@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Sans_Fallback_c8daab;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_c8daab{font-family:__IBM_Plex_Sans_c8daab,__IBM_Plex_Sans_Fallback_c8daab;font-style:normal}.__variable_c8daab{--font-sans:"__IBM_Plex_Sans_c8daab","__IBM_Plex_Sans_Fallback_c8daab"}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Mono_Fallback_595324;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_595324{font-family:__IBM_Plex_Mono_595324,__IBM_Plex_Mono_Fallback_595324;font-style:normal}.__variable_595324{--font-mono:"__IBM_Plex_Mono_595324","__IBM_Plex_Mono_Fallback_595324"}@font-face{font-family:"__IBM_Plex_Serif_f932ee";font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8c8a7fc34634bdc7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"__IBM_Plex_Serif_f932ee";font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3f07cb192fb7bfbf-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"__IBM_Plex_Serif_f932ee";font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/40ee6ffec676ab40-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"__IBM_Plex_Serif_f932ee";font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/88e369b5cf3e60ec-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"__IBM_Plex_Serif_f932ee";font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/aff755c8b4bb3089-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"__IBM_Plex_Serif_f932ee";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/80755942c15fc3df-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"__IBM_Plex_Serif_f932ee";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5ec058ec9419b0f7-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"__IBM_Plex_Serif_f932ee";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/01c9e5d8aa820247-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"__IBM_Plex_Serif_f932ee";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0fac09c5d5acd5a7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"__IBM_Plex_Serif_f932ee";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3359c9acc30ef440-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"__IBM_Plex_Serif_Fallback_f932ee";src:local("Times New Roman");ascent-override:88.04%;descent-override:23.62%;line-gap-override:0.00%;size-adjust:116.43%}.__className_f932ee{font-family:"__IBM_Plex_Serif_f932ee","__IBM_Plex_Serif_Fallback_f932ee";font-style:normal}.__variable_f932ee{--font-serif:"__IBM_Plex_Serif_f932ee","__IBM_Plex_Serif_Fallback_f932ee"}:root{--bg-base:#f6f6f3;--bg-surface:#fff;--bg-elevated:#fff;--bg-input:#fff;--bg-sidebar:#efeee9;--bg-bubble-user:linear-gradient(135deg,#2f4bd0,#3a5bea);--bg-bubble-user-solid:#3252d6;--text-primary:#1a1b20;--text-secondary:#565963;--text-muted:#666b76;--text-faint:#cfd2d8;--text-on-accent:#fff;--text-bubble-user:#fff;--text-link:#2742b8;--accent:#3252d6;--accent-hover:#2742b8;--accent-soft:rgba(50,82,214,.07);--accent-glow:rgba(50,82,214,.14);--highlight:#f0563b;--highlight-soft:rgba(240,86,59,.1);--highlight-solid:#f0563b;--highlight-solid-hover:#d8462c;--border:rgba(20,22,30,.09);--border-strong:rgba(20,22,30,.16);--border-subtle:rgba(20,22,30,.055);--border-focus:#3252d6;--border-accent-soft:rgba(50,82,214,.22);--shadow-sm:0 1px 2px rgba(20,22,30,.05);--shadow-md:0 6px 22px rgba(20,22,30,.08);--shadow-bubble:0 1px 2px rgba(20,22,30,.1);--shadow-input:0 0 0 1px rgba(20,22,30,.13),0 4px 16px rgba(20,22,30,.07);--shadow-card:0 10px 40px rgba(20,22,30,.1);--code-bg:rgba(50,82,214,.07);--code-text:#2742b8;--pre-bg:rgba(20,22,30,.035);--pre-border:rgba(20,22,30,.07);--error-bg:rgba(214,56,56,.06);--error-border:rgba(214,56,56,.25);--error-text:#b01c1c;--scrollbar-thumb:#d2d4da;--scrollbar-thumb-hover:#b1b4bd;--internal-tag:#0f9d6b;--client-tag:#c47512;--status-success-bg:rgba(15,157,107,.13);--status-success-text:#0b7350;--status-warn-bg:rgba(217,154,28,.14);--status-warn-text:#7d5300;--status-error-bg:rgba(214,56,56,.1);--status-error-text:#b01c1c;--status-info-bg:rgba(50,82,214,.1);--status-info-text:#2742b8;--content-max-width:880px;--app-height:100dvh;--sb-text:var(--text-secondary);--sb-text-strong:var(--text-primary);--sb-muted:var(--text-muted);--sb-active-bg:var(--accent-soft);--sb-active-fg:var(--accent);--sb-hover-bg:var(--border-subtle);--sb-border:var(--border-subtle);--font-num:var(--font-sans),-apple-system,system-ui,sans-serif;--num-glow:none;color-scheme:light}:root[data-theme=dark]{--bg-base:#0e1117;--bg-surface:#161b24;--bg-elevated:#1c222d;--bg-input:#11161f;--bg-sidebar:#0a0d13;--bg-bubble-user:linear-gradient(135deg,#2c47c4,#4060e8);--bg-bubble-user-solid:#3457d5;--text-primary:#e7e9ee;--text-secondary:#9aa0ac;--text-muted:#8f96a5;--text-faint:#333b48;--text-on-accent:#fff;--text-bubble-user:#fff;--text-link:#9bb4ff;--accent:#6f8cff;--accent-hover:#9bb4ff;--accent-soft:rgba(111,140,255,.12);--accent-glow:rgba(111,140,255,.22);--highlight:#ff6f5e;--highlight-soft:rgba(255,111,94,.14);--border:hsla(0,0%,100%,.085);--border-strong:hsla(0,0%,100%,.17);--border-subtle:hsla(0,0%,100%,.045);--border-focus:#6f8cff;--border-accent-soft:rgba(111,140,255,.26);--shadow-sm:0 1px 2px rgba(0,0,0,.3);--shadow-md:0 6px 22px rgba(0,0,0,.4);--shadow-bubble:0 1px 3px rgba(0,0,0,.35);--shadow-input:0 0 0 1px hsla(0,0%,100%,.11),0 6px 20px rgba(0,0,0,.45);--shadow-card:0 24px 70px rgba(0,0,0,.55);--code-bg:rgba(111,140,255,.12);--code-text:#9bb4ff;--pre-bg:rgba(0,0,0,.32);--pre-border:hsla(0,0%,100%,.06);--error-bg:rgba(239,68,68,.08);--error-border:rgba(239,68,68,.25);--error-text:#fca5a5;--scrollbar-thumb:#232c3a;--scrollbar-thumb-hover:#34415a;--internal-tag:#2fd39a;--client-tag:#f0b03c;--status-success-bg:rgba(47,211,154,.14);--status-success-text:#2fd39a;--status-warn-bg:rgba(240,176,60,.14);--status-warn-text:#f0b03c;--status-error-bg:rgba(239,68,68,.12);--status-error-text:#fca5a5;--status-info-bg:rgba(111,140,255,.14);--status-info-text:#9bb4ff;color-scheme:dark}:root[data-skin=ink],:root[data-skin=ink][data-theme=light]{--bg-base:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.045'/%3E%3C/svg%3E"),#f6f3ec;--bg-surface:#fffdf8;--bg-elevated:#fffdf8;--bg-input:#fffdf8;--bg-sidebar:#181310;--bg-bubble-user:#181310;--bg-bubble-user-solid:#181310;--text-bubble-user:#efe9df;--text-primary:#191512;--text-secondary:#544d44;--text-muted:#6e675d;--text-faint:#cfc8bc;--text-on-accent:#fff;--text-link:#b8452e;--accent:#b8452e;--accent-hover:#96351f;--accent-soft:rgba(224,78,51,.09);--accent-glow:rgba(224,78,51,.16);--highlight:#e04e33;--highlight-soft:rgba(224,78,51,.1);--highlight-solid:#e04e33;--highlight-solid-hover:#c43e26;--border:rgba(25,21,18,.16);--border-strong:rgba(25,21,18,.42);--border-subtle:rgba(25,21,18,.08);--border-focus:#b8452e;--border-accent-soft:rgba(224,78,51,.3);--shadow-sm:0 1px 0 rgba(25,21,18,.06);--shadow-md:0 4px 18px rgba(25,21,18,.1);--shadow-bubble:0 1px 0 rgba(25,21,18,.08);--shadow-input:0 0 0 1.5px #191512;--shadow-card:0 10px 40px rgba(25,21,18,.12);--code-bg:rgba(224,78,51,.08);--code-text:#96351f;--pre-bg:rgba(25,21,18,.04);--pre-border:rgba(25,21,18,.1);--error-bg:rgba(214,56,56,.06);--error-border:rgba(214,56,56,.25);--error-text:#b01c1c;--scrollbar-thumb:#d6cfc2;--scrollbar-thumb-hover:#bcb4a5;--internal-tag:#0f7d57;--client-tag:#a5670d;--status-success-bg:rgba(15,125,87,.12);--status-success-text:#0d6b4b;--status-warn-bg:rgba(180,122,16,.13);--status-warn-text:#7d5300;--status-error-bg:rgba(214,56,56,.1);--status-error-text:#b01c1c;--status-info-bg:rgba(184,69,46,.1);--status-info-text:#96351f;--sb-text:#d9d2c7;--sb-text-strong:#efe9df;--sb-muted:#8d8578;--sb-active-bg:rgba(255,107,82,.13);--sb-active-fg:#ff8d76;--sb-hover-bg:hsla(38,33%,91%,.08);--sb-border:hsla(38,33%,91%,.14);--font-num:var(--font-serif),Georgia,"Times New Roman",serif;--num-glow:none;color-scheme:light}:root[data-skin=ink][data-theme=dark]{--bg-base:#151116;--bg-surface:#1e1920;--bg-elevated:#251f27;--bg-input:#1a1520;--bg-sidebar:#0d0a0f;--bg-bubble-user:#ece6dd;--bg-bubble-user-solid:#ece6dd;--text-bubble-user:#191512;--text-primary:#ece6dd;--text-secondary:#b5aca1;--text-muted:#9b938a;--text-faint:#3d3730;--text-link:#ff8d76;--accent:#ff6b52;--accent-hover:#ff8d76;--accent-soft:rgba(255,107,82,.12);--accent-glow:rgba(255,107,82,.22);--highlight:#ff6b52;--highlight-soft:rgba(255,107,82,.14);--border:hsla(36,28%,90%,.15);--border-strong:hsla(36,28%,90%,.32);--border-subtle:hsla(36,28%,90%,.08);--border-focus:#ff6b52;--border-accent-soft:rgba(255,107,82,.32);--shadow-sm:0 1px 2px rgba(0,0,0,.35);--shadow-md:0 6px 22px rgba(0,0,0,.45);--shadow-bubble:0 1px 3px rgba(0,0,0,.4);--shadow-input:0 0 0 1.5px #ece6dd;--shadow-card:0 24px 70px rgba(0,0,0,.55);--code-bg:rgba(255,107,82,.12);--code-text:#ff8d76;--pre-bg:rgba(0,0,0,.32);--pre-border:hsla(36,28%,90%,.08);--error-bg:rgba(239,68,68,.08);--error-border:rgba(239,68,68,.25);--error-text:#fca5a5;--scrollbar-thumb:#332c35;--scrollbar-thumb-hover:#4a4150;--internal-tag:#2fd39a;--client-tag:#f0b03c;--status-success-bg:rgba(47,211,154,.14);--status-success-text:#2fd39a;--status-warn-bg:rgba(240,176,60,.14);--status-warn-text:#f0b03c;--status-error-bg:rgba(239,68,68,.12);--status-error-text:#fca5a5;--status-info-bg:rgba(255,107,82,.13);--status-info-text:#ff8d76;color-scheme:dark}:root[data-skin=ops],:root[data-skin=ops][data-theme=dark],:root[data-skin=ops][data-theme=light]{--bg-base:radial-gradient(1200px 500px at 70% -10%,rgba(91,140,255,.09),transparent 60%),#0a0e15;--bg-surface:#101625;--bg-elevated:#151d31;--bg-input:#0d1320;--bg-sidebar:#070a10;--bg-bubble-user:linear-gradient(135deg,#2b49c9,#4060e8);--bg-bubble-user-solid:#3457d5;--text-bubble-user:#fff;--text-primary:#dbe3f0;--text-secondary:#a7b1c6;--text-muted:#8b95ab;--text-faint:#333e54;--text-on-accent:#fff;--text-link:#9db9ff;--accent:#5b8cff;--accent-hover:#84a8ff;--accent-soft:rgba(91,140,255,.13);--accent-glow:rgba(91,140,255,.25);--highlight:#ff6b52;--highlight-soft:rgba(255,107,82,.15);--highlight-solid:#f0563b;--highlight-solid-hover:#d8462c;--border:rgba(148,180,255,.16);--border-strong:rgba(148,180,255,.32);--border-subtle:rgba(148,180,255,.09);--border-focus:#5b8cff;--border-accent-soft:rgba(91,140,255,.35);--shadow-sm:0 1px 2px rgba(0,0,0,.4);--shadow-md:0 8px 30px rgba(0,0,0,.5);--shadow-bubble:0 1px 3px rgba(0,0,0,.4);--shadow-input:0 0 0 1px rgba(91,140,255,.3),0 8px 30px rgba(0,0,0,.5);--shadow-card:0 24px 70px rgba(0,0,0,.6);--code-bg:rgba(91,140,255,.13);--code-text:#9db9ff;--pre-bg:rgba(0,0,0,.35);--pre-border:rgba(148,180,255,.1);--error-bg:rgba(239,68,68,.1);--error-border:rgba(239,68,68,.3);--error-text:#fca5a5;--scrollbar-thumb:#1d2942;--scrollbar-thumb-hover:#2c3d61;--internal-tag:#34e0a6;--client-tag:#f0b03c;--status-success-bg:rgba(52,224,166,.12);--status-success-text:#34e0a6;--status-warn-bg:rgba(240,176,60,.14);--status-warn-text:#f0b03c;--status-error-bg:rgba(255,107,82,.13);--status-error-text:#ff8f7a;--status-info-bg:rgba(91,140,255,.14);--status-info-text:#9db9ff;--sb-text:#aeb9cf;--sb-text-strong:#dbe3f0;--sb-muted:#6d7890;--sb-active-bg:rgba(91,140,255,.14);--sb-active-fg:#cdddff;--sb-hover-bg:rgba(148,180,255,.07);--sb-border:rgba(148,180,255,.12);--font-num:ui-monospace,"SF Mono","Cascadia Code",Consolas,monospace;--num-glow:0 0 16px rgba(91,140,255,.45);color-scheme:dark}:root[data-skin=glass],:root[data-skin=glass][data-theme=dark],:root[data-skin=glass][data-theme=light]{--bg-base:radial-gradient(900px 420px at 12% -8%,rgba(80,110,235,.2),transparent 60%),radial-gradient(800px 420px at 95% 8%,rgba(239,90,62,.14),transparent 55%),radial-gradient(700px 500px at 55% 115%,rgba(139,124,240,.16),transparent 60%),#eef0f7;--bg-surface:hsla(0,0%,100%,.6);--bg-elevated:hsla(0,0%,100%,.88);--bg-input:hsla(0,0%,100%,.72);--bg-sidebar:hsla(0,0%,100%,.45);--bg-bubble-user:linear-gradient(135deg,#2f4bd0,#4a66ec);--bg-bubble-user-solid:#3252d6;--text-bubble-user:#fff;--text-primary:#232633;--text-secondary:#4c5163;--text-muted:#646a7e;--text-faint:#c6cad8;--text-on-accent:#fff;--text-link:#2742b8;--accent:#3252d6;--accent-hover:#2742b8;--accent-soft:rgba(50,82,214,.09);--accent-glow:rgba(50,82,214,.16);--highlight:#ef5a3e;--highlight-soft:rgba(239,90,62,.11);--highlight-solid:#ef5a3e;--highlight-solid-hover:#d8462c;--border:rgba(140,150,180,.26);--border-strong:rgba(120,130,160,.45);--border-subtle:rgba(120,130,160,.15);--border-focus:#3252d6;--border-accent-soft:rgba(50,82,214,.28);--shadow-sm:0 6px 18px rgba(52,70,130,.1);--shadow-md:0 18px 45px rgba(52,70,130,.16);--shadow-bubble:0 6px 18px rgba(52,70,130,.1);--shadow-input:0 14px 40px rgba(52,70,130,.16);--shadow-card:0 24px 60px rgba(52,70,130,.18);--code-bg:rgba(50,82,214,.08);--code-text:#2742b8;--pre-bg:hsla(0,0%,100%,.55);--pre-border:rgba(120,130,160,.2);--error-bg:rgba(214,56,56,.07);--error-border:rgba(214,56,56,.25);--error-text:#b01c1c;--scrollbar-thumb:#c3c9da;--scrollbar-thumb-hover:#a8afc6;--internal-tag:#0c7a54;--client-tag:#a5670d;--status-success-bg:rgba(15,157,107,.14);--status-success-text:#0c7a54;--status-warn-bg:rgba(217,154,28,.15);--status-warn-text:#7d5300;--status-error-bg:rgba(214,56,56,.1);--status-error-text:#b01c1c;--status-info-bg:rgba(50,82,214,.1);--status-info-text:#2742b8;--sb-text:#2b2f3d;--sb-text-strong:#232633;--sb-muted:#646a7e;--sb-active-bg:hsla(0,0%,100%,.92);--sb-active-fg:#3252d6;--sb-hover-bg:hsla(0,0%,100%,.55);--sb-border:rgba(120,130,160,.18);--font-num:var(--font-sans),-apple-system,system-ui,sans-serif;--num-glow:none;color-scheme:light}:root[data-skin=mono],:root[data-skin=mono][data-theme=dark],:root[data-skin=mono][data-theme=light]{--bg-base:#fff;--bg-surface:#fff;--bg-elevated:#fff;--bg-input:#fff;--bg-sidebar:#fff;--bg-bubble-user:#000;--bg-bubble-user-solid:#000;--text-bubble-user:#fff;--text-primary:#000;--text-secondary:#2e2e2e;--text-muted:#4d4d4d;--text-faint:#c9c9c9;--text-on-accent:#fff;--text-link:#000;--accent:#000;--accent-hover:#333;--accent-soft:#efefef;--accent-glow:rgba(0,0,0,.15);--highlight:#f0563b;--highlight-soft:rgba(240,86,59,.1);--highlight-solid:#f0563b;--highlight-solid-hover:#d8462c;--border:#000;--border-strong:#000;--border-subtle:#dcdcdc;--border-focus:#f0563b;--border-accent-soft:#000;--shadow-sm:none;--shadow-md:6px 6px 0 rgba(0,0,0,.9);--shadow-bubble:none;--shadow-input:0 0 0 2px #000;--shadow-card:8px 8px 0 #000;--code-bg:#f2f2f2;--code-text:#000;--pre-bg:#f7f7f7;--pre-border:#000;--error-bg:rgba(214,56,56,.07);--error-border:#b01c1c;--error-text:#b01c1c;--scrollbar-thumb:#cfcfcf;--scrollbar-thumb-hover:#9e9e9e;--internal-tag:#000;--client-tag:#000;--status-success-bg:#000;--status-success-text:#fff;--status-warn-bg:#fff;--status-warn-text:#000;--status-error-bg:rgba(240,86,59,.12);--status-error-text:#c43e26;--status-info-bg:#efefef;--status-info-text:#000;--sb-text:#000;--sb-text-strong:#000;--sb-muted:#4d4d4d;--sb-active-bg:#000;--sb-active-fg:#fff;--sb-hover-bg:#efefef;--sb-border:#000;--font-num:var(--font-sans),-apple-system,"Helvetica Neue",system-ui,sans-serif;--num-glow:none;color-scheme:light}*{box-sizing:border-box;padding:0;margin:0}body,html{height:100%;overscroll-behavior:none;background:var(--bg-base);color:var(--text-primary);font-family:var(--font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;font-size:15px;font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}.input-shell,[role=button],a,button,input,textarea{touch-action:manipulation}a{color:inherit;text-decoration:none}.wordmark{font-family:var(--font-serif),Georgia,"Times New Roman",serif;font-weight:600;letter-spacing:-.01em}@keyframes msgIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.msg-in{animation:msgIn .22s ease-out both}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.markdown-body p{margin-bottom:9px}.markdown-body p:last-child{margin-bottom:0}.markdown-body ol,.markdown-body ul{padding-left:22px;margin-bottom:9px}.markdown-body li{margin-bottom:4px}.markdown-body code{background:var(--code-bg);color:var(--code-text);padding:1px 6px;border-radius:5px;font-family:var(--font-mono),"SFMono-Regular",Consolas,monospace;font-size:13px}.markdown-body pre{background:var(--pre-bg);border:1px solid var(--pre-border);border-radius:10px;padding:13px 15px;margin:11px 0;overflow-x:auto}.markdown-body pre code{background:transparent;color:inherit;padding:0;font-size:13px}.markdown-body h1,.markdown-body h2,.markdown-body h3{font-weight:600;margin-bottom:7px;margin-top:14px;color:var(--text-primary);letter-spacing:-.01em}.markdown-body h1:first-child,.markdown-body h2:first-child,.markdown-body h3:first-child{margin-top:0}.markdown-body strong{font-weight:600;color:var(--text-primary)}.markdown-body blockquote{border-left:3px solid var(--accent);padding-left:13px;color:var(--text-secondary);margin:9px 0}.markdown-body table{border-collapse:collapse;width:100%;margin:9px 0;font-size:13.5px}.markdown-body td,.markdown-body th{border:1px solid var(--border);padding:7px 11px}.markdown-body th{background:var(--accent-soft);font-weight:600}.markdown-body a{color:var(--text-link);text-decoration:underline;text-underline-offset:2px}.markdown-body hr{border:none;border-top:1px solid var(--border);margin:13px 0}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:7px}.input-shell{position:relative;background:var(--bg-input);border-radius:22px;padding:7px 7px 7px 9px;box-shadow:var(--shadow-input);transition:box-shadow .15s}.input-shell:focus-within{box-shadow:var(--shadow-input),0 0 0 3px var(--accent-soft)}.icon-btn{position:relative}@media (pointer:coarse){.icon-btn:after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}}.skip-link{position:absolute;left:12px;top:-48px;z-index:100;padding:8px 14px;background:var(--accent);color:var(--text-on-accent);border-radius:8px;font-size:13px;font-weight:600;transition:top .15s}.skip-link:focus{top:12px}.chat-header{padding:15px 20px}#chat-main{padding:28px 24px 8px;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.input-dock{padding:12px 24px 24px}.app-shell{display:flex;overflow:hidden}.app-shell,.app-sidebar{height:var(--app-height)}.app-sidebar{width:240px;flex-shrink:0}.chat-panel{height:var(--app-height)}.mobile-only,.sidebar-backdrop{display:none}@media (max-width:768px){.app-sidebar{position:fixed;top:0;left:0;transform:translateX(-100%);transition:transform .25s ease;z-index:50;box-shadow:var(--shadow-card)}.app-sidebar[data-open=true]{transform:translateX(0)}.sidebar-backdrop[data-open=true]{display:block;position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:40}.mobile-only{display:inline-flex}.hide-on-mobile{display:none!important}.chat-header{padding:calc(10px + env(safe-area-inset-top, 0px)) 12px 10px;gap:8px!important}.app-sidebar{padding-top:calc(18px + env(safe-area-inset-top, 0px))!important;padding-bottom:calc(14px + env(safe-area-inset-bottom, 0px))!important}#chat-main{padding:14px 12px 6px}.input-dock{padding:8px 10px calc(10px + env(safe-area-inset-bottom, 0px))}.msg-in>div:only-child{max-width:88%!important}.msg-row-assistant{gap:8px!important}.msg-avatar{width:24px!important;height:24px!important}.day-sep{margin:4px auto 14px!important}.menu-row{padding:11px 12px!important;font-size:14px!important}.starter-chip{min-height:42px}input,select,textarea{font-size:16px!important}.markdown-body table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.starter-chip{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border-radius:11px;border:1px solid var(--border);background:var(--bg-surface);color:var(--text-secondary);font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;box-shadow:var(--shadow-sm);transition:border-color .15s,background .15s,color .15s,transform .15s}.starter-chip:hover{border-color:var(--highlight);background:var(--highlight-soft);color:var(--text-primary);transform:translateY(-1px)}.starter-chip:active{transform:translateY(0)}.starter-chip .chip-cmd{font-family:var(--font-mono),monospace;color:var(--highlight);font-weight:700;font-size:14px;line-height:1}.day-sep{display:flex;align-items:center;gap:12px;width:100%;max-width:var(--content-max-width);margin:8px auto 18px;flex-shrink:0}.day-sep:after,.day-sep:before{content:"";flex:1 1;height:1px;background:var(--border-subtle)}.day-sep span{font-size:11px;letter-spacing:.4px;color:var(--text-muted);background:var(--bg-surface);border:1px solid var(--border-subtle);padding:3px 11px;white-space:nowrap}.day-sep span,.jump-btn{font-weight:600;border-radius:999px}.jump-btn{position:absolute;left:50%;transform:translateX(-50%);bottom:14px;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-secondary);font-size:12.5px;font-family:inherit;box-shadow:var(--shadow-md);cursor:pointer;z-index:5;animation:msgIn .18s ease-out both;transition:color .15s,border-color .15s}.jump-btn:hover{color:var(--text-primary);border-color:var(--border-strong)}.jump-btn[data-unread=true]{color:var(--highlight);border-color:var(--highlight-soft)}@media (hover:hover) and (pointer:fine){.msg-meta{opacity:0;transition:opacity .15s}.msg-in:hover .msg-meta,.msg-meta:focus-within{opacity:1}}@media (pointer:coarse){.kbd-hint{display:none}}.model-btn-label{display:block;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:768px){.model-btn-label{max-width:32vw}}.attach-btn:not(:disabled):active,.attach-btn:not(:disabled):focus-visible,.attach-btn:not(:disabled):hover{background:var(--accent-soft)!important;color:var(--accent)!important}.composer-row{display:flex;align-items:flex-end;gap:4px;min-height:36px}.composer-btn,.mic-idle-btn{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.composer-input{align-self:center}.composer-input::placeholder{color:var(--text-muted);opacity:1}.mic-idle-btn{background:transparent;border:none;color:var(--text-muted);cursor:pointer;transition:background .15s,color .15s}.mic-idle-btn:not(:disabled):active,.mic-idle-btn:not(:disabled):focus-visible,.mic-idle-btn:not(:disabled):hover{background:var(--accent-soft);color:var(--accent)}.mic-idle-btn:disabled{cursor:not-allowed;opacity:.45}@media (pointer:coarse){.composer-btn,.mic-idle-btn{width:40px;height:40px}}.send-btn{border:none!important;background:var(--highlight-solid)!important;color:#fff;cursor:pointer;box-shadow:var(--shadow-sm);transition:filter .15s,transform .1s;animation:sendIn .14s ease-out both}@keyframes sendIn{0%{opacity:0;transform:scale(.75)}to{opacity:1;transform:scale(1)}}.send-btn:hover{filter:brightness(.93)}.send-btn:active{transform:scale(.93);filter:brightness(.88)}.mic-bar{position:relative;flex:1 1;min-width:0;display:flex;align-items:center;gap:9px;height:38px;padding:0 5px 0 3px;border-radius:12px;animation:msgIn .16s ease-out both}.mic-bar[data-state=recording]{background:var(--highlight-soft)}.mic-bar[data-state=transcribing]{background:var(--accent-soft)}@media (pointer:coarse){.mic-bar{height:42px}}.mic-bar-cancel,.mic-bar-send{width:32px;height:32px;border-radius:9px;border:none;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:background .15s,color .15s}.mic-bar-cancel{background:transparent;color:var(--text-muted)}.mic-bar-cancel:focus-visible,.mic-bar-cancel:hover{background:var(--error-bg);color:var(--error-text)}.mic-bar-send{background:var(--highlight-solid);color:#fff;box-shadow:var(--shadow-sm)}.mic-bar-send:focus-visible,.mic-bar-send:hover{filter:brightness(.93)}.mic-bar-dot{width:8px;height:8px;border-radius:50%;background:var(--highlight-solid);flex-shrink:0;animation:hh-mic-blink 1s ease-in-out infinite}@keyframes hh-mic-blink{0%,to{opacity:.35}50%{opacity:1}}.mic-wave{flex:1 1;min-width:0;display:flex;align-items:center;justify-content:center;gap:2px;height:26px;overflow:hidden}.mic-wave>span{flex:1 1;min-width:2px;max-width:5px;border-radius:2px;background:var(--highlight-solid);opacity:.8;transition:height .07s linear}.mic-bar-time{font-size:12.5px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-secondary);flex-shrink:0}.mic-bar-time[data-warn=true]{color:var(--error-text)}.mic-bar-spinner{width:15px;height:15px;flex-shrink:0;border-radius:50%;border:2px solid var(--border-accent-soft);border-top-color:var(--accent);animation:spin .8s linear infinite}.mic-bar-status{flex:1 1;min-width:0;font-size:13px;font-weight:500;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mic-bar-hint{position:absolute;top:-28px;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:11px;font-weight:600;color:var(--error-text);background:var(--error-bg);border:1px solid var(--error-border);padding:3px 10px;border-radius:999px}@keyframes spin{to{transform:rotate(1turn)}}.pill{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.3px;white-space:nowrap}.pill-success{background:var(--status-success-bg);color:var(--status-success-text)}.pill-warn{background:var(--status-warn-bg);color:var(--status-warn-text)}.pill-error{background:var(--status-error-bg);color:var(--status-error-text)}.pill-info{background:var(--status-info-bg);color:var(--status-info-text)}.card-link{transition:border-color .15s,transform .1s}.card-link:active,.card-link:focus-visible,.card-link:hover{border-color:var(--accent)!important}.btn-quiet{transition:background .15s,color .15s,border-color .15s}.btn-quiet:active:not(:disabled),.btn-quiet:focus-visible:not(:disabled),.btn-quiet:hover:not(:disabled){background:var(--accent-soft)!important;color:var(--accent)!important;border-color:var(--border-accent-soft)!important}.nav-link{transition:background .15s,color .15s}.nav-link:active:not([data-active=true]),.nav-link:focus-visible:not([data-active=true]),.nav-link:hover:not([data-active=true]){background:var(--sb-hover-bg)}.link-quiet:focus-visible,.link-quiet:hover{color:var(--accent)!important}.menu-row{transition:background .12s}.menu-row:focus-visible,.menu-row:hover,.menu-row[data-active=true]{background:var(--accent-soft)}.skeleton{position:relative;overflow:hidden;background:var(--border-subtle);border-radius:9px}.skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,var(--accent-soft),transparent);animation:skeletonSweep 1.4s infinite}@keyframes skeletonSweep{to{transform:translateX(100%)}}.carousel-fill{flex:1 1}.metrics-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:1fr}@media (min-width:769px){.metrics-grid{grid-template-columns:1fr 1fr}.metrics-grid .span-2{grid-column:1/-1}}[data-skin=ink] .surface{border-radius:6px!important}[data-skin=ink] .stat-num{font-weight:600!important;letter-spacing:-.01em}[data-skin=ink] .wordmark{letter-spacing:0}[data-skin=ops] .wordmark{font-family:ui-monospace,SF Mono,Cascadia Code,Consolas,monospace;letter-spacing:.4px}[data-skin=glass] .input-shell,[data-skin=glass] .surface{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-color:hsla(0,0%,100%,.8)!important}[data-skin=glass] .surface{border-radius:18px!important}[data-skin=glass] .app-sidebar{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}[data-skin=mono] *{border-radius:0!important}[data-skin=mono] .wordmark{font-family:var(--font-sans),-apple-system,"Helvetica Neue",system-ui,sans-serif;text-transform:uppercase;letter-spacing:1px;font-weight:800}[data-skin=mono] .stat-num{font-weight:800!important;letter-spacing:-.03em}[data-skin=mono] .surface{box-shadow:none!important}.live-tool-dot{width:6px;height:6px;border-radius:50%;background:var(--highlight);flex-shrink:0;animation:liveToolPulse 1.2s ease-in-out infinite}@keyframes liveToolPulse{0%,to{opacity:.25;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.live-tool-dot{animation:none;opacity:.8}}