@font-face{font-family:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/61b2b84ab35dead5-s.2o7316i858fn_.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:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/eba33977c8ed1a9d-s.3aauflnma2nx7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6a1997311f9003a9-s.0r4l5ncm6urm1.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:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2245c258b0d2c062-s.0sepj3q373s64.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a4bb24664ac8500-s.p.227r8ejul874g.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:Libre Franklin Fallback;src:local(Arial);ascent-override:92.61%;descent-override:23.58%;line-gap-override:0.0%;size-adjust:104.31%}.libre_franklin_6fbf2422-module__SHjFmW__className{font-family:Libre Franklin,Libre Franklin Fallback;font-style:normal}.libre_franklin_6fbf2422-module__SHjFmW__variable{--font-display:"Libre Franklin", "Libre Franklin Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.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:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_8b51dcaf-module__cCpH7W__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_8b51dcaf-module__cCpH7W__variable{--font-body:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1e219c03c996efbd-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:100 900;font-display:swap;src:url(../media/b35b0dbffda7f2c4-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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/03bda585a99c6450-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%}.fraunces_4bc3c032-module__ZQkIxq__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_4bc3c032-module__ZQkIxq__variable{--font-pulse-display:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/20aee433927f7d4b-s.2u46yrlpkdxrh.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:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/256e1f7f180674ba-s.444m1fhac1z6e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/be3bf58b83159894-s.1298pfel08g2l.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:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/753b6407f468151f-s.1wcle8r8k1a_g.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:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/292081311a6a8abc-s.3irbj1um1c5rd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.42000xkkqj0am.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:"Source Serif 4 Fallback";src:local(Times New Roman);ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.0%;size-adjust:117.91%}.source_serif_4_37183f23-module__hTSvkG__className{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}.source_serif_4_37183f23-module__hTSvkG__variable{--font-pulse-body:"Source Serif 4", "Source Serif 4 Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.2ontrj8z1-o25.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.33iiebxkijmxa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.2nzetymcmw3t7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.0_f09-l1omku8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.0fcfx2a-jndc5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_7a7b0fee-module__cUmrXW__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_7a7b0fee-module__cUmrXW__variable{--font-pulse-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
.app-shell .prompt-home>.conversation-composer:not(.conversation-active){border-radius:18px!important;width:min(820px,100% - 32px)!important;min-height:0!important;margin:0 auto auto!important}.app-shell .prompt-home>.conversation-composer:not(.conversation-active) .composer-topline{min-height:42px!important;padding:0 18px!important}.app-shell .prompt-home>.conversation-composer:not(.conversation-active) textarea{resize:none!important;height:72px!important;min-height:72px!important;padding:14px 20px!important}.app-shell .prompt-home>.conversation-composer:not(.conversation-active) .composer-tools{min-height:48px!important;padding:0 14px 12px!important}@media (min-width:721px){.app-shell .command-center-tab{border-radius:14px 0 0 14px!important;grid-template-rows:32px 1fr auto!important;width:46px!important;min-width:46px!important;height:190px!important;padding:10px 6px!important;display:grid!important;top:80px!important;right:0!important}.app-shell .command-center-tab>span:nth-child(2){writing-mode:vertical-rl;justify-content:center;align-items:center;transform:rotate(180deg);display:flex!important}.app-shell .command-center-tab i{display:block!important}.app-shell .command-center-tab.open{right:min(400px,100vw - 46px)!important}}.app-shell .project-context-rail{background:#fff;border:1px solid #e1e7ee;border-radius:14px;grid-area:2/2/6;align-self:start;margin-top:22px;overflow:hidden}.project-context-rail>header{border-bottom:1px solid #e8edf2;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px;display:flex}.project-context-rail>header h3{color:#172033;margin:0;font-size:18px}.project-context-rail>header p{color:#64748b;margin:4px 0 0;font-size:12px}.project-context-rail>header span{color:#1769b0;font-size:11px}.project-context-rail>details{border-bottom:1px solid #e8edf2}.project-context-rail>details:last-child{border-bottom:0}.project-context-rail>details>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:15px 18px;list-style:none;display:flex}.project-context-rail>details>summary::-webkit-details-marker{display:none}.project-context-rail>details>summary span{color:#1f2937;font-size:14px;font-weight:750}.project-context-rail>details>summary small{color:#64748b;font-size:11px}.project-context-rail>details>textarea,.project-context-rail>details>input{color:#27364b;width:calc(100% - 36px);font:13px/1.5 var(--font-sans);background:#fff;border:1px solid #d9e1ea;border-radius:9px;margin:0 18px 12px;padding:11px 12px}.project-context-rail>details>textarea{resize:vertical;min-height:92px}.project-context-rail>details>footer{justify-content:space-between;align-items:center;gap:10px;padding:0 18px 16px;display:flex}.project-context-rail>details>footer small{color:#64748b;font-size:10px;line-height:1.4}.project-context-rail>details>footer button{color:#fff;white-space:nowrap;background:#1769b0;border:0;border-radius:8px;padding:8px 11px;font-weight:750}.project-context-rail>details>footer button:disabled{opacity:.45;cursor:not-allowed}.project-context-items{gap:8px;padding:0 18px 12px;display:grid}.project-context-items article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;padding:11px}.project-context-items article>div{justify-content:space-between;gap:8px;display:flex}.project-context-items article b{color:#27364b;font-size:12px}.project-context-items article em{color:#1769b0;text-transform:capitalize;font-size:10px;font-style:normal}.project-context-items article p{color:#475569;white-space:pre-wrap;margin:7px 0;font-size:11px;line-height:1.5}.project-context-items article small{color:#64748b;font-size:10px}.project-context-empty{color:#64748b;background:#f8fafc;border-radius:8px;margin:0;padding:10px;font-size:11px}@media (max-width:1080px){.app-shell .project-context-rail{grid-area:auto/1}}.context-file>button{color:#1769b0;text-align:left;background:#fff;border:1px solid #cfe0ef;border-radius:7px;width:100%;margin-top:9px;padding:7px 8px;font-size:10px;font-weight:750}.context-file>span{color:#64748b;margin-top:8px;font-size:10px;line-height:1.4;display:block}.app-shell .library-layout{grid-template-columns:minmax(0,1fr) 340px;gap:24px}.app-shell .library-table{border-color:#e1e7ee;border-radius:14px}.app-shell .library-toolbar{grid-template-columns:minmax(150px,1fr) minmax(220px,320px) 150px;align-items:center;gap:12px;min-height:76px;padding:14px 16px;display:grid}.app-shell .library-toolbar>div b{color:#172033;font-size:15px}.app-shell .library-toolbar>div span{color:#64748b;margin-top:4px;font-size:11px}.app-shell .library-toolbar input,.app-shell .library-toolbar select{color:#27364b;width:100%;min-height:39px;font:12px var(--font-sans);background:#fff;border:1px solid #d5dee8;border-radius:9px;padding:0 11px}.app-shell .library-toolbar input:focus,.app-shell .library-toolbar select:focus{border-color:#5b91d5;outline:3px solid #4a80c71f}.app-shell .library-table .table-head{color:#64748b;background:#f7f9fc;padding:10px 16px;font-size:10px}.app-shell .library-row{color:#475569;min-height:64px;padding:10px 16px;font-size:12px}.app-shell .library-row b{font-size:12px}.app-shell .library-row.selected{background:#eef6fd;box-shadow:inset 3px 0 #2580ca}.app-shell .library-row em{font-size:9px}.library-empty{color:#64748b;text-align:center;place-content:center;gap:7px;min-height:180px;padding:32px;display:grid}.library-empty b{color:#27364b;font-size:15px}.library-empty span{font-size:12px}.app-shell .library-aside{color:#27364b;background:#f8fafc;border:1px solid #dce5ee;border-radius:14px;padding:22px;position:sticky;top:24px}.app-shell .library-aside .overline{color:#1769b0}.app-shell .library-aside h2{overflow-wrap:anywhere;color:#172033;font-size:20px}.app-shell .library-aside>p:nth-child(3){color:#64748b;font-size:12px;line-height:1.55}.app-shell .library-aside dl{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;display:grid}.app-shell .library-aside dl div{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px}.app-shell .library-aside dt{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.app-shell .library-aside dd{color:#27364b;text-transform:capitalize;margin:4px 0 0;font-size:11px;font-weight:750}.file-chat-trace{margin:18px 0}.file-download-link{color:#1769b0;background:#f8fbff;border:1px solid #cbd8e8;border-radius:8px;margin-top:12px;padding:9px 12px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.file-download-link:hover{background:#eef6fd;border-color:#8eb5dc}.file-chat-trace>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.file-chat-trace>header b{color:#27364b;font-size:12px}.file-chat-trace>header span{color:#1769b0;text-align:center;background:#e5f1fb;border-radius:999px;min-width:22px;padding:3px 6px;font-size:10px}.file-chat-trace>button{color:#27364b;text-align:left;background:0 0;border:0;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:7px;padding:9px 0;display:flex}.file-chat-trace>button span{min-width:0}.file-chat-trace>button b,.file-chat-trace>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.file-chat-trace>button b{font-size:11px}.file-chat-trace>button small{color:#64748b;margin-top:3px;font-size:9px}.file-chat-trace>button em{color:#1769b0;white-space:nowrap;font-size:9px;font-style:normal}.file-chat-trace>p{color:#64748b;background:#fff;border-radius:8px;padding:12px;font-size:11px;line-height:1.5}.app-shell .library-aside>button{color:#fff;background:#1769b0;border-color:#1769b0;min-height:40px;font-size:11px;font-weight:750}@media (max-width:1120px){.app-shell .library-layout{grid-template-columns:1fr}.app-shell .library-aside{position:static}}@media (max-width:760px){.app-shell .library-toolbar{grid-template-columns:1fr}.app-shell .library-row{grid-template-columns:1fr auto}.app-shell .library-row>span:nth-child(2),.app-shell .library-row>span:nth-child(3),.app-shell .library-row>span:nth-child(4),.app-shell .table-head{display:none}}.app-shell .sidebar{overflow:hidden}.app-shell .wordmark,.app-shell .new-analysis,.app-shell .sidebar-bottom{flex:none}.sidebar-scroll-region{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#c8d6e4 transparent;flex:auto;min-height:0;margin:12px -5px 0;padding:2px 5px 26px;overflow-y:auto}.sidebar-scroll-region::-webkit-scrollbar{width:7px}.sidebar-scroll-region::-webkit-scrollbar-thumb{background:#c8d6e4;border-radius:999px}.app-shell .sidebar-scroll-region .sidebar-section{border-top:1px solid #e4e9f0;margin-top:0;padding:13px 3px 15px}.app-shell .sidebar-scroll-region .sidebar-section:first-child{border-top:0;padding-top:5px}.app-shell .sidebar-scroll-region .primary-nav{margin-top:0}.sidebar-section.pinned{z-index:4;background:#f8fcfffa;border-radius:10px;margin-inline:-3px;position:sticky;top:-2px;box-shadow:0 7px 18px #264f761a;border:1px solid #cdddea!important;padding-inline:6px!important}.sidebar-section-heading{justify-content:space-between;align-items:center;gap:8px;min-height:28px;margin:0 7px 6px;display:flex}.app-shell .sidebar-section-heading>p{color:#607086;letter-spacing:.02em;margin:0;font-size:11px;font-weight:750}.sidebar-heading-actions,.sidebar-section-controls{align-items:center;gap:2px;display:inline-flex}.sidebar-section-controls>button,.app-shell .sidebar-heading-actions>button{color:#718096;width:24px;height:24px;font:700 11px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.sidebar-section-controls>button:hover,.sidebar-section-controls>button.active,.app-shell .sidebar-heading-actions>button:hover{color:#0d6ecb;background:#e5f1fb}.sidebar-section-controls>button:disabled{opacity:.28;cursor:not-allowed}.app-shell .sidebar-conversation-heading,.app-shell .sidebar-projects>div.sidebar-section-heading{margin-inline:7px}@media (max-width:920px){.sidebar-scroll-region{width:100%;margin-inline:0;padding-inline:0;overflow-x:hidden}.sidebar-section-heading,.sidebar-section-controls{display:none}.sidebar-section.pinned{box-shadow:none;background:0 0;margin:0;position:static;border:0!important;padding:0!important}}.drawer-current-flow{color:#52647b;background:#eef6fd;border-radius:8px;margin:-2px 0 11px;padding:9px 11px;font-size:11px;line-height:1.4}.drawer-current-flow b{color:#0d5da8}.composer-mode-switch{background:#f3f6f9;border:1px solid #dce4ed;border-radius:9px;flex:none;gap:2px;padding:2px;display:inline-flex}.composer-mode-switch button{color:#64748b;min-height:27px;font:750 10px/1 var(--font-sans);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 9px}.composer-mode-switch button.selected{color:#145f9e;background:#fff;box-shadow:0 1px 4px #1e406924}.composer-mode-switch button:disabled{cursor:not-allowed;opacity:.65}.app-shell .composer-topline .quick-model-picker{color:#64748b;white-space:nowrap;background:#fff;border:1px solid #dce4ed;border-radius:8px;align-items:center;gap:6px;min-height:30px;padding:0 8px;display:inline-flex}.app-shell .composer-topline .quick-model-picker>span{text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:750}.app-shell .composer-topline .quick-model-picker>select{color:#1769b0;cursor:pointer;max-width:190px;font-size:11px;font-weight:750}.quick-chat-pulse{color:#27364b;background:#f8fbfe;border:1px solid #d7e6f3;border-radius:13px;align-items:center;gap:12px;width:min(520px,100% - 40px);margin:14px auto;padding:13px 16px;display:flex;box-shadow:0 8px 24px #1f4a7014}.quick-chat-pulse>span{background:#e3f2fb;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.quick-chat-pulse>span i{background:#2580ca;border-radius:50%;width:9px;height:9px;animation:1.4s infinite quick-chat-pulse;box-shadow:0 0 #2580ca59}.quick-chat-pulse>div{flex:1;min-width:0}.quick-chat-pulse b,.quick-chat-pulse small{display:block}.quick-chat-pulse b{color:#172033;font-size:12px}.quick-chat-pulse small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.quick-chat-pulse em{color:#1769b0;font-size:10px;font-style:normal;font-weight:750}@keyframes quick-chat-pulse{70%{box-shadow:0 0 0 8px #2580ca00}to{box-shadow:0 0 #2580ca00}}.quick-streaming-answer{color:#27364b;background:#fff;border:1px solid #d7e1ec;border-radius:17px;width:min(820px,100% - 40px);margin:18px auto;padding:19px 21px 22px;position:relative;box-shadow:0 10px 30px #1f4a7014}.quick-streaming-answer>header{align-items:center;gap:10px;margin-bottom:13px;display:flex}.quick-streaming-answer>header div{gap:2px;display:grid}.quick-streaming-answer>header b{color:#172033;font-size:12px}.quick-streaming-answer>header small{color:#64748b;font-size:10px}.quick-streaming-answer .rich-answer{color:#344057;font-size:16px;line-height:1.68}.streaming-cursor{vertical-align:text-bottom;background:#2580ca;border-radius:2px;width:7px;height:18px;animation:.9s step-end infinite streaming-cursor-blink;display:inline-block}@keyframes streaming-cursor-blink{50%{opacity:.15}}@media (max-width:900px){.app-shell .composer-topline .quick-model-picker>span{display:none}.app-shell .composer-topline .quick-model-picker>select{max-width:150px}.composer-mode-switch button{padding-inline:7px}}@media (max-width:620px){.composer-mode-switch button{font-size:9px}.app-shell .composer-topline .quick-model-picker>select{max-width:118px}.app-shell .composer-topline>span{display:none}}.project-context-rail>details.project-source-cabinet>summary{border-bottom:0}.project-source-dropzone{text-align:left;color:#7b5720;cursor:pointer;background:#fff8e9;border:1px dashed #b88a39;border-radius:10px;gap:4px;width:calc(100% - 36px);margin:0 18px 8px;padding:13px 14px;display:grid}.project-source-dropzone:hover{background:#fdf0d0;border-style:solid}.project-source-dropzone b{font-size:12px}.project-source-dropzone span{color:#7a8797;font-size:10px}.project-source-status{color:#67758a;margin:0 18px 12px;font-size:10px;line-height:1.45;display:block}.project-context-items .context-file>span{color:#68758a;margin-top:7px;font-size:10px;line-height:1.45;display:block}.project-context-items .context-file em{color:#80601f}
.billing-modal-backdrop{z-index:1500;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#08142594;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.billing-modal{background:#fff;border:1px solid #cbd9e7;border-radius:20px;width:min(820px,100%);max-height:min(760px,92vh);padding:28px;overflow:auto;box-shadow:0 30px 90px #06183047}.billing-modal>header{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.billing-modal>header p{color:#167c87;letter-spacing:.12em;margin:0 0 5px;font-size:11px;font-weight:850}.billing-modal>header h2{color:#12243b;font:650 29px/1.1 var(--font-display);margin:0}.billing-modal>header button{color:#42546b;background:#fff;border:1px solid #d9e2ec;border-radius:9px;width:36px;height:36px;font-size:22px}.billing-modal>p{color:#5d6f84;max-width:650px;margin:16px 0 22px;font-size:13px;line-height:1.6}.billing-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.billing-pack-grid>button{text-align:left;color:#19314d;background:#f8fbfe;border:1px solid #d7e1ec;border-radius:13px;justify-items:start;min-height:142px;padding:17px;display:grid}.billing-pack-grid>button:hover:not(:disabled){background:#eff8ff;border-color:#77aacf;transform:translateY(-1px)}.billing-pack-grid>button span{color:#167c87;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.billing-pack-grid>button b{font:650 20px var(--font-display);margin-top:9px}.billing-pack-grid>button em{color:#196aa6;font-size:16px;font-style:normal;font-weight:850}.billing-pack-grid>button small{color:#687a8e;margin-top:8px;font-size:11px}.billing-modal>small{color:#9b5c21;margin-top:12px;display:block}.billing-modal>footer{border-top:1px solid #e5ebf1;justify-content:flex-end;gap:9px;margin-top:22px;padding-top:16px;display:flex}.billing-modal>footer a,.billing-modal>footer button{color:#164e80;background:#fff;border:1px solid #bfcfde;border-radius:9px;align-items:center;min-height:39px;padding:0 15px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.billing-usage-banner{color:#5f481b;background:#fff9e9;border:1px solid #d9bc78;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:10px 14px 0;padding:10px 12px;display:grid}.billing-usage-banner>span{background:#f2d17a;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.billing-usage-banner b,.billing-usage-banner small{display:block}.billing-usage-banner b{font-size:11px}.billing-usage-banner small{color:#78673d;margin-top:2px;font-size:9px}.billing-usage-banner button{color:#65450b;background:#fff;border:1px solid #c49232;border-radius:7px;min-height:31px;padding:0 10px;font-size:10px;font-weight:850}.billing-usage-banner.critical,.billing-usage-banner.exhausted{color:#863d46;background:#fff5f6;border-color:#d6a3a8}.billing-usage-banner.critical>span,.billing-usage-banner.exhausted>span{background:#efc2c7}.billing-usage-banner.critical button,.billing-usage-banner.exhausted button{color:#7c3440;border-color:#bf747d}.credit-pack-grid article>a{color:#8bc6ff;align-items:center;gap:8px;min-height:34px;margin-top:13px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}@media (max-width:720px){.billing-modal-backdrop{padding:12px}.billing-modal{padding:20px}.billing-pack-grid{grid-template-columns:1fr}.billing-usage-banner{grid-template-columns:auto 1fr}.billing-usage-banner button{grid-column:1/-1}.app-shell .credit-meter.billing-live{display:none}}
