@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0fec32c78403d184-s.04k1kxag3vb-a.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:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9d30e1ac529a223a-s.13-z0d191nlw2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9056bf441d45cedc-s.0m41chdbo3wya.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e6c3b2b7c3a61f79-s.0p6j_jmp08.12.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e557826f452dbd06-s.0ef8f_5ne8d7r.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:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1497d94d4ac5c969-s.098tawn2q_~b0.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:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e4505858a30c79c2-s.p.14m88r~v.m-cq.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:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0fec32c78403d184-s.04k1kxag3vb-a.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:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9d30e1ac529a223a-s.13-z0d191nlw2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9056bf441d45cedc-s.0m41chdbo3wya.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e6c3b2b7c3a61f79-s.0p6j_jmp08.12.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e557826f452dbd06-s.0ef8f_5ne8d7r.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:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1497d94d4ac5c969-s.098tawn2q_~b0.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:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e4505858a30c79c2-s.p.14m88r~v.m-cq.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:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0fec32c78403d184-s.04k1kxag3vb-a.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:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9d30e1ac529a223a-s.13-z0d191nlw2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9056bf441d45cedc-s.0m41chdbo3wya.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e6c3b2b7c3a61f79-s.0p6j_jmp08.12.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e557826f452dbd06-s.0ef8f_5ne8d7r.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:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1497d94d4ac5c969-s.098tawn2q_~b0.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:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e4505858a30c79c2-s.p.14m88r~v.m-cq.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:EB Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0fec32c78403d184-s.04k1kxag3vb-a.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:EB Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9d30e1ac529a223a-s.13-z0d191nlw2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9056bf441d45cedc-s.0m41chdbo3wya.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e6c3b2b7c3a61f79-s.0p6j_jmp08.12.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e557826f452dbd06-s.0ef8f_5ne8d7r.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:EB Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1497d94d4ac5c969-s.098tawn2q_~b0.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:EB Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e4505858a30c79c2-s.p.14m88r~v.m-cq.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:EB Garamond;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0fec32c78403d184-s.04k1kxag3vb-a.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:EB Garamond;font-style:normal;font-weight:800;font-display:swap;src:url(../media/9d30e1ac529a223a-s.13-z0d191nlw2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:800;font-display:swap;src:url(../media/9056bf441d45cedc-s.0m41chdbo3wya.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e6c3b2b7c3a61f79-s.0p6j_jmp08.12.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e557826f452dbd06-s.0ef8f_5ne8d7r.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:EB Garamond;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1497d94d4ac5c969-s.098tawn2q_~b0.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:EB Garamond;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e4505858a30c79c2-s.p.14m88r~v.m-cq.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:EB Garamond Fallback;src:local(Times New Roman);ascent-override:106.26%;descent-override:31.44%;line-gap-override:0.0%;size-adjust:94.77%}.eb_garamond_6221a7ec-module__9LaQwa__className{font-family:EB Garamond,EB Garamond Fallback;font-style:normal}.eb_garamond_6221a7ec-module__9LaQwa__variable{--font-eb-garamond:"EB Garamond", "EB Garamond Fallback"}
@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.0end3qt1tw3rz.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:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0bhxxck2.9j91.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:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.0end3qt1tw3rz.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:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0bhxxck2.9j91.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:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.0end3qt1tw3rz.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:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0bhxxck2.9j91.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:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.0end3qt1tw3rz.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:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0bhxxck2.9j91.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:Figtree;font-style:normal;font-weight:800;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.0end3qt1tw3rz.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:Figtree;font-style:normal;font-weight:800;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0bhxxck2.9j91.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:Figtree;font-style:normal;font-weight:900;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.0end3qt1tw3rz.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:Figtree;font-style:normal;font-weight:900;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0bhxxck2.9j91.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:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.figtree_374e2bc7-module__PpW1fW__className{font-family:Figtree,Figtree Fallback;font-style:normal}.figtree_374e2bc7-module__PpW1fW__variable{--font-figtree:"Figtree", "Figtree Fallback"}
@font-face{font-family:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/da4b870ab52b3094-s.0v_p~5_c0b~1d.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:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.17_wf1k7ou9-q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/11cc37d7380d16b4-s.0ptcwqi9jx~4d.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:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a85fe84266768609-s.p.05b418i5bs~lg.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:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/da4b870ab52b3094-s.0v_p~5_c0b~1d.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:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.17_wf1k7ou9-q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/11cc37d7380d16b4-s.0ptcwqi9jx~4d.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:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a85fe84266768609-s.p.05b418i5bs~lg.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:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.caveat_b5018213-module__qPhV6G__className{font-family:Caveat,Caveat Fallback;font-style:normal}.caveat_b5018213-module__qPhV6G__variable{--font-caveat:"Caveat", "Caveat Fallback"}
.AgencyDNAPanel-module__Q0QJrG__panel{top:var(--topbar-height);background:var(--color-bg);border-bottom:1px dashed var(--color-border-mid);z-index:calc(var(--z-overlay) - 1);animation:AgencyDNAPanel-module__Q0QJrG__slideDown var(--dur-base) var(--ease-out);position:fixed;bottom:0;left:0;right:0;overflow-y:auto}@keyframes AgencyDNAPanel-module__Q0QJrG__slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.AgencyDNAPanel-module__Q0QJrG__inner{padding-block:var(--sp-12);padding-bottom:var(--sp-16);flex-direction:column;display:flex}.AgencyDNAPanel-module__Q0QJrG__modeSwitcher{border-radius:var(--radius-md);margin-bottom:var(--sp-8);background:#f1f3f5;width:fit-content;padding:4px;display:flex}.AgencyDNAPanel-module__Q0QJrG__modeBtn{border-radius:var(--radius-sm);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:#868e96;cursor:pointer;transition:all var(--dur-fast) var(--ease);background:0 0;border:none;padding:6px 16px;font-size:11px;font-weight:700}.AgencyDNAPanel-module__Q0QJrG__modeBtn.AgencyDNAPanel-module__Q0QJrG__active{color:var(--color-text);background:#fff;box-shadow:0 1px 3px #0000001a}.AgencyDNAPanel-module__Q0QJrG__projectHint{font-family:var(--font-mono);color:var(--color-accent);background:var(--color-accent-bg);border-radius:var(--radius-full);padding:2px 8px;font-size:10px}.AgencyDNAPanel-module__Q0QJrG__header{margin-bottom:var(--sp-8)}.AgencyDNAPanel-module__Q0QJrG__headerTop{justify-content:space-between;align-items:center;gap:var(--sp-4);display:flex}.AgencyDNAPanel-module__Q0QJrG__headerActions{align-items:center;gap:var(--sp-3);display:flex}.AgencyDNAPanel-module__Q0QJrG__topBar{margin-bottom:var(--sp-6);justify-content:space-between;align-items:center;display:flex}.AgencyDNAPanel-module__Q0QJrG__projectPill{background:var(--color-accent-bg);color:var(--color-accent);border-radius:var(--radius-full);font-family:var(--font-mono);letter-spacing:.02em;padding:.35rem .85rem;font-size:10px;font-weight:500}.AgencyDNAPanel-module__Q0QJrG__saveStatus{min-width:140px;max-width:160px;height:22px;font-family:var(--font-mono);letter-spacing:0;white-space:nowrap;align-items:center;gap:6px;padding:0;font-size:10px;line-height:1;display:inline-flex;overflow:hidden}.AgencyDNAPanel-module__Q0QJrG__saveStatus[data-state=saved]{color:#2f855a}.AgencyDNAPanel-module__Q0QJrG__saveStatus[data-state=saving],.AgencyDNAPanel-module__Q0QJrG__saveStatus[data-state=pending]{color:#b7791f}.AgencyDNAPanel-module__Q0QJrG__saveStatusIcon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.AgencyDNAPanel-module__Q0QJrG__saveStatusText{text-overflow:ellipsis;overflow:hidden}.AgencyDNAPanel-module__Q0QJrG__spin{animation:1.1s linear infinite AgencyDNAPanel-module__Q0QJrG__spin}@keyframes AgencyDNAPanel-module__Q0QJrG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.AgencyDNAPanel-module__Q0QJrG__doneBtn{padding:var(--sp-1) var(--sp-4);background:var(--color-accent);color:#fff;border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--text-xs);cursor:pointer;transition:opacity var(--dur-fast) var(--ease);border:none;font-weight:600}.AgencyDNAPanel-module__Q0QJrG__doneBtn:hover{opacity:.85}.AgencyDNAPanel-module__Q0QJrG__saveBtn{padding:var(--sp-1) var(--sp-4);background:var(--color-accent);color:#fff;border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--text-xs);cursor:pointer;transition:opacity var(--dur-fast) var(--ease);border:none;font-weight:600}.AgencyDNAPanel-module__Q0QJrG__saveBtn:hover{opacity:.85}.AgencyDNAPanel-module__Q0QJrG__saveBtn:disabled{opacity:.4;cursor:not-allowed}.AgencyDNAPanel-module__Q0QJrG__description{font-size:var(--text-sm);color:var(--color-text-secondary);margin-top:var(--sp-2);max-width:600px}.AgencyDNAPanel-module__Q0QJrG__grid{gap:var(--sp-12);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.AgencyDNAPanel-module__Q0QJrG__sectionTitle{font-family:var(--font-heading);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text);margin-bottom:var(--sp-6);padding-bottom:var(--sp-2);border-bottom:1px solid var(--color-border);font-weight:600}.AgencyDNAPanel-module__Q0QJrG__fieldRow{gap:var(--sp-4);align-items:flex-start;display:flex}.AgencyDNAPanel-module__Q0QJrG__fieldRow .AgencyDNAPanel-module__Q0QJrG__field{flex:1}.AgencyDNAPanel-module__Q0QJrG__clientProposalWide{margin-top:var(--sp-10);padding-top:var(--sp-8);border-top:1px dashed var(--color-border-mid);width:100%}.AgencyDNAPanel-module__Q0QJrG__clientProposalWideTitle{font-family:var(--font-heading);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text);margin:0 0 var(--sp-2);padding-bottom:var(--sp-2);border-bottom:1px solid var(--color-border);font-weight:600}.AgencyDNAPanel-module__Q0QJrG__clientProposalWideHint{margin:0 0 var(--sp-5);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-snug);max-width:640px}.AgencyDNAPanel-module__Q0QJrG__clientProposalRows{gap:var(--sp-4);grid-template-columns:1fr 1fr;align-items:stretch;display:grid}@media (max-width:720px){.AgencyDNAPanel-module__Q0QJrG__clientProposalRows{grid-template-columns:1fr}}.AgencyDNAPanel-module__Q0QJrG__clientProposalCol{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;min-width:0;display:flex;overflow:hidden}.AgencyDNAPanel-module__Q0QJrG__clientProposalRow{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);flex:1;display:flex}.AgencyDNAPanel-module__Q0QJrG__clientProposalRowText{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.AgencyDNAPanel-module__Q0QJrG__clientProposalRowLabel{font-size:var(--text-sm);color:var(--color-text);font-weight:600}.AgencyDNAPanel-module__Q0QJrG__clientProposalRowDesc{font-size:var(--text-xs);color:var(--color-text-muted);line-height:var(--leading-snug);max-width:48ch}.AgencyDNAPanel-module__Q0QJrG__clientProposalRowMeta{font-size:var(--text-xs);color:var(--color-text-dim);margin-top:6px;display:block}.AgencyDNAPanel-module__Q0QJrG__clientProposalResetRow{padding:var(--sp-2) var(--sp-5) var(--sp-3);background:color-mix(in srgb, var(--color-accent-bg) 65%, transparent);border-top:1px solid var(--color-border);margin-top:auto}.AgencyDNAPanel-module__Q0QJrG__resetInlineBtn{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--color-accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;align-self:flex-start;padding:0;font-weight:600;text-decoration:underline}.AgencyDNAPanel-module__Q0QJrG__resetInlineBtn:hover{color:var(--color-text)}.AgencyDNAPanel-module__Q0QJrG__field{gap:var(--sp-2);margin-bottom:var(--sp-4);flex-direction:column;display:flex}.AgencyDNAPanel-module__Q0QJrG__label{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;font-weight:500}.AgencyDNAPanel-module__Q0QJrG__input,.AgencyDNAPanel-module__Q0QJrG__select{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--sp-2) var(--sp-3);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text);transition:all var(--dur-fast) var(--ease)}.AgencyDNAPanel-module__Q0QJrG__input:focus,.AgencyDNAPanel-module__Q0QJrG__select:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-bg);outline:none}.AgencyDNAPanel-module__Q0QJrG__tshirtGrid{gap:var(--sp-2);grid-template-columns:repeat(5,1fr);display:grid}.AgencyDNAPanel-module__Q0QJrG__tshirtField{align-items:center;gap:var(--sp-2);flex-direction:column;display:flex}.AgencyDNAPanel-module__Q0QJrG__tshirtLabel{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-dim);font-weight:700}.AgencyDNAPanel-module__Q0QJrG__inputSmall{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;padding:var(--sp-2);font-family:var(--font-mono);font-size:var(--text-xs);text-align:center}.AgencyDNAPanel-module__Q0QJrG__techCategories{gap:var(--sp-4);margin-top:var(--sp-4);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:1200px){.AgencyDNAPanel-module__Q0QJrG__techCategories{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.AgencyDNAPanel-module__Q0QJrG__techCategories{grid-template-columns:1fr}}.AgencyDNAPanel-module__Q0QJrG__techCategory{gap:var(--sp-2);padding:var(--sp-3);background:var(--color-surface);border-radius:var(--radius-md);border:1px solid var(--color-border);flex-direction:column;display:flex}.AgencyDNAPanel-module__Q0QJrG__techCategoryHeader{justify-content:space-between;align-items:center;display:flex}.AgencyDNAPanel-module__Q0QJrG__techCategoryLabel{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--color-text-muted);font-size:10px}.AgencyDNAPanel-module__Q0QJrG__addTechBtn{background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;width:18px;height:18px;transition:all var(--dur-fast) var(--ease);border-radius:50%;justify-content:center;align-items:center;font-size:14px;display:flex}.AgencyDNAPanel-module__Q0QJrG__addTechBtn:hover{border-color:var(--color-accent);color:var(--color-accent);transform:scale(1.1)}.AgencyDNAPanel-module__Q0QJrG__techList{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.AgencyDNAPanel-module__Q0QJrG__techItem{border-radius:var(--radius-full);transition:all var(--dur-fast) var(--ease);background:#f1f3f5;border:1px solid #dee2e6;align-items:center;gap:6px;width:fit-content;padding:3px 8px;display:inline-flex}.AgencyDNAPanel-module__Q0QJrG__techItem:hover{border-color:var(--color-accent);background:#fff}.AgencyDNAPanel-module__Q0QJrG__techText{font-family:var(--font-sans);color:#495057;outline:none;min-width:10px;font-size:11px;font-weight:600}.AgencyDNAPanel-module__Q0QJrG__removeTechBtn{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:14px;line-height:1}.AgencyDNAPanel-module__Q0QJrG__removeTechBtn:hover{color:var(--color-risk)}.AgencyDNAPanel-module__Q0QJrG__techEmpty{font-size:var(--text-xs);color:var(--color-text-dim);padding-left:var(--sp-1);font-style:italic}.AgencyDNAPanel-module__Q0QJrG__wideSection{margin-top:var(--sp-12);padding-top:var(--sp-8);border-top:1px dashed var(--color-border-mid)}.AgencyDNAPanel-module__Q0QJrG__sectionHeaderRow{margin-bottom:var(--sp-6);padding-bottom:var(--sp-2);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:baseline;display:flex}.AgencyDNAPanel-module__Q0QJrG__sectionHeaderRow .AgencyDNAPanel-module__Q0QJrG__sectionTitle{font-family:var(--font-heading);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text);border-bottom:none;flex:1;min-width:0;margin-bottom:0;padding-bottom:0;font-weight:600}.AgencyDNAPanel-module__Q0QJrG__sectionMetaRow{justify-content:flex-end;align-items:center;gap:var(--sp-3);flex-wrap:wrap;flex-shrink:0;display:flex}.AgencyDNAPanel-module__Q0QJrG__sectionMeta{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-muted);letter-spacing:.02em;font-weight:600}.AgencyDNAPanel-module__Q0QJrG__sectionMeta[data-warn=true]{color:var(--color-risk);font-weight:600}.AgencyDNAPanel-module__Q0QJrG__signerRow{gap:var(--sp-4);margin-bottom:var(--sp-4);grid-template-columns:1fr 1fr;display:grid}.AgencyDNAPanel-module__Q0QJrG__tokenHint{font-family:var(--font-sans);text-transform:none;letter-spacing:0;color:var(--color-text-muted);margin-top:2px;font-size:10px;font-style:italic;font-weight:400;display:block}.AgencyDNAPanel-module__Q0QJrG__tokenHint code{font-family:var(--font-mono);background:var(--color-surface-2);border:1px solid var(--color-border);color:var(--color-accent);border-radius:3px;padding:0 4px;font-size:10px;font-style:normal}.AgencyDNAPanel-module__Q0QJrG__textarea{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--sp-3) var(--sp-3);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text);line-height:var(--leading-snug);resize:vertical;transition:all var(--dur-fast) var(--ease)}.AgencyDNAPanel-module__Q0QJrG__textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-bg);outline:none}.AgencyDNAPanel-module__Q0QJrG__phaseList{gap:var(--sp-3);flex-direction:column;display:flex}.AgencyDNAPanel-module__Q0QJrG__phaseRow{gap:var(--sp-4);padding:var(--sp-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex}.AgencyDNAPanel-module__Q0QJrG__phaseIndex{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-accent);letter-spacing:.05em;flex-shrink:0;margin-top:6px;font-weight:700}.AgencyDNAPanel-module__Q0QJrG__phaseBody{gap:var(--sp-2);flex-direction:column;flex:1;min-width:0;display:flex}.AgencyDNAPanel-module__Q0QJrG__phaseTopRow{gap:var(--sp-2);grid-template-columns:minmax(7.25rem,10.5rem) minmax(0,1fr) auto;align-items:center;display:grid}.AgencyDNAPanel-module__Q0QJrG__phaseName{box-sizing:border-box;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;min-width:0;padding:var(--sp-3) var(--sp-3);font-family:var(--font-heading);font-size:var(--text-md);color:var(--color-text);letter-spacing:var(--tracking-tight);transition:all var(--dur-fast) var(--ease);font-weight:600}.AgencyDNAPanel-module__Q0QJrG__phaseName:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-bg);outline:none}.AgencyDNAPanel-module__Q0QJrG__phaseDuration{box-sizing:border-box;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;min-width:0;max-width:100%;padding:var(--sp-3) var(--sp-3);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:-.01em;color:var(--color-text-secondary);text-align:left;transition:all var(--dur-fast) var(--ease)}.AgencyDNAPanel-module__Q0QJrG__phaseDuration:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-bg);outline:none}.AgencyDNAPanel-module__Q0QJrG__phaseDesc{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--sp-3) var(--sp-3);font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text-secondary);resize:vertical;min-height:2.5em;transition:all var(--dur-fast) var(--ease)}.AgencyDNAPanel-module__Q0QJrG__phaseDesc:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-bg);outline:none}.AgencyDNAPanel-module__Q0QJrG__milestoneList{gap:var(--sp-2);flex-direction:column;display:flex}.AgencyDNAPanel-module__Q0QJrG__milestoneRow{gap:var(--sp-2);padding:var(--sp-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) minmax(4.75rem,5.5rem) auto;align-items:stretch;display:grid}.AgencyDNAPanel-module__Q0QJrG__milestoneLabel{box-sizing:border-box;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;min-width:0;padding:var(--sp-2) var(--sp-3);font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text);transition:all var(--dur-fast) var(--ease);font-weight:500}.AgencyDNAPanel-module__Q0QJrG__milestoneLabel:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-bg);outline:none}.AgencyDNAPanel-module__Q0QJrG__milestonePctWrap{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;min-width:0;max-width:5.5rem;transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);justify-self:end;align-items:center;display:flex;position:relative}.AgencyDNAPanel-module__Q0QJrG__milestonePctWrap:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-bg)}.AgencyDNAPanel-module__Q0QJrG__milestonePct{box-sizing:border-box;width:100%;min-width:0;padding:var(--sp-2) 2rem var(--sp-2) var(--sp-2);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-base);color:var(--color-text);text-align:right;appearance:textfield;background:0 0;outline:none;margin:0;font-weight:500;box-shadow:none!important;border:none!important}.AgencyDNAPanel-module__Q0QJrG__milestonePct:focus{outline:none;box-shadow:none!important}.AgencyDNAPanel-module__Q0QJrG__milestonePct::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.AgencyDNAPanel-module__Q0QJrG__milestonePct::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.AgencyDNAPanel-module__Q0QJrG__pctSign{pointer-events:none;font-family:var(--font-mono);font-size:var(--text-base);color:var(--color-text-muted);font-weight:400;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.AgencyDNAPanel-module__Q0QJrG__milestoneRow .AgencyDNAPanel-module__Q0QJrG__deleteBtn{width:36px;height:36px;font-size:var(--text-base);align-self:center}.AgencyDNAPanel-module__Q0QJrG__deleteBtn{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);width:42px;height:42px;color:var(--color-text-muted);font-size:var(--text-lg);cursor:pointer;transition:all var(--dur-fast) var(--ease);flex-shrink:0;justify-content:center;align-items:center;font-weight:400;line-height:1;display:flex}.AgencyDNAPanel-module__Q0QJrG__deleteBtn:hover{background:var(--color-risk-bg);color:var(--color-risk);border-color:#e0353540}.AgencyDNAPanel-module__Q0QJrG__addBtn{border:1.5px dashed var(--color-border-mid);border-radius:var(--radius-sm);padding:var(--sp-3) var(--sp-4);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted);cursor:pointer;transition:all var(--dur-fast) var(--ease);background:0 0;font-weight:600}.AgencyDNAPanel-module__Q0QJrG__addBtn:hover{border-color:var(--color-accent);color:var(--color-accent);background:var(--color-accent-bg)}.AgencyDNAPanel-module__Q0QJrG__resetBtn{font-family:var(--font-sans);color:var(--color-text-dim);cursor:pointer;transition:color var(--dur-fast) var(--ease);background:0 0;border:none;padding:0;font-size:11px;font-weight:600;text-decoration:underline}.AgencyDNAPanel-module__Q0QJrG__resetBtn:hover{color:var(--color-risk)}
.TechPicker-module__hfw5gW__pickerWrap{position:relative}.TechPicker-module__hfw5gW__addTechBtn{background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;width:18px;height:18px;transition:all var(--dur-fast) var(--ease);border-radius:50%;justify-content:center;align-items:center;font-size:14px;display:flex}.TechPicker-module__hfw5gW__addTechBtn:hover{border-color:var(--color-accent);color:var(--color-accent);transform:scale(1.1)}.TechPicker-module__hfw5gW__pickerDropdown{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);width:160px;box-shadow:var(--shadow-lg);z-index:10;margin-top:var(--sp-2);position:absolute;top:100%;right:0;overflow:hidden}.TechPicker-module__hfw5gW__pickerHeader{padding:var(--sp-2) var(--sp-3);font-family:var(--font-mono);text-transform:uppercase;color:var(--color-text-dim);border-bottom:1px solid var(--color-border-mid);background:var(--color-surface);font-size:9px}.TechPicker-module__hfw5gW__pickerList{flex-direction:column;max-height:200px;display:flex;overflow-y:auto}.TechPicker-module__hfw5gW__pickerOption{text-align:left;width:100%;padding:var(--sp-2) var(--sp-3);font-size:var(--text-xs);color:var(--color-text);cursor:pointer;transition:all var(--dur-fast) var(--ease);background:0 0;border:none}.TechPicker-module__hfw5gW__pickerOption:hover{background:var(--color-accent-bg);color:var(--color-accent)}.TechPicker-module__hfw5gW__pickerOptionCustom{text-align:left;width:100%;padding:var(--sp-2) var(--sp-3);background:var(--color-surface);border:none;border-top:1px solid var(--color-border-mid);font-size:var(--text-xs);color:var(--color-accent);cursor:pointer;font-weight:600}.TechPicker-module__hfw5gW__pickerOptionCustom:hover{background:var(--color-accent-bg)}
.FormSwitch-module__cODr9q__switch{background:var(--color-border-mid);cursor:pointer;width:44px;height:26px;transition:background var(--dur-fast) var(--ease), opacity var(--dur-fast) var(--ease);border:none;border-radius:999px;flex-shrink:0;padding:0;position:relative}.FormSwitch-module__cODr9q__switch[data-checked=true]{background:var(--color-accent)}.FormSwitch-module__cODr9q__switch:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.FormSwitch-module__cODr9q__switch:disabled{opacity:.45;cursor:not-allowed}.FormSwitch-module__cODr9q__thumb{width:20px;height:20px;transition:transform var(--dur-fast) var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000001f}.FormSwitch-module__cODr9q__switch[data-checked=true] .FormSwitch-module__cODr9q__thumb{transform:translate(18px)}
.ProjectDetailsPanel-module__gu_i1G__panel{top:var(--topbar-height);background:var(--color-bg);border-bottom:1px dashed var(--color-border-mid);z-index:calc(var(--z-overlay) - 1);animation:ProjectDetailsPanel-module__gu_i1G__slideDown var(--dur-base) var(--ease-out);position:fixed;bottom:0;left:0;right:0;overflow-y:auto}@keyframes ProjectDetailsPanel-module__gu_i1G__slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.ProjectDetailsPanel-module__gu_i1G__inner{padding-block:var(--sp-12);padding-bottom:var(--sp-16)}.ProjectDetailsPanel-module__gu_i1G__header{margin-bottom:var(--sp-8)}.ProjectDetailsPanel-module__gu_i1G__headerTop{justify-content:space-between;align-items:center;gap:var(--sp-4);display:flex}.ProjectDetailsPanel-module__gu_i1G__headerActions{align-items:center;gap:var(--sp-3);display:flex}.ProjectDetailsPanel-module__gu_i1G__savedAt{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-dim)}.ProjectDetailsPanel-module__gu_i1G__saveBtn{padding:var(--sp-1) var(--sp-4);background:var(--color-accent);color:#fff;border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--text-xs);cursor:pointer;transition:opacity var(--dur-fast) var(--ease);border:none;font-weight:600}.ProjectDetailsPanel-module__gu_i1G__saveBtn:hover{opacity:.85}.ProjectDetailsPanel-module__gu_i1G__description{font-size:var(--text-sm);color:var(--color-text-secondary);margin-top:var(--sp-2);max-width:600px}.ProjectDetailsPanel-module__gu_i1G__body{border-top:1px dashed var(--color-border-mid);padding-top:var(--sp-8)}
.ProjectDetailsBlock-module__0YFyKW__wrapper{flex-direction:column;display:flex}.ProjectDetailsBlock-module__0YFyKW__toggle{width:100%;padding:var(--sp-2) var(--sp-3);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;display:flex}.ProjectDetailsBlock-module__0YFyKW__toggleLabel{font-family:var(--font-heading);font-size:var(--text-xs);color:var(--color-text);text-transform:uppercase;letter-spacing:.03em;font-weight:700}.ProjectDetailsBlock-module__0YFyKW__chevron{color:var(--color-text-dim);transition:transform var(--dur-fast) var(--ease)}.ProjectDetailsBlock-module__0YFyKW__chevron[data-open=true]{transform:rotate(180deg)}.ProjectDetailsBlock-module__0YFyKW__panel{flex-direction:column;display:flex}.ProjectDetailsBlock-module__0YFyKW__grid{gap:var(--sp-12);margin-bottom:var(--sp-12);grid-template-columns:1fr 1fr;display:grid}@media (max-width:768px){.ProjectDetailsBlock-module__0YFyKW__grid{gap:var(--sp-8);grid-template-columns:1fr}}.ProjectDetailsBlock-module__0YFyKW__section{flex-direction:column;display:flex}.ProjectDetailsBlock-module__0YFyKW__sectionTitle{font-family:var(--font-heading);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text);margin-bottom:var(--sp-6);padding-bottom:var(--sp-2);border-bottom:1px solid var(--color-border);font-weight:600}.ProjectDetailsBlock-module__0YFyKW__field{gap:var(--sp-2);margin-bottom:var(--sp-6);flex-direction:column;display:flex}.ProjectDetailsBlock-module__0YFyKW__fieldRow{gap:var(--sp-4);grid-template-columns:1fr 1fr;display:grid}.ProjectDetailsBlock-module__0YFyKW__fieldLabel{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;justify-content:space-between;align-items:center;min-height:1.2rem;font-weight:500;display:flex}.ProjectDetailsBlock-module__0YFyKW__input,.ProjectDetailsBlock-module__0YFyKW__textarea,.ProjectDetailsBlock-module__0YFyKW__select{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--sp-3) var(--sp-4);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text);transition:all var(--dur-fast) var(--ease);box-sizing:border-box;width:100%}.ProjectDetailsBlock-module__0YFyKW__input:focus,.ProjectDetailsBlock-module__0YFyKW__textarea:focus,.ProjectDetailsBlock-module__0YFyKW__select:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-bg);outline:none}.ProjectDetailsBlock-module__0YFyKW__textarea{font-family:var(--font-sans);line-height:var(--leading-snug);resize:vertical}.ProjectDetailsBlock-module__0YFyKW__input:disabled,.ProjectDetailsBlock-module__0YFyKW__textarea:disabled{background:var(--color-surface-2);color:var(--color-text-dim);cursor:not-allowed;opacity:.8}.ProjectDetailsBlock-module__0YFyKW__tokenHint{font-family:var(--font-sans);text-transform:none;color:var(--color-accent);font-size:10px;font-style:italic;font-weight:400}.ProjectDetailsBlock-module__0YFyKW__wideSection{margin-top:var(--sp-4);padding-top:var(--sp-8);border-top:1px dashed var(--color-border-mid);width:100%}.ProjectDetailsBlock-module__0YFyKW__sectionHint{margin:0 0 var(--sp-4);font-size:var(--text-xs);color:var(--color-text-muted);line-height:var(--leading-snug);max-width:56ch}.ProjectDetailsBlock-module__0YFyKW__inlineLink{color:var(--color-accent);text-underline-offset:2px;font-weight:600;text-decoration:underline}.ProjectDetailsBlock-module__0YFyKW__inlineLink:hover{color:var(--color-text)}.ProjectDetailsBlock-module__0YFyKW__clientProposalRows{gap:var(--sp-4);grid-template-columns:1fr 1fr;align-items:stretch;display:grid}@media (max-width:720px){.ProjectDetailsBlock-module__0YFyKW__clientProposalRows{grid-template-columns:1fr}}.ProjectDetailsBlock-module__0YFyKW__clientProposalCol{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;min-width:0;display:flex;overflow:hidden}.ProjectDetailsBlock-module__0YFyKW__clientProposalRow{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);flex:1;display:flex}.ProjectDetailsBlock-module__0YFyKW__clientProposalRowText{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ProjectDetailsBlock-module__0YFyKW__clientProposalRowLabel{font-size:var(--text-sm);color:var(--color-text);font-weight:600}.ProjectDetailsBlock-module__0YFyKW__clientProposalRowDesc{font-size:var(--text-xs);color:var(--color-text-muted);line-height:var(--leading-snug);max-width:48ch}.ProjectDetailsBlock-module__0YFyKW__clientProposalRowMeta{font-size:var(--text-xs);color:var(--color-text-dim);margin-top:6px;display:block}.ProjectDetailsBlock-module__0YFyKW__clientProposalResetRow{padding:var(--sp-2) var(--sp-5) var(--sp-3);background:color-mix(in srgb, var(--color-accent-bg) 65%, transparent);border-top:1px solid var(--color-border);margin-top:auto}.ProjectDetailsBlock-module__0YFyKW__sectionHeaderRow{margin-bottom:var(--sp-6);padding-bottom:var(--sp-2);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:baseline;display:flex}.ProjectDetailsBlock-module__0YFyKW__sectionHeaderRow .ProjectDetailsBlock-module__0YFyKW__sectionTitle{min-width:0;font-family:var(--font-heading);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text);border-bottom:none;flex:1;margin-bottom:0;padding-bottom:0;font-weight:600}.ProjectDetailsBlock-module__0YFyKW__headerActions{align-items:center;gap:var(--sp-4);display:flex}.ProjectDetailsBlock-module__0YFyKW__sectionMeta{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-muted);font-weight:600}.ProjectDetailsBlock-module__0YFyKW__sectionMeta[data-warn=true]{color:var(--color-risk);font-weight:600}.ProjectDetailsBlock-module__0YFyKW__linkBtn{font-family:var(--font-mono);letter-spacing:normal;text-transform:none;color:var(--color-accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:10px;font-weight:600;text-decoration:underline}.ProjectDetailsBlock-module__0YFyKW__linkBtn:hover{color:var(--color-accent-dark)}.ProjectDetailsBlock-module__0YFyKW__signerRow{gap:var(--sp-4);margin-bottom:var(--sp-4);grid-template-columns:1fr 1fr;display:grid}.ProjectDetailsBlock-module__0YFyKW__phaseList{gap:var(--sp-3);flex-direction:column;display:flex}.ProjectDetailsBlock-module__0YFyKW__phaseRow{gap:var(--sp-4);padding:var(--sp-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex}.ProjectDetailsBlock-module__0YFyKW__phaseIndex{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-accent);margin-top:6px;font-weight:700}.ProjectDetailsBlock-module__0YFyKW__phaseBody{gap:var(--sp-2);flex-direction:column;flex:1;min-width:0;display:flex}.ProjectDetailsBlock-module__0YFyKW__phaseTopRow{gap:var(--sp-2);grid-template-columns:minmax(7.25rem,10.5rem) minmax(0,1fr) auto;align-items:center;display:grid}.ProjectDetailsBlock-module__0YFyKW__phaseName{box-sizing:border-box;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;min-width:0;padding:var(--sp-3) var(--sp-3);font-family:var(--font-heading);font-size:var(--text-md);font-weight:600}.ProjectDetailsBlock-module__0YFyKW__phaseDuration{box-sizing:border-box;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;min-width:0;max-width:100%;padding:var(--sp-3) var(--sp-3);font-family:var(--font-mono);font-size:var(--text-sm);text-align:left}.ProjectDetailsBlock-module__0YFyKW__phaseDesc{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--sp-3) var(--sp-3);font-family:var(--font-sans);font-size:var(--text-base);resize:vertical}.ProjectDetailsBlock-module__0YFyKW__milestoneList{gap:var(--sp-2);flex-direction:column;display:flex}.ProjectDetailsBlock-module__0YFyKW__milestoneRow{gap:var(--sp-2);padding:var(--sp-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) minmax(4.75rem,5.5rem) auto;align-items:stretch;display:grid}.ProjectDetailsBlock-module__0YFyKW__milestoneLabel{box-sizing:border-box;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;min-width:0;padding:var(--sp-2) var(--sp-3);font-family:var(--font-sans);font-size:var(--text-base);font-weight:500}.ProjectDetailsBlock-module__0YFyKW__milestoneRow .ProjectDetailsBlock-module__0YFyKW__deleteBtn{width:36px;height:36px;font-size:var(--text-base);align-self:center}.ProjectDetailsBlock-module__0YFyKW__milestoneLabel:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-bg);outline:none}.ProjectDetailsBlock-module__0YFyKW__milestonePctWrap{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;min-width:0;max-width:5.5rem;transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);justify-self:end;align-items:center;display:flex;position:relative}.ProjectDetailsBlock-module__0YFyKW__milestonePctWrap:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-bg)}.ProjectDetailsBlock-module__0YFyKW__milestonePct{box-sizing:border-box;width:100%;min-width:0;padding:var(--sp-2) 1.85rem var(--sp-2) var(--sp-2);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-sm);text-align:right;appearance:textfield;background:0 0;outline:none;margin:0;font-weight:500;box-shadow:none!important;border:none!important}.ProjectDetailsBlock-module__0YFyKW__milestonePct:focus{outline:none;box-shadow:none!important}.ProjectDetailsBlock-module__0YFyKW__milestonePct::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ProjectDetailsBlock-module__0YFyKW__milestonePct::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ProjectDetailsBlock-module__0YFyKW__pctSign{pointer-events:none;font-family:var(--font-mono);font-size:var(--text-base);color:var(--color-text-muted);font-weight:400;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.ProjectDetailsBlock-module__0YFyKW__deleteBtn{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);width:40px;height:40px;color:var(--color-text-muted);font-size:var(--text-lg);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ProjectDetailsBlock-module__0YFyKW__deleteBtn:hover{background:var(--color-risk-bg);color:var(--color-risk)}.ProjectDetailsBlock-module__0YFyKW__addBtn{border:1.5px dashed var(--color-border-mid);border-radius:var(--radius-sm);padding:var(--sp-3) var(--sp-4);font-family:var(--font-sans);font-size:var(--text-xs);text-transform:uppercase;color:var(--color-text-muted);cursor:pointer;margin-top:var(--sp-2);background:0 0;font-weight:600}.ProjectDetailsBlock-module__0YFyKW__addBtn:hover{border-color:var(--color-accent);color:var(--color-accent);background:var(--color-accent-bg)}.ProjectDetailsBlock-module__0YFyKW__techCategories{gap:var(--sp-4);margin-top:var(--sp-4);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:1200px){.ProjectDetailsBlock-module__0YFyKW__techCategories{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.ProjectDetailsBlock-module__0YFyKW__techCategories{grid-template-columns:1fr}}.ProjectDetailsBlock-module__0YFyKW__techCategory{gap:var(--sp-2);padding:var(--sp-3);background:var(--color-surface);border-radius:var(--radius-md);border:1px solid var(--color-border);flex-direction:column;display:flex}.ProjectDetailsBlock-module__0YFyKW__techCategoryHeader{justify-content:space-between;align-items:center;display:flex}.ProjectDetailsBlock-module__0YFyKW__techCategoryLabel{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--color-text-muted);font-size:10px}.ProjectDetailsBlock-module__0YFyKW__techList{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.ProjectDetailsBlock-module__0YFyKW__techItem{border-radius:var(--radius-full);transition:all var(--dur-fast) var(--ease);background:#f1f3f5;border:1px solid #dee2e6;align-items:center;gap:6px;width:fit-content;padding:3px 8px;display:inline-flex}.ProjectDetailsBlock-module__0YFyKW__techItem:hover{border-color:var(--color-accent);background:#fff}.ProjectDetailsBlock-module__0YFyKW__techText{font-family:var(--font-sans);color:#495057;outline:none;min-width:10px;font-size:11px;font-weight:600}.ProjectDetailsBlock-module__0YFyKW__removeTechBtn{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:14px;line-height:1}.ProjectDetailsBlock-module__0YFyKW__removeTechBtn:hover{color:var(--color-risk)}.ProjectDetailsBlock-module__0YFyKW__techEmpty{font-size:var(--text-xs);color:var(--color-text-dim);padding-left:var(--sp-1);font-style:italic}
.ClientProfileCard-module__8Vw9AW__card{flex-direction:column;display:flex}.ClientProfileCard-module__8Vw9AW__toggle{width:100%;padding:var(--sp-3) var(--sp-4);background:var(--color-surface-2);border-radius:var(--radius-sm);cursor:pointer;text-align:left;border:none;justify-content:space-between;align-items:center;min-height:48px;display:flex}.ClientProfileCard-module__8Vw9AW__toggleLabel{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--color-text);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.ClientProfileCard-module__8Vw9AW__chevron{color:var(--color-text-dim);transition:transform var(--dur-fast) var(--ease);flex-shrink:0}.ClientProfileCard-module__8Vw9AW__chevron[data-open=true]{transform:rotate(180deg)}.ClientProfileCard-module__8Vw9AW__body{padding:var(--sp-6) var(--sp-4) var(--sp-4);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.ClientProfileCard-module__8Vw9AW__existingRow{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-6);display:flex}.ClientProfileCard-module__8Vw9AW__customSelect{flex:1;position:relative}.ClientProfileCard-module__8Vw9AW__customSelectTrigger{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-4);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text-secondary);cursor:pointer;text-align:left;transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.ClientProfileCard-module__8Vw9AW__customSelectTrigger:hover,.ClientProfileCard-module__8Vw9AW__customSelectTrigger[aria-expanded=true],.ClientProfileCard-module__8Vw9AW__customSelectTrigger:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-bg);outline:none}.ClientProfileCard-module__8Vw9AW__customSelectValue{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text);flex:1;overflow:hidden}.ClientProfileCard-module__8Vw9AW__customSelectChevron{width:10px;height:10px;color:var(--color-text-dim);transition:transform var(--dur-fast) var(--ease);flex-shrink:0}.ClientProfileCard-module__8Vw9AW__customSelectChevron[data-open=true]{transform:rotate(180deg)}.ClientProfileCard-module__8Vw9AW__customSelectMenu{top:calc(100% + var(--sp-1));background:var(--color-surface);border:1px solid var(--color-border-mid);border-radius:var(--radius-sm);z-index:50;max-height:240px;position:absolute;left:0;right:0;overflow:hidden auto;box-shadow:0 4px 16px #00000014}.ClientProfileCard-module__8Vw9AW__customSelectOption{align-items:baseline;gap:var(--sp-2);text-align:left;width:100%;padding:var(--sp-3) var(--sp-5);cursor:pointer;transition:background var(--dur-fast) var(--ease);background:0 0;border:none;display:flex}.ClientProfileCard-module__8Vw9AW__customSelectOption:hover,.ClientProfileCard-module__8Vw9AW__customSelectOption[data-selected=true]{background:var(--color-bg-soft)}.ClientProfileCard-module__8Vw9AW__customSelectOption[data-selected=true] .ClientProfileCard-module__8Vw9AW__optionName{color:var(--color-accent)}.ClientProfileCard-module__8Vw9AW__optionName{font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text);flex-shrink:0;font-weight:500}.ClientProfileCard-module__8Vw9AW__optionEmail{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ClientProfileCard-module__8Vw9AW__clearBtn{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--color-text-dim);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--sp-2) var(--sp-3);cursor:pointer;white-space:nowrap;transition:color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);background:0 0;font-weight:500}.ClientProfileCard-module__8Vw9AW__clearBtn:hover{color:var(--color-text);border-color:var(--color-text-dim)}.ClientProfileCard-module__8Vw9AW__grid{gap:var(--sp-12);grid-template-columns:1fr 1fr;display:grid}@media (max-width:600px){.ClientProfileCard-module__8Vw9AW__grid{gap:var(--sp-6);grid-template-columns:1fr}}.ClientProfileCard-module__8Vw9AW__section{flex-direction:column;display:flex}.ClientProfileCard-module__8Vw9AW__sectionTitle{font-family:var(--font-heading);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text);margin-bottom:var(--sp-6);padding-bottom:var(--sp-2);border-bottom:1px solid var(--color-border);font-weight:600}.ClientProfileCard-module__8Vw9AW__field{gap:var(--sp-2);margin-bottom:var(--sp-6);flex-direction:column;display:flex}.ClientProfileCard-module__8Vw9AW__fieldRow{gap:var(--sp-4);grid-template-columns:1fr 1fr;display:grid}.ClientProfileCard-module__8Vw9AW__label{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;font-weight:500}.ClientProfileCard-module__8Vw9AW__input{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--sp-3) var(--sp-4);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text);box-sizing:border-box;width:100%;transition:border-color var(--dur-fast) var(--ease)}.ClientProfileCard-module__8Vw9AW__input:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-bg);outline:none}.ClientProfileCard-module__8Vw9AW__input::placeholder{color:var(--color-text-dim)}
.ProjectNameGate-module__2wq-Aa__gate{min-height:calc(100vh - var(--topbar-height));padding-top:calc((100vh - var(--topbar-height)) * .22);padding-bottom:var(--sp-16);background:radial-gradient(900px 500px at 18% 18%, #8892a90d, transparent 60%), radial-gradient(700px 480px at 85% 30%, #d877570f, transparent 60%), var(--color-bg-soft);position:relative}.ProjectNameGate-module__2wq-Aa__inner{width:100%;max-width:680px;padding-inline:var(--sp-8);text-align:center;margin-inline:auto}.ProjectNameGate-module__2wq-Aa__cornerTL,.ProjectNameGate-module__2wq-Aa__cornerTR,.ProjectNameGate-module__2wq-Aa__cornerBL,.ProjectNameGate-module__2wq-Aa__cornerBR{border-style:solid;border-color:var(--color-accent);pointer-events:none;z-index:1;border-width:0;width:16px;height:16px;position:fixed}.ProjectNameGate-module__2wq-Aa__cornerTL{top:calc(var(--topbar-height) + var(--sp-5));left:var(--sp-5);border-top-width:1.5px;border-left-width:1.5px}.ProjectNameGate-module__2wq-Aa__cornerTR{top:calc(var(--topbar-height) + var(--sp-5));right:var(--sp-5);border-top-width:1.5px;border-right-width:1.5px}.ProjectNameGate-module__2wq-Aa__cornerBL{bottom:var(--sp-5);left:var(--sp-5);border-bottom-width:1.5px;border-left-width:1.5px}.ProjectNameGate-module__2wq-Aa__cornerBR{bottom:var(--sp-5);right:var(--sp-5);border-bottom-width:1.5px;border-right-width:1.5px}.ProjectNameGate-module__2wq-Aa__eyebrow{border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-bg-soft);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-secondary);letter-spacing:.05em;margin-bottom:var(--sp-8);align-items:center;gap:.5rem;padding:.3rem .8rem;font-weight:500;display:inline-flex}.ProjectNameGate-module__2wq-Aa__eyebrowDot{background:var(--color-accent);width:6px;height:6px;box-shadow:0 0 0 3px var(--color-accent-bg);border-radius:50%}.ProjectNameGate-module__2wq-Aa__headline{font-family:var(--font-heading);letter-spacing:var(--tracking-tightest);color:var(--color-text);margin-bottom:var(--sp-4);font-size:clamp(2.5rem,4vw + 1rem,3.75rem);font-weight:700;line-height:1.04}.ProjectNameGate-module__2wq-Aa__sub{max-width:400px;font-size:var(--text-base);line-height:var(--leading-snug);color:var(--color-text-dim);margin-inline:auto;margin-bottom:var(--sp-12)}.ProjectNameGate-module__2wq-Aa__form{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-6);flex-direction:column;display:flex}.ProjectNameGate-module__2wq-Aa__inputWrap{border:1.5px solid var(--color-border-mid);border-radius:var(--radius-md);width:100%;max-width:680px;transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);display:flex;overflow:hidden}.ProjectNameGate-module__2wq-Aa__inputWrap:focus-within{border-color:var(--color-brand-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-brand-accent) 15%, transparent)}.ProjectNameGate-module__2wq-Aa__input{background:var(--color-surface);padding:var(--sp-3) var(--sp-4);font-family:var(--font-sans);font-size:var(--text-lg);color:var(--color-text);letter-spacing:var(--tracking-tight);border:none;outline:none;flex:1;min-width:0;font-weight:600}.ProjectNameGate-module__2wq-Aa__input::placeholder{color:var(--color-text-dim);font-weight:400}.ProjectNameGate-module__2wq-Aa__btn{background:linear-gradient(165deg, color-mix(in srgb, var(--color-brand-accent) 92%, #fff) 0%, var(--color-brand-accent) 45%, color-mix(in srgb, var(--color-brand-accent) 88%, #000) 100%);color:#fff;font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:filter var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);border:none;flex-shrink:0;align-items:stretch;padding:0;font-weight:600;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff38}.ProjectNameGate-module__2wq-Aa__btn:hover:not(:disabled){filter:brightness(1.06);box-shadow:inset 0 1px #ffffff47}.ProjectNameGate-module__2wq-Aa__btn:disabled{opacity:.4;cursor:not-allowed}.ProjectNameGate-module__2wq-Aa__btnLabel{padding:var(--sp-3) var(--sp-5);align-items:center;display:flex}.ProjectNameGate-module__2wq-Aa__btnCaret{padding:var(--sp-3) var(--sp-4);border-left:1px solid #ffffff4d;justify-content:center;align-items:center;line-height:1;display:flex}.ProjectNameGate-module__2wq-Aa__btnCaret svg{width:11px;height:11px}.ProjectNameGate-module__2wq-Aa__error{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-risk)}.ProjectNameGate-module__2wq-Aa__detailsCard{margin-top:var(--sp-6);text-align:left;border:1px dashed var(--color-border-mid);border-radius:var(--radius-md);background:var(--color-bg-soft);width:100%;max-width:680px;margin-inline:auto;overflow:hidden}
.PresetGrid-module__4j15Dq__section{max-width:var(--max-content);padding-inline:var(--sp-8);padding-block:var(--sp-20);margin-inline:auto}.PresetGrid-module__4j15Dq__header{margin-bottom:var(--sp-12)}.PresetGrid-module__4j15Dq__heading{font-family:var(--font-heading);letter-spacing:var(--tracking-tight);margin-top:var(--sp-4);color:var(--color-text);max-width:640px;font-size:clamp(2.25rem,5vw + .5rem,3.25rem);font-weight:600;line-height:1.05}.PresetGrid-module__4j15Dq__headingMuted{font-family:var(--font-sans);color:var(--color-text-muted);margin-top:var(--sp-2);font-size:.45em;font-weight:400;display:block}.PresetGrid-module__4j15Dq__kicker{font-size:var(--text-base);color:var(--color-text-secondary);margin-top:var(--sp-4);max-width:540px;line-height:var(--leading-normal)}.PresetGrid-module__4j15Dq__tabs{gap:var(--sp-1);border-bottom:1px solid var(--color-border);margin-bottom:var(--sp-8);scrollbar-width:none;display:flex;overflow-x:auto}.PresetGrid-module__4j15Dq__tabs::-webkit-scrollbar{display:none}.PresetGrid-module__4j15Dq__tab{align-items:center;gap:var(--sp-2);padding:var(--sp-4) var(--sp-6);color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--text-base);white-space:nowrap;transition:all var(--dur-fast) var(--ease);background:0 0;border:none;border-bottom:2px solid #0000;font-weight:600;display:flex}.PresetGrid-module__4j15Dq__tab[data-active=true]{color:var(--color-brand-accent);border-bottom-color:var(--color-brand-accent)}.PresetGrid-module__4j15Dq__tabGlyph{font-size:var(--text-md);opacity:.6}.PresetGrid-module__4j15Dq__tab[data-active=true] .PresetGrid-module__4j15Dq__tabGlyph{opacity:1}.PresetGrid-module__4j15Dq__categoryInfo{margin-bottom:var(--sp-8)}.PresetGrid-module__4j15Dq__categoryBlurb{font-size:var(--text-sm);color:var(--color-text-secondary);font-style:italic}.PresetGrid-module__4j15Dq__grid{gap:var(--sp-6);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start;padding:0;list-style:none;display:grid}.PresetGrid-module__4j15Dq__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all var(--dur-base) var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}.PresetGrid-module__4j15Dq__cardSelected{border-color:var(--color-accent);box-shadow:var(--shadow-md);transform:translateY(-2px)}.PresetGrid-module__4j15Dq__cardClickable{padding:var(--sp-8);cursor:pointer;flex:1}.PresetGrid-module__4j15Dq__cardHeader{margin-bottom:var(--sp-6);justify-content:space-between;align-items:center;display:flex}.PresetGrid-module__4j15Dq__cardIndex{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-dim);letter-spacing:.1em}.PresetGrid-module__4j15Dq__checkbox{border:1.5px solid var(--color-border-strong);width:18px;height:18px;transition:all var(--dur-fast) var(--ease);border-radius:4px;position:relative}.PresetGrid-module__4j15Dq__checkbox[data-checked=true]{background:var(--color-brand-accent);border-color:var(--color-brand-accent)}.PresetGrid-module__4j15Dq__checkbox[data-checked=true]:after{content:"✓";color:#fff;justify-content:center;align-items:center;font-size:10px;font-weight:900;display:flex;position:absolute;inset:0}.PresetGrid-module__4j15Dq__cardTitle{font-family:var(--font-sans);font-size:var(--text-lg);color:var(--color-text);margin-bottom:var(--sp-2);font-weight:600}.PresetGrid-module__4j15Dq__cardDesc{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-snug)}.PresetGrid-module__4j15Dq__tierPicker{padding:var(--sp-4) var(--sp-8);background:var(--color-bg-soft);border-top:1px dashed var(--color-border);border-bottom:1px dashed var(--color-border)}.PresetGrid-module__4j15Dq__tierTitle{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin-bottom:var(--sp-3);font-weight:700;display:block}.PresetGrid-module__4j15Dq__tierOptions{gap:var(--sp-2);grid-template-columns:repeat(3,1fr);display:grid}.PresetGrid-module__4j15Dq__tierButton{padding:var(--sp-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--color-text-secondary);transition:all var(--dur-fast) var(--ease);font-weight:600}.PresetGrid-module__4j15Dq__tierButton:hover{border-color:var(--color-border-strong)}.PresetGrid-module__4j15Dq__tierButton[data-active=true]{background:var(--color-brand-accent);border-color:var(--color-brand-accent);color:#fff}.PresetGrid-module__4j15Dq__cardFooter{padding:var(--sp-4) var(--sp-8);background:var(--color-surface-2);border-top:1px solid var(--color-border)}.PresetGrid-module__4j15Dq__cardMetaToggle{align-items:center;gap:var(--sp-2);cursor:pointer;background:0 0;border:none;width:100%;padding:0;display:flex}.PresetGrid-module__4j15Dq__cardMetaToggle:hover .PresetGrid-module__4j15Dq__cardMeta{color:var(--color-text-secondary)}.PresetGrid-module__4j15Dq__cardMeta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted)}.PresetGrid-module__4j15Dq__cardMetaChevron{color:var(--color-text-dim);transition:transform var(--dur-fast) var(--ease);flex-shrink:0}.PresetGrid-module__4j15Dq__cardMetaToggle[data-expanded=true] .PresetGrid-module__4j15Dq__cardMetaChevron{transform:rotate(180deg)}.PresetGrid-module__4j15Dq__deliverableList{margin-top:var(--sp-3);gap:var(--sp-2);flex-direction:column;padding:0;list-style:none;display:flex}.PresetGrid-module__4j15Dq__deliverableItem{font-size:var(--text-xs);color:var(--color-text-secondary);line-height:var(--leading-snug);padding-left:var(--sp-3);border-left:2px solid var(--color-border-mid)}.PresetGrid-module__4j15Dq__tabsRow{align-items:flex-end;gap:var(--sp-4);margin-bottom:var(--sp-8);display:flex}.PresetGrid-module__4j15Dq__tabsRow .PresetGrid-module__4j15Dq__tabs{border-bottom:1px solid var(--color-border);flex:1;margin-bottom:0}.PresetGrid-module__4j15Dq__tabBadge{background:var(--color-brand-accent);color:#fff;min-width:16px;height:16px;margin-left:var(--sp-1);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:9px;font-weight:700;line-height:1;display:inline-flex}.PresetGrid-module__4j15Dq__mineToggle{padding:var(--sp-2) var(--sp-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap;cursor:pointer;transition:all var(--dur-fast) var(--ease);background:0 0;margin-bottom:1px;font-weight:600}.PresetGrid-module__4j15Dq__mineToggle:hover{border-color:var(--color-border-strong);color:var(--color-text)}.PresetGrid-module__4j15Dq__mineToggle[data-active=true]{background:var(--color-brand-accent);border-color:var(--color-brand-accent);color:#fff}.PresetGrid-module__4j15Dq__cardHeaderRight{align-items:center;gap:var(--sp-2);display:flex}.PresetGrid-module__4j15Dq__customBadge{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-brand-accent);background:var(--color-risk-bg);border:1px solid var(--color-brand-accent);border-radius:var(--radius-sm);padding:2px 6px;font-size:9px;font-weight:700}.PresetGrid-module__4j15Dq__menuWrap{position:relative}.PresetGrid-module__4j15Dq__menuBtn{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--color-text-dim);cursor:pointer;opacity:0;transition:opacity var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);background:0 0;border:none;justify-content:center;align-items:center;font-size:16px;line-height:1;display:flex}.PresetGrid-module__4j15Dq__card:hover .PresetGrid-module__4j15Dq__menuBtn,.PresetGrid-module__4j15Dq__cardSelected .PresetGrid-module__4j15Dq__menuBtn{opacity:1}.PresetGrid-module__4j15Dq__menuBtn:hover{background:var(--color-surface-raised);color:var(--color-text)}.PresetGrid-module__4j15Dq__menuDropdown{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:20;min-width:150px;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden}.PresetGrid-module__4j15Dq__menuItem{width:100%;padding:var(--sp-3) var(--sp-4);text-align:left;font-size:var(--text-sm);color:var(--color-text);cursor:pointer;transition:background var(--dur-fast) var(--ease);background:0 0;border:none;display:block}.PresetGrid-module__4j15Dq__menuItem:hover{background:var(--color-surface-raised)}.PresetGrid-module__4j15Dq__menuItemDanger{color:var(--color-error,#e53e3e)}.PresetGrid-module__4j15Dq__cardEditing{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-brand-accent) 15%, transparent);border-color:var(--color-brand-accent)!important}.PresetGrid-module__4j15Dq__newPresetCard{justify-content:center;align-items:center;gap:var(--sp-3);border:1.5px dashed var(--color-border-mid);border-radius:var(--radius-lg);cursor:pointer;width:100%;height:100%;min-height:200px;transition:all var(--dur-fast) var(--ease);color:var(--color-text-muted);background:0 0;flex-direction:column;display:flex}.PresetGrid-module__4j15Dq__newPresetCard:hover{border-color:var(--color-brand-accent);color:var(--color-brand-accent);background:var(--color-risk-bg)}.PresetGrid-module__4j15Dq__newPresetPlus{font-size:24px;font-weight:300;line-height:1}.PresetGrid-module__4j15Dq__newPresetLabel{font-size:var(--text-sm);font-weight:600}.PresetGrid-module__4j15Dq__emptyMine{font-size:var(--text-sm);color:var(--color-text-muted);text-align:center;padding:var(--sp-8)}.PresetGrid-module__4j15Dq__drawerBackdrop{z-index:1000;pointer-events:none;transition:background .3s var(--ease);background:#fff0;position:fixed;inset:0}.PresetGrid-module__4j15Dq__drawerBackdrop[data-open=true]{pointer-events:auto;background:#ffffff8c}.PresetGrid-module__4j15Dq__drawer{z-index:1001;background:var(--color-surface);border-left:1px solid var(--color-border-strong);flex-direction:column;width:560px;max-width:94vw;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;transform:translate(100%);box-shadow:-24px 0 80px #0003}.PresetGrid-module__4j15Dq__drawer[data-open=true]{transform:translate(0)}.PresetGrid-module__4j15Dq__drawerHeader{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);padding:var(--sp-6) var(--sp-8);border-bottom:1px solid var(--color-border);background:var(--color-surface);flex-shrink:0;display:flex}.PresetGrid-module__4j15Dq__drawerHeaderLeft{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.PresetGrid-module__4j15Dq__drawerTitle{font-family:var(--font-sans);font-size:var(--text-xl);color:var(--color-text);text-overflow:ellipsis;font-weight:600;line-height:1.2;overflow:hidden}.PresetGrid-module__4j15Dq__drawerClose{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;transition:all var(--dur-fast) var(--ease);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.PresetGrid-module__4j15Dq__drawerClose:hover{border-color:var(--color-border-strong);color:var(--color-text);background:var(--color-surface-2)}.PresetGrid-module__4j15Dq__drawerBody{padding:var(--sp-8);padding-top:var(--sp-6);gap:var(--sp-5);background:var(--color-bg);flex-direction:column;flex:1;display:flex;overflow-y:auto}.PresetGrid-module__4j15Dq__drawerField{gap:var(--sp-2);flex-direction:column;display:flex}.PresetGrid-module__4j15Dq__drawerLabel{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);font-size:10px;font-weight:700}.PresetGrid-module__4j15Dq__drawerInput{font-family:var(--font-sans);font-size:var(--text-md);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--sp-3) var(--sp-4);width:100%;transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);outline:none;font-weight:500}.PresetGrid-module__4j15Dq__drawerInput:focus{border-color:var(--color-brand-accent);box-shadow:0 0 0 3px var(--color-risk-bg)}.PresetGrid-module__4j15Dq__drawerTextarea{font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--sp-3) var(--sp-4);resize:vertical;width:100%;line-height:var(--leading-normal);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);outline:none}.PresetGrid-module__4j15Dq__drawerTextarea:focus{border-color:var(--color-brand-accent);box-shadow:0 0 0 3px var(--color-risk-bg)}.PresetGrid-module__4j15Dq__drawerSection{gap:var(--sp-4);flex-direction:column;display:flex}.PresetGrid-module__4j15Dq__drawerSectionLabel{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);padding-top:var(--sp-3);border-top:1px solid var(--color-border);font-size:10px;font-weight:700;display:block}.PresetGrid-module__4j15Dq__drawerTaskList{gap:var(--sp-3);flex-direction:column;display:flex}.PresetGrid-module__4j15Dq__drawerTaskRow{gap:var(--sp-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--sp-5);box-shadow:var(--shadow-sm);align-items:flex-start;display:flex}.PresetGrid-module__4j15Dq__drawerTaskFields{gap:var(--sp-3);flex-direction:column;flex:1;min-width:0;display:flex}.PresetGrid-module__4j15Dq__drawerTaskMain{font-size:var(--text-base);color:var(--color-text);border:none;border-bottom:1px solid var(--color-border);padding-bottom:var(--sp-2);width:100%;font-weight:500;font-family:var(--font-sans);transition:border-color var(--dur-fast) var(--ease);background:0 0;outline:none;padding-top:0}.PresetGrid-module__4j15Dq__drawerTaskMain::placeholder{color:var(--color-text-dim)}.PresetGrid-module__4j15Dq__drawerTaskMain:focus{border-bottom-color:var(--color-brand-accent)}.PresetGrid-module__4j15Dq__drawerTaskSub{font-size:var(--text-sm);color:var(--color-text-muted);width:100%;font-family:var(--font-sans);background:0 0;border:none;outline:none}.PresetGrid-module__4j15Dq__drawerTaskSub::placeholder{color:var(--color-text-dim)}.PresetGrid-module__4j15Dq__drawerTaskMeta{align-items:center;gap:var(--sp-4);padding-top:var(--sp-1);border-top:1px solid var(--color-border);margin-top:var(--sp-1);flex-wrap:wrap;display:flex}.PresetGrid-module__4j15Dq__drawerPills{align-items:center;gap:4px;display:flex}.PresetGrid-module__4j15Dq__drawerPill{border:1px solid var(--color-border);font-family:var(--font-sans);color:var(--color-text-muted);cursor:pointer;transition:all var(--dur-fast) var(--ease);background:0 0;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600}.PresetGrid-module__4j15Dq__drawerPill:hover{border-color:var(--color-border-strong);color:var(--color-text)}.PresetGrid-module__4j15Dq__drawerPill[data-active=true]{background:var(--color-text);border-color:var(--color-text);color:var(--color-surface)}.PresetGrid-module__4j15Dq__drawerPill[data-risk=low][data-active=true]{color:#fff;background:#22c55e;border-color:#22c55e}.PresetGrid-module__4j15Dq__drawerPill[data-risk=medium][data-active=true]{color:#fff;background:#f59e0b;border-color:#f59e0b}.PresetGrid-module__4j15Dq__drawerPill[data-risk=high][data-active=true]{color:#fff;background:#ef4444;border-color:#ef4444}.PresetGrid-module__4j15Dq__drawerTaskRemove{color:var(--color-text-dim);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--dur-fast) var(--ease);background:0 0;border:none;flex-shrink:0;margin-top:2px;padding:2px 4px;font-size:20px;line-height:1}.PresetGrid-module__4j15Dq__drawerTaskRemove:hover{color:#ef4444;background:#ef444414}.PresetGrid-module__4j15Dq__drawerAddBtn{border:1.5px dashed var(--color-border-mid);border-radius:var(--radius-sm);padding:var(--sp-2) var(--sp-5);font-size:var(--text-sm);color:var(--color-text-muted);cursor:pointer;transition:all var(--dur-fast) var(--ease);background:0 0;align-self:flex-start;font-weight:600}.PresetGrid-module__4j15Dq__drawerAddBtn:hover{border-color:var(--color-brand-accent);color:var(--color-brand-accent);background:var(--color-risk-bg)}.PresetGrid-module__4j15Dq__drawerMeta{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-top:var(--sp-2);overflow:hidden}.PresetGrid-module__4j15Dq__drawerMetaSummary{align-items:center;gap:var(--sp-2);padding:var(--sp-4) var(--sp-5);font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text-muted);cursor:pointer;transition:color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);font-weight:600;list-style:none;display:flex}.PresetGrid-module__4j15Dq__drawerMetaSummary:hover{color:var(--color-text);background:var(--color-surface-2)}.PresetGrid-module__4j15Dq__drawerMetaSummary::-webkit-details-marker{display:none}.PresetGrid-module__4j15Dq__drawerMetaBody{padding:var(--sp-5) var(--sp-5) var(--sp-6);gap:var(--sp-3);border-top:1px solid var(--color-border);background:var(--color-bg);flex-direction:column;display:flex}.PresetGrid-module__4j15Dq__drawerMetaRow{gap:var(--sp-2);align-items:center;display:flex}.PresetGrid-module__4j15Dq__drawerMetaInput{font-size:var(--text-base);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--sp-2) var(--sp-3);font-family:var(--font-sans);transition:border-color var(--dur-fast) var(--ease);outline:none;flex:1}.PresetGrid-module__4j15Dq__drawerMetaInput:focus{border-color:var(--color-brand-accent)}.PresetGrid-module__4j15Dq__drawerLockable{gap:var(--sp-5);transition:opacity .2s var(--ease);flex-direction:column;display:flex}.PresetGrid-module__4j15Dq__drawerLockable[data-locked=true]{opacity:.35;pointer-events:none;-webkit-user-select:none;user-select:none}.PresetGrid-module__4j15Dq__drawerFooter{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-8);border-top:1px solid var(--color-border);background:var(--color-surface);flex-shrink:0;min-height:56px;display:flex}.PresetGrid-module__4j15Dq__drawerSaveStatus{font-family:var(--font-mono);letter-spacing:0;white-space:nowrap;align-items:center;gap:5px;font-size:10px;line-height:1;display:inline-flex}.PresetGrid-module__4j15Dq__drawerSaveStatus[data-state=saved]{color:#2f855a}.PresetGrid-module__4j15Dq__drawerSaveStatus[data-state=saving]{color:#b7791f}.PresetGrid-module__4j15Dq__drawerSaveStatus[data-state=idle]{color:#0000}.PresetGrid-module__4j15Dq__drawerSaveHint{font-family:var(--font-mono);color:var(--color-text-dim);font-size:10px}.PresetGrid-module__4j15Dq__spin{animation:1.1s linear infinite PresetGrid-module__4j15Dq__drawerSpin}@keyframes PresetGrid-module__4j15Dq__drawerSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.PresetGrid-module__4j15Dq__drawerCancelBtn{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-height:36px;color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--text-base);cursor:pointer;transition:all var(--dur-fast) var(--ease);background:0 0;justify-content:center;align-items:center;padding:.5rem 1.25rem;font-weight:600;display:inline-flex}.PresetGrid-module__4j15Dq__drawerCancelBtn:hover{border-color:var(--color-border-strong);color:var(--color-text)}
.ProjectCalibration-module__ILEj_a__section{max-width:var(--max-content);padding-inline:var(--sp-8);padding-top:var(--sp-24);padding-bottom:var(--sp-20);margin-inline:auto}.ProjectCalibration-module__ILEj_a__header{margin-bottom:var(--sp-12)}.ProjectCalibration-module__ILEj_a__heading{font-family:var(--font-heading);letter-spacing:var(--tracking-tight);margin-top:var(--sp-4);color:var(--color-text);max-width:640px;font-size:clamp(2.25rem,5vw + .5rem,3.25rem);font-weight:600;line-height:1.05}.ProjectCalibration-module__ILEj_a__headingMuted{font-family:var(--font-sans);color:var(--color-text-muted);margin-top:var(--sp-2);font-size:.45em;font-weight:400;display:block}.ProjectCalibration-module__ILEj_a__grid{gap:var(--sp-8);grid-template-columns:repeat(auto-fit,minmax(400px,1fr));display:grid}.ProjectCalibration-module__ILEj_a__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--sp-8)}.ProjectCalibration-module__ILEj_a__cardHeader{margin-bottom:var(--sp-8)}.ProjectCalibration-module__ILEj_a__cardTitle{font-family:var(--font-sans);font-size:var(--text-lg);color:var(--color-text);margin-bottom:var(--sp-2);font-weight:600}.ProjectCalibration-module__ILEj_a__cardDesc{font-size:var(--text-sm);color:var(--color-text-secondary)}.ProjectCalibration-module__ILEj_a__fields{gap:var(--sp-8);flex-direction:column;display:flex}.ProjectCalibration-module__ILEj_a__field{gap:var(--sp-3);flex-direction:column;display:flex}.ProjectCalibration-module__ILEj_a__labelRow{justify-content:space-between;align-items:center;display:flex}.ProjectCalibration-module__ILEj_a__label{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-weight:600}.ProjectCalibration-module__ILEj_a__value{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-brand-accent);font-weight:600}.ProjectCalibration-module__ILEj_a__range{-webkit-appearance:none;background:var(--color-border);background-image:linear-gradient(var(--color-brand-accent), var(--color-brand-accent));background-position:0;background-repeat:no-repeat;border-radius:2px;outline:none;width:100%;height:4px}.ProjectCalibration-module__ILEj_a__range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--color-brand-accent);cursor:pointer;border:2px solid var(--color-bg);width:16px;height:16px;box-shadow:var(--shadow-sm);border-radius:50%}.ProjectCalibration-module__ILEj_a__rangeLabels{font-size:var(--text-xs);color:var(--color-text-dim);justify-content:space-between;display:flex}.ProjectCalibration-module__ILEj_a__buttonGroup{gap:var(--sp-2);flex-wrap:wrap;display:flex}.ProjectCalibration-module__ILEj_a__choiceButton{background:var(--color-bg-soft);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--color-text-secondary);text-transform:capitalize;transition:all var(--dur-fast) var(--ease);padding:.5rem 1rem;font-weight:600}.ProjectCalibration-module__ILEj_a__choiceButton:hover{border-color:var(--color-border-strong)}.ProjectCalibration-module__ILEj_a__choiceButton[data-active=true]{background:var(--color-brand-accent);border-color:var(--color-brand-accent);color:#fff}.ProjectCalibration-module__ILEj_a__calibrationCta{margin-top:var(--sp-8)}.ProjectCalibration-module__ILEj_a__calibrationCta .ctaCard{padding:var(--sp-6)}
.stage-tracker-module__eZJUXa__container{background:var(--color-bg);width:100%;top:var(--topbar-height);z-index:40;border-bottom:1px dashed var(--color-border-mid);grid-template-columns:1fr minmax(0,1600px) 1fr;display:grid;position:sticky}.stage-tracker-module__eZJUXa__tracker{border-left:1px dashed var(--color-border-mid);border-right:1px dashed var(--color-border-mid);grid-column:2;grid-template-columns:repeat(6,1fr);width:100%;min-width:0;display:grid}.stage-tracker-module__eZJUXa__stage{padding-block:calc((var(--sp-2) + var(--sp-3)) / 2);padding-inline:var(--sp-2);flex-direction:column;justify-content:center;align-items:center;gap:0;display:flex;position:relative}.stage-tracker-module__eZJUXa__label{font-family:var(--font-sans);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-text-muted);white-space:nowrap;text-align:center;font-weight:600;line-height:1}.stage-tracker-module__eZJUXa__description{font-family:var(--font-sans);color:var(--color-text-dim);white-space:nowrap;text-align:center;font-size:8px;font-weight:700;line-height:1}.stage-tracker-module__eZJUXa__stage[data-status=completed]{background-color:var(--color-accent);background-image:none}.stage-tracker-module__eZJUXa__stage[data-status=completed] .stage-tracker-module__eZJUXa__label{color:#fff}.stage-tracker-module__eZJUXa__stage[data-status=active]{background-image:repeating-linear-gradient(-45deg,#0000,#0000 5px,#8892a938 5px 6px)}.stage-tracker-module__eZJUXa__stage[data-status=active] .stage-tracker-module__eZJUXa__label{color:var(--color-accent)}.stage-tracker-module__eZJUXa__stage[data-status=active] .stage-tracker-module__eZJUXa__description{color:var(--color-text-secondary)}.stage-tracker-module__eZJUXa__stage[data-advanceable=true]{cursor:pointer}.stage-tracker-module__eZJUXa__stage[data-advanceable=true] .stage-tracker-module__eZJUXa__label{color:var(--color-accent);opacity:.5}.stage-tracker-module__eZJUXa__stage[data-advanceable=true]:hover{background-image:repeating-linear-gradient(-45deg,#0000,#0000 5px,#8892a929 5px 6px)}.stage-tracker-module__eZJUXa__advanceHint{font-family:var(--font-mono);color:var(--color-accent);opacity:.5;white-space:nowrap;letter-spacing:.04em;font-size:9px}.stage-tracker-module__eZJUXa__chevronSvg{z-index:4;pointer-events:none;width:16px;height:100%;position:absolute;top:0;right:-16px;overflow:visible}.stage-tracker-module__eZJUXa__chevronSvg polyline{fill:none;stroke:var(--color-border-mid);stroke-width:1px;stroke-dasharray:4 3}.stage-tracker-module__eZJUXa__chevronSvg[data-between-completed=true] polyline{stroke:#fff}.stage-tracker-module__eZJUXa__stage:not(:last-child):before{content:"";clip-path:polygon(0 0,100% 50%,0 100%);background-color:var(--color-bg);z-index:3;width:16px;height:100%;position:absolute;top:0;right:-16px}.stage-tracker-module__eZJUXa__stage[data-status=completed]:not(:last-child):before{background-color:var(--color-accent);background-image:none}.stage-tracker-module__eZJUXa__stage[data-status=active]:not(:last-child):before{background-image:repeating-linear-gradient(-45deg,#0000,#0000 5px,#8892a938 5px 6px)}.stage-tracker-module__eZJUXa__spinner{border:1.5px solid var(--color-accent);border-top-color:#0000;border-radius:50%;width:10px;height:10px;animation:.7s linear infinite stage-tracker-module__eZJUXa__spin}@keyframes stage-tracker-module__eZJUXa__spin{to{transform:rotate(360deg)}}@media (max-width:640px){.stage-tracker-module__eZJUXa__label{letter-spacing:.03em;font-size:9px}.stage-tracker-module__eZJUXa__description,.stage-tracker-module__eZJUXa__advanceHint{display:none}}
.ModelSelector-module__9sMSPa__container{width:100%;position:relative}.ModelSelector-module__9sMSPa__trigger{background:var(--bg-card,#fff);border:1px solid var(--border-color,#e5e7eb);width:100%;color:var(--text-primary,#111827);cursor:pointer;text-align:left;border-radius:6px;justify-content:space-between;align-items:center;padding:.6rem .8rem;font-family:inherit;font-size:.85rem;font-weight:500;transition:all .2s;display:flex}.ModelSelector-module__9sMSPa__trigger:hover{border-color:var(--color-brand-accent);background:var(--bg-card-hover,#f9fafb)}.ModelSelector-module__9sMSPa__triggerOpen{border-color:var(--color-brand-accent);box-shadow:0 0 0 3px #d877571a}.ModelSelector-module__9sMSPa__triggerArrow{opacity:.5;font-size:.8rem;transition:transform .2s}.ModelSelector-module__9sMSPa__triggerOpen .ModelSelector-module__9sMSPa__triggerArrow{transform:rotate(180deg)}.ModelSelector-module__9sMSPa__dropdown{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-color,#e5e7eb);z-index:1000;background:#fffffff2;border-radius:8px;min-width:260px;max-height:400px;padding:.5rem;position:absolute;bottom:calc(100% + 4px);right:0;overflow-y:auto;box-shadow:0 10px 30px #0000001a}.ModelSelector-module__9sMSPa__dropdownDown{top:calc(100% + 4px);bottom:auto}.dark-mode .ModelSelector-module__9sMSPa__dropdown{background:#141419e6;border-color:#ffffff1a}.ModelSelector-module__9sMSPa__group{margin-bottom:.5rem}.ModelSelector-module__9sMSPa__groupLabel{color:var(--text-tertiary,#9ca3af);letter-spacing:.05em;padding:.5rem .75rem;font-size:.7rem;font-weight:700}.ModelSelector-module__9sMSPa__option{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;flex-direction:column;width:100%;padding:.75rem;transition:all .15s;display:flex}.ModelSelector-module__9sMSPa__option:not(.ModelSelector-module__9sMSPa__optionSelected):hover{background:#d877571a}.ModelSelector-module__9sMSPa__optionSelected{background:var(--color-brand-accent)}.ModelSelector-module__9sMSPa__optionMain{align-items:center;gap:.5rem;margin-bottom:0;display:flex}.ModelSelector-module__9sMSPa__optionName{color:var(--text-primary,#111827);font-size:.8rem;font-weight:600;line-height:1.1}.ModelSelector-module__9sMSPa__optionSelected .ModelSelector-module__9sMSPa__optionName,.ModelSelector-module__9sMSPa__optionSelected .ModelSelector-module__9sMSPa__optionDesc{color:#fff}.ModelSelector-module__9sMSPa__optionDesc{color:var(--text-secondary,#4b5563);font-size:.75rem;line-height:1.4}.ModelSelector-module__9sMSPa__proBadge{background:var(--color-brand-accent);color:#fff;border-radius:4px;padding:1px 4px;font-size:.6rem;font-weight:800}.ModelSelector-module__9sMSPa__optionSelected .ModelSelector-module__9sMSPa__proBadge{color:var(--color-brand-accent);background:#fff}.ModelSelector-module__9sMSPa__hint{color:var(--text-tertiary,#9ca3af);margin-top:.6rem;padding-left:.5rem;font-size:.8rem;font-style:italic}.ModelSelector-module__9sMSPa__dropdownFooter{border-top:1px solid var(--color-border,#eaeaea);margin-top:.5rem;padding-top:.5rem}.ModelSelector-module__9sMSPa__byokPromo{border:1px dashed var(--color-text-dim,#bbb);background:var(--color-bg-soft,#f5f5f5);border-radius:8px;padding:.75rem}.ModelSelector-module__9sMSPa__upgradePromo{background:var(--color-accent,#ff6b6b);color:#fff;border-radius:8px;padding:.75rem;box-shadow:0 4px 12px #d877571a}.ModelSelector-module__9sMSPa__byokLabel{text-transform:uppercase;letter-spacing:.05em;margin-bottom:0;font-size:.7rem;font-weight:700}.ModelSelector-module__9sMSPa__upgradePromo .ModelSelector-module__9sMSPa__byokLabel{color:#fff}.ModelSelector-module__9sMSPa__byokText{color:var(--color-text-secondary);font-size:.7rem;line-height:1.1}.ModelSelector-module__9sMSPa__upgradePromo .ModelSelector-module__9sMSPa__byokText{color:#fff;opacity:.95}.ModelSelector-module__9sMSPa__byokLink,.ModelSelector-module__9sMSPa__upgradeLink{margin-top:.25rem;font-size:.7rem;font-weight:700;text-decoration:none;display:inline-block}.ModelSelector-module__9sMSPa__byokLink{color:var(--color-brand-accent)}.ModelSelector-module__9sMSPa__upgradeLink{color:#fff;text-decoration:underline}.ModelSelector-module__9sMSPa__skeleton{background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;height:44px;animation:1.5s infinite ModelSelector-module__9sMSPa__pulse}@keyframes ModelSelector-module__9sMSPa__pulse{0%{opacity:.6}50%{opacity:.3}to{opacity:.6}}
.page-module__C3yneq__page{padding:var(--sp-10) var(--sp-10) 120px}.page-module__C3yneq__pageHeader{justify-content:space-between;align-items:flex-start;gap:var(--sp-6);margin-bottom:var(--sp-10);padding-bottom:var(--sp-8);border-bottom:1px solid var(--color-border);display:flex}.page-module__C3yneq__heading{font-family:var(--font-heading);font-size:var(--text-4xl);color:var(--color-text);margin:0 0 var(--sp-2);letter-spacing:-.02em;font-weight:700}.page-module__C3yneq__sub{font-size:var(--text-sm);color:var(--color-text-muted);max-width:520px;line-height:var(--leading-relaxed);margin:0}.page-module__C3yneq__headerAction{padding-top:var(--sp-1);flex-shrink:0}
.ProposalCard-module__c7Ok9W__card{border:1px solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-accent-bg);margin-top:var(--sp-2);overflow:hidden}.ProposalCard-module__c7Ok9W__cardHeader{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--color-border);flex-direction:column;gap:2px;display:flex}.ProposalCard-module__c7Ok9W__cardLabel{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);font-size:9px;font-weight:700}.ProposalCard-module__c7Ok9W__cardSummary{font-size:var(--text-xs);color:var(--color-text);line-height:1.4}.ProposalCard-module__c7Ok9W__opList{padding:var(--sp-2) var(--sp-3);flex-direction:column;gap:4px;margin:0;list-style:none;display:flex}.ProposalCard-module__c7Ok9W__opItem{align-items:flex-start;gap:var(--sp-1);font-size:11px;line-height:1.4;display:flex}.ProposalCard-module__c7Ok9W__opItem[data-ok=true]:before{content:"·";color:var(--color-accent);flex-shrink:0;margin-top:1px;font-weight:700}.ProposalCard-module__c7Ok9W__opLabel{color:var(--color-text-secondary)}.ProposalCard-module__c7Ok9W__opErrorIcon{color:var(--color-risk);flex-shrink:0;margin-top:1px}.ProposalCard-module__c7Ok9W__opError{color:var(--color-risk)}.ProposalCard-module__c7Ok9W__applyErrors{padding:var(--sp-2) var(--sp-3);border-top:1px solid var(--color-border);flex-direction:column;gap:2px;display:flex}.ProposalCard-module__c7Ok9W__applyErrors p{color:var(--color-risk);margin:0;font-size:11px}.ProposalCard-module__c7Ok9W__cardFooter{padding:var(--sp-2) var(--sp-3);border-top:1px solid var(--color-border);align-items:center;gap:var(--sp-2);display:flex}.ProposalCard-module__c7Ok9W__applyBtn{align-items:center;gap:var(--sp-1);border-radius:var(--radius-sm);background:var(--color-accent);color:#fff;cursor:pointer;transition:opacity var(--dur-fast) var(--ease);border:none;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.ProposalCard-module__c7Ok9W__applyBtn:hover:not(:disabled){opacity:.85}.ProposalCard-module__c7Ok9W__applyBtn:disabled{opacity:.4;cursor:not-allowed}.ProposalCard-module__c7Ok9W__dismissBtn{border-radius:var(--radius-sm);border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;transition:all var(--dur-fast) var(--ease);background:0 0;align-items:center;gap:4px;padding:5px 10px;font-size:12px;display:inline-flex}.ProposalCard-module__c7Ok9W__dismissBtn:hover{border-color:var(--color-border-mid);color:var(--color-text)}.ProposalCard-module__c7Ok9W__dismissed{margin-top:var(--sp-2);padding:var(--sp-1) var(--sp-2)}.ProposalCard-module__c7Ok9W__dismissedLabel{color:var(--color-text-dim);font-size:11px;font-style:italic}.ProposalCard-module__c7Ok9W__appliedBanner{margin-top:var(--sp-2);align-items:center;gap:var(--sp-1);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-accent) 12%, transparent);color:var(--color-accent);padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}
.cta-card-module__mV_BmG__ctaCardWrapper{flex-direction:column;gap:1.25rem;width:100%;max-width:500px;display:flex}.cta-card-module__mV_BmG__ctaCard{background-color:var(--color-brand-accent);cursor:pointer;text-align:left;border:none;border-radius:24px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:140px;padding:1.5rem 2rem;text-decoration:none;transition:box-shadow .25s,transform .2s;display:flex;position:relative;overflow:hidden}.cta-card-module__mV_BmG__ctaCard:hover{transform:translateY(-2px);box-shadow:0 12px 24px #d8775733}.cta-card-module__mV_BmG__ctaCardDots{pointer-events:none;background-image:radial-gradient(circle,#fff3 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 30% 30%,#000 20%,#0000 80%);mask-image:radial-gradient(circle at 30% 30%,#000 20%,#0000 80%)}.cta-card-module__mV_BmG__ctaCardDots:after{content:"";background:var(--color-accent);opacity:.1;filter:blur(40px);border-radius:50%;width:120px;height:120px;position:absolute;top:25%;right:20%}.cta-card-module__mV_BmG__ctaContent{z-index:2;width:100%;position:relative}.cta-card-module__mV_BmG__ctaHeadline{font-family:var(--font-heading);color:#fff;letter-spacing:-.02em;margin:0 0 .5rem;font-size:1.75rem;font-weight:700}.cta-card-module__mV_BmG__ctaDesc{font-family:var(--font-sans);color:#ffffffe6;max-width:90%;margin:0;font-size:.9375rem;font-weight:400;line-height:1.4}.cta-card-module__mV_BmG__ctaArrow{color:#111;width:44px;height:44px;transition:transform .3s var(--ease-smooth,ease), background-color .2s ease;z-index:2;background-color:#fff6;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:1.5rem;right:1.5rem}.cta-card-module__mV_BmG__ctaCard:hover .cta-card-module__mV_BmG__ctaArrow{background-color:#fff;transform:scale(1.1)rotate(0)}.cta-card-module__mV_BmG__loginLink{font-family:var(--font-sans);color:var(--color-text-secondary);text-align:center;margin-top:.5rem;font-size:1rem;font-weight:500;text-decoration:none;transition:color .2s;display:block}.cta-card-module__mV_BmG__loginLink:hover{color:#111}
.ChatPanel-module__Cv3Pcq__trigger{bottom:var(--sp-6);right:var(--sp-6);z-index:var(--z-chat);border-radius:var(--radius-full);background:var(--color-brand-accent);color:#fff;cursor:pointer;width:52px;height:52px;transition:all var(--dur-base) var(--ease-out);border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:fixed;box-shadow:0 8px 32px #d8775740}.ChatPanel-module__Cv3Pcq__trigger:hover{filter:brightness(1.1);transform:translateY(-4px)scale(1.05);box-shadow:0 12px 40px #d8775759}.ChatPanel-module__Cv3Pcq__trigger[data-open=true]{background:var(--color-surface-2);color:var(--color-text-muted);box-shadow:none;border:1px solid var(--color-border)}.ChatPanel-module__Cv3Pcq__badge{background:var(--color-text);color:#fff;font-family:var(--font-mono);border:2px solid var(--color-bg);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-2px;right:-2px}.ChatPanel-module__Cv3Pcq__panel{bottom:calc(var(--sp-6) + 52px + var(--sp-4));right:var(--sp-6);z-index:var(--z-chat);background:var(--color-bg);border:1px solid var(--color-border-mid);border-radius:var(--radius-lg);width:480px;max-height:680px;box-shadow:var(--shadow-lg);animation:ChatPanel-module__Cv3Pcq__panelIn var(--dur-base) var(--ease-out);flex-direction:column;display:flex;position:fixed;overflow:hidden}.ChatPanel-module__Cv3Pcq__panel[data-history-open=true]{width:760px}@keyframes ChatPanel-module__Cv3Pcq__panelIn{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.ChatPanel-module__Cv3Pcq__header{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:var(--sp-2);flex-shrink:0;display:flex}.ChatPanel-module__Cv3Pcq__headerLeft{align-items:center;gap:var(--sp-2);color:var(--color-text-muted);min-width:0;display:flex}.ChatPanel-module__Cv3Pcq__historyBtn{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--color-text-muted);cursor:pointer;transition:all var(--dur-fast) var(--ease);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.ChatPanel-module__Cv3Pcq__historyBtn:hover{background:var(--color-surface-2);color:var(--color-text)}.ChatPanel-module__Cv3Pcq__headerTitle{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text);font-weight:700}.ChatPanel-module__Cv3Pcq__unsavedNote{font-family:var(--font-mono);color:var(--color-text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.ChatPanel-module__Cv3Pcq__headerRight{align-items:center;gap:12px;display:flex}.ChatPanel-module__Cv3Pcq__chatModelSwitcher{min-width:160px}.ChatPanel-module__Cv3Pcq__chatModelSwitcher select{height:28px;padding:4px 8px;font-size:12px}.ChatPanel-module__Cv3Pcq__chatModelSwitcher p{display:none}.ChatPanel-module__Cv3Pcq__headerActions{align-items:center;gap:var(--sp-1);flex-shrink:0;display:flex}.ChatPanel-module__Cv3Pcq__clearBtn,.ChatPanel-module__Cv3Pcq__closeBtn{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--color-text-muted);cursor:pointer;transition:all var(--dur-fast) var(--ease);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.ChatPanel-module__Cv3Pcq__clearBtn:hover{background:var(--color-risk-bg);color:var(--color-risk)}.ChatPanel-module__Cv3Pcq__closeBtn:hover{background:var(--color-surface-2);color:var(--color-text)}.ChatPanel-module__Cv3Pcq__body{flex:1;min-height:0;display:flex}.ChatPanel-module__Cv3Pcq__historyPanel{border-right:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;width:260px;display:flex}.ChatPanel-module__Cv3Pcq__historyHeader{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-3);border-bottom:1px solid var(--color-border);display:flex}.ChatPanel-module__Cv3Pcq__historyTitle{font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted);font-size:11px}.ChatPanel-module__Cv3Pcq__newConversationBtn{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-bg);width:24px;height:24px;color:var(--color-text-muted);cursor:pointer;transition:all var(--dur-fast) var(--ease);justify-content:center;align-items:center;display:inline-flex}.ChatPanel-module__Cv3Pcq__newConversationBtn:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.ChatPanel-module__Cv3Pcq__newConversationBtn:disabled{opacity:.45;cursor:not-allowed}.ChatPanel-module__Cv3Pcq__historyList{padding:var(--sp-2);gap:var(--sp-1);flex-direction:column;display:flex;overflow-y:auto}.ChatPanel-module__Cv3Pcq__historyEmpty{font-size:var(--text-xs);color:var(--color-text-dim);padding:var(--sp-3)}.ChatPanel-module__Cv3Pcq__historyItem{border-radius:var(--radius-sm);color:inherit;text-align:left;cursor:pointer;padding:var(--sp-2);background:0 0;border:1px solid #0000;flex-direction:column;gap:2px;display:flex}.ChatPanel-module__Cv3Pcq__historyItem:hover:not(:disabled){border-color:var(--color-border);background:var(--color-bg)}.ChatPanel-module__Cv3Pcq__historyItem[data-active=true]{border-color:var(--color-accent);background:var(--color-accent-bg)}.ChatPanel-module__Cv3Pcq__historyItemTitle{font-size:var(--text-sm);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ChatPanel-module__Cv3Pcq__historyItemTime{font-family:var(--font-mono);color:var(--color-text-dim);font-size:10px}.ChatPanel-module__Cv3Pcq__main{flex-direction:column;flex:1;min-width:0;display:flex}.ChatPanel-module__Cv3Pcq__messages{padding:var(--sp-4);gap:var(--sp-3);scroll-behavior:smooth;flex-direction:column;flex:1;display:flex;overflow-y:auto}.ChatPanel-module__Cv3Pcq__systemMsg{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-dim);text-align:center;padding:var(--sp-4) 0}.ChatPanel-module__Cv3Pcq__empty{gap:var(--sp-3);padding:var(--sp-4) 0;flex-direction:column;display:flex}.ChatPanel-module__Cv3Pcq__emptyTitle{font-family:var(--font-heading);font-size:var(--text-base);color:var(--color-text);font-weight:600}.ChatPanel-module__Cv3Pcq__emptyHints{gap:var(--sp-2);flex-direction:column;list-style:none;display:flex}.ChatPanel-module__Cv3Pcq__emptyHints li{font-size:var(--text-sm);color:var(--color-text-muted);padding-left:var(--sp-3);border-left:2px solid var(--color-border);font-family:var(--font-sans)}.ChatPanel-module__Cv3Pcq__message{gap:var(--sp-1);flex-direction:column;display:flex}.ChatPanel-module__Cv3Pcq__message[data-role=user]{align-items:flex-end}.ChatPanel-module__Cv3Pcq__message[data-role=assistant]{align-items:flex-start}.ChatPanel-module__Cv3Pcq__messageContent{max-width:88%;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:var(--leading-snug);word-break:break-word}.ChatPanel-module__Cv3Pcq__message[data-role=user] .ChatPanel-module__Cv3Pcq__messageContent{background:var(--color-text);color:var(--color-bg);border-bottom-right-radius:4px}.ChatPanel-module__Cv3Pcq__message[data-role=assistant] .ChatPanel-module__Cv3Pcq__messageContent{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-bottom-left-radius:4px}.ChatPanel-module__Cv3Pcq__mdBody{gap:var(--sp-2);flex-direction:column;display:flex}.ChatPanel-module__Cv3Pcq__p{margin:0;line-height:1.55}.ChatPanel-module__Cv3Pcq__h1,.ChatPanel-module__Cv3Pcq__h2,.ChatPanel-module__Cv3Pcq__h3,.ChatPanel-module__Cv3Pcq__h4{margin:0;font-weight:700;line-height:1.25}.ChatPanel-module__Cv3Pcq__h1{font-size:1em}.ChatPanel-module__Cv3Pcq__h2{font-size:.95em}.ChatPanel-module__Cv3Pcq__h3{opacity:.85;font-size:.9em}.ChatPanel-module__Cv3Pcq__h4{opacity:.75;font-size:.85em}.ChatPanel-module__Cv3Pcq__ul,.ChatPanel-module__Cv3Pcq__ol{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ChatPanel-module__Cv3Pcq__li{padding-left:var(--sp-4);line-height:1.5;position:relative}.ChatPanel-module__Cv3Pcq__li:before{content:"→";color:var(--color-accent);font-family:var(--font-mono);font-size:.85em;position:absolute;top:1px;left:0}.ChatPanel-module__Cv3Pcq__oli{padding-left:var(--sp-4);counter-increment:chat-ol;line-height:1.5;position:relative}.ChatPanel-module__Cv3Pcq__ol{counter-reset:chat-ol}.ChatPanel-module__Cv3Pcq__oli:before{content:counter(chat-ol) ".";font-family:var(--font-mono);opacity:.6;font-size:.8em;position:absolute;top:1px;left:0}.ChatPanel-module__Cv3Pcq__bold{font-weight:700}.ChatPanel-module__Cv3Pcq__em{font-style:italic}.ChatPanel-module__Cv3Pcq__code{font-family:var(--font-mono);background:var(--color-surface-2);border:1px solid var(--color-border);color:var(--color-accent);border-radius:3px;padding:1px 4px;font-size:.85em}.ChatPanel-module__Cv3Pcq__message[data-role=user] .ChatPanel-module__Cv3Pcq__code{color:inherit;background:#ffffff26;border-color:#fff3}.ChatPanel-module__Cv3Pcq__message[data-role=user] .ChatPanel-module__Cv3Pcq__bold,.ChatPanel-module__Cv3Pcq__message[data-role=user] .ChatPanel-module__Cv3Pcq__em{color:inherit}.ChatPanel-module__Cv3Pcq__thinking{padding:var(--sp-1) 0;align-items:center;gap:4px;display:inline-flex}.ChatPanel-module__Cv3Pcq__thinking span{background:var(--color-text-muted);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite ChatPanel-module__Cv3Pcq__dot}.ChatPanel-module__Cv3Pcq__thinking span:nth-child(2){animation-delay:.2s}.ChatPanel-module__Cv3Pcq__thinking span:nth-child(3){animation-delay:.4s}@keyframes ChatPanel-module__Cv3Pcq__dot{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.ChatPanel-module__Cv3Pcq__form{align-items:flex-end;gap:var(--sp-2);padding:var(--sp-3) var(--sp-3);border-top:1px solid var(--color-border);background:var(--color-bg);flex-shrink:0;display:flex}.ChatPanel-module__Cv3Pcq__input{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--sp-2) var(--sp-3);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text);line-height:var(--leading-snug);resize:none;min-height:38px;max-height:120px;transition:border-color var(--dur-fast) var(--ease);field-sizing:content;flex:1;overflow-y:auto}.ChatPanel-module__Cv3Pcq__input:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-bg);outline:none}.ChatPanel-module__Cv3Pcq__input::placeholder{color:var(--color-text-dim)}.ChatPanel-module__Cv3Pcq__sendBtn{background:var(--color-accent);color:#fff;border-radius:var(--radius-md);cursor:pointer;width:36px;height:36px;transition:all var(--dur-fast) var(--ease);border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ChatPanel-module__Cv3Pcq__sendBtn:hover:not(:disabled){opacity:.85}.ChatPanel-module__Cv3Pcq__sendBtn:disabled{opacity:.3;cursor:not-allowed}@media (max-width:500px){.ChatPanel-module__Cv3Pcq__panel{right:var(--sp-3);left:var(--sp-3);width:auto;bottom:calc(var(--sp-6) + 44px + var(--sp-3))}.ChatPanel-module__Cv3Pcq__panel[data-history-open=true]{width:auto}.ChatPanel-module__Cv3Pcq__body{position:relative}.ChatPanel-module__Cv3Pcq__historyPanel{z-index:2;border-right:none;border-bottom:1px solid var(--color-border);width:auto;position:absolute;inset:0}.ChatPanel-module__Cv3Pcq__trigger{right:var(--sp-3);bottom:var(--sp-3)}}.ChatPanel-module__Cv3Pcq__errorAlert{margin:var(--sp-2) var(--sp-4);padding:var(--sp-3);border-radius:var(--radius-md);background:#ef44440d;border:1px solid #ef44441a}.ChatPanel-module__Cv3Pcq__errorContent{gap:var(--sp-2);flex-direction:column;display:flex}.ChatPanel-module__Cv3Pcq__errorAlert p{color:#ef4444;font-size:12px;line-height:1.4;font-family:var(--font-sans);margin:0}.ChatPanel-module__Cv3Pcq__errorDismiss{color:#ef4444;cursor:pointer;opacity:.6;text-transform:uppercase;letter-spacing:.02em;transition:opacity var(--dur-fast) var(--ease);background:0 0;border:none;align-self:flex-end;padding:0;font-size:11px;font-weight:700;text-decoration:none}.ChatPanel-module__Cv3Pcq__errorDismiss:hover{opacity:1}
.InvoiceActionMenu-module__XZVJSq__container{display:inline-block;position:relative}.InvoiceActionMenu-module__XZVJSq__trigger{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex}.InvoiceActionMenu-module__XZVJSq__trigger:hover:not(:disabled){background:var(--color-bg-hover);color:var(--color-text)}.InvoiceActionMenu-module__XZVJSq__trigger:disabled{opacity:.5;cursor:not-allowed}.InvoiceActionMenu-module__XZVJSq__menu{background:var(--color-bg-elevated,#fff);border:1px solid var(--color-border);border-radius:var(--radius-lg);z-index:9999;min-width:200px;padding:6px;animation:.2s ease-out InvoiceActionMenu-module__XZVJSq__slideIn;box-shadow:0 10px 30px #0000001f,0 4px 8px #0000000a}@keyframes InvoiceActionMenu-module__XZVJSq__slideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.InvoiceActionMenu-module__XZVJSq__item{width:100%;color:var(--color-text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:background .2s;display:flex}.InvoiceActionMenu-module__XZVJSq__item:hover{background:var(--color-bg-hover)}.InvoiceActionMenu-module__XZVJSq__icon{color:var(--color-text-muted);font-size:16px}.InvoiceActionMenu-module__XZVJSq__divider{background:var(--color-border);height:1px;margin:6px 0}.InvoiceActionMenu-module__XZVJSq__item[data-destructive]{color:#ff4d4d}.InvoiceActionMenu-module__XZVJSq__item[data-destructive]:hover{background:#ff4d4d1a}.InvoiceActionMenu-module__XZVJSq__item[data-destructive] .InvoiceActionMenu-module__XZVJSq__icon{color:#ff4d4d}
.InvoicesTable-module__NKuh-W__wrap{border-radius:inherit;overflow:auto visible}.InvoicesTable-module__NKuh-W__table{border-collapse:collapse;width:100%}.InvoicesTable-module__NKuh-W__table th,.InvoicesTable-module__NKuh-W__table td{text-align:left;padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--color-border);font-size:var(--text-base);vertical-align:middle}.InvoicesTable-module__NKuh-W__table th{color:var(--color-text-muted);font-weight:600;font-size:var(--text-sm);letter-spacing:.02em;background:var(--color-bg-soft)}.InvoicesTable-module__NKuh-W__row{cursor:pointer;transition:background .12s}.InvoicesTable-module__NKuh-W__row:hover td,.InvoicesTable-module__NKuh-W__row:focus-visible td{background:var(--color-bg-soft)}.InvoicesTable-module__NKuh-W__row:focus-visible{outline:2px solid var(--color-brand-accent,var(--color-accent));outline-offset:-2px}.InvoicesTable-module__NKuh-W__invoiceTitle{color:var(--color-text);font-weight:600}.InvoicesTable-module__NKuh-W__invoiceTitle[data-placeholder=true]{color:var(--color-text-muted);font-style:italic;font-weight:500}.InvoicesTable-module__NKuh-W__invoiceNumber{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--text-sm);color:var(--color-brand-accent,var(--color-accent));font-weight:600}.InvoicesTable-module__NKuh-W__muted{font-size:var(--text-sm);color:var(--color-text-muted)}.InvoicesTable-module__NKuh-W__typePill{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.InvoicesTable-module__NKuh-W__statusBadge{border-radius:var(--radius-full);font-size:var(--text-xs);text-transform:capitalize;letter-spacing:.02em;white-space:nowrap;align-items:center;padding:4px 10px;font-weight:700;display:inline-flex}.InvoicesTable-module__NKuh-W__statusBadge[data-status=paid],.InvoicesTable-module__NKuh-W__statusBadge[data-status=manual_paid]{background:var(--color-success-bg);color:var(--color-success)}.InvoicesTable-module__NKuh-W__statusBadge[data-status=open],.InvoicesTable-module__NKuh-W__statusBadge[data-status=draft]{background:var(--color-bg-soft);color:var(--color-text-muted);border:1px solid var(--color-border)}.InvoicesTable-module__NKuh-W__statusBadge[data-status=overdue]{color:#c2410c;background:#fff4e6;border:1px solid #fdba74}.InvoicesTable-module__NKuh-W__statusBadge[data-status=void]{background:var(--color-risk-bg);color:var(--color-risk)}.InvoicesTable-module__NKuh-W__amount{font-variant-numeric:tabular-nums;font-weight:600}.InvoicesTable-module__NKuh-W__actionsCell{text-align:right;white-space:nowrap}.InvoicesTable-module__NKuh-W__inlineLink{color:var(--color-brand-accent,var(--color-accent));font-weight:600;text-decoration:none}.InvoicesTable-module__NKuh-W__inlineLink:hover{text-decoration:underline}
