@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.19g-lkcx7iw64.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0-95eo-012xnf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.figtree_8e73121f-module__4v_54G__className{font-family:Figtree,Figtree Fallback;font-style:normal}.figtree_8e73121f-module__4v_54G__variable{--face-figtree:"Figtree", "Figtree Fallback"}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_43b998a-module__rVgJxW__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_43b998a-module__rVgJxW__variable{--face-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Albert Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fa976604f77b0cd0-s.3ur_zt1bghf9o.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:Albert Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/26aa48c1bdeb5547-s.p.30a_ou6vtcpon.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:Albert Sans Fallback;src:local(Arial);ascent-override:91.47%;descent-override:24.07%;line-gap-override:0.0%;size-adjust:103.86%}.albert_sans_d4505b12-module__07ET7G__className{font-family:Albert Sans,Albert Sans Fallback;font-style:normal}.albert_sans_d4505b12-module__07ET7G__variable{--face-albert-sans:"Albert Sans", "Albert Sans Fallback"}
@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 800;font-display:swap;src:url(../media/196d5f6118cb1c52-s.2dapt8se0x7ch.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 800;font-display:swap;src:url(../media/55664f0a7289b762-s.4162up6yw-joy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 800;font-display:swap;src:url(../media/f724cb2b266db11d-s.1i3_gome41uvs.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 800;font-display:swap;src:url(../media/58bfdf9faee08215-s.03_1j806mu-1h.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 800;font-display:swap;src:url(../media/257505a8a5531435-s.38-3fu5pd_-tf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 800;font-display:swap;src:url(../media/346e8051f901134e-s.227deqk64jnce.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 800;font-display:swap;src:url(../media/4ee71d90e0f663bd-s.p.33jraz4m6n5g3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/0fec32c78403d184-s.12ub3b46qtqh1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/9d30e1ac529a223a-s.3-2h23dx9ns77.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/9056bf441d45cedc-s.0ljlqtoxynbu1.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/e6c3b2b7c3a61f79-s.0y7p5r83eele4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/e557826f452dbd06-s.1_ma567-n-526.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/1497d94d4ac5c969-s.32itxo7y-xsdk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/e4505858a30c79c2-s.p.0tlhhw_qyyfys.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond Fallback;src:local(Times New Roman);ascent-override:106.26%;descent-override:31.44%;line-gap-override:0.0%;size-adjust:94.77%}.eb_garamond_ee2ef8f5-module__60dKpa__className{font-family:EB Garamond,EB Garamond Fallback}.eb_garamond_ee2ef8f5-module__60dKpa__variable{--face-eb-garamond:"EB Garamond", "EB Garamond Fallback"}
@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/99c6cdb74b1a9f21-s.10l581if_zng5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/9b2952c75e1b82c6-s.22tbmskoyk1ev.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:Pixelify Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/01d67e7cc17e7674-s.p.0m75r3fswdwux.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:Pixelify Sans Fallback;src:local(Arial);ascent-override:81.7%;descent-override:24.87%;line-gap-override:0.0%;size-adjust:112.61%}.pixelify_sans_b421b8e5-module__ZSIx9G__className{font-family:Pixelify Sans,Pixelify Sans Fallback;font-style:normal}.pixelify_sans_b421b8e5-module__ZSIx9G__variable{--face-pixelify-sans:"Pixelify Sans", "Pixelify Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.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.2vemzm0itqzfy.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.3cb5lpr2l6xud.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.1u30mmyq6lnsd.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.40sczeszzbjw1.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.1yd4_i3e35931.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.1qc6dx89jd2qv.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.29yke99gs9qpn.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.1i-sca43-qwng.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.0oace-s_gkfks.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_80ee4af1-module__NgGhHG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_80ee4af1-module__NgGhHG__variable{--face-ibm-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--foreground-3:var(--lightningcss-light,#20202008)var(--lightningcss-dark,#ffffff08);--foreground-5:var(--lightningcss-light,#2020200d)var(--lightningcss-dark,#ffffff0d);--foreground-8:var(--lightningcss-light,#20202014)var(--lightningcss-dark,#ffffff14);--foreground-10:var(--lightningcss-light,#2020201a)var(--lightningcss-dark,#ffffff1a);--foreground-15:var(--lightningcss-light,#20202026)var(--lightningcss-dark,#ffffff26);--foreground-20:var(--lightningcss-light,#20202033)var(--lightningcss-dark,#fff3);--foreground-30:var(--lightningcss-light,#2020204d)var(--lightningcss-dark,#ffffff4d);--foreground-40:var(--lightningcss-light,#20202066)var(--lightningcss-dark,#fff6);--foreground-50:var(--lightningcss-light,#20202080)var(--lightningcss-dark,#ffffff80);--foreground-60:var(--lightningcss-light,#20202099)var(--lightningcss-dark,#fff9);--foreground-70:var(--lightningcss-light,#202020b3)var(--lightningcss-dark,#ffffffb3);--foreground-80:var(--lightningcss-light,#202020cc)var(--lightningcss-dark,#fffc);--foreground-90:var(--lightningcss-light,#202020e6)var(--lightningcss-dark,#ffffffe6);--foreground-97:var(--lightningcss-light,#202020f7)var(--lightningcss-dark,#fffffff7);--foreground-100:var(--lightningcss-light,#202020)var(--lightningcss-dark,#fff);--foreground:var(--foreground-100);--foreground-inverse-40:var(--lightningcss-light,#fff6)var(--lightningcss-dark,#20202066);--foreground-inverse-50:var(--lightningcss-light,#ffffff80)var(--lightningcss-dark,#20202080);--foreground-inverse-60:var(--lightningcss-light,#fff9)var(--lightningcss-dark,#20202099);--foreground-inverse-70:var(--lightningcss-light,#ffffffb3)var(--lightningcss-dark,#202020b3);--foreground-inverse-80:var(--lightningcss-light,#fffc)var(--lightningcss-dark,#202020cc);--foreground-inverse-90:var(--lightningcss-light,#ffffffe6)var(--lightningcss-dark,#202020e6);--foreground-inverse-100:var(--lightningcss-light,#fff)var(--lightningcss-dark,#202020);--foreground-inverse:var(--foreground-inverse-100);--border-5:var(--lightningcss-light,#0000000d)var(--lightningcss-dark,#ffffff0d);--border-8:var(--lightningcss-light,#00000014)var(--lightningcss-dark,#ffffff14);--border-10:var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#ffffff1a);--border-20:var(--lightningcss-light,#0003)var(--lightningcss-dark,#fff3);--border-30:var(--lightningcss-light,#0000004d)var(--lightningcss-dark,#ffffff4d);--border-40:var(--lightningcss-light,#0006)var(--lightningcss-dark,#fff6);--border-50:var(--lightningcss-light,#00000080)var(--lightningcss-dark,#ffffff80);--border-60:var(--lightningcss-light,#0009)var(--lightningcss-dark,#fff9);--border-70:var(--lightningcss-light,#000000b3)var(--lightningcss-dark,#ffffffb3);--border-80:var(--lightningcss-light,#000c)var(--lightningcss-dark,#fffc);--border-90:var(--lightningcss-light,#000000e6)var(--lightningcss-dark,#ffffffe6);--border-100:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);--border:var(--foreground-8);--foreground-text-min:var(--foreground-70);--foreground-interactive-min:var(--foreground-text-min);--foreground-graphic-min:var(--foreground-50);--foreground-inactive:var(--foreground-40);--state-hover:var(--foreground-5);--state-selected:var(--foreground-10);--state-open:var(--foreground-15);--background-l0-0:var(--lightningcss-light,#f1f1ee00)var(--lightningcss-dark,#1e1e2300);--background-l0-40:var(--lightningcss-light,#f1f1ee66)var(--lightningcss-dark,#1e1e2366);--background-l0-60:var(--lightningcss-light,#f1f1ee99)var(--lightningcss-dark,#1e1e2399);--background-l0-80:var(--lightningcss-light,#f1f1eecc)var(--lightningcss-dark,#1e1e23cc);--background-l0-100:var(--lightningcss-light,#f1f1ee)var(--lightningcss-dark,#1e1e23);--background-l50-0:var(--lightningcss-light,#f5f5f200)var(--lightningcss-dark,#25252b00);--background-l50-40:var(--lightningcss-light,#f5f5f266)var(--lightningcss-dark,#25252b66);--background-l50-60:var(--lightningcss-light,#f5f5f299)var(--lightningcss-dark,#25252b99);--background-l50-80:var(--lightningcss-light,#f5f5f2cc)var(--lightningcss-dark,#25252bcc);--background-l50-100:var(--lightningcss-light,#f5f5f2)var(--lightningcss-dark,#25252b);--background-l100-0:var(--lightningcss-light,#fbfbf800)var(--lightningcss-dark,#29292e00);--background-l100-40:var(--lightningcss-light,#fbfbf866)var(--lightningcss-dark,#29292e66);--background-l100-60:var(--lightningcss-light,#fbfbf899)var(--lightningcss-dark,#29292e99);--background-l100-80:var(--lightningcss-light,#fbfbf8cc)var(--lightningcss-dark,#29292ecc);--background-l100-100:var(--lightningcss-light,#fbfbf8)var(--lightningcss-dark,#29292e);--background-l150-0:var(--lightningcss-light,#fcfcf900)var(--lightningcss-dark,#2e2e3300);--background-l150-40:var(--lightningcss-light,#fcfcf966)var(--lightningcss-dark,#2e2e3366);--background-l150-60:var(--lightningcss-light,#fcfcf999)var(--lightningcss-dark,#2e2e3399);--background-l150-80:var(--lightningcss-light,#fcfcf9cc)var(--lightningcss-dark,#2e2e33cc);--background-l150-100:var(--lightningcss-light,#fcfcf9)var(--lightningcss-dark,#2e2e33);--background-l200-0:var(--lightningcss-light,#fefefb00)var(--lightningcss-dark,#33333800);--background-l200-40:var(--lightningcss-light,#fefefb66)var(--lightningcss-dark,#33333866);--background-l200-60:var(--lightningcss-light,#fefefb99)var(--lightningcss-dark,#33333899);--background-l200-80:var(--lightningcss-light,#fefefbcc)var(--lightningcss-dark,#333338cc);--background-l200-100:var(--lightningcss-light,#fefefb)var(--lightningcss-dark,#333338);--background:var(--background-l50-100);--background-inverse-60:var(--lightningcss-light,#20202099)var(--lightningcss-dark,#fff9);--background-inverse-80:var(--lightningcss-light,#202020cc)var(--lightningcss-dark,#fffc);--background-inverse-100:var(--lightningcss-light,#202020)var(--lightningcss-dark,#fff);--background-screen-40:var(--lightningcss-light,#20202033)var(--lightningcss-dark,#0006);--background-screen-60:var(--lightningcss-light,#2020204d)var(--lightningcss-dark,#0009);--background-screen-80:var(--lightningcss-light,#20202066)var(--lightningcss-dark,#000c);--background-screen-high-contrast-60:var(--lightningcss-light,#202020b3)var(--lightningcss-dark,#000000e6);--background-screen-high-contrast-80:var(--lightningcss-light,#202020e6)var(--lightningcss-dark,#000000f7);--focused:var(--lightningcss-light,#1c6fd9)var(--lightningcss-dark,#7bb9ff);--success-5:var(--lightningcss-light,#51b67f0d)var(--lightningcss-dark,#34a8530d);--success-30:var(--lightningcss-light,#51b67f4d)var(--lightningcss-dark,#34a8534d);--success-40:var(--lightningcss-light,#51b67f66)var(--lightningcss-dark,#34a85366);--success-100:var(--lightningcss-light,#51b67f)var(--lightningcss-dark,#34a853);--alert-5:var(--lightningcss-light,#eb4d4d0d)var(--lightningcss-dark,#ff672f0d);--alert-100:var(--lightningcss-light,#eb4d4d)var(--lightningcss-dark,#ff672f);--destructive:var(--lightningcss-light,var(--alert-100))var(--lightningcss-dark,#ff6568);--success-ink:var(--lightningcss-light,#1f6b45)var(--lightningcss-dark,#7fd99b);--alert-ink:var(--lightningcss-light,#a32323)var(--lightningcss-dark,#ffa580);--destructive-ink:var(--lightningcss-light,var(--alert-ink))var(--lightningcss-dark,#ffa1a3);--warn-5:var(--lightningcss-light,#dfa32b0d)var(--lightningcss-dark,#f5c4510d);--warn-100:var(--lightningcss-light,#dfa32b)var(--lightningcss-dark,#f5c451);--warn-ink:var(--lightningcss-light,#7d5205)var(--lightningcss-dark,#f0d18a);--accent:var(--lightningcss-light,#121212)var(--lightningcss-dark,#fafafa);--accent-foreground:var(--lightningcss-light,#fafafa)var(--lightningcss-dark,#121212);--sidebar:var(--lightningcss-light,var(--background-l100-100))var(--lightningcss-dark,#070707);--sidebar-accent:var(--foreground-5);--sidebar-border:var(--border-10);--sidebar-ring:var(--foreground-20);--background-dropdown:var(--background-l200-100);--card:var(--background-l100-100);--card-foreground:var(--foreground-90);--popover:var(--background-l200-100);--input:var(--background-l0-100);--muted-foreground:var(--foreground-70);--ring:var(--focused)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}.light,.login-page-theme-light,.artifact-panel-theme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dark,.artifact-panel-theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}
:root{--font-sans:var(--face-figtree), ui-sans-serif, system-ui, sans-serif;--font-display:var(--face-geist), var(--face-figtree), ui-sans-serif, sans-serif;--font-accent:var(--face-albert-sans), var(--face-figtree), ui-sans-serif, sans-serif;--font-mono:var(--face-ibm-plex-mono), ui-monospace, monospace;--font-terminal:var(--face-ibm-plex-mono), ui-monospace, monospace;--font-bitmap:var(--face-pixelify-sans), var(--face-ibm-plex-mono), monospace;--font-dot:var(--face-pixelify-sans), var(--face-ibm-plex-mono), monospace;--font-serif:var(--face-eb-garamond), ui-serif, Georgia, serif;--font-figtree:var(--font-sans);--font-tt-neoris:var(--font-display);--font-af-foundary:var(--font-accent);--font-mondwest:var(--font-bitmap);--font-mondwest-otf:var(--font-bitmap);--font-pixelify:var(--font-bitmap);--font-departure-mono:var(--font-terminal);--font-eb-garamond:var(--font-serif);--font-doto:var(--font-dot);--weight-400:400;--weight-460:460;--weight-500:500;--type-body-size:16px;--type-body-leading:24px;--type-body-sm-size:14px;--type-body-sm-leading:20px;--type-body-dense-size:13px;--type-body-dense-leading:20px;--type-body-tight-size:12px;--type-body-tight-leading:18px;--type-micro-size:9px;--type-micro-leading:14px;--type-label-size:14px;--type-label-leading:20px;--type-label-sm-size:12px;--type-label-sm-leading:12px;--type-label-xs-size:11px;--type-label-xs-leading:11px;--type-control-sm-size:12px;--type-control-sm-leading:16px;--type-control-size:14px;--type-control-leading:20px;--type-control-lg-size:16px;--type-control-lg-leading:22px;--tracking-accent:.01em;--type-display-size:46px;--type-display-leading:49.68px;--type-h1-size:40px;--type-h1-leading:46px;--type-h2-size:36px;--type-h2-leading:40.32px;--type-h2-tracking:.32px;--type-h3-size:20px;--type-h3-leading:22px;--type-h3-tracking:-.4px;--type-mono-size:10px;--type-mono-leading:15px;--type-code-size:13px;--type-code-leading:20px;--type-terminal-size:12px;--type-terminal-leading:18px;--type-display-mono-size:26px;--type-display-mono-leading:26px;--type-display-mono-tracking:7.8px}.t-body{font:400 16px/24px var(--font-sans);color:var(--foreground-80)}.t-body-sm{font:400 14px/20px var(--font-sans);color:var(--foreground-80)}.t-body-dense{font:400 13px/20px var(--font-sans);color:var(--foreground-70)}.t-body-tight{font:500 12px/18px var(--font-sans);color:var(--foreground-70)}.t-micro{font:400 9px/14px var(--font-sans);color:var(--foreground-50)}.t-label{font:500 14px/20px var(--font-sans);color:var(--foreground-90)}.t-label-sm{font:500 12px/12px var(--font-sans);color:var(--foreground-90)}.t-label-xs{font:500 11px/11px var(--font-sans);color:var(--foreground-90)}.t-control-sm{font:500 12px/16px var(--font-sans);color:var(--foreground-90)}.t-control{font:500 14px/20px var(--font-sans);color:var(--foreground-90)}.t-control-lg{font:500 16px/22px var(--font-sans);color:var(--foreground-90)}.t-accent{font:500 14px/20px var(--font-accent);letter-spacing:.01em;color:var(--foreground-90)}.t-accent-sm{font:460 13px/13px var(--font-accent);letter-spacing:.01em;color:var(--foreground-90)}.t-display{font:400 46px/49.68px var(--font-display);color:var(--foreground-90)}.t-h1{font:400 40px/46px var(--font-display);color:var(--foreground-90)}.t-h2{font:400 36px/40.32px var(--font-display);letter-spacing:.32px;color:var(--foreground-90)}.t-h3{font:440 20px/22px var(--font-display);letter-spacing:-.4px;color:var(--foreground-90)}.t-mono{font:400 10px/15px var(--font-mono);color:var(--foreground-50)}.t-code{font:400 13px/20px var(--font-mono);color:var(--foreground-80)}.t-terminal{font:400 12px/18px var(--font-terminal);color:var(--foreground-80)}.t-display-mono{font:400 26px/26px var(--font-terminal);letter-spacing:7.8px;text-transform:uppercase;color:var(--foreground-90)}.t-body-xs{font:400 13px/20px var(--font-sans);color:var(--foreground-70)}.t-body-2xs{font:400 12px/18px var(--font-sans);color:var(--foreground-70)}.t-body-micro{font:400 9px/14px var(--font-sans);color:var(--foreground-50)}.t-n-hero{font:400 46px/49.68px var(--font-display);color:var(--foreground-90)}.t-n-head-a{font:400 40px/46px var(--font-display);color:var(--foreground-90)}.t-n-head-b{font:400 36px/40.32px var(--font-display);letter-spacing:.32px;color:var(--foreground-90)}.t-n-label{font:440 20px/22px var(--font-display);letter-spacing:-.4px;color:var(--foreground-90)}
:root{--radius:.625rem;--radius-workhorse:6px;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--radius-2xl:calc(var(--radius) + 6px);--radius-full:9999px;--s-1:2px;--s-2:4px;--s-3:6px;--s-4:8px;--s-5:12px;--s-6:16px;--s-7:24px;--s-8:32px;--s-9:48px;--s-10:64px;--s-11:96px;--list-gap:var(--s-2);--hairline-thin:.5px;--hairline:.765px;--hairline-thick:1.071px;--border-thin:1px;--bp-sm:40rem;--bp-md:48rem;--bp-lg:64rem;--bp-xl:80rem;--bp-2xl:96rem;--sidebar-width:248px;--panel-width:400px;--header-height:48px;--icon-stroke:1.75px;--icon-xs:12px;--icon-sm:14px;--icon-md:16px;--icon-lg:20px;--control-border-width:1px;--control-pad-y-sm:4px;--control-pad-x-sm:8px;--control-pad-y-md:5px;--control-pad-x-md:12px;--control-pad-y-lg:6px;--control-pad-x-lg:16px;--control-gap-sm:4px;--control-gap-md:6px;--control-gap-lg:8px;--control-icon-sm:var(--icon-xs);--control-icon-md:var(--icon-sm);--control-icon-lg:var(--icon-md);--control-h-sm:calc(2 * var(--control-pad-y-sm) + var(--type-control-sm-leading) + 2 * var(--control-border-width));--control-h-md:calc(2 * var(--control-pad-y-md) + var(--type-control-leading) + 2 * var(--control-border-width));--control-h-lg:calc(2 * var(--control-pad-y-lg) + var(--type-control-lg-leading) + 2 * var(--control-border-width));--control-min-w-lg:60px;--control-track-pad:3px}
:root{--shadow-drop-1:var(--lightningcss-light,#00000003)var(--lightningcss-dark,#0000002e);--shadow-drop-2:var(--lightningcss-light,#00000005)var(--lightningcss-dark,#0003);--shadow-drop-3:var(--lightningcss-light,#00000008)var(--lightningcss-dark,#00000040);--shadow-drop-4:var(--lightningcss-light,#0000000a)var(--lightningcss-dark,#00000047);--shadow-drop-5:var(--lightningcss-light,#0000000d)var(--lightningcss-dark,#0000004d);--shadow-drop-6:var(--lightningcss-light,#0000000f)var(--lightningcss-dark,#00000052);--shadow-ring:var(--border);--shadow-rim-soft:color-mix(in srgb, var(--foreground-inverse-100) 60%, transparent);--shadow-rim-hard:color-mix(in srgb, var(--foreground-inverse-100) 70%, transparent);--shadow-rim-1:var(--lightningcss-light,#fff)var(--lightningcss-dark,#ffffff26);--shadow-rim-2:var(--lightningcss-light,#fff)var(--lightningcss-dark,#ffffff1a);--shadow-rim-1-lg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#ffffff2e);--shadow-rim-2-lg:var(--lightningcss-light,#ffffff59)var(--lightningcss-dark,#ffffff1f);--shadow-edge-special:#404040;--shadow-button-sm:inset 0 .75px 0 0 var(--shadow-rim-1), inset 0 0 .357143px 1.07143px var(--shadow-rim-2), 0 3px 3px 0 var(--shadow-drop-3);--shadow-button-md:inset 0 .75px 0 0 var(--shadow-rim-1), inset 0 0 .357143px 1.07143px var(--shadow-rim-2), 0 1px 2px 0 var(--shadow-drop-4), 0 3px 3px 0 var(--shadow-drop-3), 0 7px 4px 0 var(--shadow-drop-2);--shadow-button-lg:inset 0 1.5px 0 0 var(--shadow-rim-1-lg), inset 0 0 .357143px 1.07143px var(--shadow-rim-2-lg), inset 0 0 .357143px 1.07143px var(--shadow-rim-1), 0 2px 3px 0 var(--shadow-drop-6), 0 6px 6px 0 var(--shadow-drop-5), 0 14px 8px 0 var(--shadow-drop-3);--shadow-button-special-md:inset 0 .75px 0 0 var(--shadow-rim-1), inset 0 0 .357143px 1.07143px var(--shadow-rim-2), 0 1px 0 0 var(--shadow-edge-special), 0 1px 2px 0 var(--shadow-drop-4), 0 3px 3px 0 var(--shadow-drop-3), 0 7px 4px 0 var(--shadow-drop-2);--shadow-button-special-lg:inset 0 1.5px 0 0 var(--shadow-rim-1-lg), inset 0 0 .357143px 1.07143px var(--shadow-rim-2-lg), inset 0 0 .357143px 1.07143px var(--shadow-rim-1), 0 1px 0 0 var(--shadow-edge-special), 0 2px 3px 0 var(--shadow-drop-6), 0 6px 6px 0 var(--shadow-drop-5), 0 14px 8px 0 var(--shadow-drop-3);--shadow-well:inset 0 0 0 .765px var(--shadow-ring), inset 0 1px 2px 0 var(--shadow-drop-3), inset 0 2px 4px 0 var(--shadow-drop-2), 0 .75px 0 0 var(--shadow-rim-1);--shadow-rim-1-inverse:var(--lightningcss-light,#ffffff26)var(--lightningcss-dark,#fff);--shadow-rim-2-inverse:var(--lightningcss-light,#ffffff1a)var(--lightningcss-dark,#fff);--shadow-drop-2-inverse:var(--lightningcss-light,#0003)var(--lightningcss-dark,#00000005);--shadow-drop-3-inverse:var(--lightningcss-light,#00000040)var(--lightningcss-dark,#00000008);--shadow-drop-4-inverse:var(--lightningcss-light,#00000047)var(--lightningcss-dark,#0000000a);--shadow-button-sm-inverse:inset 0 .75px 0 0 var(--shadow-rim-1-inverse), inset 0 0 .357143px 1.07143px var(--shadow-rim-2-inverse), 0 3px 3px 0 var(--shadow-drop-3-inverse);--shadow-button-md-inverse:inset 0 .75px 0 0 var(--shadow-rim-1-inverse), inset 0 0 .357143px 1.07143px var(--shadow-rim-2-inverse), 0 1px 2px 0 var(--shadow-drop-4-inverse), 0 3px 3px 0 var(--shadow-drop-3-inverse), 0 7px 4px 0 var(--shadow-drop-2-inverse);--shadow-z1:inset 0 .765px 0 0 var(--shadow-rim-soft), 0 0 0 .765px var(--shadow-ring), 0 3px 3px 0 var(--shadow-drop-3);--shadow-z2:0 1px 2px var(--shadow-drop-4), 0 4px 12px var(--shadow-drop-5), 0 0 0 1px var(--shadow-ring);--shadow-z3:inset 0 1.5px 0 0 var(--shadow-rim-hard), 0 0 0 1px var(--shadow-ring), 0 4px 8px var(--shadow-drop-4), 0 12px 20px var(--shadow-drop-4);--shadow-z4:0 40px 25px var(--shadow-drop-1), 0 50px 35px var(--shadow-drop-2), 0 65px 45px var(--shadow-drop-2), 0 0 20px var(--shadow-drop-3), 0 0 0 1px var(--shadow-ring), inset 0 0 0 1px var(--shadow-rim-2);--shadow-created-task-card:var(--shadow-z1);--shadow-panel:var(--shadow-z2);--shadow-department-setup-card:var(--shadow-z3);--surface-shadow-review-panel:var(--shadow-z4);--ring-hairline:0 0 0 var(--hairline) var(--shadow-ring);--z-sticky:10;--z-overlay:50;--z-modal:100;--z-tooltip:200;--shadow-focus:0 0 0 2.8px color-mix(in srgb, var(--focused) 80%, transparent), 0 0 0 12px color-mix(in srgb, var(--focused) 10%, transparent);--ease-default:cubic-bezier(.4, 0, .2, 1);--transition-default:.15s var(--ease-default);--ease-expo:cubic-bezier(.22, 1, .36, 1);--motion-enter-modal:.25s var(--ease-expo);--motion-exit-modal:.15s var(--ease-expo);--motion-enter-panel:.4s var(--ease-expo);--motion-exit-panel:.35s var(--ease-expo);--motion-modal-scale:.96;--motion-panel-translate:100px;--motion-panel-blur:2px;--motion-tooltip-delay-in:.4s;--motion-tooltip-delay-out:80ms;--duration-micro:60ms;--duration-default:.15s;--duration-state:.2s;--ease-out:cubic-bezier(0, 0, .2, 1);--transition-state:.2s var(--ease-out)}@media (prefers-reduced-motion:reduce){:root{--transition-default:10ms var(--ease-default);--transition-state:10ms var(--ease-out);--motion-enter-modal:10ms var(--ease-expo);--motion-exit-modal:10ms var(--ease-expo);--motion-enter-panel:10ms var(--ease-expo);--motion-exit-panel:10ms var(--ease-expo);--motion-modal-scale:1;--motion-panel-translate:0px;--motion-panel-blur:0px;--duration-micro:10ms;--duration-default:10ms;--duration-state:10ms}}@keyframes cf-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes cf-spin{to{transform:rotate(360deg)}}@keyframes cf-sweep{0%{left:-34%}to{left:100%}}@keyframes cf-modal-in{0%{opacity:0;transform:scale(var(--motion-modal-scale))}to{opacity:1;transform:scale(1)}}@keyframes cf-modal-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(var(--motion-modal-scale))}}@keyframes cf-panel-in{0%{opacity:0;transform:translateY(var(--motion-panel-translate));filter:blur(var(--motion-panel-blur))}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes cf-panel-out{0%{opacity:1;filter:blur();transform:translateY(0)}to{opacity:0;transform:translateY(var(--motion-panel-translate));filter:blur(var(--motion-panel-blur))}}@keyframes cf-scrim-in{0%{opacity:0}to{opacity:1}}.row-hover{transition:background var(--transition-default)}.row-hover:hover{background:var(--state-hover)}.focus-ring:focus-visible{box-shadow:var(--shadow-focus);outline:none}.scroll{scrollbar-color:transparent transparent}.scroll:hover{scrollbar-color:var(--foreground-20) transparent}
*{box-sizing:border-box}[hidden]{display:none!important}body{color:var(--foreground-90);background:var(--background);font:var(--weight-400) var(--type-body-size)/var(--type-body-leading) var(--font-sans);letter-spacing:normal;margin:0}a{color:inherit}a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{border-radius:var(--radius-workhorse);box-shadow:var(--shadow-focus);outline:none}.auth-main{min-height:100vh}:root{--shadow-focus:0 0 0 2px color-mix(in srgb, var(--focused) 62%, transparent), 0 0 0 4px color-mix(in srgb, var(--focused) 16%, transparent)}.screen{flex-direction:column;height:100%;min-height:0;display:flex}.screen-head{justify-content:space-between;align-items:center;gap:var(--s-6);padding:var(--s-5) var(--s-7);box-shadow:inset 0 calc(-1 * var(--hairline)) 0 0 var(--border);flex:none;display:flex}.screen-body{min-height:0;padding:var(--s-7) var(--s-7) var(--s-9);flex:1;overflow-y:auto;container:screen/inline-size}.screen-inner{gap:var(--s-7);width:min(1040px,100%);margin:0 auto;display:grid}.screen-inner.wide{width:min(1240px,100%)}.screen-inner.narrow{width:min(720px,100%)}.screen-inner>*,.section>*,.stack>*,.rows>*{min-width:0}.section{gap:var(--s-5);display:grid}.section-head{justify-content:space-between;align-items:end;gap:var(--s-6);display:flex}.section-head h2{font:var(--weight-500) var(--type-h3-size)/var(--type-h3-leading) var(--font-sans);letter-spacing:normal;color:var(--foreground-90);margin:0}.section-head p{font:var(--weight-400) var(--type-body-sm-size)/var(--type-body-sm-leading) var(--font-sans);color:var(--foreground-text-min);margin:0}.stack{gap:var(--s-5);display:grid}.row{align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.rows{min-width:0;display:grid}.rows>*+*{box-shadow:inset 0 var(--hairline) 0 0 var(--border)}.row-list{gap:var(--list-gap);min-width:0;display:grid}.row-list>*{min-width:0}.row-lines{min-width:0;display:grid}.row-lines>*{text-overflow:ellipsis;overflow:hidden}.row-lines small{font:var(--weight-400) 10px/15px var(--font-mono);color:var(--foreground-text-min)}.muted{color:var(--foreground-text-min)}@media (max-width:60rem){.screen-head{padding:var(--s-5) var(--s-6)}.screen-body{padding:var(--s-6) var(--s-6) var(--s-8)}}.card-band{justify-content:space-between;align-items:center;gap:var(--s-5);padding:var(--s-5) var(--s-6);box-shadow:inset 0 calc(-1 * var(--hairline)) 0 0 var(--border);display:flex}.card-band h3{font:var(--weight-500) var(--type-body-size)/var(--type-body-leading) var(--font-sans);color:var(--foreground-90);margin:0}.card-band p{font:var(--weight-400) 12px/18px var(--font-sans);color:var(--foreground-text-min);margin:0}.activity-row{gap:var(--s-4);padding:var(--s-5) var(--s-6);grid-template-columns:auto minmax(0,1fr);display:grid}.activity-row-copy{gap:var(--s-2);min-width:0;display:grid}.activity-row-title{justify-content:space-between;align-items:baseline;gap:var(--s-5);display:flex}.activity-row-title h4{min-width:0;font:var(--weight-500) var(--type-body-sm-size)/var(--type-body-sm-leading) var(--font-sans);color:var(--foreground-90);margin:0}.activity-row-title time{font:var(--weight-400) 10px/15px var(--font-mono);color:var(--foreground-text-min);flex:none}.activity-row-copy>p{font:var(--weight-400) 12px/18px var(--font-sans);color:var(--foreground-text-min);margin:0}.comment-list{gap:var(--s-5);display:grid}.comment{gap:var(--s-4);grid-template-columns:auto minmax(0,1fr);display:grid}.comment header{align-items:baseline;gap:var(--s-3);margin-bottom:var(--s-2);display:flex}.comment header strong{font:var(--weight-500) 12px/18px var(--font-sans);color:var(--foreground-90)}.comment header time{font:var(--weight-400) 10px/15px var(--font-mono);color:var(--foreground-text-min)}.comment p{font:var(--weight-400) var(--type-body-sm-size)/var(--type-body-sm-leading) var(--font-sans);color:var(--foreground-text-min);white-space:pre-wrap;margin:0}.comment[data-failed=true] p{color:var(--destructive-ink)}.comment[data-failed=true] p:after{content:" (not delivered)";color:var(--destructive-ink)}
.ui-checkbox{background:var(--background-l0-100)}.ui-checkbox:checked{background:var(--accent);box-shadow:var(--shadow-button-sm)}.ui-checkbox:checked:after{content:"";border:solid var(--accent-foreground);border-width:0 var(--hairline-thick) var(--hairline-thick) 0;width:4px;height:8px;transform:translateY(-1px)rotate(45deg)}.ui-checkbox:disabled{cursor:not-allowed}
.app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);height:100vh;display:grid;overflow:hidden}.app-shell-sidebar{z-index:var(--z-sticky);gap:var(--s-5);min-width:0;height:100vh;padding:var(--s-5) var(--s-4);background:var(--sidebar);border-right:var(--hairline) solid var(--sidebar-border);flex-direction:column;display:flex;position:relative;overflow:hidden}.app-shell-brand{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-2) var(--s-4) 0;display:flex}.app-shell-brand a{text-decoration:none;display:inline-flex}.app-shell-group{gap:var(--s-2);display:grid}.app-shell-group-label{padding:0 var(--s-4) var(--s-1)}.app-shell-nav{gap:var(--list-gap);display:grid}.app-shell a{color:inherit;text-decoration:none}.app-shell a:hover{text-decoration:none}.app-shell-threads{gap:var(--s-2);flex-direction:column;flex:1;min-height:0;display:flex}.app-shell-threads-head{justify-content:space-between;align-items:center;gap:var(--s-4);padding:0 var(--s-2) 0 var(--s-4);display:flex}.app-shell-thread-list{gap:var(--list-gap);align-content:start;min-height:0;display:grid;overflow-y:auto}.app-shell-thread-row{min-width:0;position:relative}.app-shell-thread-row>a{display:block}.app-shell-thread-actions{top:50%;right:var(--s-2);opacity:0;transition:opacity var(--transition-default);position:absolute;transform:translateY(-50%)}.app-shell-thread-row:hover .app-shell-thread-actions,.app-shell-thread-actions:focus-within{opacity:1}.app-shell-thread-empty{padding:var(--s-3) var(--s-4);font:var(--weight-400) 12px/18px var(--font-sans);color:var(--foreground-text-min)}.app-shell-foot{justify-content:space-between;align-items:center;gap:var(--s-4);padding-top:var(--s-4);border-top:var(--hairline) solid var(--sidebar-border);margin-top:auto;display:flex}.app-shell-account{min-width:0;padding-left:var(--s-4);display:grid}.app-shell-account strong{font:var(--weight-500) 12px/18px var(--font-sans);color:var(--foreground-90);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell-account>span{font:var(--weight-400) 10px/15px var(--font-mono);color:var(--foreground-text-min);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell-main{background:var(--background-l50-100);min-width:0;min-height:0;overflow:hidden}@media (max-width:60rem){.app-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100vh}.app-shell-sidebar{border-right:0;border-bottom:var(--hairline) solid var(--sidebar-border);height:auto;max-height:45vh;overflow-y:auto}.app-shell-threads{flex:none}.app-shell-thread-list{overflow-y:visible}}
.auth-shell{grid-template-columns:minmax(360px,.9fr) minmax(440px,1.1fr);min-height:100vh;display:grid}.auth-intro{justify-content:space-between;gap:var(--s-8);padding:clamp(var(--s-8), 6vw, var(--s-10));background:var(--background-inverse-100);color:var(--foreground-inverse-80);flex-direction:column;display:flex}.auth-intro>a{align-self:start;text-decoration:none}.auth-intro-copy{gap:var(--s-5);max-width:510px;display:grid}.auth-intro-copy h1{font:var(--weight-460) var(--type-display-size)/var(--type-display-leading) var(--font-display);letter-spacing:var(--type-h2-tracking);color:var(--foreground-inverse-100);margin:0}.auth-intro-copy p{font:var(--weight-400) var(--type-body-size)/var(--type-body-leading) var(--font-sans);color:var(--foreground-inverse-70);margin:0}.auth-intro-foot{font:var(--weight-400) 10px/15px var(--font-mono);text-transform:uppercase;color:var(--foreground-inverse-60);margin:0}.auth-panel{padding:var(--s-8);background:var(--background-l50-100);place-items:center;display:grid}.auth-card{gap:var(--s-5);width:min(420px,100%);padding:var(--s-8);border-radius:var(--radius-xl);background:var(--background-l100-100);box-shadow:var(--shadow-z1);display:grid}.auth-card-head{gap:var(--s-2);display:grid}.auth-card-head h2{font:var(--weight-460) var(--type-h1-size)/var(--type-h1-leading) var(--font-display);letter-spacing:var(--type-h2-tracking);color:var(--foreground-90);margin:0}.auth-card-head p{font:var(--weight-400) var(--type-body-sm-size)/var(--type-body-sm-leading) var(--font-sans);color:var(--foreground-text-min);margin:0}.auth-card code{font:var(--weight-400) var(--type-code-size)/var(--type-code-leading) var(--font-mono)}.auth-google{justify-content:center;align-items:center;gap:var(--s-4);min-height:var(--control-h-lg);padding:var(--control-pad-y-lg) var(--control-pad-x-lg);border:var(--control-border-width) solid transparent;border-radius:var(--radius-workhorse);background:var(--background-l100-100);box-shadow:var(--shadow-button-lg);color:var(--foreground-90);font:var(--weight-500) var(--type-control-lg-size)/var(--type-control-lg-leading) var(--font-sans);text-decoration:none;display:flex}.auth-google:focus-visible{box-shadow:var(--shadow-button-lg), var(--shadow-focus);outline:none}.auth-divider{align-items:center;gap:var(--s-4);font:var(--weight-400) 10px/15px var(--font-mono);text-transform:uppercase;color:var(--foreground-text-min);display:flex}.auth-divider:before,.auth-divider:after{content:"";height:var(--hairline);background:var(--border);flex:1}.auth-form{gap:var(--s-5);display:grid}.auth-switch{font:var(--weight-400) var(--type-body-sm-size)/var(--type-body-sm-leading) var(--font-sans);color:var(--foreground-text-min);text-align:center;margin:0}.auth-switch a{color:var(--foreground-90)}@media (max-width:60rem){.auth-shell{grid-template-columns:minmax(0,1fr)}.auth-intro{display:none}}.onboarding-shell{min-height:100vh;padding:var(--s-6) clamp(var(--s-7), 5vw, var(--s-10)) var(--s-10);background:var(--background-l50-100)}.onboarding-brand{margin-bottom:clamp(var(--s-7), 5vw, var(--s-9))}.onboarding-card{gap:var(--s-6);width:min(820px,100%);padding:clamp(var(--s-7), 5vw, var(--s-9));border-radius:var(--radius-xl);background:var(--background-l100-100);box-shadow:var(--shadow-z1);margin:0 auto;display:grid}.onboarding-card.wide{width:min(940px,100%)}.onboarding-heading{gap:var(--s-4);max-width:650px;display:grid}.onboarding-heading h1{font:var(--weight-460) var(--type-display-size)/var(--type-display-leading) var(--font-display);letter-spacing:var(--type-h2-tracking);color:var(--foreground-90);margin:0}.onboarding-heading p{font:var(--weight-400) var(--type-body-size)/var(--type-body-leading) var(--font-sans);color:var(--foreground-text-min);margin:0}.onboarding-form{gap:var(--s-6);display:grid}.onboarding-grid{gap:var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.onboarding-actions{justify-content:space-between;align-items:center;gap:var(--s-6);padding-top:var(--s-5);border-top:var(--hairline) solid var(--border);display:flex}.onboarding-actions p{max-width:46ch;font:var(--weight-400) 12px/18px var(--font-sans);color:var(--foreground-text-min);margin:0}.onboarding-actions strong{font-weight:var(--weight-500);color:var(--foreground-90)}.onboarding-integration{gap:var(--s-5);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.onboarding-integration-copy{gap:var(--s-2);min-width:0;display:grid}.onboarding-integration-copy h2{font:var(--weight-500) var(--type-body-size)/var(--type-body-leading) var(--font-sans);color:var(--foreground-90);margin:0}.onboarding-integration-copy p{font:var(--weight-400) var(--type-body-sm-size)/var(--type-body-sm-leading) var(--font-sans);color:var(--foreground-text-min);margin:0}.onboarding-integration-copy small{font:var(--weight-400) 10px/15px var(--font-mono);text-transform:uppercase;color:var(--foreground-text-min)}.onboarding-integration-ready{align-items:center;gap:var(--s-3);font:var(--weight-500) var(--type-body-sm-size)/var(--type-body-sm-leading) var(--font-sans);color:var(--success-ink);display:inline-flex}@media (max-width:60rem){.onboarding-grid{grid-template-columns:minmax(0,1fr)}.onboarding-actions{flex-direction:column;align-items:stretch}.onboarding-integration{grid-template-columns:auto minmax(0,1fr)}.onboarding-integration>.row:last-child{grid-column:2}}
.project-card-link{display:block}.project-card{gap:var(--s-5);transition:box-shadow var(--transition-default);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.project-card-link:hover .project-card{box-shadow:var(--shadow-z2)}.project-card-copy{gap:var(--s-1);min-width:0;display:grid}.project-card-copy h2{font:var(--weight-500) var(--type-body-size)/var(--type-body-leading) var(--font-sans);color:var(--foreground-90);margin:0}.project-card-copy p{font:var(--weight-400) var(--type-body-sm-size)/var(--type-body-sm-leading) var(--font-sans);color:var(--foreground-text-min);margin:0}.project-card-meta{gap:var(--s-5);margin-top:var(--s-2);font:var(--weight-400) 10px/15px var(--font-mono);text-transform:uppercase;color:var(--foreground-text-min);flex-wrap:wrap;display:flex}.project-metrics{gap:var(--s-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.project-grid{gap:var(--s-6);grid-template-columns:minmax(0,1.5fr) minmax(280px,.72fr);align-items:start;display:grid}.project-grid>*{min-width:0}.project-context{gap:var(--s-5);min-width:0;display:grid;position:sticky;top:0}.project-context>*,.project-context .section,.project-context .section-head{min-width:0}.source-grid{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(17rem,100%),1fr));display:grid}.source-option{gap:var(--s-4);padding:var(--s-5);border-radius:var(--radius-workhorse);background:var(--background-l100-100);box-shadow:var(--ring-hairline);align-items:center;display:flex}.source-option>label{flex:1;min-width:0}.source-option[data-selected=true]{background:var(--state-selected)}.source-option[data-available=false]{opacity:.55}@container screen (max-width:840px){.project-grid{grid-template-columns:minmax(0,1fr)}.project-context{position:static}}@container screen (max-width:680px){.project-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@container screen (max-width:340px){.project-metrics{grid-template-columns:minmax(0,1fr)}}.wizard-title{font:var(--weight-500) var(--type-body-sm-size)/var(--type-body-sm-leading) var(--font-sans);color:var(--foreground-text-min)}.wizard-intro{gap:var(--s-4);max-width:620px;padding-top:var(--s-6);display:grid}.wizard-intro h1{font:var(--weight-460) var(--type-display-size)/var(--type-display-leading) var(--font-display);letter-spacing:var(--type-h2-tracking);color:var(--foreground-90);margin:0}.wizard-intro p{font:var(--weight-400) var(--type-body-size)/var(--type-body-leading) var(--font-sans);color:var(--foreground-text-min);margin:0}.proposal-grid{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.proposal-card{gap:var(--s-5);align-content:start;display:grid}.proposal-card-copy{gap:var(--s-2);display:grid}.proposal-card-copy h3{font:var(--weight-500) var(--type-body-size)/var(--type-body-leading) var(--font-sans);color:var(--foreground-90);margin:0}.proposal-card-copy p{font:var(--weight-400) 12px/18px var(--font-sans);color:var(--foreground-text-min);margin:0}.wizard-manual{justify-content:center;align-items:center;gap:var(--s-4);display:flex}.wizard-manual>span{font:var(--weight-400) 10px/15px var(--font-mono);text-transform:uppercase;color:var(--foreground-text-min)}.wizard-existing{justify-content:center;align-items:center;gap:var(--s-3);font:var(--weight-400) var(--type-body-sm-size)/var(--type-body-sm-leading) var(--font-sans);color:var(--foreground-text-min);display:flex}.wizard-existing-row{gap:var(--s-4);padding:var(--s-3) var(--s-4);border-radius:var(--radius-workhorse);color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.wizard-existing-row:hover{background:var(--state-hover)}.wizard-existing-row strong{font:var(--weight-500) 13px/20px var(--font-sans);color:var(--foreground-90);display:block}.wizard-existing-row small{font:var(--weight-400) 10px/15px var(--font-mono);color:var(--foreground-text-min);display:block}.wizard-fields{gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));display:grid}.wizard-field-wide{grid-column:1/-1}.wizard-sources{border-radius:var(--radius-workhorse);background:var(--background-l0-100);box-shadow:var(--shadow-well)}.wizard-sources>summary{align-items:center;gap:var(--s-4);padding:var(--s-5);cursor:pointer;list-style:none;display:flex}.wizard-sources>summary::-webkit-details-marker{display:none}.wizard-sources>summary>span{flex:1;min-width:0;display:grid}.wizard-sources>summary strong{font:var(--weight-500) var(--type-body-sm-size)/var(--type-body-sm-leading) var(--font-sans);color:var(--foreground-90)}.wizard-sources>summary small{font:var(--weight-400) 10px/15px var(--font-mono);color:var(--foreground-text-min)}.wizard-sources[open]>summary>svg:last-child{transform:rotate(180deg)}.wizard-sources>.stack{padding:0 var(--s-5) var(--s-5)}
.data-library{gap:var(--s-7);display:grid}.data-tools{align-items:center;gap:var(--s-4) var(--s-5);flex-wrap:wrap;display:flex}.data-search{flex:240px;min-width:0;max-width:340px}.data-filters{gap:var(--s-2);flex-wrap:wrap;flex:auto;display:flex}.data-sources{align-items:center;gap:var(--s-3);display:flex}.data-row{gap:var(--s-4);padding:var(--s-5) var(--s-6);color:inherit;transition:background var(--transition-default);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.data-row:hover{background:var(--state-hover)}.data-row[data-selected=true]{background:var(--state-selected)}.data-pagination{padding-top:var(--s-4);justify-content:center;display:flex}.data-filter{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-4);border-radius:var(--radius-full);color:var(--foreground-70);font:var(--weight-500) 11px/11px var(--font-sans);transition:background var(--transition-default), color var(--transition-default);text-decoration:none;display:inline-flex}.data-filter:hover{background:var(--state-hover);color:var(--foreground-90)}.data-filter[data-selected=true]{background:var(--state-selected);box-shadow:var(--ring-hairline);color:var(--foreground-90)}.data-filter>span{font-family:var(--font-mono);color:var(--foreground-text-min);font-size:10px}
.chat-notices{gap:var(--s-3);padding:var(--s-5) var(--s-7) 0;display:grid}.chat-welcome{align-content:center;justify-items:center;gap:var(--s-4);text-align:center;min-height:100%;display:grid}.chat-welcome h1{max-width:22ch;font:var(--weight-460) var(--type-display-size)/var(--type-display-leading) var(--font-display);letter-spacing:var(--type-h2-tracking);color:var(--foreground-90);margin:0}.chat-welcome>p{max-width:52ch;font:var(--weight-400) var(--type-body-size)/var(--type-body-leading) var(--font-sans);color:var(--foreground-text-min);margin:0}.chat-prompts{gap:var(--s-4);width:min(760px,100%);margin-top:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.chat-prompt{gap:var(--s-3);padding:var(--s-5);border:var(--control-border-width) solid transparent;border-radius:var(--radius-lg);background:var(--background-l100-100);box-shadow:var(--shadow-z1);text-align:left;cursor:pointer;transition:box-shadow var(--transition-default);justify-items:start;display:grid}.chat-prompt:hover{box-shadow:var(--shadow-z2)}.chat-prompt:focus-visible{box-shadow:var(--shadow-z1), var(--shadow-focus);outline:none}.chat-prompt strong{font:var(--weight-500) var(--type-body-sm-size)/var(--type-body-sm-leading) var(--font-sans);color:var(--foreground-90)}.chat-prompt small{font:var(--weight-400) 12px/18px var(--font-sans);color:var(--foreground-text-min)}.chat-messages{justify-content:flex-end;gap:var(--s-6);flex-direction:column;width:min(820px,100%);min-height:100%;margin:0 auto;display:flex}.chat-message{gap:var(--s-3);max-width:100%;display:grid}.chat-message[data-role=user]{align-self:flex-end;justify-items:end;max-width:74%}.chat-message-head{align-items:center;gap:var(--s-4);display:flex}.chat-bubble{max-width:100%}.chat-thinking{align-items:center;gap:var(--s-4);font:var(--weight-400) 12px/18px var(--font-sans);color:var(--foreground-text-min);display:flex}.chat-gate{gap:var(--s-4);display:grid}.chat-gate-head{justify-content:space-between;align-items:center;gap:var(--s-4);display:flex}.chat-gate h3{font:var(--weight-500) var(--type-body-size)/var(--type-body-leading) var(--font-sans);color:var(--foreground-90);margin:0}.chat-gate p{font:var(--weight-400) var(--type-body-sm-size)/var(--type-body-sm-leading) var(--font-sans);margin:0}.chat-gate-call{padding:var(--s-4);border-radius:var(--radius-workhorse);background:var(--background-l0-100);box-shadow:var(--shadow-well);font:var(--weight-400) var(--type-code-size)/var(--type-code-leading) var(--font-mono);color:var(--foreground-80);display:block;overflow-x:auto}.chat-gate-details>summary{cursor:pointer;font:var(--weight-400) 10px/15px var(--font-mono);text-transform:uppercase;color:var(--foreground-text-min);list-style:none}.chat-gate-details>summary::-webkit-details-marker{display:none}.chat-gate-details pre{margin:var(--s-3) 0 0;padding:var(--s-4);border-radius:var(--radius-workhorse);background:var(--background-l0-100);box-shadow:var(--shadow-well);font:var(--weight-400) var(--type-code-size)/var(--type-code-leading) var(--font-mono);color:var(--foreground-80);overflow-x:auto}.chat-composer-wrap{gap:var(--s-3);padding:var(--s-5) var(--s-7) var(--s-6);box-shadow:inset 0 var(--hairline) 0 0 var(--border);flex:none;display:grid}.chat-composer{width:min(820px,100%);padding:var(--s-4);margin:0 auto}.composer-attachments{gap:var(--s-3);padding:0 var(--s-2) var(--s-4);display:grid}.chat-jump{justify-content:center;display:flex}.chat-composer-meta{align-items:center;gap:var(--s-4);padding-top:var(--s-3);display:flex}.chat-composer-hint{font:var(--weight-400) 10px/15px var(--font-mono);color:var(--foreground-inactive);text-align:right;flex:1}.chat-footnote{justify-content:space-between;align-items:center;gap:var(--s-5);width:min(820px,100%);font:var(--weight-400) 12px/18px var(--font-sans);margin:0 auto;display:flex}.chat-footnote>.row{flex-wrap:nowrap;flex:none}.message-content{gap:var(--s-4);font:var(--weight-400) var(--type-body-size)/var(--type-body-leading) var(--font-sans);color:var(--foreground-90);display:grid}.message-content>:first-child{margin-top:0}.message-content p,.message-content ul,.message-content ol{margin:0}.message-content ul,.message-content ol{padding-left:var(--s-7);gap:var(--s-2);display:grid}.message-content h1,.message-content h2,.message-content h3{font:var(--weight-500) var(--type-h3-size)/var(--type-h3-leading) var(--font-sans);color:var(--foreground-90);margin:0}.message-content code{padding:0 var(--s-2);border-radius:var(--radius-sm);background:var(--background-l0-100);font:var(--weight-400) var(--type-code-size)/var(--type-code-leading) var(--font-mono)}.message-content pre{padding:var(--s-5);border-radius:var(--radius-workhorse);background:var(--background-l0-100);box-shadow:var(--shadow-well);margin:0;overflow-x:auto}.message-content pre code{background:0 0;padding:0}.message-table{border-radius:var(--radius-workhorse);box-shadow:var(--ring-hairline);overflow-x:auto}.message-table table{border-collapse:collapse;width:100%;font-size:var(--type-body-sm-size)}.message-table th,.message-table td{padding:var(--s-3) var(--s-4);text-align:left;box-shadow:inset 0 calc(-1 * var(--hairline)) 0 0 var(--border)}.message-table th{font-weight:var(--weight-500);color:var(--foreground-text-min)}@media (max-width:60rem){.chat-composer-wrap{padding:var(--s-4) var(--s-6) var(--s-5)}}@container screen (max-width:660px){.chat-message[data-role=user]{max-width:92%}}
.timeline-stats{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.implementation-plan{display:grid}.milestone{grid-template-columns:var(--s-8) minmax(0, 1fr);gap:var(--s-5);display:grid}.milestone-rail{justify-content:center;display:flex;position:relative}.milestone-rail:after{content:"";top:var(--s-8);width:var(--hairline);background:var(--border);position:absolute;bottom:0;left:50%;right:0}.milestone:last-child .milestone-rail:after{display:none}.milestone-node{z-index:1;width:26px;height:26px;margin-top:var(--s-4);border-radius:var(--radius-full);background:var(--background-l100-100);box-shadow:var(--ring-hairline);font:var(--weight-500) 11px/11px var(--font-sans);color:var(--foreground-text-min);place-items:center;display:grid;position:relative}.milestone-link{padding-bottom:var(--s-5);display:block}.milestone-card{gap:var(--s-3);transition:box-shadow var(--transition-default);display:grid}.milestone-link:hover .milestone-card{box-shadow:var(--shadow-z2)}.milestone-card-head{justify-content:space-between;align-items:center;gap:var(--s-5);display:flex}.milestone-card-head time{font:var(--weight-400) 10px/15px var(--font-mono);color:var(--foreground-text-min)}.milestone-card h2{font:var(--weight-500) var(--type-body-size)/var(--type-body-leading) var(--font-sans);color:var(--foreground-90);margin:0}.milestone-card p{font:var(--weight-400) var(--type-body-sm-size)/var(--type-body-sm-leading) var(--font-sans);color:var(--foreground-text-min);margin:0}.milestone-card-meta{gap:var(--s-5);margin-top:var(--s-2);font:var(--weight-400) 10px/15px var(--font-mono);text-transform:uppercase;color:var(--foreground-text-min);flex-wrap:wrap;display:flex}.milestone-card-meta strong{color:var(--foreground-90)}.milestone-brief-grid{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.milestone-rows{gap:var(--list-gap);display:grid}.milestone-row{gap:var(--s-4);padding:var(--s-4) var(--s-5);border-radius:var(--radius-workhorse);background:var(--background-l100-100);box-shadow:var(--ring-hairline);color:inherit;transition:background var(--transition-default);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.milestone-row:hover{background:var(--state-hover)}.milestone-row[data-selected=true]{background:var(--state-selected)}.milestone-row-copy{gap:var(--s-1);min-width:0;display:grid}.milestone-row-copy header{align-items:baseline;gap:var(--s-3);display:flex}.milestone-row-copy header span{font:var(--weight-400) 10px/15px var(--font-mono);color:var(--foreground-text-min);flex:none}.milestone-row-copy strong{min-width:0;font:var(--weight-500) var(--type-body-sm-size)/var(--type-body-sm-leading) var(--font-sans);color:var(--foreground-90)}.milestone-row-copy p{font:var(--weight-400) 12px/18px var(--font-sans);color:var(--foreground-text-min);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.milestone-row-meta{align-items:center;gap:var(--s-4);font:var(--weight-400) 10px/15px var(--font-mono);color:var(--foreground-text-min);flex:none;display:flex}.completed-task-group>summary{padding:var(--s-3) var(--s-4);cursor:pointer;font:var(--weight-400) 10px/15px var(--font-mono);text-transform:uppercase;color:var(--foreground-text-min);list-style:none}.completed-task-group>summary::-webkit-details-marker{display:none}@container screen (max-width:560px){.milestone-row{grid-template-columns:auto minmax(0,1fr)}.milestone-row-meta{grid-column:2}.timeline-stats,.milestone-brief-grid{grid-template-columns:minmax(0,1fr)}}
.item-view-host{--item-view-sidebar-width:minmax(380px, 460px);--item-view-header-height:var(--header-height);min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.item-view-host__content{min-width:0;height:100%;min-height:0}.item-view{min-width:0;min-height:0}.item-view__backdrop{z-index:var(--z-overlay);background:var(--background-screen-40);width:100%;height:100%;animation:cf-scrim-in var(--motion-enter-panel) both;border:0;padding:0;position:fixed;inset:0}.item-view__surface{z-index:calc(var(--z-overlay) + 1);width:min(460px, calc(100vw - var(--s-8)));background:var(--background-l150-100);min-width:0;min-height:0;box-shadow:var(--shadow-z4);animation:cf-panel-in var(--motion-enter-panel) both;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.item-view__header{min-height:var(--header-height);justify-content:space-between;align-items:center;gap:var(--s-5);padding:var(--s-3) var(--s-4) var(--s-3) var(--s-6);box-shadow:inset 0 calc(-1 * var(--hairline)) 0 0 var(--border);flex:none;display:flex}.item-view__identity{align-items:center;gap:var(--s-4);min-width:0;display:flex}.item-view__actions{align-items:center;gap:var(--s-2);display:flex}.item-view__body{flex:1;min-height:0;overflow-y:auto}.item-view__footer{padding:var(--s-5) var(--s-6);box-shadow:inset 0 var(--hairline) 0 0 var(--border);flex:none}.item-view-host--fullscreen .item-view-host__content{display:none}.item-view-host--fullscreen .item-view,.item-view--fullscreen,.item-view--fullscreen .item-view__surface{width:100%;height:100%}.item-view--fullscreen .item-view__backdrop{display:none}.item-view--fullscreen .item-view__surface{z-index:auto;box-shadow:none;animation:none;position:static}.item-view--fullscreen .item-view__body{width:min(100%,960px);margin:0 auto}.detail-body{min-height:0;padding:var(--s-7) var(--s-6) var(--s-8);gap:var(--s-6);flex:1;align-content:start;display:grid;overflow-y:auto}.detail-body h2{font:var(--weight-460) var(--type-h2-size)/var(--type-h2-leading) var(--font-display);letter-spacing:var(--type-h2-tracking);color:var(--foreground-90);margin:0}.detail-body>time{font:var(--weight-400) 10px/15px var(--font-mono);color:var(--foreground-text-min)}.detail-section{gap:var(--s-3);display:grid}.detail-section h3{font:var(--weight-400) 10px/15px var(--font-mono);text-transform:uppercase;color:var(--foreground-text-min);margin:0}.detail-section p{font:var(--weight-400) var(--type-body-sm-size)/var(--type-body-sm-leading) var(--font-sans);color:var(--foreground-90);white-space:pre-wrap;margin:0}.detail-unavailable{padding:var(--s-4) var(--s-5);border-radius:var(--radius-workhorse);background:var(--background-l0-100);box-shadow:var(--shadow-well);color:var(--foreground-text-min)!important}@media (prefers-reduced-motion:reduce){.item-view__backdrop,.item-view__surface{animation:none}}
.deliverable-grid{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.deliverable-card{gap:var(--s-5);transition:box-shadow var(--transition-default);flex-direction:column;display:flex}.deliverable-card-copy{flex:auto}.deliverable-card:hover{box-shadow:var(--shadow-z2)}.deliverable-card-top{justify-content:space-between;align-items:center;gap:var(--s-4);display:flex}.deliverable-card-copy{gap:var(--s-2);align-content:start;display:grid}.deliverable-card-copy h3{font:var(--weight-500) var(--type-body-size)/var(--type-body-leading) var(--font-sans);color:var(--foreground-90);margin:0}.deliverable-card-copy p{font:var(--weight-400) var(--type-body-sm-size)/var(--type-body-sm-leading) var(--font-sans);color:var(--foreground-text-min);margin:0}
.task-toolbar{align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.task-toolbar>:nth-child(2){flex:12rem;min-width:0}.task-row{align-items:center;gap:var(--s-2) var(--s-4);padding:var(--s-3) var(--s-6);transition:background var(--transition-default);flex-wrap:wrap;display:flex}.task-title{flex:12rem}.task-row:hover{background:var(--state-hover)}.task-row[data-selected=true]{background:var(--state-selected)}.task-key{font:var(--weight-400) 10px/15px var(--font-mono);color:var(--foreground-text-min);flex:none}.task-title{min-width:0;padding:var(--s-2) 0;border-radius:var(--radius-workhorse);color:var(--foreground-90);font:var(--weight-400) var(--type-body-sm-size)/var(--type-body-sm-leading) var(--font-sans);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;overflow:hidden}.task-title:focus-visible{box-shadow:var(--shadow-focus);outline:none}.task-due{align-items:center;gap:var(--s-2);font:var(--weight-400) 10px/15px var(--font-mono);color:var(--foreground-text-min);flex:none;display:inline-flex}.task-due[data-overdue=true]{color:var(--destructive-ink)}.task-unassigned{font:var(--weight-400) 10px/15px var(--font-mono);color:var(--foreground-inactive);flex:none}.comment-source{align-items:center;gap:var(--s-2);margin-top:var(--s-3);font:var(--weight-400) 10px/15px var(--font-mono);color:var(--foreground-text-min);display:inline-flex}mark{padding:0 var(--s-1);border-radius:var(--radius-sm);background:var(--state-selected);color:var(--foreground-90)}
.context-reference-reveal-layer{z-index:var(--z-overlay);pointer-events:none;position:fixed;inset:0}.context-reference-reveal-layer span{border-radius:var(--radius-sm);background:var(--state-open);position:fixed}.selection-action-wrap{z-index:var(--z-modal);width:max-content;max-width:min(360px, calc(100vw - var(--s-7)));position:fixed;transform:translate(-50%,-100%)}.selection-action-wrap.below{transform:translate(-50%)}.selection-action-bar{align-items:center;gap:var(--s-1);padding:var(--s-2);border-radius:var(--radius-lg);background:var(--background-l200-100);box-shadow:var(--shadow-z2);display:flex}.selection-comment-popover{width:min(326px, calc(100vw - var(--s-7)));gap:var(--s-4);margin-top:var(--s-3);padding:var(--s-5);border-radius:var(--radius-lg);background:var(--background-l200-100);box-shadow:var(--shadow-z2);color:var(--foreground-90);display:grid}.selection-comment-popover>header,.context-comment-thread-head,.selection-comment-popover>footer,.context-comment-composer>footer{justify-content:space-between;align-items:center;gap:var(--s-4);display:flex}.selection-comment-popover>footer>span{font:var(--weight-400) 10px/15px var(--font-mono);color:var(--foreground-text-min)}.context-reference{gap:var(--s-3);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.context-reference>span{gap:var(--s-1);min-width:0;display:grid}.context-reference strong,.context-reference small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.context-reference strong{font:var(--weight-500) 12px/18px var(--font-sans);color:var(--foreground-90)}.context-reference small{font:var(--weight-400) 10px/15px var(--font-mono);color:var(--foreground-text-min)}.page-comments-button{z-index:var(--z-sticky);right:var(--s-6);bottom:var(--s-6);position:fixed}.context-comments-backdrop{z-index:var(--z-overlay);pointer-events:none;position:fixed;inset:0}:root{--comments-panel-width:360px}.context-comments-panel{width:min(var(--comments-panel-width), 100vw);pointer-events:auto;background:var(--background-l150-100);box-shadow:var(--shadow-z4);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}.context-comments-panel>header{justify-content:space-between;align-items:center;gap:var(--s-4);min-height:var(--header-height);padding:var(--s-3) var(--s-4) var(--s-3) var(--s-6);box-shadow:inset 0 calc(-1 * var(--hairline)) 0 0 var(--border);display:flex}.context-comments-panel>header>div{align-items:center;gap:var(--s-3);min-width:0;display:flex}.context-comments-panel>header strong{font:var(--weight-500) var(--type-body-sm-size)/var(--type-body-sm-leading) var(--font-sans);color:var(--foreground-90);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.context-comments-tools{gap:var(--s-3);padding:var(--s-4) var(--s-5);box-shadow:inset 0 calc(-1 * var(--hairline)) 0 0 var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.context-comments-list{min-height:0;padding:var(--s-4) var(--s-4) var(--s-8);align-content:start;gap:var(--list-gap);flex:1;display:grid;overflow-y:auto}.context-comments-list article{border-radius:var(--radius-workhorse);position:relative}.context-comments-list article:hover{background:var(--state-hover)}.context-comments-list article[data-resolved=true]{opacity:.55}.context-comments-list-main{justify-items:start;gap:var(--s-2);width:100%;padding:var(--s-4) var(--s-8) var(--s-4) var(--s-4);border-radius:var(--radius-workhorse);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:grid}.context-comments-list-main:focus-visible{box-shadow:var(--shadow-focus);outline:none}.context-comments-list-avatars{display:flex}.context-comments-list-avatars>span+span{margin-left:calc(-1 * var(--s-3))}.context-comments-list-main>span:not(.context-comments-list-avatars){align-items:baseline;gap:var(--s-3);display:flex}.context-comments-list-main strong{font:var(--weight-500) 12px/18px var(--font-sans);color:var(--foreground-90)}.context-comments-list-main time{font:var(--weight-400) 10px/15px var(--font-mono);color:var(--foreground-text-min)}.context-comments-list-main p{font:var(--weight-400) 12px/18px var(--font-sans);color:var(--foreground-text-min);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.context-comments-list-main em{font:var(--weight-400) 10px/15px var(--font-mono);color:var(--foreground-text-min);font-style:normal}.context-comment-list-resolve{top:var(--s-3);right:var(--s-3);position:absolute}.context-comment-marker{z-index:var(--z-overlay);position:fixed}.context-comment-pin{z-index:3;min-width:28px;height:28px;padding:0 var(--s-3);border-radius:var(--radius-full);background:var(--accent);color:var(--accent-foreground);box-shadow:var(--shadow-button-sm);font:var(--weight-500) 10px/10px var(--font-sans);cursor:pointer;transition:filter var(--transition-default);border:0;place-items:center;display:grid;position:relative}.context-comment-pin:hover{filter:brightness(1.12)}.context-comment-pin:focus-visible{box-shadow:var(--shadow-button-sm), var(--shadow-focus);outline:none}.context-comment-marker--card .context-comment-pin{gap:var(--s-3);grid-auto-flow:column}.context-comment-preview{z-index:1;top:var(--s-8);gap:var(--s-2);width:220px;padding:var(--s-4);border-radius:var(--radius-workhorse);background:var(--background-l200-100);box-shadow:var(--shadow-z2);display:none;position:absolute;right:0}.context-comment-marker:hover .context-comment-preview{display:grid}.context-comment-marker.flyout-above .context-comment-preview{top:auto;bottom:var(--s-8)}.context-comment-marker.flyout-left .context-comment-preview{left:0;right:auto}.context-comment-preview strong{font:var(--weight-500) 12px/18px var(--font-sans);color:var(--foreground-90)}.context-comment-preview p{font:var(--weight-400) 12px/18px var(--font-sans);color:var(--foreground-text-min);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.context-comment-thread{z-index:5;top:var(--s-8);width:min(326px, calc(100vw - var(--s-6)));border-radius:var(--radius-lg);background:var(--background-l200-100);box-shadow:var(--shadow-z3);color:var(--foreground-90);position:absolute;right:0;overflow:hidden}.context-comment-marker.flyout-above .context-comment-thread{top:auto;bottom:var(--s-8)}.context-comment-marker.flyout-left .context-comment-thread{left:0;right:auto}.context-comment-thread-head{padding:var(--s-3) var(--s-4) var(--s-3) var(--s-5);box-shadow:inset 0 calc(-1 * var(--hairline)) 0 0 var(--border)}.context-comment-thread-scroll{gap:var(--s-5);max-height:min(430px,100vh - 210px);padding:var(--s-5);display:grid;overflow-y:auto}.context-comment-reference-image{border-radius:var(--radius-workhorse);object-fit:cover;width:100%;max-height:150px}.context-comment-message{gap:var(--s-4);grid-template-columns:auto minmax(0,1fr);display:grid}.context-comment-message header{align-items:baseline;gap:var(--s-3);margin-bottom:var(--s-2);display:flex}.context-comment-message header strong{font:var(--weight-500) 12px/18px var(--font-sans);color:var(--foreground-90)}.context-comment-message header time{font:var(--weight-400) 10px/15px var(--font-mono);color:var(--foreground-text-min)}.context-comment-message p{font:var(--weight-400) var(--type-body-sm-size)/var(--type-body-sm-leading) var(--font-sans);color:var(--foreground-text-min);white-space:pre-wrap;margin:0}.context-comment-replies{gap:var(--s-5);display:grid}.context-comment-replies .context-comment-message{padding-top:var(--s-5);box-shadow:inset 0 var(--hairline) 0 0 var(--border)}.context-comment-composer{gap:var(--s-3);padding:var(--s-5);box-shadow:inset 0 var(--hairline) 0 0 var(--border);display:grid}.context-comments-thread-panel{min-height:0;padding:var(--s-5);flex:1;overflow-y:auto}.context-comment-thread.embedded{width:100%;box-shadow:none;background:0 0;border-radius:0;position:static}.context-comment-thread.embedded .context-comment-thread-scroll{max-height:none;padding:0 0 var(--s-5);overflow:visible}.context-comment-thread.embedded .context-comment-composer{padding-inline:0}.context-comment-embedded-actions{padding-top:var(--s-3);justify-content:flex-end;display:flex}.composer-references{gap:var(--s-3);padding-bottom:var(--s-3);flex-wrap:wrap;display:flex}.composer-reference{gap:var(--s-4);min-width:240px;max-width:360px;padding:var(--s-3);border-radius:var(--radius-workhorse);background:var(--background-l0-100);box-shadow:var(--shadow-well);cursor:pointer;transition:background var(--transition-default);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.composer-reference[data-navigable=true]:hover,.composer-reference[data-navigable=true]:focus-visible{background:var(--state-hover);outline:none}.composer-reference>svg{width:var(--icon-lg);height:var(--icon-lg);color:var(--foreground-graphic-min)}.composer-reference>span{gap:var(--s-1);min-width:0;display:grid}.composer-reference small{align-items:center;gap:var(--s-3);font:var(--weight-400) 10px/15px var(--font-mono);text-transform:uppercase;color:var(--foreground-text-min);display:flex}.composer-reference small button{color:var(--foreground-interactive-min);font:inherit;text-transform:none;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0}.composer-reference small button:hover{text-decoration:underline}.composer-reference strong{font:var(--weight-500) 12px/18px var(--font-sans);color:var(--foreground-90);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-reference em{font:var(--weight-400) 10px/15px var(--font-mono);color:var(--foreground-text-min);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.composer-reference[data-expanded=true]{align-items:start}.composer-reference[data-expanded=true] em{max-height:180px;padding:var(--s-3) var(--s-4);border-left:var(--hairline-thick) solid var(--border);color:var(--foreground-80);text-overflow:clip;white-space:pre-wrap;overflow:auto}.message-references{gap:var(--s-3);display:grid}.message-reference{border-radius:var(--radius-workhorse);background:var(--background-l0-100);min-width:0;box-shadow:var(--shadow-well);overflow:hidden}.message-reference-main{gap:var(--s-4);width:100%;padding:var(--s-4);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.message-reference-main:focus-visible{box-shadow:var(--shadow-focus);outline:none}.message-reference-main>svg,.message-reference-main>img{width:var(--icon-lg);height:var(--icon-lg);border-radius:var(--radius-sm);color:var(--foreground-graphic-min);object-fit:cover}.message-reference-main>span{gap:var(--s-1);min-width:0;display:grid}.message-reference-main small{font:var(--weight-400) 10px/15px var(--font-mono);text-transform:uppercase;color:var(--foreground-text-min)}.message-reference-main strong{font:var(--weight-500) 12px/18px var(--font-sans);color:var(--foreground-90);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-reference-main em{font:var(--weight-400) 12px/18px var(--font-sans);color:var(--foreground-text-min);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-style:normal;display:-webkit-box;overflow:hidden}.message-reference.expanded .message-reference-main{align-items:start}.message-reference.expanded .message-reference-main em{max-height:260px;margin-top:var(--s-2);padding:var(--s-4);border-left:var(--hairline-thick) solid var(--border);color:var(--foreground-80);white-space:pre-wrap;-webkit-line-clamp:unset;display:block;overflow:auto}.message-reference-actions{justify-content:flex-end;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3) var(--s-3);box-shadow:inset 0 var(--hairline) 0 0 var(--border);display:flex}.message-reference-actions button{padding:var(--s-2) var(--s-3);border-radius:var(--radius-workhorse);color:var(--foreground-interactive-min);font:var(--weight-500) 10px/15px var(--font-mono);text-transform:uppercase;cursor:pointer;background:0 0;border:0}.message-reference-actions button:hover{background:var(--state-hover)}.message-reference-actions button:focus-visible{box-shadow:var(--shadow-focus);outline:none}@media (max-width:60rem){.selection-action-wrap{max-width:calc(100vw - var(--s-6))}.page-comments-button{right:var(--s-5);bottom:var(--s-5)}}
@media (min-width:901px){.item-view-host--sidebar{grid-template-columns:minmax(0, 1fr) var(--item-view-sidebar-width);grid-template-rows:minmax(0,1fr);display:grid}.item-view-host--sidebar .item-view{min-width:0;height:100%;min-height:0}.item-view-host--sidebar .item-view__backdrop{display:none}.item-view-host--sidebar .item-view__surface{z-index:auto;width:100%;height:100%;box-shadow:inset var(--hairline) 0 0 0 var(--border);position:static}body:has(.context-comments-panel) .app-shell-main{padding-right:var(--comments-panel-width)}body:has(.context-comments-panel) .context-comments-backdrop{pointer-events:none}body:has(.context-comments-panel) .context-comments-panel{pointer-events:auto}}
.integration-row{gap:var(--s-5);padding:var(--s-5) var(--s-6);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.integration-copy{gap:var(--s-3);min-width:0;display:grid}.integration-copy h3{font:var(--weight-500) var(--type-body-size)/var(--type-body-leading) var(--font-sans);color:var(--foreground-90);margin:0}.integration-copy p{font:var(--weight-400) var(--type-body-sm-size)/var(--type-body-sm-leading) var(--font-sans);color:var(--foreground-text-min);margin:0}.integration-meta{gap:var(--s-5);font:var(--weight-400) 10px/15px var(--font-mono);color:var(--foreground-text-min);flex-wrap:wrap;display:flex}.integration-actions{align-items:center;gap:var(--s-3);display:flex}.connect-progress{justify-content:space-between;align-items:center;gap:var(--s-6);display:flex}.connect-hero{gap:var(--s-6);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.connect-hero-copy{gap:var(--s-4);display:grid}.connect-hero-copy h1{font:var(--weight-460) var(--type-h1-size)/var(--type-h1-leading) var(--font-display);letter-spacing:var(--type-h2-tracking);color:var(--foreground-90);margin:0}.connect-hero-copy p{max-width:68ch;font:var(--weight-400) var(--type-body-size)/var(--type-body-leading) var(--font-sans);color:var(--foreground-text-min);margin:0}.connect-grid{gap:var(--s-6);grid-template-columns:minmax(0,1.35fr) minmax(280px,.8fr);align-items:start;display:grid}.connect-choice{gap:var(--s-4);padding:var(--s-5);border-radius:var(--radius-workhorse);background:var(--background-l0-100);box-shadow:var(--shadow-well);color:inherit;transition:background var(--transition-default);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.connect-choice:hover{background:var(--state-hover)}.connect-choice-copy{min-width:0;display:grid}.connect-choice-copy strong{font:var(--weight-500) var(--type-body-sm-size)/var(--type-body-sm-leading) var(--font-sans);color:var(--foreground-90)}.connect-choice-copy small{font:var(--weight-400) 12px/18px var(--font-sans);color:var(--foreground-text-min)}.connect-next{gap:var(--s-4);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.connect-next strong{font:var(--weight-500) var(--type-body-sm-size)/var(--type-body-sm-leading) var(--font-sans);color:var(--foreground-90);display:block}.connect-next p{margin:var(--s-2) 0 0;font:var(--weight-400) 12px/18px var(--font-sans);color:var(--foreground-text-min)}.connect-access{gap:var(--s-4);margin:0;padding:0;list-style:none;display:grid}.connect-access li{gap:var(--s-4);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.connect-access li>svg{margin-top:var(--s-2);color:var(--success-ink)}.connect-access p{font:var(--weight-400) var(--type-body-sm-size)/var(--type-body-sm-leading) var(--font-sans);color:var(--foreground-text-min);margin:0}.codex-device-code{gap:var(--s-3);justify-items:start;display:grid}.codex-device-code strong{font:var(--weight-500) var(--type-display-mono-size)/var(--type-display-mono-leading) var(--font-mono);letter-spacing:var(--type-display-mono-tracking);color:var(--foreground-90)}.channel-row{gap:var(--s-4);padding:var(--s-4) var(--s-6);grid-template-columns:auto minmax(0,1fr) minmax(130px,auto);align-items:center;display:grid}.channel-row[data-readable=false]{opacity:.6}.channel-copy{min-width:0;display:grid}.channel-copy strong{font:var(--weight-500) var(--type-body-sm-size)/var(--type-body-sm-leading) var(--font-sans);color:var(--foreground-90)}.channel-copy small{font:var(--weight-400) 10px/15px var(--font-mono);color:var(--foreground-text-min)}@container screen (max-width:840px){.connect-grid{grid-template-columns:minmax(0,1fr)}}@container screen (max-width:660px){.integration-row{grid-template-columns:auto minmax(0,1fr)}.integration-actions{grid-column:2}.channel-row{grid-template-columns:auto minmax(0,1fr)}}

