@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/46a9e2f250689b4a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6131cbbf5549afa2-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/45462fd7b7c12654-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.0szrwpqb9mkwe.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.ec5Qua_className{font-family:Inter,Inter Fallback;font-style:normal}.ec5Qua_variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/12d4e8c1f08b4a66-s.1w1m1wqmjasxa.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:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/cabb10e1d7cbc7c1-s.1y3v-klcv8xov.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:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/9f5a2b9f13a4ecbb-s.15dvesjzf7814.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d8aeca813a9ab546-s.p.08ssgmy_tb90r.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:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}._9-fola_className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}._9-fola_variable{--font-ui:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/f4b234103afdc32a-s.11x_mcju407z-.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:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/0b60d5f95c5f3f76-s.456c9vb2_utt8.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/8056169c9d560660-s.p.2fl0vhx7oyatw.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:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}._20uw4a_className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}._20uw4a_variable{--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Fraunces;font-style:italic;font-weight:300;font-display:swap;src:url(../media/477d3623a11ff399-s.14adbkwhbql9r.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:300;font-display:swap;src:url(../media/bc6263328530fcfc-s.3vw1idf69ly-m.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:300;font-display:swap;src:url(../media/ddb686d70dc9968d-s.p.1kjlm4q41a8i_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(../media/477d3623a11ff399-s.14adbkwhbql9r.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(../media/bc6263328530fcfc-s.3vw1idf69ly-m.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(../media/ddb686d70dc9968d-s.p.1kjlm4q41a8i_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../media/477d3623a11ff399-s.14adbkwhbql9r.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../media/bc6263328530fcfc-s.3vw1idf69ly-m.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../media/ddb686d70dc9968d-s.p.1kjlm4q41a8i_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(../media/477d3623a11ff399-s.14adbkwhbql9r.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(../media/bc6263328530fcfc-s.3vw1idf69ly-m.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(../media/ddb686d70dc9968d-s.p.1kjlm4q41a8i_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-weight:700;font-display:swap;src:url(../media/477d3623a11ff399-s.14adbkwhbql9r.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:700;font-display:swap;src:url(../media/bc6263328530fcfc-s.3vw1idf69ly-m.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:700;font-display:swap;src:url(../media/ddb686d70dc9968d-s.p.1kjlm4q41a8i_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b8ccc630e9b93600-s.00ewlnc1znsu7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1ab3e5abcf77747f-s.0bnyh_2yo1emg.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(../media/edb99fec956915f8-s.p.0glcd8n2pdab0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b8ccc630e9b93600-s.00ewlnc1znsu7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1ab3e5abcf77747f-s.0bnyh_2yo1emg.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/edb99fec956915f8-s.p.0glcd8n2pdab0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b8ccc630e9b93600-s.00ewlnc1znsu7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1ab3e5abcf77747f-s.0bnyh_2yo1emg.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/edb99fec956915f8-s.p.0glcd8n2pdab0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b8ccc630e9b93600-s.00ewlnc1znsu7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1ab3e5abcf77747f-s.0bnyh_2yo1emg.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/edb99fec956915f8-s.p.0glcd8n2pdab0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8ccc630e9b93600-s.00ewlnc1znsu7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1ab3e5abcf77747f-s.0bnyh_2yo1emg.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(../media/edb99fec956915f8-s.p.0glcd8n2pdab0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.MxmLKG_className{font-family:Fraunces,Fraunces Fallback}.MxmLKG_variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(../media/918fa44f42910192-s.3fm2o_8g5wbt2.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:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5ef623414c7c0f3b-s.2t0y5ugd5ycxx.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(../media/591c50bbc7585aef-s.p.0bh8ttrlmx6iv.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:VT323 Fallback;src:local(Arial);ascent-override:89.16%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:89.73%}.Gw0oTq_className{font-family:VT323,VT323 Fallback;font-style:normal;font-weight:400}.Gw0oTq_variable{--font-vt323:"VT323", "VT323 Fallback"}
@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bb86985b9358e82-s.1_nwqg2oqknh7.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:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/98a6f59906826739-s.43efwv28dotlz.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/32ad89419f634795-s.1tb5eil6y_dva.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:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/8224a722d77dedea-s.0zl3jsojfe2ze.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/0461c21301ee96b8-s.p.3dojvicm65v_0.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:"Press Start 2P Fallback";src:local(Arial);ascent-override:44.58%;descent-override:0.0%;line-gap-override:0.0%;size-adjust:224.32%}.N9eExW_className{font-family:"Press Start 2P","Press Start 2P Fallback";font-style:normal;font-weight:400}.N9eExW_variable{--font-press-start:"Press Start 2P", "Press Start 2P Fallback"}
.theme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--macchiato-rosewater:250 204 221;--macchiato-red:225 29 72;--macchiato-maroon:213 85 135;--macchiato-peach:255 183 125;--macchiato-yellow:247 210 95;--macchiato-green:89 190 135;--macchiato-sapphire:76 158 202;--macchiato-blue:82 138 250;--macchiato-text:38 42 58;--macchiato-subtext1:68 72 90;--macchiato-subtext0:94 98 116;--macchiato-overlay2:122 126 144;--macchiato-overlay1:151 155 170;--macchiato-overlay0:180 184 197;--macchiato-surface2:218 222 236;--macchiato-surface1:230 233 245;--macchiato-surface0:238 241 251;--macchiato-base:252 253 255;--macchiato-mantle:246 247 252;--macchiato-crust:235 237 248;--ui-background:#f5f5f5;--ui-foreground:#000;--ui-card:#fff;--ui-card-foreground:#000;--ui-popover:#fff;--ui-popover-foreground:#000;--ui-primary:#14b8a6;--ui-primary-foreground:#fff;--ui-primary-dark:#0f766e;--ui-primary-darker:#0d5e58;--ui-primary-light:#2dd4bf;--ui-primary-rgb:20 184 166;--ui-primary-dark-rgb:15 118 110;--ui-primary-darker-rgb:13 94 88;--ui-primary-light-rgb:45 212 191;--ui-secondary:#e5e7eb;--ui-secondary-foreground:#000;--ui-muted:#f3f4f6;--ui-muted-foreground:#4b5563;--ui-accent:#fce7f3;--ui-accent-foreground:#000;--ui-border:#d1d5db;--ui-input:#f3f4f6;--ui-ring:#14b8a6;--ui-shadow-color:#647cb433;--ui-radius:.5rem;--chart-1:#db8482;--chart-2:#b07fae;--chart-3:#a4a95d;--chart-4:#6f88c2;--chart-5:#b96858}@supports (color:lab(0% 0 0)){.theme-light{--chart-1:lab(64.6955% 34.1767 16.398);--chart-2:lab(59.3134% 25.2601 -17.3121);--chart-3:lab(67.7085% -10.3341 38.4839);--chart-4:lab(56.6607% 2.38547 -33.3284);--chart-5:lab(53.2453% 32.2283 23.9794)}}.theme-light body{background-color:var(--ui-background);color:var(--ui-foreground)}.theme-light ::-moz-selection{background:rgba(var(--ui-primary-rgb), .7);color:var(--ui-foreground)}.theme-light ::selection{background:rgba(var(--ui-primary-rgb), .7);color:var(--ui-foreground)}.theme-light{--tw-ring-color:var(--ui-ring);--ui-send-button:var(--ui-primary-darker)}.theme-light .bg-macchiato-base{background-color:var(--ui-background)}.theme-light .text-macchiato-text{color:var(--ui-foreground)}.theme-light .bg-macchiato-mantle,.theme-light .bg-macchiato-surface0{background-color:var(--ui-card)}.theme-light .bg-macchiato-surface1{background-color:color-mix(in oklch, var(--ui-card) 90%, var(--ui-background))}.theme-light .bg-macchiato-surface2{background-color:color-mix(in oklch, var(--ui-card) 82%, var(--ui-background))}.theme-light .border-macchiato-surface0,.theme-light .border-macchiato-surface1,.theme-light .border-macchiato-surface2{border-color:var(--ui-border)}.theme-light .bg-macchiato-base\/95{background-color:color-mix(in oklch, var(--ui-popover) 95%, transparent)}.theme-light .bg-macchiato-mantle\/80{background-color:color-mix(in oklch, var(--ui-card) 80%, transparent)}.theme-light .bg-primary{background-color:rgb(var(--ui-primary-rgb))!important}.theme-light .border-primary\/30{border-color:rgb(var(--ui-primary-rgb) / .3)!important}.theme-light input,.theme-light textarea,.theme-light select{background-color:var(--ui-input);color:var(--ui-foreground);border-color:var(--ui-border);border-radius:var(--ui-radius)}.theme-light .app-sidebar input{letter-spacing:.01em;background-color:#0000;border:none;border-bottom:1px solid #0000001f;border-radius:0;font-size:13px}.theme-light .app-sidebar input::placeholder{color:#00000059;font-weight:400}.theme-light .app-sidebar input:focus{border-bottom-color:rgba(var(--ui-primary-rgb) / .5);box-shadow:none;outline:none}.theme-light .app-sidebar{--sidebar-bg:#f0f0f0;--sidebar-fg:#1a1a1a;--sidebar-fg-secondary:#737373;--sidebar-primary:var(--ui-primary);--sidebar-primary-fg:var(--ui-primary-foreground);--sidebar-primary-hover:var(--ui-primary-dark);--sidebar-accent:#e5e5e5;--sidebar-accent-fg:#1a1a1a;--sidebar-border:#00000014;--sidebar-hover:#0000000a;--sidebar-active-bg:#0000000f;--sidebar-active-accent:var(--ui-primary);--sidebar-shadow:#7795d41f;--sidebar-radius:.5rem;--sidebar-input-bg:transparent;--sidebar-input-border:#0000001f;--sidebar-input-hover:#0003;--sidebar-placeholder:#00000059;--sidebar-scrollbar-thumb:#00000014;--sidebar-scrollbar-thumb-hover:#00000026;--pf-bg:linear-gradient(145deg, #0000000a 0%, #00000005 100%);--pf-bg-hover:linear-gradient(145deg, #0001 0%, #00000009 100%);--pf-bg-active:linear-gradient(145deg, rgba(var(--ui-primary-rgb), .1) 0%, rgba(var(--ui-primary-rgb), .04) 100%);--pf-border:#0000000f;--pf-border-hover:#0000001f;--pf-border-active:rgba(var(--ui-primary-rgb), .4);--pf-glow:#ffffff80;--pf-shadow-hover:0 2px 8px #00000014;--pf-icon:#00000059;--pf-icon-hover:#000000b3;--pf-icon-active:var(--ui-primary);--pf-label:#0000004d;--pf-label-hover:#0009;--pf-label-active:rgba(var(--ui-primary-rgb), .9);box-shadow:none;border-right:1px solid #0000000f;background-color:var(--sidebar-bg)!important}.theme-light .app-sidebar .nav-item{color:var(--sidebar-fg);border-left:2px solid #0000;transition:background-color .15s,color .15s,border-color .15s}.theme-light .app-sidebar .nav-item:hover,.theme-light .app-sidebar .nav-item:focus-visible{background-color:var(--sidebar-hover)}.theme-light .app-sidebar .nav-item:active{background-color:#0000000f}.theme-light .app-sidebar .nav-item.active{background-color:var(--sidebar-active-bg);color:var(--ui-foreground);border-left:2px solid var(--sidebar-active-accent);font-weight:600}.theme-light .app-sidebar .nav-item.active .timestamp{color:var(--ui-muted-foreground)}.theme-light .app-sidebar .sidebar-footer{border-color:var(--sidebar-border)}.theme-light .app-sidebar .sidebar-icon-btn{transition:background-color .15s,color .15s}.theme-light .app-sidebar .sidebar-icon-btn:hover{background-color:#0000000f}.theme-light .app-sidebar .sidebar-icon-btn:active{background-color:#0000001a}.theme-light .app-sidebar .timestamp{color:var(--sidebar-fg-secondary)}.theme-light .app-sidebar .text-macchiato-text{color:var(--sidebar-fg)}.theme-light .app-sidebar .text-macchiato-subtext0{color:var(--sidebar-fg-secondary)}.theme-light .app-sidebar .new-chat-btn{background-color:var(--sidebar-primary)!important;border:1px solid rgba(var(--ui-primary-rgb) / .45)!important;color:var(--sidebar-primary-fg)!important;box-shadow:none!important;border-radius:.5rem!important;font-weight:500!important;transition:background-color .15s!important}.theme-light .app-sidebar .new-chat-btn:hover{background-color:var(--sidebar-primary-hover)!important;border-color:rgba(var(--ui-primary-rgb) / .6)!important}.theme-light .app-sidebar .new-chat-btn:before,.theme-light .app-sidebar .new-chat-btn:after{display:none!important}.theme-light .text-white,.theme-light .text-macchiato-text{color:var(--ui-foreground)!important}.theme-light .text-macchiato-subtext0{color:var(--ui-muted-foreground)!important}.theme-light .text-macchiato-subtext1{color:rgb(var(--macchiato-subtext1))!important}.theme-light .bg-macchiato-surface0\/80{background-color:#d4d4d8!important}.theme-light .bg-macchiato-surface0\/80 .font-mono,.theme-light .bg-macchiato-surface0\/80 .text-macchiato-subtext1{color:#52525b!important}.theme-light [style*=--macchiato-mantle]{background-color:#e4e4e7!important}.theme-light .markdown-block a{text-underline-offset:2px;color:var(--ui-primary)!important;text-decoration:underline!important;-webkit-text-decoration-color:var(--ui-primary)!important;text-decoration-color:var(--ui-primary)!important}.theme-light .image-studio{--studio-bg:var(--ui-background);--studio-surface:#fff;--studio-surface-hover:#f0f0f0;--studio-surface-active:#e5e5e5;--studio-panel:#fffffff5;--studio-panel-solid:#fff;--studio-sidebar-bg:#f0f0f0;--studio-sidebar-border:#0000000f;--studio-sidebar-shadow:none;--studio-border:#00000014;--studio-border-subtle:#0000000a;--studio-border-strong:#00000026;--studio-text:#171717;--studio-text-secondary:#525252;--studio-text-muted:#a3a3a3;--studio-accent:var(--ui-primary);--studio-accent-dim:rgb(var(--ui-primary-rgb) / .07);--studio-accent-glow:rgb(var(--ui-primary-rgb) / .18);--studio-danger:#dc2626;--studio-danger-dim:#dc262612;--studio-favorite:#ca8a04;--studio-favorite-dim:#ca8a041a;--studio-canvas-bg:var(--ui-background);--studio-canvas-dot:transparent;--studio-input-bg:#00000008;--studio-input-border:#0000001a;--studio-input-focus:rgb(var(--ui-primary-rgb) / .3);--studio-slider-track:#00000014;--studio-slider-thumb:var(--ui-primary);--studio-btn-bg:linear-gradient(135deg, var(--ui-primary-dark), var(--ui-primary));--studio-btn-hover:linear-gradient(135deg, var(--ui-primary), var(--ui-primary-light));--studio-btn-text:var(--ui-primary-foreground);--studio-tag-bg:#0000000a;--studio-tag-text:#525252;--studio-overlay:#ffffffe0;--studio-skeleton:#0000000a;--studio-spinner-a:var(--ui-primary);--studio-spinner-b:var(--ui-primary-light);--studio-shadow:0 4px 20px -4px #00000014;--studio-glow:0 0 16px rgb(var(--ui-primary-rgb) / .06)}.theme-light .settings-page{background-color:var(--ui-background)}.theme-light .settings-page>div:first-child>button{border:1px solid var(--ui-border);box-shadow:0 1px 3px #0000000f;background-color:var(--ui-card)!important;color:var(--ui-foreground)!important}.theme-light .settings-page>div:first-child>button:hover{background-color:var(--ui-muted)!important}.theme-light .settings-page nav[aria-label=Settings\ navigation]{background-color:var(--ui-muted);border-color:var(--ui-border)}.theme-light .settings-page nav[aria-label=Settings\ navigation] button{color:var(--ui-muted-foreground)}.theme-light .settings-page nav[aria-label=Settings\ navigation] button:hover{background-color:var(--ui-muted);color:var(--ui-foreground)}.theme-light .settings-page nav[aria-label=Settings\ navigation] button[aria-current=page]{background-color:var(--ui-muted);color:var(--ui-foreground);box-shadow:0 1px 3px #0000000f}.theme-light .settings-page nav[aria-label="Settings navigation mobile"]{background-color:#0000}.theme-light .settings-page nav[aria-label="Settings navigation mobile"] button{color:var(--ui-muted-foreground);background-color:#0000}.theme-light .settings-page nav[aria-label="Settings navigation mobile"] button:hover{background-color:var(--ui-muted);color:var(--ui-foreground)}.theme-light .settings-page nav[aria-label="Settings navigation mobile"] button[aria-current=page]{background-color:var(--ui-card);color:var(--ui-foreground);border:1px solid var(--ui-border);box-shadow:0 1px 3px #0000000f}.theme-light .settings-page .bg-macchiato-mantle\/80,.theme-light .settings-page .bg-macchiato-mantle\/50,.theme-light .settings-page .bg-macchiato-mantle\/40{background-color:var(--ui-card)!important}.theme-light .settings-page .ring-macchiato-surface2\/50{--tw-ring-color:var(--ui-border);border-color:var(--ui-border)}.theme-light .settings-page .bg-macchiato-surface1\/60{background-color:var(--ui-muted)!important}.theme-light .settings-page .border-macchiato-surface2\/40{border-color:var(--ui-border)!important}.theme-light .settings-page .bg-macchiato-surface1:not(.\/),.theme-light .settings-page .animate-pulse .bg-macchiato-surface1\/50,.theme-light .settings-page .animate-pulse .bg-macchiato-surface1{background-color:var(--ui-muted)!important}.theme-light .settings-page .border-macchiato-surface1\/60,.theme-light .settings-page .border-macchiato-surface1\/50,.theme-light .settings-page .border-macchiato-surface1\/40,.theme-light .settings-page .border-macchiato-surface1\/80{border-color:var(--ui-border)!important}.theme-light .settings-page .text-macchiato-subtext0\/80{color:var(--ui-muted-foreground)!important}.theme-light .settings-page .text-macchiato-text\/80{color:var(--ui-foreground)!important}.theme-light .settings-page .bg-macchiato-red\/10{background-color:#dc262614!important}.theme-light .settings-page .border-macchiato-red\/30{border-color:#dc26264d!important}.theme-light .settings-page .bg-macchiato-red\/20{background-color:#dc26261f!important}.theme-light .bg-primary\/10{background-color:rgb(var(--ui-primary-rgb) / .08)!important}.theme-light .bg-primary\/15{background-color:rgb(var(--ui-primary-rgb) / .12)!important}.theme-light .border-primary\/50,.theme-light .border-primary\/40{border-color:rgb(var(--ui-primary-rgb) / .35)!important}.theme-light .shadow-primary\/20{--tw-shadow-color:rgb(var(--ui-primary-rgb) / .15)!important}.theme-light .ring-primary\/30{--tw-ring-color:rgb(var(--ui-primary-rgb) / .3)!important}.theme-light .hover\:bg-primary\/90:hover{background-color:rgb(var(--ui-primary-rgb) / .9)!important}.theme-light .bg-rose-500\/10{background-color:#f43f5e1a!important}.theme-light .hover\:bg-rose-500\/5:hover{background-color:#f43f5e0d!important}.theme-light .text-yellow-400{color:#ca8a04!important}.theme-light .text-blue-400{color:#2563eb!important}.theme-light .text-purple-400{color:#9333ea!important}.theme-light .text-violet-400{color:#7c3aed!important}.theme-light .bg-macchiato-base\/95{border-color:var(--ui-border)!important;background-color:#fffffffa!important;box-shadow:0 10px 40px #0000001f!important}.theme-light .border-macchiato-surface2\/70{border-color:var(--ui-border)!important}.theme-light .divide-y.divide-\[color\:var\(--ui-border\)\]{--tw-divide-color:var(--ui-border)}.theme-light .bg-macchiato-surface0\/40{background-color:#0000000a!important}.theme-light .bg-macchiato-mantle\/30,.theme-light .bg-macchiato-mantle\/50{background-color:#00000005!important}.theme-light .bg-macchiato-surface0\/50{background-color:#00000008!important}.theme-light .border-b-macchiato-overlay1\/70{border-bottom-color:var(--ui-primary)!important}.theme-light .text-macchiato-overlay2{color:#52525b!important}.theme-light .border-macchiato-surface2\/60{border-color:#0003!important}.theme-light .border-macchiato-surface1\/40{border-color:#00000014!important}
.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--macchiato-rosewater:245 224 220;--macchiato-red:225 29 72;--macchiato-maroon:252 193 193;--macchiato-peach:255 241 218;--macchiato-yellow:255 243 144;--macchiato-green:225 255 237;--macchiato-sapphire:125 196 228;--macchiato-blue:196 224 255;--macchiato-text:240 240 240;--macchiato-subtext1:200 200 200;--macchiato-subtext0:163 163 163;--macchiato-overlay2:115 115 115;--macchiato-overlay1:82 82 82;--macchiato-overlay0:64 64 64;--macchiato-surface2:64 64 64;--macchiato-surface1:51 51 51;--macchiato-surface0:38 38 38;--macchiato-base:38 38 38;--macchiato-mantle:23 23 23;--macchiato-crust:10 10 10;--ui-background:#262626;--ui-foreground:#e4e4eb;--ui-card:#1a1a1e;--ui-card-foreground:#dddde4;--ui-popover:#111114;--ui-popover-foreground:#e4e4ea;--ui-primary:#d2683b;--ui-primary-foreground:#fff7f1;--ui-primary-dark:#ac5530;--ui-primary-darker:#974b2a;--ui-primary-light:#df8a60;--ui-primary-rgb:210 104 59;--ui-primary-dark-rgb:172 85 48;--ui-primary-darker-rgb:151 75 42;--ui-primary-light-rgb:223 138 96;--ui-secondary:#28282e;--ui-secondary-foreground:#d6d6df;--ui-muted:#212125;--ui-muted-foreground:#8e8e95;--ui-accent:#32323a;--ui-accent-foreground:#e4e4eb;--ui-border:#2d2d32;--ui-input:#28282e;--ui-ring:#e57f4f;--ui-shadow-color:#00000073;--ui-radius:.5rem;--chart-1:#7a97fb;--chart-2:#738ad8;--chart-3:#5b6eac;--chart-4:#445282;--chart-5:#364163}@supports (color:lab(0% 0 0)){.theme-dark{--ui-foreground:lab(90.6327% .995338 -3.63247);--ui-card:lab(9.44685% .844047 -2.87778);--ui-card-foreground:lab(88.3127% .995874 -3.63212);--ui-popover:lab(5.22684% .47674 -1.72675);--ui-popover-foreground:lab(90.6505% .792176 -2.90858);--ui-secondary:lab(16.3887% 1.05351 -3.59805);--ui-secondary-foreground:lab(85.9747% 1.20208 -4.35405);--ui-muted:lab(12.9274% .835814 -2.88231);--ui-muted-foreground:lab(59.312% 1.0058 -3.62585);--ui-accent:lab(20.9802% 1.61988 -5.37623);--ui-accent-foreground:lab(90.6327% .995338 -3.63247);--ui-border:lab(18.7281% .825778 -2.88801);--ui-input:lab(16.3887% 1.05351 -3.59805);--ui-ring:lab(64.259% 37.1202 43.5368);--chart-1:lab(63.7875% 10.6167 -53.8263);--chart-2:lab(58.3455% 7.31701 -43.2552);--chart-3:lab(46.9271% 6.00576 -36.0629);--chart-4:lab(35.5084% 4.69889 -28.8702);--chart-5:lab(27.5857% 3.13635 -21.7318)}}.theme-dark body{background-color:var(--ui-background);color:var(--ui-foreground)}.theme-dark ::-moz-selection{background:rgba(var(--ui-primary-rgb), .7);color:var(--ui-foreground)}.theme-dark ::selection{background:rgba(var(--ui-primary-rgb), .7);color:var(--ui-foreground)}.theme-dark{--tw-ring-color:var(--ui-ring);--ui-send-button:var(--ui-primary-darker)}.theme-dark .bg-macchiato-base{background-color:var(--ui-background)}.theme-dark .text-macchiato-text{color:var(--ui-foreground)}.theme-dark .text-macchiato-subtext0{color:var(--ui-muted-foreground)}.theme-dark .text-macchiato-subtext1{color:color-mix(in oklch, var(--ui-foreground) 78%, var(--ui-background))}.theme-dark .bg-macchiato-mantle{background-color:var(--ui-card)}.theme-dark .bg-macchiato-surface0{background-color:#27272a}.theme-dark .bg-macchiato-surface1{background-color:color-mix(in oklch, var(--ui-card) 92%, var(--ui-background))}.theme-dark .bg-macchiato-surface2{background-color:color-mix(in oklch, var(--ui-card) 85%, var(--ui-background))}.theme-dark .border-macchiato-surface0,.theme-dark .border-macchiato-surface1,.theme-dark .border-macchiato-surface2{border-color:var(--ui-border)}.theme-dark .bg-macchiato-base\/95{background-color:color-mix(in oklch, var(--ui-popover) 95%, transparent)}.theme-dark .bg-macchiato-mantle\/80{background-color:color-mix(in oklch, var(--ui-card) 80%, transparent)}.theme-dark .bg-primary{background-color:rgb(var(--ui-primary-rgb))!important}.theme-dark .border-primary\/30{border-color:rgb(var(--ui-primary-rgb) / .3)!important}.theme-dark input,.theme-dark textarea,.theme-dark select{background-color:var(--ui-input);color:var(--ui-foreground);border-color:var(--ui-border);border-radius:var(--ui-radius)}.theme-dark .app-sidebar input{letter-spacing:.01em;background-color:#0000;border:none;border-bottom:1px solid #ffffff1f;border-radius:0;font-size:13px}.theme-dark .app-sidebar input::placeholder{color:#ffffff4d;font-weight:400}.theme-dark .app-sidebar input:focus{border-bottom-color:rgba(var(--ui-primary-rgb) / .5);box-shadow:none;outline:none}.theme-dark .app-sidebar{--sidebar-bg:#141414;--sidebar-fg:#e5e5e5;--sidebar-fg-secondary:#737373;--sidebar-primary:var(--ui-primary);--sidebar-primary-fg:var(--ui-primary-foreground);--sidebar-primary-hover:var(--ui-primary-dark);--sidebar-accent:#262626;--sidebar-accent-fg:#e5e5e5;--sidebar-border:#ffffff14;--sidebar-hover:#ffffff0d;--sidebar-active-bg:#ffffff14;--sidebar-active-accent:var(--ui-primary);--sidebar-shadow:#00000059;--sidebar-radius:.5rem;--sidebar-input-bg:transparent;--sidebar-input-border:#ffffff1f;--sidebar-input-hover:#fff3;--sidebar-placeholder:#ffffff4d;--sidebar-scrollbar-thumb:#ffffff14;--sidebar-scrollbar-thumb-hover:#ffffff26;--pf-bg:linear-gradient(145deg, #ffffff0b 0%, #ffffff05 100%);--pf-bg-hover:linear-gradient(145deg, #ffffff13 0%, #ffffff0a 100%);--pf-bg-active:linear-gradient(145deg, rgba(var(--ui-primary-rgb), .14) 0%, rgba(var(--ui-primary-rgb), .06) 100%);--pf-border:#ffffff0f;--pf-border-hover:#ffffff1f;--pf-border-active:rgba(var(--ui-primary-rgb), .35);--pf-glow:#ffffff0f;--pf-shadow-hover:0 2px 8px #0000004d;--pf-icon:#fff6;--pf-icon-hover:#fffc;--pf-icon-active:var(--ui-primary);--pf-label:#ffffff4d;--pf-label-hover:#fff9;--pf-label-active:rgba(var(--ui-primary-rgb), .85);box-shadow:none;border-right:1px solid #ffffff0f;background-color:var(--sidebar-bg)!important}.theme-dark .app-sidebar .nav-item{color:var(--sidebar-fg);border-left:2px solid #0000;transition:background-color .15s,color .15s,border-color .15s}.theme-dark .app-sidebar .nav-item:hover,.theme-dark .app-sidebar .nav-item:focus-visible{background-color:var(--sidebar-hover)}.theme-dark .app-sidebar .nav-item.active{background-color:var(--sidebar-active-bg);color:#fafafa;border-left:2px solid var(--sidebar-active-accent);font-weight:600}.theme-dark .app-sidebar .nav-item.active .timestamp{color:var(--sidebar-fg-secondary)}.theme-dark .app-sidebar .sidebar-footer{border-color:var(--sidebar-border)}.theme-dark .app-sidebar .sidebar-icon-btn{transition:background-color .15s,color .15s}.theme-dark .app-sidebar .sidebar-icon-btn:hover{background-color:#ffffff1a}.theme-dark .app-sidebar .sidebar-icon-btn:active{background-color:#ffffff26}.theme-dark .app-sidebar .timestamp{color:var(--sidebar-fg-secondary)}.theme-dark .app-sidebar .text-macchiato-text{color:var(--sidebar-fg)}.theme-dark .app-sidebar .text-macchiato-subtext0{color:var(--sidebar-fg-secondary)}.theme-dark .app-sidebar .new-chat-btn{background-color:var(--sidebar-primary)!important;border:1px solid rgba(var(--ui-primary-rgb) / .4)!important;color:var(--sidebar-primary-fg)!important;box-shadow:none!important;border-radius:.5rem!important;font-weight:500!important;transition:background-color .15s!important}.theme-dark .app-sidebar .new-chat-btn:hover{background-color:var(--sidebar-primary-hover)!important}.theme-dark .app-sidebar .new-chat-btn:before,.theme-dark .app-sidebar .new-chat-btn:after{display:none!important}.theme-dark .settings-wrapper{background-color:#171717}.theme-dark .language-selector-panel{background-color:#171717!important}.theme-dark .settings-wrapper{--macchiato-red:225 29 72}.theme-dark .bg-macchiato-surface0\/80{background-color:#404040!important}.theme-dark .bg-macchiato-surface0\/80 .font-mono,.theme-dark .bg-macchiato-surface0\/80 .text-macchiato-subtext1{color:#e7e5e4!important}.theme-dark [style*=--macchiato-mantle]{background-color:#18181b!important}.theme-dark .reasoning-panel{background-color:#ffffff08;border-color:#0000!important}.theme-dark .reasoning-panel__header{background-color:#ffffff0a;border-bottom-color:#0000!important}.theme-dark .reasoning-panel__trace{border-left-color:#0000!important}.theme-dark .reasoning-panel .border-b,.theme-dark .reasoning-panel .border-t,.theme-dark .reasoning-panel .border-b-macchiato-overlay1\/70,.theme-dark .reasoning-panel .border-macchiato-surface0\/40,.theme-dark .reasoning-panel .border-macchiato-surface1\/40,.theme-dark .reasoning-panel .border-macchiato-surface1\/50{border-color:#0000!important}.theme-dark .council-progress{background-color:#ffffff08;border-color:#0000!important}.theme-dark .council-progress__bar-track{background-color:#ffffff14!important}.theme-dark .council-progress__bar-fill{background-color:#fff3!important}.theme-dark .council-progress__summary{border-top-color:#0000!important}.theme-dark .image-studio{--studio-bg:var(--ui-background);--studio-surface:#262626;--studio-surface-hover:#333;--studio-surface-active:#404040;--studio-panel:#171717f5;--studio-panel-solid:#171717;--studio-sidebar-bg:#141414;--studio-sidebar-border:#ffffff0f;--studio-sidebar-shadow:none;--studio-border:#ffffff14;--studio-border-subtle:#ffffff0a;--studio-border-strong:#ffffff26;--studio-border-glow:rgb(var(--ui-primary-rgb) / .2);--studio-text:#f0f0f0;--studio-text-secondary:#a3a3a3;--studio-text-muted:#525252;--studio-accent:var(--ui-primary);--studio-accent-dim:rgb(var(--ui-primary-rgb) / .12);--studio-accent-glow:rgb(var(--ui-primary-rgb) / .3);--studio-accent-gradient:linear-gradient(135deg, var(--ui-primary-darker), var(--ui-primary));--studio-danger:#dc2626;--studio-danger-dim:#dc26261f;--studio-favorite:#d97706;--studio-favorite-dim:#d977061f;--studio-canvas-bg:var(--ui-background);--studio-canvas-dot:transparent;--studio-input-bg:#ffffff0a;--studio-input-border:#ffffff1a;--studio-input-focus:rgb(var(--ui-primary-rgb) / .4);--studio-slider-track:#ffffff14;--studio-slider-thumb:var(--ui-primary);--studio-btn-bg:linear-gradient(135deg, var(--ui-primary-darker) 0%, var(--ui-primary-dark) 50%, var(--ui-primary) 100%);--studio-btn-hover:linear-gradient(135deg, var(--ui-primary-dark) 0%, var(--ui-primary) 50%, var(--ui-primary-light) 100%);--studio-btn-text:var(--ui-primary-foreground);--studio-tag-bg:rgb(var(--ui-primary-rgb) / .1);--studio-tag-text:var(--ui-primary-light);--studio-overlay:#0a0a0ae6;--studio-skeleton:#ffffff0a;--studio-spinner-a:var(--ui-primary);--studio-spinner-b:var(--ui-primary-light);--studio-shadow:0 8px 32px -8px #00000080;--studio-glow:0 0 20px rgb(var(--ui-primary-rgb) / .15)}.theme-dark .bg-primary\/10{background-color:rgb(var(--ui-primary-rgb) / .1)!important}.theme-dark .border-primary\/40{border-color:rgb(var(--ui-primary-rgb) / .4)!important}.theme-dark .shadow-primary\/20{--tw-shadow-color:rgb(var(--ui-primary-rgb) / .2)!important}.theme-dark .ring-primary\/30{--tw-ring-color:rgb(var(--ui-primary-rgb) / .3)!important}.theme-dark .hover\:bg-primary\/90:hover{background-color:rgb(var(--ui-primary-rgb) / .9)!important}
.chat-welcome{padding-top:clamp(5.5rem,21vh,12rem)}.chat-composer-frame{border:1px solid var(--ui-border);background:var(--ui-card);box-shadow:0 0 0 5px rgb(var(--macchiato-surface0) / .22), 0 2px 10px #0000000a;border-radius:18px;transition:border-color .15s,box-shadow .15s;position:relative}.chat-composer-frame:focus-within{border-color:rgb(var(--ui-primary-rgb) / .45)}.chat-composer-frame.is-dragging{box-shadow:0 0 0 2px var(--ui-ring)}.model-picker-trigger{min-height:34px;color:var(--ui-foreground);white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:6px 8px;font-size:13px;font-weight:500;transition:background .12s;display:inline-flex}.model-picker-trigger:hover,.model-picker-trigger[data-open],.model-picker-trigger:focus-visible{background:rgb(var(--macchiato-surface1) / .65)}.model-picker-trigger:focus-visible{outline:none!important}@media (max-width:639px){.chat-welcome{padding-top:max(5rem,10vh)}}@media (prefers-reduced-motion:reduce){.model-picker-panel,.model-picker-trigger,.chat-composer-frame{transition:none}}.chat-main-surface .keyboard-sticky-bottom{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 12px)}.chat-input-with-toolbar{-moz-column-gap:6px;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:14px 6px;display:grid}.chat-input-with-toolbar>div:first-child{grid-column:1/-1}.chat-input-toolbar-slot{align-self:center;min-width:0}.chat-input-with-toolbar>button:last-child{border-radius:10px;grid-column:3}.chat-input-with-toolbar textarea{min-height:44px}.model-picker-panel,.model-picker-filters{--mp-accent:var(--chat-row-hover,rgb(var(--macchiato-surface1)));--mp-accent-strong:var(--chat-row-active,rgb(var(--macchiato-surface1)));--mp-border:var(--chat-border,var(--ui-border));--mp-muted:var(--ui-muted-foreground)}.model-picker-panel{--anchor-gap:10px;--anchor-padding:12px;z-index:150;width:min(500px,100vw - 24px);max-height:var(--anchor-max-height,calc(100dvh - 104px));border:1px solid var(--mp-border);background:var(--ui-popover);color:var(--ui-popover-foreground,var(--ui-foreground));transition:opacity .16s var(--ease-orbit), transform .2s var(--ease-orbit);transform-origin:0 100%;border-radius:18px;outline:none;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08,0 28px 60px -24px #00000080}.model-picker-panel[data-closed]{opacity:0;transform:translateY(6px)scale(.98)}.model-picker-upgrade{border:1px solid color-mix(in srgb, var(--ui-primary) 22%, transparent);background:color-mix(in srgb, var(--ui-primary) 8%, transparent);border-radius:12px;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin:8px 8px 0;padding:10px 10px 10px 14px;display:flex}.model-picker-upgrade-price{color:var(--mp-muted);font-size:12px;line-height:16px}.model-picker-upgrade-price span{color:var(--ui-primary);font-weight:600}.model-picker-upgrade button{background:var(--ui-primary);height:30px;color:var(--ui-primary-foreground);border-radius:9999px;flex-shrink:0;padding-inline:14px;font-size:12px;font-weight:600;transition:filter .15s,transform .15s}.model-picker-upgrade button:hover{filter:brightness(1.08)}.model-picker-upgrade button:active{transform:scale(.97)}.model-picker-search{flex-shrink:0;align-items:center;gap:6px;padding:10px 10px 8px;display:flex}.model-picker-search-field{background:var(--mp-accent);border:1px solid #0000;border-radius:12px;flex:1;align-items:center;min-width:0;height:38px;padding-inline:12px 6px;transition:border-color .15s;display:flex}.model-picker-search-field:focus-within{border-color:color-mix(in srgb, var(--ui-primary) 45%, transparent)}.model-picker-search-icon{width:16px;height:16px;color:var(--mp-muted);flex-shrink:0;margin-right:8px}.model-picker-search input{width:100%;min-width:0;color:var(--ui-foreground);border:0;padding:6px 0;font-size:14px;line-height:20px;box-shadow:none!important;background:0 0!important;outline:none!important}.model-picker-search input::placeholder{color:color-mix(in srgb, var(--mp-muted) 75%, transparent)}.model-picker-clear{width:24px;height:24px;color:var(--mp-muted);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.model-picker-clear:hover{color:var(--ui-foreground)}.model-picker-filter{width:38px;height:38px;color:var(--mp-muted);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,color .15s,transform .15s;display:flex;position:relative}.model-picker-filter:hover,.model-picker-filter[data-open]{background:var(--mp-accent);color:var(--ui-foreground)}.model-picker-filter:active{transform:scale(.97)}.model-picker-filter.is-active{background:rgb(var(--ui-primary-rgb) / .14);color:var(--ui-primary)}.model-picker-filter.is-active:hover{background:rgb(var(--ui-primary-rgb) / .2)}.model-picker-filter-count{background:var(--ui-primary);min-width:16px;height:16px;color:var(--ui-primary-foreground);border-radius:9999px;justify-content:center;align-items:center;padding-inline:4px;font-size:10px;font-weight:600;display:flex;position:absolute;top:-3px;right:-3px}.model-picker-filters{--anchor-gap:6px;--anchor-padding:12px;z-index:160;border:1px solid var(--mp-border);background:var(--ui-popover);width:232px;max-height:calc(100dvh - 12rem);color:var(--ui-popover-foreground,var(--ui-foreground));border-radius:14px;padding:6px;overflow-y:auto;box-shadow:0 18px 40px -20px #00000073}.model-picker-filter-option,.model-picker-filters-clear{text-align:left;border-radius:10px;align-items:center;width:100%;font-size:14px;line-height:20px;transition:background-color .15s;display:flex}.model-picker-filter-option{gap:10px;padding:7px 8px}.model-picker-filter-option+.model-picker-filter-option{margin-top:2px}.model-picker-filter-option:hover,.model-picker-filters-clear:hover{background:var(--mp-accent)}.model-picker-filter-option.is-checked{background:var(--mp-accent-strong)}.model-picker-feature-icon{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:relative;overflow:hidden}.model-picker-feature-icon:before{content:"";opacity:.14;background:currentColor;position:absolute;inset:0}:root.theme-dark .model-picker-feature-icon:before{opacity:.12}.model-picker-filters-separator{background:color-mix(in srgb, var(--ui-border) 60%, transparent);height:1px;margin:4px 0}.model-picker-filters-clear{color:var(--mp-muted);padding:6px 10px}.model-picker-filters-clear:hover{color:var(--ui-foreground)}.model-feature-color{color:var(--feature-color)}:root.theme-dark .model-feature-color{color:var(--feature-color-dark)}.model-picker-body{flex-direction:column;height:440px;min-height:0;max-height:calc(100dvh - 14rem);display:flex}.model-picker-strip-wrap{border-bottom:1px solid var(--mp-border);flex-shrink:0;position:relative}.model-picker-strip{overscroll-behavior:contain;scrollbar-width:none;align-items:center;gap:4px;padding:0 10px 8px;display:flex;overflow:auto hidden}.model-picker-strip::-webkit-scrollbar{display:none}.model-picker-strip [role=tab]{height:30px;color:var(--mp-muted);white-space:nowrap;border:1px solid #0000;border-radius:9999px;flex-shrink:0;align-items:center;gap:6px;padding-inline:10px 12px;font-size:13px;font-weight:500;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.model-picker-strip [role=tab]:hover{background:var(--mp-accent);color:var(--ui-foreground)}.model-picker-strip [role=tab][aria-selected=true]{border-color:var(--mp-border);background:var(--mp-accent-strong);color:var(--ui-foreground)}.model-picker-strip-separator{background:var(--mp-border);flex-shrink:0;width:1px;height:16px;margin-inline:2px}.model-picker-strip-more{background:linear-gradient(to left, var(--ui-popover) 40%, transparent);width:48px;color:var(--mp-muted);opacity:0;pointer-events:none;justify-content:flex-end;align-items:center;padding-right:6px;transition:opacity .15s;display:flex;position:absolute;top:0;bottom:9px;right:0}.model-picker-strip-more.is-visible{opacity:1}.model-picker-results{overscroll-behavior:contain;scrollbar-width:thin;outline:none;flex-direction:column;flex:1;gap:2px;min-height:0;padding:6px;display:flex;overflow:hidden auto}.model-picker-row{border-radius:12px;flex-shrink:0;align-items:center;gap:12px;height:58px;padding:6px 8px 6px 12px;transition:background-color .12s;display:flex;position:relative}.model-picker-row:hover{background:var(--mp-accent);transition-duration:0s}.model-picker-row:has(.model-picker-option:focus-visible){background:var(--mp-accent);box-shadow:inset 0 0 0 2px rgb(var(--ui-primary-rgb) / .5)}.model-picker-row.is-selected{background:var(--mp-accent-strong)}.model-picker-row.is-selected:before{content:"";background:var(--chat-send-background,var(--ui-primary));border-radius:0 3px 3px 0;width:3px;height:20px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.model-picker-row.is-unavailable{opacity:.4}.model-picker-option{border-radius:inherit;cursor:pointer;position:absolute;inset:0;outline:none!important}.model-picker-option:disabled{cursor:not-allowed}.model-picker-row-body{pointer-events:none;flex:1;min-width:0;position:relative}.model-picker-row-body button,.model-picker-row-body [title]{pointer-events:auto}.model-picker-row-title{align-items:center;gap:6px;min-width:0;display:flex}.model-picker-row-icon{color:color-mix(in srgb, var(--mp-muted) 80%, transparent);flex-shrink:0;margin-right:4px}.model-picker-row-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:550;line-height:22px;overflow:hidden}.model-cost{flex-shrink:0;align-items:flex-end;gap:1.5px;height:.85em;display:inline-flex}.model-cost-trigger{font-size:11px}.model-cost-xs{font-size:12px}.model-cost-sm{font-size:14px}.model-cost-bar{background:color-mix(in srgb, var(--mp-muted,var(--ui-muted-foreground)) 28%, transparent);border-radius:1px;width:2.5px}.model-cost-bar.is-filled{background:color-mix(in srgb, var(--mp-muted,var(--ui-muted-foreground)) 85%, transparent)}.model-cost.is-top .model-cost-bar.is-filled{background:#ff6b5a}.model-picker-source{white-space:nowrap;color:var(--mp-muted);flex-shrink:0;align-items:center;gap:3px;font-size:10px;display:inline-flex}.model-picker-star{color:color-mix(in srgb, var(--mp-muted) 80%, transparent);border-radius:9999px;flex-shrink:0;padding:4px;transition:color .15s}.model-picker-star:hover{color:#e9a23b}.model-picker-star.is-favorite svg{fill:#f2b84b;color:#e9a23b}.model-picker-capabilities{flex-shrink:0;align-items:center;gap:3px;margin-left:auto;display:flex}.model-picker-capability{justify-content:center;align-items:center;width:22px;height:22px;display:flex}.model-picker-description{text-overflow:ellipsis;white-space:nowrap;color:color-mix(in srgb, var(--mp-muted) 80%, transparent);margin-top:1px;padding-right:64px;font-size:12px;line-height:16px;overflow:hidden}.model-picker-row-info{align-items:center;gap:4px;display:flex;position:absolute;top:0;right:0}.model-picker-strip [role=tab]:focus-visible,.model-picker-star:focus-visible,.model-picker-filter-option:focus-visible{outline:2px solid rgb(var(--ui-primary-rgb) / .5);outline-offset:-2px}.model-picker-empty{text-align:center;color:var(--mp-muted);flex-direction:column;align-items:center;gap:10px;padding:60px 15px;font-size:14px;display:flex}.model-picker-empty span,.model-picker-notice{font-size:12px;line-height:1.5}.model-picker-notice{color:color-mix(in srgb, var(--mp-muted) 80%, transparent);padding:8px}.model-picker-empty button{border:1px solid var(--mp-border);color:var(--ui-foreground);border-radius:9999px;margin-top:4px;padding:6px 12px}.model-picker-empty button:hover,.model-picker-legacy:hover{background:var(--mp-accent)}.model-picker-legacy{width:100%;color:var(--mp-muted);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:12px 8px;font-size:12px;display:flex}@media (max-width:767px){.model-picker-row-info{display:none}.model-picker-description{padding-right:0}}.model-details-popover{border:1px solid var(--chat-border,var(--ui-border));background:var(--ui-popover);color:var(--ui-popover-foreground,var(--ui-foreground));border-radius:16px;box-shadow:0 28px 60px -24px #00000080}.model-feature-chip{border-radius:8px;align-items:center;gap:8px;padding:5px 10px;font-size:13px;line-height:20px;display:flex;position:relative;overflow:hidden}.model-feature-chip:before{content:"";opacity:.12;background:currentColor;position:absolute;inset:0}.model-feature-chip>*{position:relative}.model-benchmark-card{border:1px solid var(--chat-border,var(--ui-border));background:color-mix(in srgb, var(--ui-foreground) 3%, transparent);border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:10px;display:flex}.model-benchmark-icon{background:color-mix(in srgb, var(--benchmark-color) 16%, transparent);width:22px;height:22px;color:var(--benchmark-color);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.model-benchmark-score{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:650;line-height:1}.model-benchmark-score span{color:var(--ui-muted-foreground);margin-left:1px;font-size:12px;font-weight:500}.model-benchmark-bar{background:color-mix(in srgb, var(--ui-foreground) 8%, transparent);border-radius:9999px;height:4px;margin-top:8px;overflow:hidden}.model-benchmark-bar>div{border-radius:inherit;background:var(--benchmark-color);height:100%;transition:width .4s var(--ease-orbit)}
:root[data-theme-family=default]{--orb-gradient:linear-gradient(135deg, #ffd27a 0%, #ff8a63 52%, #ff4f6d 100%)}:root[data-theme-family=default].theme-dark{--macchiato-text:243 240 247;--macchiato-subtext1:201 195 211;--macchiato-subtext0:166 159 178;--macchiato-overlay0:112 104 124;--macchiato-surface2:63 56 74;--macchiato-surface1:47 41 56;--macchiato-surface0:33 28 40;--macchiato-base:21 18 27;--macchiato-mantle:16 13 21;--macchiato-crust:12 10 16;--ui-background:#15121b;--ui-foreground:#f3f0f7;--ui-card:#1d1924;--ui-card-foreground:#ece8f2;--ui-popover:#1a1621;--ui-popover-foreground:#f3f0f7;--ui-secondary:#2f2938;--ui-secondary-foreground:#d6d0df;--ui-muted:#3a3345;--ui-muted-foreground:#a39cae;--ui-accent:#2f2938;--ui-accent-foreground:#f3f0f7;--ui-border:#2a2433;--ui-input:#332c3d;--chat-shell:#100d15;--chat-surface-background:#15121b;--chat-border:#2a2433;--chat-card:#1d1924;--chat-card-border:#332c3d;--chat-card-shadow:0 1px 0 #ffffff08 inset, 0 18px 40px -24px #000000b3;--chat-row-hover:#1d1924;--chat-row-active:#241f2c;--chat-sidebar-text:#c9c3d3;--chat-sidebar-muted:#6f687b;--chat-wordmark:#f3f0f7;--chat-picker-background:#1a1621;--chat-settings-background:#100d15;--chat-capsule:#1d1924d1;--chat-send-background:var(--orb-gradient);--chat-send-foreground:#1a1020;--chat-send-idle:#2f2938;--chat-send-idle-foreground:#8d8699;--chat-message-reasoning-background:#1a1621}:root[data-theme-family=default].theme-light{--macchiato-text:28 24 35;--macchiato-subtext1:66 60 76;--macchiato-subtext0:108 101 119;--macchiato-overlay0:154 148 164;--macchiato-surface2:205 199 214;--macchiato-surface1:228 224 234;--macchiato-surface0:242 240 246;--macchiato-base:251 250 253;--macchiato-mantle:243 241 246;--macchiato-crust:234 231 239;--ui-background:#fbfafd;--ui-foreground:#1c1823;--ui-card:#fff;--ui-card-foreground:#2a2532;--ui-popover:#fff;--ui-popover-foreground:#1c1823;--ui-secondary:#ece9f1;--ui-secondary-foreground:#423c4c;--ui-muted:#e4e0ea;--ui-muted-foreground:#6c6577;--ui-accent:#ece9f1;--ui-accent-foreground:#1c1823;--ui-border:#e6e2ec;--ui-input:#dcd7e3;--chat-shell:#f3f1f6;--chat-surface-background:#fbfafd;--chat-border:#e4e0ea;--chat-card:#fff;--chat-card-border:#dcd7e3;--chat-card-shadow:0 1px 2px #1c18230a, 0 16px 36px -22px #1c182338;--chat-row-hover:#e9e6ee;--chat-row-active:#e3dfe9;--chat-sidebar-text:#423c4c;--chat-sidebar-muted:#9a94a4;--chat-wordmark:#1c1823;--chat-picker-background:#fff;--chat-settings-background:#f3f1f6;--chat-capsule:#ffffffdb;--chat-send-background:var(--orb-gradient);--chat-send-foreground:#2a0f1a;--chat-send-idle:#ece9f1;--chat-send-idle-foreground:#9a94a4;--chat-message-reasoning-background:#f3f1f6}:root:is([data-theme-family=default],[data-theme-family=neutral]) body{background:var(--chat-shell)}:root:is([data-theme-family=default],[data-theme-family=neutral]) .app-sidebar{--sidebar-bg:var(--chat-shell);--sidebar-fg:var(--chat-sidebar-text);--sidebar-fg-secondary:var(--chat-sidebar-text);--sidebar-border:var(--chat-border);--sidebar-hover:var(--chat-row-hover);--sidebar-active-bg:var(--chat-row-active);--sidebar-placeholder:var(--chat-sidebar-muted);--sidebar-row-accent:var(--chat-row-hover);background:var(--chat-shell);border-right:1px solid var(--chat-border)}:root:is([data-theme-family=default],[data-theme-family=neutral]) .chat-main-surface,:root:is([data-theme-family=default],[data-theme-family=neutral]) .notebook-workspace-center{background:var(--chat-surface-background)}:root:is([data-theme-family=default],[data-theme-family=neutral]) .sidebar-header{padding:calc(env(safe-area-inset-top,0px) + 12px) 12px 14px}:root:is([data-theme-family=default],[data-theme-family=neutral]) .sidebar-brand{color:var(--chat-wordmark);letter-spacing:-.02em;font-size:17px;font-weight:650}:root:is([data-theme-family=default],[data-theme-family=neutral]) .sidebar-new-chat{padding-inline:12px;padding-bottom:8px}:root:is([data-theme-family=default],[data-theme-family=neutral]) .app-sidebar .new-chat-btn{transition:background-color .16s var(--ease-orbit), border-color .16s var(--ease-orbit);justify-content:flex-start;gap:10px;padding-inline:12px;font-size:14px;border:1px solid var(--chat-card-border)!important;background:var(--chat-card)!important;color:var(--ui-foreground)!important;border-radius:12px!important;font-weight:550!important;box-shadow:0 1px 2px #0000000f!important}:root:is([data-theme-family=default],[data-theme-family=neutral]) .app-sidebar .new-chat-btn:hover{border-color:color-mix(in srgb, var(--ui-primary) 40%, var(--chat-card-border))!important;background:var(--chat-row-active)!important}:root:is([data-theme-family=default],[data-theme-family=neutral]) .app-sidebar .new-chat-btn svg{color:var(--ui-primary)}:root:is([data-theme-family=default],[data-theme-family=neutral]) .sidebar-search{padding-inline:12px;padding-bottom:12px}:root:is([data-theme-family=default],[data-theme-family=neutral]) .sidebar-search svg{width:15px;height:15px;left:11px}:root:is([data-theme-family=default],[data-theme-family=neutral]) .app-sidebar .sidebar-search input{background:var(--chat-row-hover);color:var(--chat-sidebar-text);transition:border-color .16s var(--ease-orbit), background-color .16s var(--ease-orbit);border:1px solid #0000;border-radius:10px;padding-left:34px}:root:is([data-theme-family=default],[data-theme-family=neutral]) .app-sidebar .sidebar-search input:focus{border-color:color-mix(in srgb, var(--ui-primary) 45%, transparent);background:var(--chat-surface-background)}:root:is([data-theme-family=default],[data-theme-family=neutral]) .app-sidebar input::-moz-placeholder{color:var(--chat-sidebar-muted)}:root:is([data-theme-family=default],[data-theme-family=neutral]) .app-sidebar input::placeholder{color:var(--chat-sidebar-muted)}:root:is([data-theme-family=default],[data-theme-family=neutral]) .sidebar-history{scrollbar-color:auto;scrollbar-gutter:stable;scrollbar-width:auto}:root:is([data-theme-family=default],[data-theme-family=neutral]) .sidebar-history::-webkit-scrollbar{width:4px}:root:is([data-theme-family=default],[data-theme-family=neutral]) .sidebar-history::-webkit-scrollbar-thumb{background:0 0}:root:is([data-theme-family=default],[data-theme-family=neutral]) .sidebar-history:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--chat-sidebar-text) 20%, transparent)}:root:is([data-theme-family=default],[data-theme-family=neutral]) .sidebar-section-heading{padding:14px 12px 4px}:root:is([data-theme-family=default],[data-theme-family=neutral]) .sidebar-section-heading>div:first-child{color:var(--chat-sidebar-muted);letter-spacing:.04em;text-transform:uppercase;opacity:1;font-size:11px;font-weight:600;line-height:16px}:root:is([data-theme-family=default],[data-theme-family=neutral]) .sidebar-section-heading>div:last-child{display:none}:root:is([data-theme-family=default],[data-theme-family=neutral]) .app-sidebar .sidebar-chat-row{margin-inline:6px;border-radius:10px;margin-top:0;margin-bottom:1px}:root:is([data-theme-family=default],[data-theme-family=neutral]) .app-sidebar .sidebar-chat-row .nav-item{height:34px;min-height:34px;transition:background-color .12s var(--ease-orbit);border:0;border-radius:10px;padding:4px 10px;font-weight:400;position:relative}:root:is([data-theme-family=default],[data-theme-family=neutral]) .sidebar-chat-content span,:root:is([data-theme-family=default],[data-theme-family=neutral]) .sidebar-chat-title-input{color:var(--chat-sidebar-text);font-size:14px;font-weight:400;line-height:20px}:root:is([data-theme-family=default],[data-theme-family=neutral]) .app-sidebar .sidebar-chat-row:hover .nav-item{background:var(--chat-row-hover)}:root:is([data-theme-family=default],[data-theme-family=neutral]) .app-sidebar .sidebar-chat-row:has(:focus-visible) .nav-item{background:var(--chat-row-hover)}:root:is([data-theme-family=default],[data-theme-family=neutral]) .app-sidebar .sidebar-chat-row .nav-item[aria-current=page]{background:var(--chat-row-active)}:root:is([data-theme-family=default],[data-theme-family=neutral]) .app-sidebar .sidebar-chat-row .nav-item[aria-current=page]:before{content:"";background:var(--chat-send-background);border-radius:0 3px 3px 0;width:3px;height:14px;position:absolute;top:50%;left:0;transform:translateY(-50%)}:root:is([data-theme-family=default],[data-theme-family=neutral]) .app-sidebar .sidebar-chat-row .nav-item[aria-current=page] .sidebar-chat-content span{color:var(--ui-foreground)}:root:is([data-theme-family=default],[data-theme-family=neutral]) .app-sidebar .sidebar-chat-row:has(.nav-item[aria-current=page]){--sidebar-row-accent:var(--chat-row-active)}:root:is([data-theme-family=default],[data-theme-family=neutral]) .sidebar-chat-actions{box-shadow:none;border-radius:0 10px 10px 0}:root:is([data-theme-family=default],[data-theme-family=neutral]) .sidebar-toggle-btn{border-radius:9999px}@media (min-width:768px){:root:is([data-theme-family=default],[data-theme-family=neutral]) .sidebar-toggle-btn{width:30px;height:30px}:root:is([data-theme-family=default],[data-theme-family=neutral]) .app-sidebar .sidebar-search input{height:36px;font-size:14px}}:root:is([data-theme-family=default],[data-theme-family=neutral]) .app-theme-controls>.app-theme-controls-group,:root:is([data-theme-family=default],[data-theme-family=neutral]) .chat-main-surface .floating-controls-container>div{border:1px solid var(--chat-border);background:var(--chat-capsule);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);border-radius:9999px;gap:2px;padding:3px;box-shadow:0 8px 24px -16px #00000073}@media (min-width:768px){:root:is([data-theme-family=default],[data-theme-family=neutral]) .chat-main-surface .floating-controls-container>div{margin:-4px}}:root:is([data-theme-family=default],[data-theme-family=neutral]) .app-theme-controls button,:root:is([data-theme-family=default],[data-theme-family=neutral]) .chat-main-surface .floating-controls-container button{color:var(--ui-muted-foreground);transition:background-color .12s var(--ease-orbit), color .12s var(--ease-orbit);background:0 0;border:0;border-radius:9999px}:root:is([data-theme-family=default],[data-theme-family=neutral]) .app-theme-controls button:hover,:root:is([data-theme-family=default],[data-theme-family=neutral]) .chat-main-surface .floating-controls-container button:hover{background:var(--chat-row-hover);color:var(--ui-foreground)}@media (min-width:768px){:root:is([data-theme-family=default],[data-theme-family=neutral]) #app-shell-main-content:has(.chat-main-surface) .app-theme-controls{right:16px;top:12px!important}:root:is([data-theme-family=default],[data-theme-family=neutral]) .app-theme-controls button,:root:is([data-theme-family=default],[data-theme-family=neutral]) .chat-main-surface .floating-controls-container button{width:30px;height:30px}}:root:is([data-theme-family=default],[data-theme-family=neutral]) .chat-message-bubble,:root:is([data-theme-family=default],[data-theme-family=neutral]) .chat-message-response,:root:is([data-theme-family=default],[data-theme-family=neutral]) .chat-message-reasoning-wrap{font-family:var(--font-ui), ui-sans-serif, system-ui, sans-serif;color:var(--chat-message-text)}:root:is([data-theme-family=default],[data-theme-family=neutral]) .chat-message-bubble{border-color:var(--chat-card-border);background:var(--chat-card);border-radius:20px 20px 6px}:root:is([data-theme-family=default],[data-theme-family=neutral]) .chat-message-bubble .markdown-block,:root:is([data-theme-family=default],[data-theme-family=neutral]) .chat-message-response .markdown-block,:root:is([data-theme-family=default],[data-theme-family=neutral]) .chat-message-reasoning .markdown-block{font-family:var(--font-ui), ui-sans-serif, system-ui, sans-serif;color:var(--chat-message-text);margin:0;line-height:1.75rem}:root:is([data-theme-family=default],[data-theme-family=neutral]) .chat-message-bubble .markdown-block>p{margin:0;line-height:1.75rem}:root:is([data-theme-family=default],[data-theme-family=neutral]) .chat-message-response .markdown-block>p{margin:1.25rem 0 1rem;line-height:1.75rem}:root:is([data-theme-family=default],[data-theme-family=neutral]) .chat-message-reasoning{background:var(--chat-message-reasoning-background);color:var(--chat-message-text)}:root:is([data-theme-family=default],[data-theme-family=neutral]) .chat-main-surface .bg-macchiato-surface0{background-color:rgb(var(--macchiato-surface0))}:root:is([data-theme-family=default],[data-theme-family=neutral]).theme-dark .text-macchiato-subtext1{color:var(--ui-secondary-foreground)}:root:is([data-theme-family=default],[data-theme-family=neutral]) .chat-main-surface .keyboard-sticky-bottom{background:linear-gradient(transparent, var(--chat-surface-background) 40%)}:root:is([data-theme-family=default],[data-theme-family=neutral]) .chat-composer-container{padding-inline:20px}:root:is([data-theme-family=default],[data-theme-family=neutral]) .chat-composer-shell{font-family:var(--font-ui), ui-sans-serif, system-ui, sans-serif}:root:is([data-theme-family=default],[data-theme-family=neutral]):not([data-font=serif],[data-font=mono]) .chat-composer-shell{--font-user:var(--font-ui), ui-sans-serif, system-ui, sans-serif}:root:is([data-theme-family=default],[data-theme-family=neutral]) .chat-composer-frame{border:1px solid var(--chat-card-border);background:var(--chat-card);box-shadow:var(--chat-card-shadow);transition:border-color .18s var(--ease-orbit), box-shadow .18s var(--ease-orbit);border-radius:20px}:root:is([data-theme-family=default],[data-theme-family=neutral]) .chat-composer-frame:focus-within{border-color:color-mix(in srgb, var(--ui-primary) 38%, var(--chat-card-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-primary) 8%, transparent), var(--chat-card-shadow)}:root:is([data-theme-family=default],[data-theme-family=neutral]) .chat-composer-frame.is-dragging{border-color:var(--ui-primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--ui-primary) 18%, transparent), var(--chat-card-shadow)}:root:is([data-theme-family=default],[data-theme-family=neutral]) .chat-composer-frame form{padding:12px 12px 10px 14px}:root:is([data-theme-family=default],[data-theme-family=neutral]) .chat-composer-frame .chat-input-with-toolbar{-moz-column-gap:6px;align-items:center;gap:12px 6px}:root:is([data-theme-family=default],[data-theme-family=neutral]) .chat-composer-frame .chat-input-with-toolbar textarea{min-height:48px;line-height:24px}:root:is([data-theme-family=default],[data-theme-family=neutral]) .chat-composer-frame textarea::-moz-placeholder{color:var(--chat-sidebar-muted)}:root:is([data-theme-family=default],[data-theme-family=neutral]) .chat-composer-frame textarea::placeholder{color:var(--chat-sidebar-muted)}:root:is([data-theme-family=default],[data-theme-family=neutral]) .chat-composer-toolbar{overflow-x:auto}:root:is([data-theme-family=default],[data-theme-family=neutral]) .chat-composer-toolbar>div{flex-wrap:nowrap;flex-shrink:0}:root:is([data-theme-family=default],[data-theme-family=neutral]) .chat-composer-toolbar button{gap:6px;height:32px;min-height:32px;padding:6px 10px;font-size:12.5px;line-height:16px}:root:is([data-theme-family=default],[data-theme-family=neutral]) .chat-composer-toolbar button svg{width:16px;height:16px}:root:is([data-theme-family=default],[data-theme-family=neutral]) .chat-composer-toolbar button.rounded-full:not([aria-pressed=true]){background:var(--chat-row-hover);color:var(--ui-muted-foreground);border-color:#0000}:root:is([data-theme-family=default],[data-theme-family=neutral]) .chat-composer-toolbar button.rounded-full:not([aria-pressed=true]):hover{color:var(--ui-foreground)}:root:is([data-theme-family=default],[data-theme-family=neutral]) .chat-composer-toolbar .model-picker-trigger{border-radius:9999px;gap:6px;padding-inline:10px 8px}:root:is([data-theme-family=default],[data-theme-family=neutral]) .model-picker-trigger{color:var(--ui-secondary-foreground)}:root:is([data-theme-family=default],[data-theme-family=neutral]) .chat-composer-frame button[type=submit] svg,:root:is([data-theme-family=default],[data-theme-family=neutral]) .chat-attach-button svg{stroke-width:2.25px;width:16px;height:16px}:root:is([data-theme-family=default],[data-theme-family=neutral]) .chat-composer-frame button[type=submit]{width:36px;height:36px;transition:transform .16s var(--ease-orbit), filter .16s var(--ease-orbit), box-shadow .16s var(--ease-orbit);background:var(--chat-send-background)!important;color:var(--chat-send-foreground)!important;box-shadow:inset 0 1px 0 #ffffff59, 0 6px 16px -8px var(--chat-send-glow,#ff4f6d8c)!important;border:0!important;border-radius:9999px!important}:root:is([data-theme-family=default],[data-theme-family=neutral]) .chat-composer-frame button[type=submit]:enabled:hover{filter:brightness(1.06)saturate(1.05);transform:translateY(-1px)}:root:is([data-theme-family=default],[data-theme-family=neutral]) .chat-composer-frame button[type=submit]:enabled:active{transform:scale(.94)}:root:is([data-theme-family=default],[data-theme-family=neutral]) .chat-composer-frame button[type=submit]:disabled{opacity:1;background:var(--chat-send-idle)!important;color:var(--chat-send-idle-foreground)!important;box-shadow:none!important}:root:is([data-theme-family=default],[data-theme-family=neutral]) .model-picker-panel{background:var(--chat-picker-background);color:var(--ui-popover-foreground)}@media (min-width:768px){:root:is([data-theme-family=default],[data-theme-family=neutral]) .chat-main-surface .keyboard-sticky-bottom{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 16px)}:root:is([data-theme-family=default],[data-theme-family=neutral]) .chat-composer-frame .chat-input-with-toolbar{grid-template-rows:auto 36px;grid-template-columns:minmax(0,max-content) auto minmax(0,1fr) auto}:root:is([data-theme-family=default],[data-theme-family=neutral]) .chat-composer-frame .chat-input-with-toolbar>button:last-child{grid-column:4;align-self:end}:root:is([data-theme-family=default],[data-theme-family=neutral]) .chat-composer-frame .chat-input-with-toolbar .chat-attach-button{background:var(--chat-row-hover);width:auto;height:32px;color:var(--ui-muted-foreground);white-space:nowrap;border:0;border-radius:9999px;gap:6px;padding:6px 10px;font-size:12.5px;font-weight:500;line-height:16px}:root:is([data-theme-family=default],[data-theme-family=neutral]) .chat-composer-frame .chat-input-with-toolbar .chat-attach-button:hover{color:var(--ui-foreground)}:root:is([data-theme-family=default],[data-theme-family=neutral]) .chat-composer-frame .chat-input-with-toolbar .chat-attach-label{display:inline}}:root:is([data-theme-family=default],[data-theme-family=neutral]) .chat-greeting-title{color:var(--ui-foreground);letter-spacing:-.03em;font-weight:600}:root:is([data-theme-family=default],[data-theme-family=neutral]) .chat-suggestion-tabs button{color:var(--ui-muted-foreground);border-radius:9999px;position:relative}:root:is([data-theme-family=default],[data-theme-family=neutral]) .chat-suggestion-tabs button:hover{background:var(--chat-row-hover);color:var(--ui-foreground)}:root:is([data-theme-family=default],[data-theme-family=neutral]) .chat-suggestion-tabs button[aria-pressed=true]{color:var(--ui-foreground)}:root:is([data-theme-family=default],[data-theme-family=neutral]) .chat-suggestion-tabs button[aria-pressed=true]:after{content:"";background:var(--chat-send-background);border-radius:2px;height:2px;position:absolute;bottom:0;left:10px;right:10px}:root:is([data-theme-family=default],[data-theme-family=neutral]) .chat-suggestion-card{border-color:var(--chat-card-border);background:var(--chat-card);color:var(--ui-secondary-foreground);animation:orbit-rise .32s var(--ease-orbit) both}:root:is([data-theme-family=default],[data-theme-family=neutral]) .chat-suggestion-card:nth-child(2){animation-delay:30ms}:root:is([data-theme-family=default],[data-theme-family=neutral]) .chat-suggestion-card:nth-child(3){animation-delay:60ms}:root:is([data-theme-family=default],[data-theme-family=neutral]) .chat-suggestion-card:nth-child(4){animation-delay:90ms}:root:is([data-theme-family=default],[data-theme-family=neutral]) .chat-suggestion-card:hover{border-color:color-mix(in srgb, var(--ui-primary) 35%, var(--chat-card-border));background:var(--chat-card);color:var(--ui-foreground)}@keyframes orbit-rise{0%{opacity:0;transform:translateY(6px)}}:root:is([data-theme-family=default],[data-theme-family=neutral]) .pf-grid{grid-template-columns:minmax(0,1fr);gap:1px}:root:is([data-theme-family=default],[data-theme-family=neutral]) .app-sidebar .pf-card{box-shadow:none;background:0 0;border:0;border-radius:10px;justify-content:flex-start;transform:none}:root:is([data-theme-family=default],[data-theme-family=neutral]) .app-sidebar .pf-card:after{display:none}:root:is([data-theme-family=default],[data-theme-family=neutral]) .app-sidebar .pf-card:hover{background:var(--chat-row-hover)}:root:is([data-theme-family=default],[data-theme-family=neutral]) .app-sidebar .pf-card[data-active]{background:var(--chat-row-active)}:root:is([data-theme-family=default],[data-theme-family=neutral]) .app-sidebar .pf-card-inner{flex-direction:row;justify-content:flex-start;gap:10px;padding:7px 10px}:root:is([data-theme-family=default],[data-theme-family=neutral]) .app-sidebar .pf-card-icon{width:16px;height:16px;color:var(--chat-sidebar-text)}:root:is([data-theme-family=default],[data-theme-family=neutral]) .app-sidebar .pf-card-label{color:var(--chat-sidebar-text);letter-spacing:normal;text-transform:none;font-size:14px;font-weight:450;line-height:20px}:root:is([data-theme-family=default],[data-theme-family=neutral]) .nb-primary-btn{font-size:14px;background:var(--ui-primary)!important;color:var(--ui-primary-foreground)!important;border:1px solid #0000!important;border-radius:10px!important;font-weight:600!important;box-shadow:0 1px 2px #00000014!important}:root:is([data-theme-family=default],[data-theme-family=neutral]) .nb-primary-btn:hover{filter:brightness(1.06)}:root:is([data-theme-family=default],[data-theme-family=neutral]) .settings-page.settings-wrapper{background:var(--chat-settings-background)}:root:is([data-theme-family=default],[data-theme-family=neutral]) .settings-models{--ui-border:var(--ui-input)}:root:is([data-theme-family=default],[data-theme-family=neutral]) .notebook-workspace-layout{background:var(--chat-shell)}:root:is([data-theme-family=default],[data-theme-family=neutral]) .notebook-workspace-panel{background:0 0;border:0}:root:is([data-theme-family=default],[data-theme-family=neutral]) .notebook-workspace-header{border-bottom-color:#0000}@media (min-width:768px){:root:is([data-theme-family=default],[data-theme-family=neutral]) .notebook-workspace-layout:has(.notebook-workspace-panel--left) .notebook-workspace-center{border-left:1px solid var(--chat-border)}:root:is([data-theme-family=default],[data-theme-family=neutral]) .notebook-workspace-layout:has(.notebook-workspace-panel--right) .notebook-workspace-center{border-right:1px solid var(--chat-border)}:root:is([data-theme-family=default],[data-theme-family=neutral]) .notebook-workspace-input-wrap{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 16px)}}@media (prefers-reduced-motion:reduce){:root:is([data-theme-family=default],[data-theme-family=neutral]) .chat-suggestion-card{animation:none}.app-sidebar,.sidebar-chat-actions,:root:is([data-theme-family=default],[data-theme-family=neutral]) .chat-composer-frame button[type=submit]{transition:none}}
:root[data-theme-family=neutral].theme-light{--macchiato-text:23 23 23;--macchiato-subtext1:64 64 64;--macchiato-subtext0:107 107 107;--macchiato-overlay0:150 150 150;--macchiato-surface2:204 204 204;--macchiato-surface1:226 226 226;--macchiato-surface0:242 242 242;--macchiato-base:252 252 252;--macchiato-mantle:244 244 244;--macchiato-crust:235 235 235;--ui-background:#fcfcfc;--ui-foreground:#171717;--ui-card:#fff;--ui-card-foreground:#262626;--ui-popover:#fff;--ui-popover-foreground:#171717;--ui-secondary:#ededed;--ui-secondary-foreground:#404040;--ui-muted:#e2e2e2;--ui-muted-foreground:#6b6b6b;--ui-accent:#ededed;--ui-accent-foreground:#171717;--ui-border:#e5e5e5;--ui-input:#dadada;--chat-shell:#f4f4f4;--chat-surface-background:#fcfcfc;--chat-border:#e3e3e3;--chat-card:#fff;--chat-card-border:#dadada;--chat-card-shadow:0 1px 2px #0000000a, 0 16px 36px -22px #0003;--chat-row-hover:#e9e9e9;--chat-row-active:#e2e2e2;--chat-sidebar-text:#404040;--chat-sidebar-muted:#999;--chat-wordmark:#171717;--chat-picker-background:#fff;--chat-settings-background:#f4f4f4;--chat-capsule:#ffffffdb;--chat-send-background:#171717;--chat-send-foreground:#fcfcfc;--chat-send-glow:#0000004d;--chat-send-idle:#ededed;--chat-send-idle-foreground:#999;--chat-message-reasoning-background:#f4f4f4}:root[data-theme-family=neutral].theme-dark{--macchiato-text:245 245 245;--macchiato-subtext1:212 212 212;--macchiato-subtext0:168 168 168;--macchiato-overlay0:115 115 115;--macchiato-surface2:64 64 64;--macchiato-surface1:48 48 48;--macchiato-surface0:34 34 34;--macchiato-base:23 23 23;--macchiato-mantle:17 17 17;--macchiato-crust:12 12 12;--ui-background:#171717;--ui-foreground:#f5f5f5;--ui-card:#1f1f1f;--ui-card-foreground:#ededed;--ui-popover:#1c1c1c;--ui-popover-foreground:#f5f5f5;--ui-secondary:#303030;--ui-secondary-foreground:#d4d4d4;--ui-muted:#3a3a3a;--ui-muted-foreground:#a3a3a3;--ui-accent:#303030;--ui-accent-foreground:#f5f5f5;--ui-border:#2a2a2a;--ui-input:#333;--chat-shell:#111;--chat-surface-background:#171717;--chat-border:#2a2a2a;--chat-card:#1f1f1f;--chat-card-border:#333;--chat-card-shadow:0 1px 0 #ffffff08 inset, 0 18px 40px -24px #000000b3;--chat-row-hover:#1f1f1f;--chat-row-active:#262626;--chat-sidebar-text:#d4d4d4;--chat-sidebar-muted:#737373;--chat-wordmark:#f5f5f5;--chat-picker-background:#1c1c1c;--chat-settings-background:#111;--chat-capsule:#1f1f1fd1;--chat-send-background:#f5f5f5;--chat-send-foreground:#171717;--chat-send-glow:#00000080;--chat-send-idle:#303030;--chat-send-idle-foreground:#8a8a8a;--chat-message-reasoning-background:#1c1c1c}
[data-theme-family=classic]{--classic-serif:Georgia, "Times New Roman", "Palatino Linotype", serif;--classic-display:var(--font-fraunces,Georgia), Georgia, serif}[data-theme-family=classic] body,[data-theme-family=classic] .app-sidebar,[data-theme-family=classic] button,[data-theme-family=classic] [role=button],[data-theme-family=classic] input,[data-theme-family=classic] textarea,[data-theme-family=classic] select,[data-theme-family=classic] nav,[data-theme-family=classic] label,[data-theme-family=classic] .markdown-block,[data-theme-family=classic] .settings-page{font-family:var(--classic-serif)}[data-theme-family=classic] .text-\[10px\],[data-theme-family=classic] .text-\[9px\],[data-theme-family=classic] .studio-section-header-left,[data-theme-family=classic] .nb-all-kicker,[data-theme-family=classic] .pf-card-label{font-variant:small-caps;letter-spacing:.08em;font-weight:600}[data-theme-family=classic] code,[data-theme-family=classic] pre,[data-theme-family=classic] .font-mono,[data-theme-family=classic] kbd,[data-theme-family=classic] samp,[data-theme-family=classic] .studio-zoom-label,[data-theme-family=classic] .studio-slider-value,[data-theme-family=classic] .studio-toolbar-tag{font-family:var(--font-mono-user,ui-monospace, "SFMono-Regular", Menlo, monospace)}[data-theme-family=classic] .rounded-xl,[data-theme-family=classic] .rounded-lg,[data-theme-family=classic] .rounded-md{border-radius:2px!important}[data-theme-family=classic] .rounded-\[1\.5rem\],[data-theme-family=classic] .rounded-2xl,[data-theme-family=classic] .rounded-full:not(span):not([class*=accent]):not(input[type=color]){border-radius:3px!important}[data-theme-family=classic] button,[data-theme-family=classic] [role=button],[data-theme-family=classic] a,[data-theme-family=classic] input,[data-theme-family=classic] textarea,[data-theme-family=classic] select,[data-theme-family=classic] .nav-item,[data-theme-family=classic] .nb-card,[data-theme-family=classic] .pf-card{transition-duration:.25s!important;transition-timing-function:ease-in-out!important}[data-theme-family=classic] .markdown-block a{text-underline-offset:3px;text-decoration-style:dotted!important}[data-theme-family=classic].theme-light{--ui-background:#f8f8f6;--ui-card:#fff;--ui-card-foreground:#111214;--ui-popover:#fff;--ui-popover-foreground:#111214;--ui-foreground:#111214;--ui-border:#d4d4d0;--ui-input:#f3f3f1;--ui-muted:#eeeeec;--ui-muted-foreground:#5c5f66;--ui-shadow-color:#2e313814;--ui-radius:2px;--ui-secondary:#e8e8e5;--ui-secondary-foreground:#111214;--ui-accent:#f0f0ee;--ui-accent-foreground:#111214;--macchiato-surface0:236 236 233;--macchiato-surface1:226 226 223;--macchiato-surface2:212 212 208;--macchiato-mantle:255 255 255;--macchiato-base:248 248 246;--macchiato-crust:232 232 229;--macchiato-text:17 18 20;--macchiato-subtext1:64 67 74;--macchiato-subtext0:92 95 102;--macchiato-overlay2:132 135 142;--macchiato-overlay1:164 166 172;--macchiato-overlay0:192 194 198}[data-theme-family=classic].theme-light ::-moz-selection{background:rgb(var(--ui-primary-rgb) / .3);color:#111214}[data-theme-family=classic].theme-light ::selection{background:rgb(var(--ui-primary-rgb) / .3);color:#111214}[data-theme-family=classic].theme-light input,[data-theme-family=classic].theme-light textarea,[data-theme-family=classic].theme-light select{background-color:#fdfdfc;border:1px solid #d4d4d0;border-radius:2px;transition:border-color .25s ease-in-out,box-shadow .25s ease-in-out;box-shadow:inset 0 1px 2px #0000000d}[data-theme-family=classic].theme-light input::-moz-placeholder{color:#5c5f668c;letter-spacing:.01em;font-style:italic}[data-theme-family=classic].theme-light textarea::-moz-placeholder{color:#5c5f668c;letter-spacing:.01em;font-style:italic}[data-theme-family=classic].theme-light input::placeholder,[data-theme-family=classic].theme-light textarea::placeholder{color:#5c5f668c;letter-spacing:.01em;font-style:italic}[data-theme-family=classic].theme-light input:focus,[data-theme-family=classic].theme-light textarea:focus,[data-theme-family=classic].theme-light select:focus{border-color:var(--ui-primary);box-shadow:inset 0 1px 2px #0000000d, 0 1px 0 var(--ui-primary);outline:1px dashed rgb(var(--ui-primary-rgb) / .3);outline-offset:3px}[data-theme-family=classic].theme-light button,[data-theme-family=classic].theme-light [role=button]{letter-spacing:.02em;border-radius:2px}[data-theme-family=classic].theme-light button:active,[data-theme-family=classic].theme-light [role=button]:active{transform:translateY(.5px);box-shadow:inset 0 2px 4px #00000026!important}[data-theme-family=classic].theme-light ::-webkit-scrollbar{width:5px;height:5px}[data-theme-family=classic].theme-light ::-webkit-scrollbar-track{background:0 0}[data-theme-family=classic].theme-light ::-webkit-scrollbar-thumb{background:#c8c8c480;border-radius:1px}[data-theme-family=classic].theme-light ::-webkit-scrollbar-thumb:hover{background:rgb(var(--ui-primary-rgb) / .5)}[data-theme-family=classic].theme-light .bg-macchiato-surface0\/80{border-bottom:2px solid var(--ui-primary);border-radius:2px 2px 0 0;position:relative;background-color:#e9e9e6!important}[data-theme-family=classic].theme-light .bg-macchiato-surface0\/80 .font-mono,[data-theme-family=classic].theme-light .bg-macchiato-surface0\/80 .text-macchiato-subtext1{letter-spacing:.04em;text-transform:uppercase;color:#5c5f66!important;font-size:.7rem!important;font-weight:600!important}[data-theme-family=classic].theme-light [style*=--macchiato-mantle]{border-left:3px solid rgb(var(--ui-primary-rgb) / .25);border-radius:0 0 2px 2px;background-color:#fafaf9!important}[data-theme-family=classic].theme-light .markdown-block h1{font-family:var(--classic-display);letter-spacing:-.01em;border-bottom:3px double #111214;margin-bottom:1.25rem;padding-bottom:.6rem}[data-theme-family=classic].theme-light .markdown-block h2{font-family:var(--classic-display);letter-spacing:-.005em;padding-bottom:.4rem;position:relative}[data-theme-family=classic].theme-light .markdown-block h2:after{content:"";background:var(--ui-primary);width:3em;height:2px;position:absolute;bottom:0;left:0}[data-theme-family=classic].theme-light .markdown-block h3{font-family:var(--classic-display);border-left:3px solid rgb(var(--ui-primary-rgb) / .4);padding-left:.75em}[data-theme-family=classic].theme-light .markdown-block h4,[data-theme-family=classic].theme-light .markdown-block h5,[data-theme-family=classic].theme-light .markdown-block h6{font-variant:small-caps;letter-spacing:.04em}[data-theme-family=classic].theme-light .markdown-block blockquote{border-left:3px solid var(--ui-primary);border-right:1px solid rgb(var(--ui-primary-rgb) / .15);background:rgb(var(--ui-primary-rgb) / .05);border-radius:0;padding-left:1.5em;font-style:italic;position:relative}[data-theme-family=classic].theme-light .markdown-block blockquote:before{content:"“";color:rgb(var(--ui-primary-rgb) / .2);pointer-events:none;font-family:Georgia,Times New Roman,serif;font-size:2.5em;line-height:1;position:absolute;top:-.15em;left:.25em}[data-theme-family=classic].theme-light .markdown-block :not(pre)>code{background:#f0f0ee;border:1px solid #d6d6d2;border-bottom:2px solid #d4d4d0;border-radius:2px;padding:.12em .4em;font-size:.88em}[data-theme-family=classic].theme-light .markdown-block hr{border:1px solid #d4d4d0;border-left:none;border-right:none;height:0;margin:2rem 0;padding:1px 0;position:relative}[data-theme-family=classic].theme-light .markdown-block hr:after{content:"◆";color:var(--ui-primary);background:#f8f8f6;padding:0 .75em;font-size:.65rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[data-theme-family=classic].theme-light .markdown-table-wrapper{box-shadow:none;border:none;border-radius:2px;position:relative;overflow:hidden}[data-theme-family=classic].theme-light .markdown-table-wrapper:before{content:"";z-index:1;border-top:3px double #111214;height:0;position:absolute;top:0;left:0;right:0}[data-theme-family=classic].theme-light .markdown-table-wrapper:after{content:"";z-index:1;border-bottom:3px double #111214;height:0;position:absolute;bottom:0;left:0;right:0}[data-theme-family=classic].theme-light .markdown-table thead{background-color:#0000;border-bottom:1.5px solid #111214}[data-theme-family=classic].theme-light .markdown-table th{letter-spacing:.06em;text-transform:uppercase;color:#5c5f66;font-variant:small-caps;padding-top:.75em;padding-bottom:.5em;font-size:.65rem;font-weight:700}[data-theme-family=classic].theme-light .markdown-table thead th:first-child{border-top-left-radius:0}[data-theme-family=classic].theme-light .markdown-table thead th:last-child{border-top-right-radius:0}[data-theme-family=classic].theme-light .markdown-table td{border-bottom:1px solid #c8c8c459;padding-top:.6em;padding-bottom:.6em}[data-theme-family=classic].theme-light .markdown-table tbody tr:last-child td{border-bottom:none}[data-theme-family=classic].theme-light .markdown-table tbody tr:nth-child(2n){background-color:#e8e8e559}[data-theme-family=classic].theme-light .app-sidebar{--sidebar-bg:#f1f1ef;--sidebar-fg:#111214;--sidebar-fg-secondary:#7a7d84;--sidebar-accent:#e8e8e5;--sidebar-accent-fg:#111214;--sidebar-border:#c8c8c480;--sidebar-hover:rgb(var(--ui-primary-rgb) / .07);--sidebar-active-bg:rgb(var(--ui-primary-rgb) / .12);--sidebar-radius:2px;--sidebar-scrollbar-thumb:#c8c8c466;--sidebar-scrollbar-thumb-hover:rgb(var(--ui-primary-rgb) / .5);border-right:1px solid #d4d4d0;position:relative;background-color:#f1f1ef!important}[data-theme-family=classic].theme-light .app-sidebar:before{content:"";background:var(--ui-primary);z-index:10;height:3px;position:absolute;top:0;left:0;right:0}[data-theme-family=classic].theme-light .app-sidebar .text-\[17px\]{font-family:var(--classic-display);letter-spacing:-.02em;font-weight:700}[data-theme-family=classic].theme-light .app-sidebar .nav-item{letter-spacing:.01em;border-left:2px solid #0000;border-radius:0;transition:background-color .25s ease-in-out,border-color .25s ease-in-out;position:relative}[data-theme-family=classic].theme-light .app-sidebar .nav-item:hover{background-color:rgb(var(--ui-primary-rgb) / .07)}[data-theme-family=classic].theme-light .app-sidebar .nav-item.active{border-left:2px solid var(--ui-primary);background-color:rgb(var(--ui-primary-rgb) / .12);font-weight:600}[data-theme-family=classic].theme-light .app-sidebar .nav-item.active:after{content:"";background:rgb(var(--ui-primary-rgb) / .25);height:1px;position:absolute;bottom:0;left:10%;right:10%}[data-theme-family=classic].theme-light .app-sidebar .new-chat-btn{letter-spacing:.04em;position:relative;box-shadow:none!important;border-radius:2px!important;font-weight:600!important}[data-theme-family=classic].theme-light .app-sidebar input{box-shadow:none;background-color:#0000;border:none;border-bottom:1px solid #c8c8c480;border-radius:0}[data-theme-family=classic].theme-light .app-sidebar input::placeholder{color:#1112144d;letter-spacing:.02em;font-style:italic}[data-theme-family=classic].theme-light .app-sidebar input:focus{border-bottom-color:var(--ui-primary);box-shadow:0 1px 0 rgb(var(--ui-primary-rgb) / .4);outline:none}[data-theme-family=classic].theme-light .app-sidebar .h-px{background:#c8c8c480!important}[data-theme-family=classic].theme-light .bg-macchiato-surface0{background-color:#fff!important;border-color:#d4d4d0!important}[data-theme-family=classic].theme-light #chat-input-textarea{font-family:var(--classic-serif)}[data-theme-family=classic].theme-light #chat-input-textarea::placeholder{color:#5c5f6680;font-style:italic}[data-theme-family=classic].theme-light .bg-macchiato-surface1{border:1px solid #c8c8c44d;background-color:#ecece9!important}[data-theme-family=classic].theme-light .font-bricolage{font-family:var(--classic-display)!important}[data-theme-family=classic].theme-light .settings-wrapper{background-color:#f1f1ef}[data-theme-family=classic].theme-light .settings-page nav[aria-label=Settings\ navigation]{box-shadow:none;border:1px solid #d4d4d0;border-radius:2px;position:relative;overflow:hidden}[data-theme-family=classic].theme-light .settings-page nav[aria-label=Settings\ navigation]:before{content:"";background:var(--ui-primary);height:2px;position:absolute;top:0;left:0;right:0}[data-theme-family=classic].theme-light .settings-page .rounded-xl{box-shadow:none;border-top:2px solid var(--ui-primary);border-radius:2px;position:relative}[data-theme-family=classic].theme-light .settings-page .rounded-xl:before{content:"";border-top:2px solid var(--ui-primary);border-left:2px solid var(--ui-primary);pointer-events:none;z-index:1;width:12px;height:12px;position:absolute;top:-2px;left:-1px}[data-theme-family=classic].theme-light .settings-page .rounded-xl:after{content:"";border-bottom:2px solid rgb(var(--ui-primary-rgb) / .35);border-right:2px solid rgb(var(--ui-primary-rgb) / .35);pointer-events:none;z-index:1;width:12px;height:12px;position:absolute;bottom:-1px;right:-1px}[data-theme-family=classic].theme-light .image-studio{--studio-bg:#f8f8f6;--studio-surface:#fff;--studio-surface-hover:#f3f3f1;--studio-panel:#fffffff7;--studio-panel-solid:#fff;--studio-sidebar-bg:#f1f1ef;--studio-sidebar-border:#d4d4d0;--studio-border:#c8c8c480;--studio-border-subtle:#c8c8c440;--studio-text:#111214;--studio-text-secondary:#5c5f66;--studio-text-muted:#9a9da4}[data-theme-family=classic].theme-light .app-sidebar .pf-card{border-color:#d4d4d0;border-radius:2px;position:relative}[data-theme-family=classic].theme-light .app-sidebar .pf-card:before{content:"";background:rgb(var(--ui-primary-rgb) / .35);height:1px;position:absolute;top:0;left:15%;right:15%}[data-theme-family=classic].theme-light .nb-card{border-top:2px solid rgb(var(--ui-primary-rgb) / .4);border-radius:2px}[data-theme-family=classic].theme-light .nb-card:hover{border-color:var(--ui-primary);box-shadow:0 4px 12px #11121414}[data-theme-family=classic].theme-light .nb-card-name{font-family:var(--classic-display);letter-spacing:-.01em}[data-theme-family=classic].theme-light .nb-all-title{font-family:var(--classic-display)}[data-theme-family=classic].theme-dark{--ui-background:#121316;--ui-card:#0e0f12;--ui-card-foreground:#e8e8e4;--ui-popover:#08090b;--ui-popover-foreground:#e8e8e4;--ui-foreground:#e8e8e4;--ui-border:#2c2e30;--ui-input:#191b1d;--ui-muted:#151618;--ui-muted-foreground:#7a7d84;--ui-shadow-color:#07070899;--ui-radius:2px;--ui-secondary:#1e1f22;--ui-secondary-foreground:#dcdcd8;--ui-accent:#232426;--ui-accent-foreground:#e8e8e4;--macchiato-surface0:31 33 37;--macchiato-surface1:40 42 47;--macchiato-surface2:52 55 61;--macchiato-mantle:20 21 24;--macchiato-base:18 19 22;--macchiato-crust:11 12 14}@supports (color:lab(0% 0 0)){[data-theme-family=classic].theme-dark{--ui-card:lab(4.426% -.154942 -1.31777);--ui-popover:lab(2.47033% -.100583 -.901192);--ui-border:lab(18.7834% -.249952 -1.86246);--ui-input:lab(9.50293% -.240758 -1.85762);--ui-muted:lab(7.21025% -.220872 -1.80841);--ui-secondary:lab(11.8231% -.243634 -1.85911);--ui-accent:lab(14.1432% -.246063 -1.8604)}}[data-theme-family=classic].theme-dark ::-moz-selection{background:rgb(var(--ui-primary-rgb) / .35);color:#e8e8e4}[data-theme-family=classic].theme-dark ::selection{background:rgb(var(--ui-primary-rgb) / .35);color:#e8e8e4}[data-theme-family=classic].theme-dark .text-macchiato-text{text-shadow:0 1px #00000080}[data-theme-family=classic].theme-dark input,[data-theme-family=classic].theme-dark textarea,[data-theme-family=classic].theme-dark select{background-color:#060709;background-color:lab(1.97728% -.085026 -.779876);border:1px solid #2c2e30;border:1px solid lab(18.7834% -.249952 -1.86246);border-radius:2px;transition:border-color .25s ease-in-out,box-shadow .25s ease-in-out;box-shadow:inset 0 2px 4px #0000004d}[data-theme-family=classic].theme-dark input::-moz-placeholder{color:#787c8473;letter-spacing:.01em;font-style:italic}[data-theme-family=classic].theme-dark textarea::-moz-placeholder{color:#787c8473;letter-spacing:.01em;font-style:italic}[data-theme-family=classic].theme-dark input::placeholder,[data-theme-family=classic].theme-dark textarea::placeholder{color:#787c8473;letter-spacing:.01em;font-style:italic}[data-theme-family=classic].theme-dark input:focus,[data-theme-family=classic].theme-dark textarea:focus,[data-theme-family=classic].theme-dark select:focus{border-color:var(--ui-primary-dark);box-shadow:inset 0 2px 4px #0000004d, 0 1px 0 var(--ui-primary-dark);outline:1px dashed rgb(var(--ui-primary-dark-rgb) / .25);outline-offset:3px}[data-theme-family=classic].theme-dark button,[data-theme-family=classic].theme-dark [role=button]{letter-spacing:.02em;border-radius:2px}[data-theme-family=classic].theme-dark button:active,[data-theme-family=classic].theme-dark [role=button]:active{transform:translateY(.5px);box-shadow:inset 0 2px 5px #00000059!important}[data-theme-family=classic].theme-dark ::-webkit-scrollbar{width:5px;height:5px}[data-theme-family=classic].theme-dark ::-webkit-scrollbar-track{background:0 0}[data-theme-family=classic].theme-dark ::-webkit-scrollbar-thumb{background:#787c8426;border-radius:1px}[data-theme-family=classic].theme-dark ::-webkit-scrollbar-thumb:hover{background:rgb(var(--ui-primary-dark-rgb) / .3)}[data-theme-family=classic].theme-dark .bg-macchiato-surface0{background-color:#1b1d21}[data-theme-family=classic].theme-dark .bg-macchiato-surface0\/80{border-bottom:2px solid rgb(var(--ui-primary-dark-rgb) / .4);border-radius:2px 2px 0 0;background-color:#1f2125!important}[data-theme-family=classic].theme-dark .bg-macchiato-surface0\/80 .font-mono,[data-theme-family=classic].theme-dark .bg-macchiato-surface0\/80 .text-macchiato-subtext1{letter-spacing:.04em;text-transform:uppercase;color:#7a7d84!important;font-size:.7rem!important;font-weight:600!important}[data-theme-family=classic].theme-dark [style*=--macchiato-mantle]{border-left:3px solid rgb(var(--ui-primary-dark-rgb) / .2);border-radius:0 0 2px 2px;background-color:#0c0d0f!important}[data-theme-family=classic].theme-dark .markdown-block h1{font-family:var(--classic-display);letter-spacing:-.01em;border-bottom:3px double #e2e2de59;margin-bottom:1.25rem;padding-bottom:.6rem}[data-theme-family=classic].theme-dark .markdown-block h2{font-family:var(--classic-display);letter-spacing:-.005em;padding-bottom:.4rem;position:relative}[data-theme-family=classic].theme-dark .markdown-block h2:after{content:"";background:rgb(var(--ui-primary-dark-rgb) / .5);width:3em;height:2px;position:absolute;bottom:0;left:0}[data-theme-family=classic].theme-dark .markdown-block h3{font-family:var(--classic-display);border-left:3px solid rgb(var(--ui-primary-dark-rgb) / .3);padding-left:.75em}[data-theme-family=classic].theme-dark .markdown-block h4,[data-theme-family=classic].theme-dark .markdown-block h5,[data-theme-family=classic].theme-dark .markdown-block h6{font-variant:small-caps;letter-spacing:.04em}[data-theme-family=classic].theme-dark .markdown-block blockquote{border-left:3px solid var(--ui-primary-dark);border-right:1px solid rgb(var(--ui-primary-dark-rgb) / .1);background:rgb(var(--ui-primary-dark-rgb) / .04);border-radius:0;padding-left:1.5em;font-style:italic;position:relative}[data-theme-family=classic].theme-dark .markdown-block blockquote:before{content:"“";color:rgb(var(--ui-primary-dark-rgb) / .2);pointer-events:none;font-family:Georgia,Times New Roman,serif;font-size:2.5em;line-height:1;position:absolute;top:-.15em;left:.25em}[data-theme-family=classic].theme-dark .markdown-block :not(pre)>code{background:#151618;background:lab(7.21025% -.220872 -1.80841);border:1px solid #27292b;border:1px solid lab(16.4633% -.248134 -1.8615);border-bottom:2px solid oklch(26% .005 260);border-radius:2px;font-size:.88em}[data-theme-family=classic].theme-dark .markdown-block hr{border:1px solid #787c8433;border-left:none;border-right:none;height:0;margin:2rem 0;padding:1px 0;position:relative}[data-theme-family=classic].theme-dark .markdown-block hr:after{content:"◆";color:rgb(var(--ui-primary-dark-rgb) / .4);background:#121316;padding:0 .75em;font-size:.65rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[data-theme-family=classic].theme-dark .markdown-table-wrapper{box-shadow:none;border:none;border-radius:2px;position:relative;overflow:hidden}[data-theme-family=classic].theme-dark .markdown-table-wrapper:before{content:"";z-index:1;border-top:3px double #e2e2de66;height:0;position:absolute;top:0;left:0;right:0}[data-theme-family=classic].theme-dark .markdown-table-wrapper:after{content:"";z-index:1;border-bottom:3px double #e2e2de66;height:0;position:absolute;bottom:0;left:0;right:0}[data-theme-family=classic].theme-dark .markdown-table thead{background-color:#0000;border-bottom:1.5px solid #e2e2de66}[data-theme-family=classic].theme-dark .markdown-table th{letter-spacing:.06em;text-transform:uppercase;color:#7a7d84;font-variant:small-caps;padding-top:.75em;padding-bottom:.5em;font-size:.65rem;font-weight:700}[data-theme-family=classic].theme-dark .markdown-table thead th:first-child{border-top-left-radius:0}[data-theme-family=classic].theme-dark .markdown-table thead th:last-child{border-top-right-radius:0}[data-theme-family=classic].theme-dark .markdown-table td{border-bottom:1px solid #787c841a;padding-top:.6em;padding-bottom:.6em}[data-theme-family=classic].theme-dark .markdown-table tbody tr:last-child td{border-bottom:none}[data-theme-family=classic].theme-dark .markdown-table tbody tr:nth-child(2n){background-color:#282a2f59}[data-theme-family=classic].theme-dark .app-sidebar{--sidebar-bg:#0c0d0f;--sidebar-fg:#e8e8e4;--sidebar-fg-secondary:#7a7d84;--sidebar-accent:#1b1d21;--sidebar-accent-fg:#e8e8e4;--sidebar-border:#787c841a;--sidebar-hover:rgb(var(--ui-primary-dark-rgb) / .06);--sidebar-active-bg:rgb(var(--ui-primary-dark-rgb) / .1);--sidebar-radius:2px;--sidebar-scrollbar-thumb:#787c841a;--sidebar-scrollbar-thumb-hover:rgb(var(--ui-primary-dark-rgb) / .25);border-right:1px solid #787c841f;position:relative;background-color:#0c0d0f!important}[data-theme-family=classic].theme-dark .app-sidebar:before{content:"";background:rgb(var(--ui-primary-dark-rgb) / .45);z-index:10;height:2px;position:absolute;top:0;left:0;right:0}[data-theme-family=classic].theme-dark .app-sidebar .text-\[17px\]{font-family:var(--classic-display);letter-spacing:-.02em;font-weight:700}[data-theme-family=classic].theme-dark .app-sidebar .nav-item{letter-spacing:.01em;border-left:2px solid #0000;border-radius:0;transition:background-color .25s ease-in-out,border-color .25s ease-in-out;position:relative}[data-theme-family=classic].theme-dark .app-sidebar .nav-item:hover{background-color:rgb(var(--ui-primary-dark-rgb) / .06)}[data-theme-family=classic].theme-dark .app-sidebar .nav-item.active{border-left:2px solid var(--ui-primary-dark);background-color:rgb(var(--ui-primary-dark-rgb) / .1);font-weight:600}[data-theme-family=classic].theme-dark .app-sidebar .nav-item.active:after{content:"";background:rgb(var(--ui-primary-dark-rgb) / .15);height:1px;position:absolute;bottom:0;left:10%;right:10%}[data-theme-family=classic].theme-dark .app-sidebar .new-chat-btn{letter-spacing:.04em;box-shadow:none!important;border-radius:2px!important;font-weight:600!important}[data-theme-family=classic].theme-dark .app-sidebar input{box-shadow:none;background-color:#0000;border:none;border-bottom:1px solid #787c8426;border-radius:0}[data-theme-family=classic].theme-dark .app-sidebar input::placeholder{color:#787c844d;letter-spacing:.02em;font-style:italic}[data-theme-family=classic].theme-dark .app-sidebar input:focus{border-bottom-color:var(--ui-primary-dark);box-shadow:0 1px 0 rgb(var(--ui-primary-dark-rgb) / .25);outline:none}[data-theme-family=classic].theme-dark .app-sidebar .h-px{background:#787c841f!important}[data-theme-family=classic].theme-dark .bg-macchiato-surface0{background-color:#1f2125!important;border-color:#2c2e30!important;border-color:lab(18.7834% -.249952 -1.86246)!important}[data-theme-family=classic].theme-dark #chat-input-textarea{font-family:var(--classic-serif)}[data-theme-family=classic].theme-dark #chat-input-textarea::placeholder{color:#787c8466;font-style:italic}[data-theme-family=classic].theme-dark .bg-macchiato-surface1{border:1px solid #787c8414;background-color:#282a2f!important}[data-theme-family=classic].theme-dark .font-bricolage{font-family:var(--classic-display)!important}[data-theme-family=classic].theme-dark .settings-wrapper{background-color:#0c0d0f}[data-theme-family=classic].theme-dark .settings-page nav[aria-label=Settings\ navigation]{box-shadow:none;border:1px solid #787c841f;border-radius:2px;position:relative;overflow:hidden}[data-theme-family=classic].theme-dark .settings-page nav[aria-label=Settings\ navigation]:before{content:"";background:rgb(var(--ui-primary-dark-rgb) / .4);height:2px;position:absolute;top:0;left:0;right:0}[data-theme-family=classic].theme-dark .settings-page .rounded-xl{box-shadow:none;border-top:2px solid rgb(var(--ui-primary-dark-rgb) / .4);border-radius:2px;position:relative}[data-theme-family=classic].theme-dark .settings-page .rounded-xl:before{content:"";border-top:2px solid rgb(var(--ui-primary-dark-rgb) / .4);border-left:2px solid rgb(var(--ui-primary-dark-rgb) / .4);pointer-events:none;z-index:1;width:12px;height:12px;position:absolute;top:-2px;left:-1px}[data-theme-family=classic].theme-dark .settings-page .rounded-xl:after{content:"";border-bottom:2px solid rgb(var(--ui-primary-dark-rgb) / .2);border-right:2px solid rgb(var(--ui-primary-dark-rgb) / .2);pointer-events:none;z-index:1;width:12px;height:12px;position:absolute;bottom:-1px;right:-1px}[data-theme-family=classic].theme-dark .image-studio{--studio-bg:#121316;--studio-surface:#1f2125;--studio-surface-hover:#282a2f;--studio-panel:#141518f7;--studio-panel-solid:#141518;--studio-sidebar-bg:#0c0d0f;--studio-sidebar-border:#787c841f;--studio-border:#787c841a;--studio-border-subtle:#787c840d;--studio-text:#e8e8e4;--studio-text-secondary:#82868e;--studio-text-muted:#484b52}[data-theme-family=classic].theme-dark .app-sidebar .pf-card{border-color:#787c841f;border-radius:2px;position:relative}[data-theme-family=classic].theme-dark .app-sidebar .pf-card:before{content:"";background:rgb(var(--ui-primary-dark-rgb) / .2);height:1px;position:absolute;top:0;left:15%;right:15%}[data-theme-family=classic].theme-dark .nb-card{border-top:2px solid rgb(var(--ui-primary-dark-rgb) / .3);border-radius:2px}[data-theme-family=classic].theme-dark .nb-card:hover{border-color:rgb(var(--ui-primary-dark-rgb) / .5);box-shadow:0 4px 12px #0000004d}[data-theme-family=classic].theme-dark .nb-card-name{font-family:var(--classic-display);letter-spacing:-.01em}[data-theme-family=classic].theme-dark .nb-all-title{font-family:var(--classic-display)}
