@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/marketforces-dashboard/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2)format("woff2"),url(/marketforces-dashboard/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff)format("woff");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 Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/marketforces-dashboard/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2)format("woff2"),url(/marketforces-dashboard/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/marketforces-dashboard/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2)format("woff2"),url(/marketforces-dashboard/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/marketforces-dashboard/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2)format("woff2"),url(/marketforces-dashboard/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff)format("woff");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 Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/marketforces-dashboard/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2"),url(/marketforces-dashboard/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff)format("woff");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 Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/marketforces-dashboard/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/marketforces-dashboard/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff");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 Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/marketforces-dashboard/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2)format("woff2"),url(/marketforces-dashboard/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff)format("woff");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 Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/marketforces-dashboard/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2)format("woff2"),url(/marketforces-dashboard/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/marketforces-dashboard/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2)format("woff2"),url(/marketforces-dashboard/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/marketforces-dashboard/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2)format("woff2"),url(/marketforces-dashboard/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff)format("woff");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 Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/marketforces-dashboard/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2)format("woff2"),url(/marketforces-dashboard/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff)format("woff");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 Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/marketforces-dashboard/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/marketforces-dashboard/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff");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 Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/marketforces-dashboard/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2)format("woff2"),url(/marketforces-dashboard/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff)format("woff");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 Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/marketforces-dashboard/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2)format("woff2"),url(/marketforces-dashboard/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/marketforces-dashboard/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2)format("woff2"),url(/marketforces-dashboard/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/marketforces-dashboard/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2)format("woff2"),url(/marketforces-dashboard/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff)format("woff");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 Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/marketforces-dashboard/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2)format("woff2"),url(/marketforces-dashboard/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff)format("woff");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 Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/marketforces-dashboard/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/marketforces-dashboard/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff");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-display:swap;font-weight:400;src:url(/marketforces-dashboard/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/marketforces-dashboard/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");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-display:swap;font-weight:400;src:url(/marketforces-dashboard/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/marketforces-dashboard/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");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-display:swap;font-weight:400;src:url(/marketforces-dashboard/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/marketforces-dashboard/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");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-display:swap;font-weight:400;src:url(/marketforces-dashboard/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/marketforces-dashboard/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");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-display:swap;font-weight:400;src:url(/marketforces-dashboard/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/marketforces-dashboard/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");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-display:swap;font-weight:500;src:url(/marketforces-dashboard/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/marketforces-dashboard/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");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-display:swap;font-weight:500;src:url(/marketforces-dashboard/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/marketforces-dashboard/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");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-display:swap;font-weight:500;src:url(/marketforces-dashboard/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/marketforces-dashboard/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");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-display:swap;font-weight:500;src:url(/marketforces-dashboard/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/marketforces-dashboard/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");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-display:swap;font-weight:500;src:url(/marketforces-dashboard/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/marketforces-dashboard/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");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:Yrsa;font-style:normal;font-display:swap;font-weight:400;src:url(/marketforces-dashboard/assets/yrsa-vietnamese-400-normal-D9CgYaLh.woff2)format("woff2"),url(/marketforces-dashboard/assets/yrsa-vietnamese-400-normal-D5QKeJVa.woff)format("woff");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:Yrsa;font-style:normal;font-display:swap;font-weight:400;src:url(/marketforces-dashboard/assets/yrsa-latin-ext-400-normal-2wfU7FMv.woff2)format("woff2"),url(/marketforces-dashboard/assets/yrsa-latin-ext-400-normal-C7yvT0Zl.woff)format("woff");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:Yrsa;font-style:normal;font-display:swap;font-weight:400;src:url(/marketforces-dashboard/assets/yrsa-latin-400-normal-C8SQp_Oi.woff2)format("woff2"),url(/marketforces-dashboard/assets/yrsa-latin-400-normal-CkOuVkKd.woff)format("woff");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:Yrsa;font-style:normal;font-display:swap;font-weight:500;src:url(/marketforces-dashboard/assets/yrsa-vietnamese-500-normal-n_qGCiS5.woff2)format("woff2"),url(/marketforces-dashboard/assets/yrsa-vietnamese-500-normal-DxETI9dx.woff)format("woff");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:Yrsa;font-style:normal;font-display:swap;font-weight:500;src:url(/marketforces-dashboard/assets/yrsa-latin-ext-500-normal-tCtDyc_G.woff2)format("woff2"),url(/marketforces-dashboard/assets/yrsa-latin-ext-500-normal-CUnpTNRf.woff)format("woff");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:Yrsa;font-style:normal;font-display:swap;font-weight:500;src:url(/marketforces-dashboard/assets/yrsa-latin-500-normal-Bog32hXh.woff2)format("woff2"),url(/marketforces-dashboard/assets/yrsa-latin-500-normal-DblZVzjs.woff)format("woff");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}@layer reset;@layer base{:root{--made-with-panda:"🐼"}@keyframes nc-control-spin{to{transform:rotate(360deg)}}@keyframes nc-control-pulse{50%{opacity:.5}}[data-caelos-theme]{--sys-accent:#678bec;--sys-accent-glow:#678bec47;--sys-accent-hot:#c75f66;--sys-accent-hover:#779cff;--sys-accent-line:#678bec38;--sys-accent-on-tint:#a9c0f9e6;--sys-accent-tint:#678bec1a;--sys-border-1:var(--sys-hair-1);--sys-border-2:var(--sys-hair-2);--sys-border-3:var(--sys-hair-3);--sys-chrome:#080817;--sys-control-circle-size:34px;--sys-conversation-readonly-max:780px;--sys-ease-out:cubic-bezier(.16, 1, .3, 1);--sys-ease-snap:cubic-bezier(.2, .85, .25, 1);--sys-editor-min-height:300px;--sys-elev-0:0 0 0 #0000;--sys-elev-1:0 2.5px 12px #00000025, 0 1.05px 4.5px #0000002a;--sys-elev-2:0 6.37px 30.59px #0000002a, 0 2.68px 11.47px #00000030;--sys-elev-3:0 11.02px 52.88px #00000030, 0 4.63px 19.83px #00000036;--sys-elevated:#161627;--sys-elevated-2:#1e1e30;--sys-ground:#100f1c;--sys-hair-1:#ffffff0b;--sys-hair-2:#ffffff17;--sys-hair-3:#ffffff24;--sys-message-part-max:450px;--sys-motion-base:.24s;--sys-motion-fast:.132s;--sys-motion-slow:.36s;--sys-radius-full:999px;--sys-radius-lg:13.5px;--sys-radius-md:10px;--sys-radius-sm:7.41px;--sys-radius-xl:18.23px;--sys-sem-atmospheric:#8879a0;--sys-sem-danger:#c25b62;--sys-sem-danger-glow:#c25b6247;--sys-sem-danger-hover:#d56c72;--sys-sem-danger-line:#c25b6242;--sys-sem-danger-on-tint:#e6a6a7e6;--sys-sem-danger-tint:#c25b6224;--sys-sem-done:#5b7d73;--sys-sem-done-on-tint:#9ebcb2e6;--sys-sem-neutral:#8f8a80;--sys-sem-progress:#e8b87a;--sys-sem-progress-glow:#e8b87a47;--sys-sem-progress-hover:#faca8b;--sys-sem-progress-line:#e8b87a42;--sys-sem-progress-on-tint:#f1d3ade6;--sys-sem-progress-tint:#e8b87a24;--sys-sem-ready:#8e96cc;--sys-sem-ready-glow:#8e96cc47;--sys-sem-ready-line:#8e96cc42;--sys-sem-ready-on-tint:#bdc3e9e6;--sys-sem-ready-tint:#8e96cc24;--sys-sem-sage:#7a9e93;--sys-sem-sage-glow:#7a9e9347;--sys-sem-sage-line:#7a9e9342;--sys-sem-sage-on-tint:#adcbc2e6;--sys-sem-sage-tint:#7a9e9324;--sys-sem-structural:#4e4c82;--sys-sidebar-control-size:44px;--sys-sidebar-icon-size:20px;--sys-sidebar-label-size:13px;--sys-sidebar-rail-width:calc(var(--sys-sidebar-control-size) + var(--sys-space-4) * 2);--sys-space-1:3px;--sys-space-2:6px;--sys-space-3:9px;--sys-space-4:12px;--sys-space-5:15px;--sys-space-6:18px;--sys-space-7:24px;--sys-space-8:30px;--sys-text-faint:#53546e;--sys-text-primary:#ede3cf;--sys-text-secondary:#9b958b;--sys-text-tertiary:#717184;--sys-top:#262639;--sys-type-body:14px;--sys-type-caption:12px;--sys-workspace-content-max:1024px;--nc-welcome-wordmark-width:288px;--nc-welcome-wordmark-scale:.6375;--nc-welcome-wordmark-offset:calc(var(--nc-graph-size) + var(--sys-space-3) + var(--sys-space-1));--nc-welcome-wordmark-gap:var(--sys-space-4);--nc-welcome-title-size:clamp(32px, 4vw, 44px);--nc-welcome-title-leading:1.1;--nc-welcome-description-size:12px;--nc-welcome-description-leading:18px;--nc-welcome-description-gap:var(--sys-space-4);--nc-ground:var(--sys-ground);--nc-chrome:var(--sys-chrome);--nc-elevated:var(--sys-elevated);--nc-elevated-2:var(--sys-elevated-2);--nc-top:var(--sys-top);--nc-graph-line:#77788d12;--nc-graph-size:28px;--nc-surface-opacity:64%;--nc-surface-blur:20px;--il-ink:#f5ead5;--il-muted:#b7afc4;--il-dim:#958ba5;--il-surface:#1b182670;--il-edge:#c8b7e119;--il-fill:linear-gradient(135deg,#b3a1d10b,#a4bbae06),#211d2c65;--il-focus:linear-gradient(135deg,#8e96cc38,#7a9e9329);--nc-feather-fill:linear-gradient(105deg,#8e9de027,#9190c817);--nc-feather-blur:.75px;--nc-focus-glow:#a896f024;--nc-focus-edge:#a896f028;--il-placeholder:#aaa0b9;--il-ease:cubic-bezier(.4,0,.2,1);--nc-text-hover:#e4d1f2;--nc-ready:#b1b9e5;--nc-progress:#e8bd8b;--nc-sage:#afcbbd;--nc-danger:#df9fa6;--avatar-red:#e9acac;--avatar-orange:#e3b292;--avatar-yellow:#ccbe89;--avatar-green:#95cdae;--avatar-cyan:#85ccd4;--avatar-blue:#9bc2eb;--avatar-purple:#c8b3e4;--avatar-pink:#e2abc4;--avatar-amber:#dcb68b;--avatar-gold:#d4ba88;--avatar-silver:#b8bec8;--nc-glass-bg:linear-gradient(125deg,#917dbe24,#917dbe07 72%),#1e1c2b3d;--nc-glass-blur:19px;--nc-glass-edge:#c8b7e119;--nc-glass-shadow:#00000030;--nc-opaque:#211e2e;--nc-tip-ink:var(--sys-text-primary);--nc-tip-fill:color-mix(in srgb,var(--sys-sem-sage) 19%,var(--sys-top));--nc-tip-shadow-1:color-mix(in srgb,var(--sys-chrome) 50%,transparent);--nc-tip-shadow-2:color-mix(in srgb,var(--sys-chrome) 45%,transparent);--nc-scroll-rest:color-mix(in srgb,var(--sys-sem-atmospheric) 15%,transparent);--nc-scroll-drag:color-mix(in srgb,var(--sys-sem-atmospheric) 24%,transparent);font-family:var(--font-nova-sans,"IBM Plex Sans"), sans-serif;letter-spacing:.019em;word-spacing:.055em;color:var(--il-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:var(--nc-scroll-rest) transparent;scrollbar-width:thin;font-size:13px;font-weight:500;line-height:19.5px}[data-caelos-theme=light]{--nc-ground:#eee8f2;--nc-chrome:#e6dfea;--nc-elevated:#f3eef6;--nc-elevated-2:#f8f4fa;--nc-top:#fffcff;--il-ink:#33283e;--il-muted:#665771;--il-dim:#74647e;--il-surface:#f3eef6;--il-edge:#775e9222;--il-fill:linear-gradient(135deg,#baa3d313,#b0c7be0a),#fff9;--il-focus:linear-gradient(135deg,#8e96cc29,#7a9e931c);--il-placeholder:#74647e;--nc-text-hover:#533c67;--nc-ready:#545c9c;--nc-progress:#895615;--nc-sage:#3b695b;--nc-danger:#9c414e;--avatar-red:#94494d;--avatar-orange:#8e5224;--avatar-yellow:#756208;--avatar-green:#1f744f;--avatar-cyan:#02717a;--avatar-blue:#32669a;--avatar-purple:#715391;--avatar-pink:#8d4a6b;--avatar-amber:#875814;--avatar-gold:#7e5d07;--avatar-silver:#5d646f;--nc-glass-bg:linear-gradient(125deg,#917dbe3b,#917dbe0c 72%),#f9f6fbc2;--nc-glass-blur:2px;--nc-glass-edge:#775e921c;--nc-glass-shadow:#33283e22;--nc-opaque:#f3eef6;--nc-tip-ink:var(--sys-ground);--nc-tip-fill:color-mix(in srgb,var(--sys-sem-sage) 12%,var(--sys-text-primary));--nc-tip-shadow-1:color-mix(in srgb,var(--sys-chrome) 8%,transparent);--nc-tip-shadow-2:color-mix(in srgb,var(--sys-chrome) 12%,transparent);--nc-scroll-rest:color-mix(in srgb,var(--sys-sem-structural) 15%,transparent);--nc-scroll-drag:color-mix(in srgb,var(--sys-sem-structural) 24%,transparent);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-caelos-glass=false]{--nc-glass-bg:var(--nc-opaque);--nc-glass-blur:0px;--nc-surface-opacity:100%;--nc-surface-blur:0px}[data-caelos-theme] *,[data-caelos-theme] :before,[data-caelos-theme] :after{box-sizing:border-box}[data-caelos-theme] button{font-family:inherit}[data-caelos-theme] [data-heading]{font-family:var(--font-nova-heading,"Yrsa"),serif;letter-spacing:0;word-spacing:normal;font-weight:400}[data-caelos-theme] [data-mono]{font-family:var(--font-nova-mono,"IBM Plex Mono"),monospace;font-size:10px;font-weight:400}[data-caelos-theme][data-side=top]{--nc-emerge-y:7px}[data-nc-tab-indicator]{transition:transform .32s var(--il-ease), width .32s var(--il-ease), height .32s var(--il-ease);z-index:-1;pointer-events:none;background:linear-gradient(135deg,#b8a4da23,#9fbcb610),#8f7fa50c;border-radius:999px;position:absolute;top:0;left:0;box-shadow:0 0 9px #b09ad00c}[data-nc-tabs][data-indicator=ready] [role=tab][data-state=active]:before{opacity:0}[data-nc-tabs][data-appearance=underline]{border-bottom:1px solid var(--il-edge);overflow-x:auto;border-radius:0!important;flex-wrap:nowrap!important;gap:0!important;width:100%!important}[data-nc-tab-panel][data-state=active]{animation:nc-tab-in .18s var(--il-ease)}.nc-composer-dock-space{padding-bottom:47px}.nc-composer-docked-bridge[data-dock=bottom]>.nc-composer-format-menu,.nc-composer-docked-bridge[data-dock=bottom]>.nc-composer-model-settings{margin-top:2px}.nc-composer-command-menu{overscroll-behavior:contain;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--nc-scroll-rest) transparent;width:max-content;max-width:calc(100vw - 24px)}.nc-composer-pills{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.nc-composer-pill{background:var(--il-surface);border:1px solid var(--il-edge);color:var(--il-muted);border-radius:999px;align-items:center;display:flex;overflow:hidden}.nc-composer-pill-label{font:inherit;align-items:center;gap:6px;padding:6px 8px 6px 10px;font-size:12px;display:flex}.nc-composer-pill-remove{align-self:stretch;place-items:center;width:28px;display:grid}.nc-composer-pill button:hover{background:var(--il-fill);color:var(--il-ink)}.nc-composer-pill button:focus-visible{outline:2px solid var(--il-muted);outline-offset:-3px}.nc-composer-context-editor{background:var(--nc-glass-bg);border:1px solid var(--il-edge);font:500 13px/1.5 var(--font-nova-sans,"IBM Plex Sans"),sans-serif;box-sizing:border-box;-webkit-backdrop-filter:blur(var(--nc-glass-blur));backdrop-filter:blur(var(--nc-glass-blur));color:var(--il-ink);z-index:80;border-radius:16px;width:min(360px,100vw - 24px);padding:16px;box-shadow:0 12px 32px #0003}.nc-composer-context-actions{gap:var(--sys-space-3);margin-top:var(--sys-space-4);justify-content:flex-end;display:flex}.nc-composer-context{flex-wrap:wrap;align-items:center;gap:8px;margin-block:10px;display:flex}.nc-composer-docked-bridge[data-dock=top]>*{transform-origin:bottom}.nc-composer-docked-bridge[data-dock=top][data-open=false]>*{transform:translateY(7px)scale(.94)}.nc-composer-workspace{font:500 13px/19.5px var(--font-nova-sans,"IBM Plex Sans"),sans-serif;transition:max-width .36s var(--il-ease);letter-spacing:.019em;word-spacing:.055em;width:100%;max-width:780px;margin:auto}.nc-composer-recipient{color:var(--il-ink);align-items:center;gap:9px;margin-bottom:12px;padding:0 18px;display:flex}.nc-composer-recipient-detail{color:var(--il-dim);margin-left:auto;font-size:11px}.nc-composer-shell{background:var(--il-fill);border:1px solid var(--il-edge);transition:border-radius .34s var(--il-ease),box-shadow .32s var(--il-ease),border-color .32s var(--il-ease);isolation:isolate;padding:18px 14px 10px;position:relative;box-shadow:0 12px 30px #00000015}.nc-composer-shell:before{background:var(--il-focus);border-radius:inherit;transition:opacity .32s var(--il-ease);content:"";z-index:-1;opacity:0;pointer-events:none;position:absolute;inset:0}.nc-composer-shell:focus-within:before{opacity:.8}.nc-composer-shell:focus-within{border-color:var(--nc-focus-edge);box-shadow:0 0 20px var(--nc-focus-glow),0 12px 30px #00000015}.nc-composer-shell textarea{font:500 14px/24px var(--font-nova-sans,"IBM Plex Sans"),sans-serif;resize:none;box-sizing:border-box;color:var(--il-ink);letter-spacing:.019em;word-spacing:.055em;scrollbar-width:thin;scrollbar-color:var(--nc-scroll-rest) transparent;background:0 0;border:0;width:100%;min-height:24px;padding:0 7px;display:block;outline-offset:2px!important;box-shadow:none!important;outline:2px solid #0000!important}.nc-composer-shell textarea::placeholder{color:var(--il-muted);opacity:.85}.nc-composer-controls,.nc-composer-left,.nc-composer-right{align-items:center;gap:5px;display:flex}.nc-composer-controls{justify-content:space-between;gap:12px;margin-top:20px}.nc-composer-icon{transition:background .24s var(--il-ease),color .24s var(--il-ease);color:var(--il-muted);border-radius:12px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.nc-composer-icon:hover,.nc-composer-icon[aria-expanded=true]{color:var(--il-ink);background:#b09dd517}.nc-composer-model{font:inherit;color:var(--il-muted);white-space:nowrap;border-radius:12px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;display:flex}.nc-composer-model:hover{color:var(--il-ink);background:#b09dd511}.nc-composer-main-action{transition:background .24s var(--il-ease),box-shadow .24s var(--il-ease);color:var(--il-ink);background:#aca2cc22;border-radius:50%;place-items:center;width:34px;height:34px;margin-left:3px;display:grid}.nc-composer-main-action[data-ready=true]{background:var(--sys-accent);color:var(--sys-text-primary);box-shadow:0 0 16px var(--sys-accent-glow)}.nc-composer-main-action[data-ready=true]:hover{background:var(--sys-accent-hover);box-shadow:0 0 24px var(--sys-accent-glow)}.nc-composer-reply{position:relative}.nc-composer-format-bridge{z-index:30;padding-bottom:12px;position:absolute;bottom:100%;right:-39px}.nc-composer-format-menu{background:color-mix(in srgb,var(--sys-top) 85%,transparent);animation:nc-composer-reveal .22s var(--il-ease);transition:width .3s var(--il-ease);-webkit-backdrop-filter:blur(19px);backdrop-filter:blur(19px);border:1px solid #baa6d31c;border-radius:13px;align-items:center;gap:4px;width:122px;max-width:calc(100vw - 24px);min-height:42px;padding:4px;display:flex;box-shadow:0 10px 32px #0005}.nc-composer-format-menu[data-expanded=true]{width:286px}.nc-composer-format-option{transition:background .22s var(--il-ease),color .22s var(--il-ease),gap .26s cubic-bezier(.16,1,.3,1),flex-grow .26s cubic-bezier(.16,1,.3,1);color:var(--il-muted);border-radius:9px;flex:1;justify-content:center;align-items:center;gap:0;min-width:32px;height:32px;padding:0;display:flex}.nc-composer-format-option:hover{color:var(--il-ink);background:#b7a8cb18;box-shadow:0 0 9px #b7a8cb09}.nc-composer-format-option[aria-checked=true],.nc-composer-review-row .nc-composer-format-option[aria-pressed=true]{color:var(--il-ink);background:linear-gradient(120deg,#b09dd52e,#abbfb81a);box-shadow:0 0 10px #b09dd510}.nc-composer-format-label{font:500 12.5px/19px var(--font-nova-sans,"IBM Plex Sans"),sans-serif;letter-spacing:.019em;word-spacing:.055em;white-space:nowrap;display:none}.nc-composer-format-menu[data-expanded=true] .nc-composer-format-label{opacity:1;max-width:90px;transition:max-width .26s cubic-bezier(.16,1,.3,1),opacity .16s ease-out 50ms;display:block}.nc-composer-format-menu[data-expanded=true] .nc-composer-format-option:last-child{flex:1.45}.nc-composer-live{color:var(--il-ink);background:#a1b5a418;border-radius:14px;align-items:center;gap:10px;margin-bottom:12px;padding:12px 18px;font-size:12px;display:flex}.nc-composer-live button{color:var(--il-muted);margin-left:auto}.nc-composer-small-menu{background:var(--nc-glass-bg);font:500 13px/19.5px var(--font-nova-sans,"IBM Plex Sans"),sans-serif;border:1px solid #baa6d31c;border-color:var(--nc-glass-edge);z-index:100;-webkit-backdrop-filter:blur(var(--nc-glass-blur)) saturate(135%);backdrop-filter:blur(var(--nc-glass-blur)) saturate(135%);color:var(--il-ink);letter-spacing:.019em;word-spacing:.055em;border-radius:15px;min-width:215px;padding:7px;box-shadow:0 12px 32px #0005}.nc-composer-small-item{outline-offset:2px;cursor:pointer;isolation:isolate;color:var(--il-muted);border-radius:10px;outline:2px solid #0000;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex;position:relative}.nc-composer-small-item[data-highlighted],.nc-composer-small-item[data-state=checked]{background:0 0}.nc-composer-small-menu[data-mode=light]{background:var(--nc-glass-bg);color:var(--il-ink)}[data-caelos-theme=light] .nc-composer-format-menu{background:#f3eef6ed;border-color:#775e921c;box-shadow:0 10px 32px #33283e22}.nc-composer-model-settings{align-items:center;gap:0;min-width:0;display:flex}.nc-composer-review-table{padding:var(--sys-space-2);box-sizing:border-box;width:max-content;max-width:calc(100vw - 24px);overflow:auto}.nc-composer-review-table>[role=table]{gap:var(--sys-space-1);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.nc-composer-review-row{gap:var(--sys-space-1);grid-column:1/-1;grid-template-columns:subgrid;align-items:center;display:grid}.nc-composer-review-row .nc-composer-model{white-space:nowrap;padding:6px;font-size:12px;line-height:20px}.nc-composer-review-identity,.nc-composer-review-agent{gap:var(--sys-space-2);align-items:center;display:flex}.nc-composer-review-name{opacity:0;max-width:0;transition:max-width .26s cubic-bezier(.16,1,.3,1),opacity .17s ease-out;display:block;overflow:hidden}.nc-composer-review-table[data-expanded=true] .nc-composer-review-name{opacity:1;max-width:96px}.nc-composer-review-table[data-reduced=true] .nc-composer-review-name{transition:none}.nc-composer-format-menu[data-agent-review=true],.nc-composer-format-menu[data-agent-review=true][data-expanded=true]{box-sizing:border-box;width:max-content;overflow-x:auto}.nc-composer-format-menu[data-agent-review=true] .nc-composer-format-option,.nc-composer-format-menu[data-agent-review=true] .nc-composer-format-option:last-child{padding-inline:var(--sys-space-2);flex:none}.nc-composer-format-menu[data-agent-review=true] .nc-composer-review-agent{flex-shrink:0}.nc-composer-review-table>[data-context=reply]{grid-template-columns:auto repeat(3,max-content)}.nc-composer-review-table[data-expanded=true] .nc-composer-format-label{display:block}.nc-composer-review-row .nc-composer-format-option{padding:var(--sys-space-1);gap:var(--sys-space-1)}.nc-composer-model-settings .nc-composer-model{padding:7px 6px}.nc-composer-model-settings .nc-composer-reasoning{color:var(--il-dim)}.nc-composer-model-settings .nc-composer-model:hover,.nc-composer-model-settings .nc-composer-model[aria-expanded=true]{color:var(--il-ink);background:#b09dd511}.nc-composer-recipient>.nc-composer-icon{color:var(--il-dim);border-radius:10px;width:30px;height:30px;margin-left:-3px}.nc-composer-recipient>.nc-composer-icon:hover,.nc-composer-recipient>.nc-composer-icon[aria-expanded=true]{color:var(--il-ink)}.nc-composer-brain{flex-shrink:0;position:relative}.nc-composer-agent-name{white-space:nowrap;text-overflow:ellipsis;opacity:0;max-width:0;transition:max-width .26s cubic-bezier(.16,1,.3,1),opacity .1s ease-out,margin .26s cubic-bezier(.16,1,.3,1);display:block;overflow:hidden}.nc-composer-brain[data-state=pinned] .nc-composer-agent-name{opacity:1;max-width:100px;margin-left:8px}.nc-composer-agent-option{align-items:center;gap:8px;min-width:0;display:flex}.nc-composer-agent-option>span:last-child{text-overflow:ellipsis;overflow:hidden}.nc-composer-brain-bridge{z-index:31;padding-bottom:12px;position:absolute;bottom:100%;right:-78px}.nc-composer-brain .nc-composer-model-settings{background:color-mix(in srgb,var(--sys-top) 85%,transparent);animation:nc-composer-reveal .22s var(--il-ease);-webkit-backdrop-filter:blur(19px);backdrop-filter:blur(19px);border:1px solid #baa6d31c;border-radius:13px;flex-wrap:wrap;gap:3px;width:max-content;max-width:calc(100vw - 48px);min-height:42px;margin:0;padding:4px;display:flex;box-shadow:0 10px 32px #0005}.nc-composer-brain .nc-composer-model-settings .nc-composer-model{padding:6px 9px;font-size:12px;line-height:20px}.nc-composer-brain .nc-composer-model-settings .nc-composer-icon{width:32px;height:32px}.nc-composer-brain .nc-composer-model-settings .nc-composer-agent{align-items:center;gap:0;min-width:0;padding:4px;display:flex}.nc-composer-brain .nc-composer-model-settings .nc-composer-reasoning{color:var(--il-muted)}.nc-composer-brain .nc-composer-model:focus-visible,.nc-composer-brain>.nc-composer-icon:focus-visible{outline-offset:2px;outline:2px solid #0000;box-shadow:inset 0 0 0 1px #abb9f04d,0 0 9px #91a7ef20}[data-caelos-theme=light] .nc-composer-brain .nc-composer-model-settings{background:#f3eef6ed;border-color:#775e921c;box-shadow:0 10px 32px #33283e22}.nc-composer-brain-bridge.nc-composer-docked-bridge,.nc-composer-format-bridge.nc-composer-docked-bridge{padding-bottom:0;top:100%;bottom:auto}.nc-composer-docked-bridge{visibility:hidden;pointer-events:none;transition:visibility 0s .16s}.nc-composer-docked-bridge[data-open=true]{visibility:visible;pointer-events:auto;transition-delay:0s}.nc-composer-docked-bridge>.nc-composer-format-menu,.nc-composer-docked-bridge>.nc-composer-model-settings{opacity:0;transition:transform .16s cubic-bezier(.4,0,.8,.3),opacity .13s ease-out,width .26s cubic-bezier(.16,1,.3,1);animation:none;transform:translateY(-7px)scale(.94)}.nc-composer-docked-bridge>.nc-composer-format-menu{transform-origin:calc(100% - 56px) -12px}.nc-composer-docked-bridge>.nc-composer-model-settings{transform-origin:calc(100% - 95px) -12px}.nc-composer-docked-bridge[data-open=true]>.nc-composer-format-menu,.nc-composer-docked-bridge[data-open=true]>.nc-composer-model-settings{opacity:1;transition:transform .26s cubic-bezier(.16,1,.3,1),opacity .17s ease-out,width .26s cubic-bezier(.16,1,.3,1);transform:translateY(0)scale(1)}.nc-composer-format-option svg{flex-shrink:0;width:17px;height:17px}.nc-composer-format-menu .nc-composer-format-label{opacity:0;max-width:0;transition:max-width .26s cubic-bezier(.16,1,.3,1),opacity .1s ease-out;display:block;overflow:hidden}.nc-composer-format-menu[data-expanded=true] .nc-composer-format-option{gap:6px}.nc-composer-emerging-menu{--rc-emerge-y:7px;transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.nc-composer-emerging-menu[data-side=bottom]{--rc-emerge-y:-7px}.nc-composer-emerging-menu[data-state=open]{animation:.26s cubic-bezier(.16,1,.3,1) both nc-composer-menu-emerge}[data-radix-popper-content-wrapper]:has(>.nc-composer-emerging-menu[data-model-owner][data-state=closed]){transform:var(--rc-exit-position)!important}.nc-composer-emerging-menu[data-state=closed]{pointer-events:none;animation:.16s cubic-bezier(.4,0,.8,.3) both nc-composer-menu-retreat}.nc-composer-emerging-menu[data-reduced=true]{animation:none!important}:where(.nc-composer-workspace,.nc-composer-recipient,.nc-composer-review-table) button{font:inherit;appearance:none;cursor:pointer;background-color:#0000;border:0}.nc-composer-workspace button:focus-visible,.nc-composer-recipient button:focus-visible,.nc-composer-review-table button:focus-visible{outline-offset:2px;outline:2px solid #0000;box-shadow:inset 0 0 0 1px #abb9f04d,0 0 9px #91a7ef20}.nc-composer-small-item:before{content:"";filter:blur(.7px);z-index:-1;opacity:0;background:linear-gradient(100deg,#8099e83b,#9690d124);border-radius:9px;position:absolute;inset:1px 0}.nc-composer-small-item[data-highlighted]{color:var(--il-ink)}.nc-composer-small-item[data-highlighted]:before{opacity:1}.nc-composer-workspace button:disabled{opacity:.5;cursor:not-allowed}.nc-progressive-selector{flex-shrink:0;display:inline-flex}.nc-progressive-selector:not([data-composer-selector]) .nc-progressive-selector-trigger{width:calc(var(--sys-space-6,18px) * 2);height:calc(var(--sys-space-6,18px) * 2);border-radius:50%;padding:0}.nc-progressive-selector:not([data-composer-selector]) .nc-composer-format-menu{gap:var(--sys-space-1,4px);box-sizing:border-box;overflow-x:auto}.nc-progressive-selector:not([data-composer-selector]) .nc-composer-format-option{padding-inline:var(--sys-space-2,8px);flex:none}.nc-progressive-selector:not([data-composer-selector]) .nc-composer-format-menu[data-expanded=true] .nc-composer-format-option:last-child{flex:none}.nc-progressive-selector:not([data-composer-selector]) .nc-composer-format-menu[data-expanded=true] .nc-composer-format-label{max-width:var(--nc-selector-label-width,180px)}.nc-progressive-selector button:focus-visible{outline-offset:2px;color:var(--sys-accent);outline:2px solid #0000;box-shadow:inset 0 0 0 1px #abb9f04d,0 0 9px #91a7ef20}.nc-progressive-selector:not([data-composer-selector]) button:hover{color:var(--sys-accent)}[data-caelos-reduced=true],[data-caelos-reduced=true] *,[data-caelos-reduced=true] :before{transition:none!important;animation:none!important}*,:before,:after,::backdrop{--blur: ;--brightness: ;--contrast: ;--grayscale: ;--hue-rotate: ;--invert: ;--saturate: ;--sepia: ;--drop-shadow: ;--backdrop-blur: ;--backdrop-brightness: ;--backdrop-contrast: ;--backdrop-grayscale: ;--backdrop-hue-rotate: ;--backdrop-invert: ;--backdrop-opacity: ;--backdrop-saturate: ;--backdrop-sepia: ;--gradient-from-position: ;--gradient-to-position: ;--gradient-via-position: ;--scroll-snap-strictness:proximity;--border-spacing-x:0;--border-spacing-y:0;--translate-x:0;--translate-y:0;--rotate:0;--rotate-x:0;--rotate-y:0;--skew-x:0;--skew-y:0;--scale-x:1;--scale-y:1}@property --nc-occluded{syntax:"<number>";inherits:true;initial-value:1}@media (width<=650px){.nc-composer-model-settings .nc-composer-model{padding:7px 4px}.nc-composer-controls{flex-wrap:nowrap;gap:12px}.nc-composer-right{justify-content:flex-end;width:auto}.nc-composer-model{padding-left:3px;font-size:11px}.nc-composer-format-label{font-size:12.5px}.nc-composer-recipient-detail{display:none}.nc-composer-format-menu[data-expanded=true]{width:286px}.nc-composer-format-bridge{right:-39px}.nc-composer-model-settings{margin-right:auto}}@media (forced-colors:active){.nc-progressive-selector [aria-checked=true]{outline-offset:-2px;outline:1px solid highlight}.nc-progressive-selector button:focus-visible{outline:2px solid highlight}}@media (hover:hover){.nc-composer-main-action[data-ready=false][aria-pressed=false]:not(:disabled):hover{background:var(--sys-accent);color:var(--sys-text-primary)}.nc-composer-workspace .nc-composer-icon:not(:disabled):hover svg,.nc-composer-format-option:not(:disabled):hover svg{color:var(--sys-accent)}}@media (prefers-reduced-motion:reduce){.nc-progressive-selector *,.nc-progressive-selector :before{transform:none!important}.nc-progressive-selector *,.nc-progressive-selector :before,[data-caelos-theme],[data-caelos-theme] *,[data-caelos-theme] :before{transition:none!important;animation:none!important}.nc-composer-emerging-menu{animation:none!important}}@media (prefers-reduced-transparency:reduce){.nc-composer-small-menu,.nc-composer-format-menu,.nc-composer-brain .nc-composer-model-settings{background:var(--nc-opaque);-webkit-backdrop-filter:none;backdrop-filter:none}}}@layer tokens{:where(:root,[data-caelos-theme]){--caelos-spacing-chat-dock:47px;--caelos-spacing-chat-sentinel:var(--sys-space-8);--caelos-spacing-chat-field:21px;--caelos-spacing-chat-section:27px;--caelos-spacing-chat-turn:var(--sys-space-7);--caelos-spacing-chat-page:var(--sys-space-4)}@keyframes nc-welcome-in{0%{opacity:0;transform:translateY(var(--sys-space-3))}to{opacity:1;transform:translateY(0)}}@keyframes nc-tab-in{0%{opacity:0}to{opacity:1}}@keyframes nc-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes nc-overlay-out{to{opacity:0}}@keyframes nc-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes nc-drawer-out{to{transform:translate(100%)}}@keyframes nc-menu-in{0%{opacity:0;transform:translateY(var(--nc-emerge-y,-7px)) scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes nc-menu-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(var(--nc-emerge-y,-7px)) scale(.94)}}@keyframes nc-tooltip-in{0%{opacity:0;transform:translateY(2px)scale(.985)}to{opacity:1;transform:none}}@keyframes nc-tooltip-out{to{opacity:0}}@keyframes nc-arrival{0%{opacity:.12}to{opacity:1}}@keyframes nc-linked-work-enter{0%{opacity:0}to{opacity:1}}@keyframes nc-linked-work-exit{to{opacity:0}}@keyframes nc-ripple{0%{opacity:var(--ripple-rest)}30%{opacity:var(--ripple-peak)}60%{opacity:var(--ripple-rest)}to{opacity:var(--ripple-rest)}}@keyframes nc-composer-reveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes nc-composer-menu-emerge{0%{opacity:0;transform:translateY(var(--rc-emerge-y)) scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes nc-composer-menu-retreat{0%{opacity:var(--rc-exit-opacity,1);transform:var(--rc-exit-transform,translateY(0) scale(1))}to{opacity:0;transform:translateY(var(--rc-emerge-y)) scale(.94)}}}@layer recipes{@layer _base{.caelos-card{border:1px solid var(--il-edge);box-sizing:border-box;border-radius:18px;min-width:0;padding:24px}.caelos-card,.caelos-typography{font-family:var(--font-nova-sans,"IBM Plex Sans"), sans-serif;letter-spacing:.019em;word-spacing:.055em;color:var(--il-ink);font-size:13px;font-weight:500;line-height:19.5px}.caelos-typography{overflow-wrap:anywhere;margin:0}.caelos-chat-navigation-control{flex-shrink:0}.caelos-chat-navigation-control.caelos-chat-navigation-control{aspect-ratio:1;height:var(--sys-control-circle-size);min-height:var(--sys-control-circle-size);border-radius:50%}.caelos-chat-navigation-control svg{transition:color .24s var(--il-ease);width:var(--sys-space-5);height:var(--sys-space-5)}.caelos-chat-navigation-control:hover:not(:disabled) svg{color:var(--sys-accent-hover)}.caelos-inline-source{padding:1px var(--sys-space-2);background:var(--nc-elevated-2);gap:var(--sys-space-1);border-radius:var(--sys-space-2);color:var(--il-muted);overflow-wrap:anywhere;align-items:baseline;font-size:12px;text-decoration:none;display:inline-flex}.caelos-inline-source>svg{flex-shrink:0}.caelos-inline-source:focus-visible{outline:2px solid var(--nc-focus-ring,var(--nc-ready));outline-offset:3px}.caelos-inline-source:hover,.caelos-button{color:var(--il-ink)}.caelos-button{border-radius:var(--sys-radius-md);transition:background .24s var(--il-ease), color .24s var(--il-ease), box-shadow .24s var(--il-ease);font-family:var(--font-nova-sans,"IBM Plex Sans"), sans-serif;letter-spacing:.019em;word-spacing:.055em;box-sizing:border-box;appearance:none;cursor:pointer;isolation:isolate;white-space:nowrap;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding-inline:16px;font-size:13px;font-weight:500;line-height:19.5px;display:inline-flex;position:relative}.caelos-button:disabled{opacity:.5;cursor:not-allowed}.caelos-button svg{flex-shrink:0}.caelos-button:focus-visible{outline-offset:2px;outline:2px solid #0000;box-shadow:inset 0 0 0 1px #abb9f04d,0 0 9px #91a7ef20}.caelos-ripple-loader{--ripple-size:12px;--ripple-gap:1px;--ripple-rest:.14;--ripple-peak:.92;gap:var(--ripple-gap);vertical-align:-1px;width:var(--ripple-size);height:var(--ripple-size);flex:none;grid-template-columns:repeat(3,1fr);display:inline-grid}.caelos-ripple-loader>i{border-radius:calc(var(--ripple-size) / 12);opacity:var(--ripple-rest);background:currentColor;animation:1.5s infinite nc-ripple;display:block}.caelos-ripple-loader[data-still=true]>i{animation:none}.caelos-ripple-loader>i:nth-child(2),.caelos-ripple-loader>i:nth-child(4){animation-delay:.1s}.caelos-ripple-loader>i:nth-child(3),.caelos-ripple-loader>i:nth-child(5),.caelos-ripple-loader>i:nth-child(6){animation-delay:.2s}.caelos-ripple-loader>i:nth-child(7),.caelos-ripple-loader>i:nth-child(8){animation-delay:.3s}.caelos-ripple-loader>i:nth-child(9){animation-delay:.4s}.caelos-ripple-loader[data-still=true]>i:first-child{opacity:.9}.caelos-ripple-loader[data-still=true]>i:nth-child(2),.caelos-ripple-loader[data-still=true]>i:nth-child(4){opacity:.62}.caelos-ripple-loader[data-still=true]>i:nth-child(3),.caelos-ripple-loader[data-still=true]>i:nth-child(5),.caelos-ripple-loader[data-still=true]>i:nth-child(7){opacity:.38}.caelos-title{font-family:var(--font-nova-sans,"IBM Plex Sans"), sans-serif;letter-spacing:.019em;word-spacing:.055em;color:var(--il-ink);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:500;line-height:19.5px}.caelos-title,.caelos-title input{min-width:0;display:block}.caelos-title input{font:inherit;padding:var(--sys-space-1) var(--sys-space-2);border:1px solid var(--il-edge);background:var(--nc-feather-fill);border-radius:var(--sys-radius-sm);box-sizing:border-box;letter-spacing:inherit;color:inherit;width:100%}.caelos-title input,.caelos-title input:focus-visible{outline-offset:2px;outline:2px solid #0000}.caelos-title input:focus-visible{border-color:var(--il-edge);box-shadow:none}.caelos-title[data-editing=true]{height:auto;overflow:visible}.caelos-title[data-editable=true]{cursor:text;pointer-events:auto}.caelos-title [role=alert]{color:var(--nc-danger);font-size:12px;line-height:18px;display:block}.caelos-title:focus-visible{outline:1px solid var(--il-edge);outline-offset:3px}.caelos-chip{transition:background .22s var(--il-ease),color .22s var(--il-ease);font-family:var(--font-nova-sans,"IBM Plex Sans"), sans-serif;letter-spacing:.019em;word-spacing:.055em;box-sizing:border-box;appearance:none;cursor:pointer;color:var(--il-muted);background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:7px 12px;font-size:13px;font-weight:500;line-height:19.5px;display:inline-flex}.caelos-chip[aria-pressed=true]{color:var(--il-ink);background:linear-gradient(120deg,#b09dd52e,#abbfb81a);box-shadow:0 0 8px #b4a1d20a}.caelos-chip[aria-pressed=true]:hover{background:linear-gradient(120deg,#b09dd538,#abbfb822)}.caelos-chip:disabled{opacity:.5;cursor:not-allowed}.caelos-chip svg{flex-shrink:0}.caelos-chip:is(span){cursor:default}.caelos-chip:focus-visible{outline-offset:2px;outline:2px solid #0000;box-shadow:inset 0 0 0 1px #abb9f04d,0 0 9px #91a7ef20}.caelos-chip:is(button):hover:not(:disabled){color:var(--nc-text-hover);background:#a89bc31b}.caelos-foundation,.caelos-row{box-sizing:border-box}.caelos-row{transition:color .22s var(--il-ease);font-family:var(--font-nova-sans,"IBM Plex Sans"), sans-serif;letter-spacing:.019em;word-spacing:.055em;appearance:none;cursor:pointer;color:var(--il-muted);isolation:isolate;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:38px;padding:8px 12px;font-size:13px;font-weight:500;line-height:19.5px;display:flex;position:relative}.caelos-row:before{background:var(--nc-feather-fill);border-radius:inherit;transition:opacity .22s var(--il-ease);content:"";z-index:-1;pointer-events:none;filter:blur(var(--nc-feather-blur));opacity:0;position:absolute;inset:1px 0}.caelos-row [data-row-label]{flex:1;min-width:0}.caelos-row [data-row-actions]{transition:opacity .2s var(--il-ease);opacity:0}.caelos-row:disabled{opacity:.5;cursor:not-allowed}.caelos-row svg{flex-shrink:0}.caelos-row:is([data-selected=true],[data-state=active]){color:var(--il-ink)}.caelos-row:is([data-selected=true],[data-state=active]):before{opacity:1;filter:blur(1.35px);background:linear-gradient(105deg,#758ee43b,#8686cd25);box-shadow:0 0 10px #7e92e514}.caelos-row:is(:hover,:focus-within) [data-row-actions]{opacity:1}.caelos-row:focus-visible{outline-offset:2px;outline:2px solid #0000;box-shadow:inset 0 0 0 1px #abb9f04d,0 0 9px #91a7ef20}.caelos-row:hover{color:var(--nc-text-hover)}.caelos-row:hover:before{opacity:1}.caelos-tooltip{border:1px solid color-mix(in srgb,var(--sys-sem-sage) 12%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--nc-tip-ink) 7%,transparent),transparent 58%),var(--nc-tip-fill);animation:nc-tooltip-in .18s var(--il-ease);font-family:var(--font-nova-sans,"IBM Plex Sans"), sans-serif;letter-spacing:.019em;word-spacing:.055em;z-index:1000;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;word-break:break-word;color:var(--nc-tip-ink);box-shadow:0 5px 12px var(--nc-tip-shadow-1),0 16px 34px var(--nc-tip-shadow-2),0 0 20px color-mix(in srgb,var(--sys-sem-sage) 8%,transparent);transform-origin:var(--radix-tooltip-content-transform-origin);width:max-content;min-width:0;max-width:min(640px,calc(100vw - 24px),var(--radix-tooltip-content-available-width,640px));border-radius:11px;padding:10px 13px;font-size:13px;font-weight:500;line-height:19.5px}.caelos-tooltip[data-state=closed]{animation:.11s ease-in nc-tooltip-out}.caelos-tooltip [data-tooltip-detail]{color:color-mix(in srgb,var(--nc-tip-ink) 78%,var(--nc-tip-fill));margin-top:3px;display:block}@supports ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.caelos-tooltip{background:linear-gradient(135deg,color-mix(in srgb,var(--nc-tip-ink) 7%,transparent),transparent 58%),color-mix(in srgb,var(--nc-tip-fill) 80%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}.caelos-surface{box-sizing:border-box;color:var(--il-ink);background-color:var(--nc-surface-color)}.caelos-surface,.caelos-spacing,.caelos-spacing>*{min-width:0}.caelos-agent-roster .project-agent-harness{padding:var(--sys-space-2);align-self:flex-start}.caelos-agent-roster .project-agent-harness,.caelos-agent-roster .project-agent-profile-edit{border-radius:var(--sys-radius-sm);color:var(--il-muted);display:inline-flex}.caelos-agent-roster .project-agent-profile-edit{padding:var(--sys-space-3);justify-content:center;align-items:center}.caelos-agent-roster .project-agent-task-group ul{margin:var(--sys-space-3) 0 0;gap:var(--sys-space-2);padding:0;list-style:none;display:grid}.caelos-agent-roster .project-agent-task-link{padding:var(--sys-space-3);gap:var(--sys-space-3);border-radius:var(--sys-radius-sm);color:var(--il-ink);font-size:var(--sys-font-size-small,13px);overflow-wrap:anywhere;justify-content:space-between;align-items:center;text-decoration:none;display:flex}.caelos-agent-roster .project-agent-grid{gap:var(--sys-space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;display:grid}.caelos-agent-roster .project-agent-card{transition:border-color var(--sys-motion-fast), background-color var(--sys-motion-fast);min-width:0}.caelos-agent-roster .project-agent-identity{gap:var(--sys-space-5);align-items:center;display:flex}.caelos-agent-roster .project-agent-resource{gap:var(--sys-space-3);align-items:baseline;min-width:0;display:flex}.caelos-agent-roster .project-agent-resource>span{overflow-wrap:anywhere;flex:1}.caelos-agent-roster .project-agent-source{gap:var(--sys-space-2);color:var(--il-muted);font-size:inherit;flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}.caelos-agent-roster .project-agent-task-groups{gap:var(--sys-space-5);overscroll-behavior:contain;max-height:320px;display:grid;overflow-y:auto}.caelos-agent-roster .project-agent-identity>:last-child{flex-shrink:0;margin-left:auto}.caelos-agent-roster .project-agent-name{overflow-wrap:anywhere}.caelos-agent-roster .project-agent-resource>svg{flex-shrink:0}.caelos-agent-roster[data-layout=roster] .project-agent-grid{grid-template-columns:1fr}.caelos-agent-roster .project-agent-task-link>svg{color:var(--il-muted);flex-shrink:0}.caelos-agent-roster .project-agent-loadout{margin-top:var(--sys-space-4)}.caelos-agent-roster .project-agent-search{width:min(100%,300px);min-width:0}.caelos-agent-roster .project-agent-task-group{min-width:0}.caelos-agent-roster .project-agent-card:hover,.caelos-agent-roster .project-agent-card:focus-within{border-color:color-mix(in srgb, var(--sys-accent-hover) 28%, var(--il-edge))}.caelos-agent-roster .project-agent-profile-edit:hover,.caelos-agent-roster .project-agent-profile-edit:focus-visible,.caelos-agent-roster .project-agent-task-link:hover,.caelos-agent-roster .project-agent-task-link:focus-visible{background:var(--nc-feather-fill);color:var(--sys-accent-hover)}.caelos-agent-roster .project-agent-source:hover,.caelos-agent-roster .project-agent-source:focus-visible{color:var(--sys-accent-hover);text-decoration:underline}.caelos-agent-roster .project-agent-harness:focus-visible{outline:1px solid var(--sys-accent-hover);outline-offset:var(--sys-space-1)}@media (forced-colors:active){.caelos-button:focus-visible,.caelos-chip:focus-visible,.caelos-row:focus-visible{outline:2px solid highlight}.caelos-tooltip{border-color:canvastext}}@media (hover:none){.caelos-row [data-row-actions]{opacity:1}}@media (prefers-reduced-motion:reduce){.caelos-chat-navigation-control svg{transition:none}.caelos-ripple-loader>i{animation:none}.caelos-ripple-loader>i:first-child{opacity:.9}.caelos-ripple-loader>i:nth-child(2),.caelos-ripple-loader>i:nth-child(4){opacity:.62}.caelos-ripple-loader>i:nth-child(3),.caelos-ripple-loader>i:nth-child(5),.caelos-ripple-loader>i:nth-child(7){opacity:.38}.caelos-agent-roster .project-agent-card{transition:none}}@media (prefers-reduced-transparency:reduce){.caelos-tooltip{background:var(--nc-tip-fill);-webkit-backdrop-filter:none;backdrop-filter:none}}}.caelos-header-control--kind_agentCard[data-nc-header-control] .nc-composer-model{appearance:none;cursor:pointer;background-color:#0000;border:0}.caelos-header-control--kind_agentCard[data-nc-header-control] [data-nc-nowrap]{flex-wrap:nowrap}.caelos-header-control--kind_agentCard[data-nc-header-control] [data-nc-files]>section>header{display:none}.caelos-header-control--kind_smallPopover[data-nc-header-control]{padding:var(--sys-space-4);z-index:110;max-width:280px;font-size:12px}.caelos-header-control--kind_smallPopover[data-nc-header-control] p{color:var(--il-muted);margin:0}.caelos-header-control--kind_smallPopover[data-nc-header-control][data-detail=status]{outline-offset:2px;outline:2px solid #0000}.caelos-header-control--kind_smallPopover[data-nc-header-control][data-detail=permissions],.caelos-header-control--kind_smallPopover[data-nc-header-control][data-detail=settings]{width:260px}.caelos-header-control--kind_smallPopover[data-nc-header-control][data-detail=subagents]{width:280px}.caelos-header-control--kind_link[data-nc-header-control]{opacity:var(--split);flex-shrink:0;position:absolute;top:50%;right:0;transform:translateY(-50%)}.caelos-header-control--kind_link[data-nc-header-control]:hover,.caelos-header-control--kind_link[data-nc-header-control]:focus-visible{background:var(--sys-accent-tint);color:var(--sys-accent-hover)}.caelos-header-control--kind_link[data-nc-header-control]:disabled{pointer-events:none}.caelos-header-control--kind_linkPopover[data-nc-header-control]{z-index:100;width:310px;padding:0}.caelos-header-control--kind_linkPopover[data-nc-header-control] [data-relation=cluster]>:first-child{flex:1;min-width:0}.caelos-header-control--kind_detailPopover[data-nc-header-control]{box-sizing:border-box;z-index:100;width:376px;max-width:calc(100vw - 24px);max-height:min(690px, calc(100vh - 24px), var(--radix-popper-available-height,690px));flex-direction:column;gap:10px;padding:22px;display:flex;overflow-y:auto}.caelos-header-control--kind_detailPopover[data-nc-header-control] p{margin:0}.caelos-header-control--kind_detailPopover[data-nc-header-control][data-layout=profile]{gap:0;padding:0}.caelos-header-control--kind_detailPopover[data-nc-header-control]>*{flex-shrink:0}.caelos-header-control--kind_detailPopover[data-nc-header-control] progress{width:100%;height:8px;min-height:8px}.caelos-header-control--kind_detailPopover[data-nc-header-control][data-layout=profile] progress{height:4px;min-height:4px}.caelos-header-control--kind_linkedWorkTrigger[data-nc-header-control]{border-radius:var(--sys-radius-sm);color:var(--il-muted);justify-content:flex-start;min-width:0;height:auto;min-height:24px;padding:2px 0;font-size:12px}.caelos-header-control--kind_linkedWorkTrigger[data-nc-header-control]:hover,.caelos-header-control--kind_linkedWorkTrigger[data-nc-header-control]:focus-visible,.caelos-header-control--kind_linkedWorkTrigger[data-nc-header-control][data-state=open]{color:var(--sys-accent-hover)}.caelos-header-control--kind_linkedWorkPopover[data-nc-header-control]{z-index:40;resize:vertical;transform-origin:var(--radix-popover-content-transform-origin);max-height:min(720px, calc(100dvh - 32px), var(--radix-popover-content-available-height,720px));min-height:min(220px, var(--radix-popover-content-available-height,220px));padding:0;overflow:auto}.caelos-header-control--kind_linkedWorkPopover[data-nc-header-control][data-state=open]{animation:.26s cubic-bezier(.16,1,.3,1) nc-linked-work-enter}.caelos-header-control--kind_linkedWorkPopover[data-nc-header-control][data-state=closed]{animation:.13s ease-out nc-linked-work-exit}[data-reduced-motion=true] .caelos-header-control--kind_linkedWorkPopover[data-nc-header-control]{animation:none!important}.caelos-header-control--kind_linkedWorkResize[data-nc-header-control]{width:6px;height:auto;position:absolute;top:14px;bottom:14px;right:0}.caelos-header-control--kind_fileMenu[data-nc-header-control]{z-index:180}.caelos-header-control--kind_fileDiffButton[data-nc-header-control]{color:inherit;min-height:28px}.caelos-header-control--kind_fileDrawer[data-nc-header-control]{z-index:150}.caelos-card--variant_glass{background:var(--nc-glass-bg);border-color:var(--nc-glass-edge);-webkit-backdrop-filter:blur(var(--nc-glass-blur)) saturate(120%);backdrop-filter:blur(var(--nc-glass-blur)) saturate(120%);box-shadow:0 18px 44px var(--nc-glass-shadow)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.caelos-card--variant_glass{background:var(--nc-opaque)}}.caelos-card--variant_flat{background:var(--il-surface)}.caelos-card--variant_lifted{background:var(--il-fill);box-shadow:0 12px 30px #00000015}.caelos-card--interactive_true{cursor:pointer}.caelos-card--interactive_true:focus-visible{outline-offset:2px;outline:2px solid #0000;box-shadow:inset 0 0 0 1px #abb9f04d,0 0 9px #91a7ef20}.caelos-card--interactive_true:hover{border-color:var(--sys-hair-2)}.caelos-typography--role_small{font-size:12px;line-height:18px}.caelos-typography--role_section{font-family:var(--font-nova-heading,"Yrsa"), serif;letter-spacing:0;word-spacing:normal;font-size:27px;font-weight:400;line-height:1.15}.caelos-typography--role_label{text-transform:uppercase;letter-spacing:.1em;color:var(--il-muted);font-size:12px;line-height:18px}.caelos-typography--role_mono{font-family:var(--font-nova-mono,"IBM Plex Mono"), monospace;font-size:10px;font-weight:400;line-height:16px}.caelos-typography--role_display{font-family:var(--font-nova-heading,"Yrsa"), serif;letter-spacing:0;word-spacing:normal;font-size:34px;font-weight:400;line-height:1.12}.caelos-typography--role_page{letter-spacing:-.028em;font-size:30px;font-weight:600;line-height:1.12}.caelos-typography--role_title{font-size:17px;font-weight:600;line-height:1.4}.caelos-typography--tone_muted{color:var(--il-muted)}.caelos-typography--tone_dim{color:var(--il-dim)}.caelos-typography--tone_accent{color:var(--sys-accent)}.caelos-button--variant_tonal{color:var(--il-muted);background:linear-gradient(135deg,#b8a4da23,#9fbcb610),#8f7fa50c}.caelos-button--variant_tonal:is(:hover,:focus,[data-force-state=hover],[data-force-state=focus]):not(:disabled,[aria-disabled=true]){color:var(--sys-accent-hover)}.caelos-button--variant_tonal:is(:hover,[data-force-state=hover]):not(:disabled,[aria-disabled=true]){box-shadow:0 0 16px #b09ad011}.caelos-button--size_md{height:32px}.caelos-button--variant_text{color:var(--il-muted);padding-inline:8px}.caelos-button--variant_text:before{border-radius:inherit;transition:opacity .22s var(--il-ease);content:"";z-index:-1;pointer-events:none;filter:blur(6px);opacity:0;background:radial-gradient(#c3a2de18 0%,#c3a2de09 38%,#0000 73%);position:absolute;inset:-3px -11px}.caelos-button--variant_text:is(:hover,:focus,[data-force-state=hover],[data-force-state=focus]):not(:disabled,[aria-disabled=true]){color:var(--sys-accent-hover)}.caelos-button--variant_text:is(:hover,:focus,[data-force-state=hover],[data-force-state=focus]):not(:disabled,[aria-disabled=true]):before{opacity:1}.caelos-button--size_sm{height:28px}.caelos-button--variant_primary{background:linear-gradient(135deg,var(--sys-sem-ready-tint),transparent 48%,var(--sys-sem-sage-tint)),color-mix(in srgb,var(--sys-accent) 90%,var(--sys-ground));border-color:var(--sys-hair-2);letter-spacing:.005em;color:var(--sys-text-primary);box-shadow:var(--sys-elev-1),0 0 var(--sys-space-4) var(--sys-accent-glow);-webkit-backdrop-filter:blur(var(--sys-radius-md)) saturate(140%);backdrop-filter:blur(var(--sys-radius-md)) saturate(140%);font-size:10.5px;font-weight:650}.caelos-button--variant_primary:is(:hover,[data-force-state=hover]):not(:disabled){background:linear-gradient(135deg,var(--sys-sem-ready-line),transparent 48%,var(--sys-sem-sage-line)),color-mix(in srgb,var(--sys-accent-hover) 94%,var(--sys-ground));border-color:var(--sys-hair-3);box-shadow:var(--sys-elev-2),0 0 var(--sys-space-6) var(--sys-accent-glow)}.caelos-button--danger_true{background:var(--sys-sem-danger-tint);color:var(--sys-sem-danger)}.caelos-button--danger_true:is(:hover,:focus,[data-force-state=hover],[data-force-state=focus]):not(:disabled,[aria-disabled=true]){background:var(--sys-sem-danger-tint);border-color:var(--sys-sem-danger-line);color:var(--sys-sem-danger);box-shadow:0 0 12px var(--sys-sem-danger-tint)}.caelos-control-skin--kind_glass[data-nc-control-skin]{padding:var(--sys-space-3) var(--sys-space-5);gap:var(--sys-space-3);border-color:var(--nc-glass-edge);-webkit-backdrop-filter:blur(var(--nc-glass-blur));backdrop-filter:blur(var(--nc-glass-blur));border-radius:16px;align-items:center;width:auto;min-width:64px;height:58px;display:flex}.caelos-control-skin--kind_glass[data-nc-control-skin],.caelos-control-skin--kind_glass[data-nc-control-skin]:is(:hover,[data-force-state=hover]):not(:disabled){background:var(--nc-glass-bg);color:var(--il-ink);box-shadow:var(--sys-elev-1)}.caelos-control-skin--kind_danger{box-shadow:0 0 12px var(--sys-sem-danger-tint)}.caelos-control-skin--kind_danger[data-nc-control-skin]:is(:hover,[data-force-state=hover]):not(:disabled){border-color:var(--sys-sem-danger-line);color:var(--sys-sem-danger-hover);box-shadow:0 0 18px var(--sys-sem-danger-glow)}.caelos-title--variant_task{font-size:17px;font-weight:600;line-height:1.4}.caelos-title--variant_project{letter-spacing:-.028em;font-size:30px;font-weight:600;line-height:1.12}.caelos-title--variant_module{font-size:17px;font-weight:600;line-height:1.4}.caelos-title--variant_conversation{font-family:var(--font-nova-heading,"Yrsa"), serif;letter-spacing:0;word-spacing:normal;font-size:21px;font-weight:500;line-height:24px}.caelos-title--variant_navigation{font-size:13px;font-weight:400;line-height:20px}.caelos-chip--tone_neutral{--nc-status-color:var(--il-muted)}.caelos-chip--variant_status{background:color-mix(in srgb,var(--nc-status-color) 10%,transparent);color:var(--nc-status-color);border-radius:8px;padding:4px 10px;font-size:12px}.caelos-chip--variant_count{font-variant-numeric:tabular-nums;padding:3px 8px}.caelos-chip--tone_ready{--nc-status-color:var(--nc-ready)}.caelos-chip--tone_progress{--nc-status-color:var(--nc-progress)}.caelos-chip--tone_done,.caelos-chip--tone_sage{--nc-status-color:var(--nc-sage)}.caelos-chip--tone_danger{--nc-status-color:var(--nc-danger)}.caelos-chip--tone_atmospheric{--nc-status-color:var(--sys-sem-atmospheric)}.caelos-chip--tone_structural{--nc-status-color:var(--sys-sem-structural)}.caelos-foundation--kind_dot{vertical-align:middle;background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.caelos-foundation--tone_neutral{color:var(--il-muted)}.caelos-foundation--kind_popover{z-index:70;transform-origin:var(--radix-popover-content-transform-origin);width:320px;max-width:calc(100vw - 24px);max-height:var(--radix-popover-content-available-height);padding:16px;overflow-y:auto}.caelos-foundation--kind_popover[data-state=open]{animation:nc-menu-in .18s var(--il-ease)}.caelos-foundation--kind_popover[data-state=closed]{animation:nc-menu-out .14s var(--il-ease)}.caelos-foundation--kind_range{accent-color:var(--sys-accent);cursor:ew-resize;width:100%;min-width:0;margin:0}.caelos-foundation--kind_range:disabled{opacity:.5;cursor:not-allowed}.caelos-foundation--kind_range:focus-visible{outline:2px solid var(--nc-ready);outline-offset:3px}.caelos-foundation--kind_checkbox{accent-color:var(--sys-accent);cursor:pointer;flex-shrink:0;width:16px;height:16px;margin:0}.caelos-foundation--kind_checkbox:disabled{opacity:.5;cursor:not-allowed}.caelos-foundation--kind_checkbox:focus-visible{outline:2px solid var(--nc-ready);outline-offset:3px}.caelos-foundation--kind_separator{background:linear-gradient(90deg,transparent,var(--il-edge) 14%,var(--il-edge) 86%,transparent);box-shadow:0 1px 0 var(--il-edge);border:0;flex-shrink:0;width:100%;height:1px}.caelos-foundation--kind_separator[aria-orientation=vertical]{align-self:stretch;width:1px;height:auto}.caelos-foundation--kind_progress{background:var(--il-edge);appearance:none;color:var(--sys-accent);border:0;border-radius:999px;width:100%;height:4px;display:block;overflow:hidden}.caelos-foundation--kind_progress::-webkit-progress-bar{background:var(--il-edge);border-radius:999px}.caelos-foundation--kind_progress::-webkit-progress-value{background:var(--sys-accent);border-radius:999px}.caelos-foundation--kind_progress::-moz-progress-bar{background:var(--sys-accent);border-radius:999px}.caelos-foundation--kind_resize{outline-offset:2px;touch-action:none;-webkit-user-select:none;user-select:none;cursor:col-resize;background:0 0;outline:2px solid #0000}.caelos-foundation--kind_resize:focus-visible:not([data-dragging=true]):after{background:var(--il-muted);content:"";pointer-events:none;border-radius:999px;width:2px;height:32px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.caelos-foundation--tone_ready{color:var(--nc-ready)}.caelos-foundation--tone_progress{color:var(--nc-progress)}.caelos-foundation--tone_done,.caelos-foundation--tone_sage{color:var(--nc-sage)}.caelos-foundation--tone_danger{color:var(--nc-danger)}.caelos-foundation--tone_atmospheric{color:var(--il-dim)}.caelos-foundation--tone_structural{color:var(--il-muted)}.caelos-row--variant_tabUnderline{padding:var(--sys-space-4);gap:var(--sys-space-2);letter-spacing:.05em;text-transform:uppercase;border-bottom:2px solid #0000;border-radius:0;width:auto;font-size:12px;font-weight:600}.caelos-row--variant_tabUnderline:before{display:none}.caelos-row--variant_tabUnderline[data-state=active]{color:var(--il-ink);border-bottom-color:var(--sys-accent)}.caelos-row--variant_tabUnderline:is(:hover,:focus),.caelos-row--variant_tabUnderline[data-state=active]:is(:hover,:focus){color:var(--sys-accent-hover)}.caelos-row--variant_tab{border-radius:999px;width:auto;padding:10px 22px}.caelos-row--variant_tab:is([data-selected=true],[data-state=active]):before{filter:none;background:linear-gradient(135deg,#b8a4da23,#9fbcb610),#8f7fa50c;box-shadow:0 0 9px #b09ad00c}.caelos-row--variant_list{min-height:56px}.caelos-row--variant_list [data-task-content]{flex:200px;align-items:center;gap:10px;min-width:0;display:flex}.caelos-row--variant_list [data-task-controls]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;max-width:100%;margin-left:auto;display:flex}.caelos-row--variant_list[data-task-row]{flex-wrap:wrap;row-gap:4px}.caelos-row--variant_list[data-task-row]:is(:hover,:focus-within){--task-row-title-color:var(--nc-text-hover)}.caelos-row--variant_list[data-task-row]:is(:hover,:focus-within):before{opacity:1;filter:none;background:linear-gradient(105deg,#8e9de040,#9190c82e);box-shadow:inset 0 0 0 1px #b2bce526}.caelos-row--variant_crumb{width:auto;min-height:0;padding:2px 4px}.caelos-row--size_sm{font-size:12px}.caelos-tooltip--variant_path{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:18px}.caelos-surface--layer_ground{--nc-surface-color:var(--nc-ground);box-shadow:var(--sys-elev-0)}.caelos-surface--layer_chrome{--nc-surface-color:var(--nc-chrome);box-shadow:var(--sys-elev-0)}.caelos-surface--layer_elevated{--nc-surface-color:var(--nc-elevated);box-shadow:var(--sys-elev-1)}.caelos-surface--layer_elevated-2{--nc-surface-color:var(--nc-elevated-2);box-shadow:var(--sys-elev-2)}.caelos-surface--layer_top{--nc-surface-color:var(--nc-top);box-shadow:var(--sys-elev-3)}.caelos-surface--texture_plain{-webkit-backdrop-filter:none;backdrop-filter:none;background-image:none}.caelos-surface--texture_graph{background-image:linear-gradient(var(--nc-graph-line) 1px,transparent 1px),linear-gradient(90deg,var(--nc-graph-line) 1px,transparent 1px);background-size:var(--nc-graph-size) var(--nc-graph-size);-webkit-backdrop-filter:none;backdrop-filter:none}.caelos-surface--texture_glass{background-color:color-mix(in srgb,var(--nc-surface-color) var(--nc-surface-opacity),transparent);-webkit-backdrop-filter:blur(var(--nc-surface-blur)) saturate(140%);backdrop-filter:blur(var(--nc-surface-blur)) saturate(140%);background-image:none}.caelos-spacing--kind_stack{gap:var(--sys-space-4);flex-direction:column;display:flex}.caelos-spacing--kind_section{gap:var(--sys-space-6);flex-direction:column;display:flex}.caelos-spacing--kind_intro{gap:var(--sys-space-2);flex-direction:column;display:flex}.caelos-spacing--kind_fields{gap:var(--sys-space-7);flex-direction:column;display:flex}.caelos-spacing--kind_sections{gap:var(--sys-space-8);flex-direction:column;display:flex}.caelos-spacing--kind_cluster,.caelos-spacing--kind_actions{gap:var(--sys-space-3);flex-wrap:wrap;align-items:center;display:flex}.caelos-spacing--kind_actions{justify-content:flex-end}.caelos-spacing--kind_grid{gap:var(--sys-space-7);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));align-items:start;display:grid}.caelos-spacing--kind_inset{padding:var(--sys-space-7)}@media (width<=380px){.caelos-header-control--kind_detailPopover[data-nc-header-control]{padding:16px}}@media (forced-colors:active){.caelos-foundation--kind_resize:focus-visible:not([data-dragging=true]):after{background:highlight}}@media (prefers-reduced-motion:reduce){.caelos-header-control--kind_linkedWorkPopover[data-nc-header-control]{animation:none!important}}@media (prefers-reduced-transparency:reduce){.caelos-card--variant_glass{background:var(--nc-opaque);-webkit-backdrop-filter:none;backdrop-filter:none}}}@layer utilities{.caelos-bg_linear-gradient\(125deg\,_var\(--nc-alert-tint\)\,_transparent_72\%\)\,_var\(--nc-glass-bg\){background:linear-gradient(125deg, var(--nc-alert-tint), transparent 72%), var(--nc-glass-bg)}.caelos-p_calc\(\(var\(--sys-space-6\)_\+_var\(--sys-space-7\)\)_\/_2\){padding:calc((var(--sys-space-6) + var(--sys-space-7)) / 2)}.caelos-p_var\(--sys-space-6\){padding:var(--sys-space-6)}.caelos-bd-c_var\(--nc-alert-line\){border-color:var(--nc-alert-line)}.caelos-bd-c_var\(--il-edge\){border-color:var(--il-edge)}.caelos-gap_calc\(\(var\(--sys-space-6\)_\+_var\(--sys-space-7\)\)_\/_2\){gap:calc((var(--sys-space-6) + var(--sys-space-7)) / 2)}.caelos-gap_calc\(\(var\(--sys-space-7\)_\+_var\(--sys-space-8\)\)_\/_2\){gap:calc((var(--sys-space-7) + var(--sys-space-8)) / 2)}.caelos-gap_var\(--sys-space-5\){gap:var(--sys-space-5)}.caelos-gap_var\(--sys-space-6\){gap:var(--sys-space-6)}.caelos-gap_var\(--sys-space-7\){gap:var(--sys-space-7)}.caelos-gap_var\(--sys-space-4\){gap:var(--sys-space-4)}.caelos-bx-sh_0_18px_44px_var\(--nc-glass-shadow\)\,_0_0_18px_var\(--nc-alert-glow\){box-shadow:0 18px 44px var(--nc-glass-shadow), 0 0 18px var(--nc-alert-glow)}.caelos-bg-i_linear-gradient\(var\(--nc-graph-line\)_1px\,transparent_1px\)\,linear-gradient\(90deg\,var\(--nc-graph-line\)_1px\,transparent_1px\){background-image:linear-gradient(var(--nc-graph-line) 1px,transparent 1px),linear-gradient(90deg,var(--nc-graph-line) 1px,transparent 1px)}.caelos-bg-s_var\(--nc-graph-size\)_var\(--nc-graph-size\){background-size:var(--nc-graph-size) var(--nc-graph-size)}.caelos-bkdp_none{-webkit-backdrop-filter:none;backdrop-filter:none}.caelos-bg-c_color-mix\(in_srgb\,var\(--nc-surface-color\)_var\(--nc-surface-opacity\)\,transparent\){background-color:color-mix(in srgb,var(--nc-surface-color) var(--nc-surface-opacity),transparent)}.caelos-bg-i_none{background-image:none}.caelos-bkdp_blur\(var\(--nc-surface-blur\)\)_saturate\(140\%\){-webkit-backdrop-filter:blur(var(--nc-surface-blur)) saturate(140%);backdrop-filter:blur(var(--nc-surface-blur)) saturate(140%)}}@layer recipes.slots{@layer _base{.caelos-activity__root{min-width:0;font-size:14px;line-height:1.55}.caelos-activity__agentName{color:var(--il-ink);margin-bottom:var(--sys-space-2);font-size:13px}.caelos-activity__agentName,.caelos-activity__summary{gap:var(--sys-space-3);align-items:center;display:flex}.caelos-activity__summary{padding:var(--sys-space-1) 0;font:inherit;text-align:left;color:var(--il-muted);cursor:pointer;background:0 0;border:0}.caelos-activity__summary>svg{flex-shrink:0}.caelos-activity__summary:focus-visible{outline:2px solid var(--nc-focus-ring,var(--nc-ready));outline-offset:3px}.caelos-activity__summary:hover{color:var(--il-ink)}.caelos-activity__summaryChevron{flex-shrink:0;transition:transform .18s}.caelos-activity__summaryChevron[data-open=true]{transform:rotate(180deg)}.caelos-activity__chain{min-width:0}.caelos-activity__step{gap:var(--sys-space-3);padding-bottom:var(--sys-space-5);display:flex;position:relative}.caelos-activity__step:not(:last-child):before{background:color-mix(in srgb, var(--il-muted) 55%, transparent);content:"";width:2px;position:absolute;top:24px;bottom:0;left:7px}.caelos-activity__step:last-child{padding-bottom:0}.caelos-activity__stepBody{flex:1;min-width:0}.caelos-activity__stepTrigger{padding:var(--sys-space-1) 0;font:inherit;gap:var(--sys-space-3);text-align:left;color:var(--il-muted);cursor:pointer;background:0 0;border:0;flex-wrap:nowrap;align-items:center;width:fit-content;max-width:100%;display:flex}.caelos-activity__stepTrigger>svg{flex-shrink:0}[data-activity-step][data-active=false] .caelos-activity__stepTrigger{color:var(--il-muted);font-size:.86em}[data-activity-step][data-active=true] .caelos-activity__stepTrigger{color:var(--il-ink)}.caelos-activity__stepTrigger:focus-visible{outline:2px solid var(--nc-focus-ring,var(--nc-ready));outline-offset:3px}.caelos-activity__stepTrigger:hover{color:var(--il-ink)}.caelos-activity__stepAnchor{flex-shrink:0;justify-content:center;align-items:center;width:18px;margin-right:-3px;display:inline-flex}.caelos-activity__stepLabel{gap:var(--sys-space-2);align-items:center;min-width:0;display:inline-flex}.caelos-activity__stepLabel>svg{flex-shrink:0}.caelos-activity__stepLabel>.lucide-bot{transform:translateY(-1.5px)}.caelos-activity__stepStatus{flex-shrink:0;align-items:center;min-width:12px;display:inline-flex}.caelos-activity__stepChevron{flex-shrink:0;transition:transform .18s}.caelos-activity__stepChevron[data-open=true]{transform:rotate(90deg)}.caelos-activity__detailText{color:var(--il-muted);margin:0}.caelos-activity__detailText,.caelos-activity__detailCode{margin-top:var(--sys-space-3);margin-left:var(--sys-space-7)}.caelos-activity__detailCode{padding:var(--sys-space-4) var(--sys-space-5);border-radius:var(--sys-space-2);min-width:0}.caelos-activity__detailCode pre{margin:0}.caelos-activity__detailCode code{font-family:var(--font-nova-mono,"IBM Plex Mono"), monospace;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.caelos-activity__detailEmbed{margin-top:var(--sys-space-5);margin-left:var(--sys-space-7);min-width:0}.caelos-agent-detail__root{font-family:var(--font-nova-sans,"IBM Plex Sans"), sans-serif;color:var(--il-ink);font-size:12px;line-height:1.5}.caelos-agent-detail__agentPlane{padding:calc((var(--sys-space-6) + var(--sys-space-7)) / 2);padding-bottom:0}.caelos-agent-detail__identity{gap:var(--sys-space-4);grid-template-columns:60px minmax(0,1fr) 20px;align-items:center;display:grid;position:relative}.caelos-agent-detail__avatar{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;width:60px;height:60px;padding:5px;position:relative}.caelos-agent-detail__avatar>:first-child{--av-size:50px}.caelos-agent-detail__avatar svg{width:60px;height:60px;position:absolute;inset:0}[data-shape=rounded] .caelos-agent-detail__avatar{border-radius:var(--sys-radius-md)}.caelos-agent-detail__avatar:focus-visible{outline:2px solid var(--sys-accent);outline-offset:3px}.caelos-agent-detail__identityText{min-width:0}.caelos-agent-detail__name{font-size:15px;font-weight:600;line-height:22px}.caelos-agent-detail__subtitle{gap:var(--sys-space-2,6px);color:var(--il-dim);align-items:center;font-size:11px;line-height:17px;display:flex}.caelos-agent-detail__harness{border-radius:var(--sys-radius-sm);appearance:none;color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;padding:0;display:inline-flex}.caelos-agent-detail__harness>svg{transition:color .24s var(--il-ease)}.caelos-agent-detail__harness:focus-visible{outline:2px solid var(--sys-accent);outline-offset:3px}.caelos-agent-detail__harness:focus-visible>svg{color:var(--sys-accent)}.caelos-agent-detail__surface{font:inherit;appearance:none;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.caelos-agent-detail__surface:focus-visible{outline:2px solid var(--sys-accent);outline-offset:3px}.caelos-agent-detail__surface:hover{color:var(--il-ink);text-decoration:underline}.caelos-agent-detail__statusControls{z-index:1;place-self:start end;align-items:flex-end;position:relative}.caelos-agent-detail__status{font:inherit;border-radius:var(--sys-radius-sm);appearance:none;color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:flex-end;align-items:center;gap:0;min-height:24px;padding:0;display:flex}.caelos-agent-detail__status>svg{transition:color .24s var(--il-ease);flex-shrink:0}.caelos-agent-detail__status[data-attention=true]>svg{color:var(--sys-sem-progress-hover)}.caelos-agent-detail__status:focus-visible{outline:2px solid var(--sys-accent);outline-offset:3px}.caelos-agent-detail__status:focus-visible>svg{color:var(--sys-accent)}.caelos-agent-detail__sessionPlane{padding:calc((var(--sys-space-6) + var(--sys-space-7)) / 2);border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;background:linear-gradient(#08070e00 0,#08070e4d 30px,#08070e5c 100%)}.caelos-agent-detail__sessionRow{justify-content:space-between;align-items:center;min-width:0;display:flex}.caelos-agent-detail__sessionRow>:last-child{flex-shrink:0}.caelos-agent-detail__sessionId{font-family:var(--font-nova-mono,"IBM Plex Mono"), monospace;color:var(--il-muted);font-size:10px}.caelos-agent-detail__contextLabel{justify-content:space-between;align-items:center;min-width:0;font-size:12px;display:flex}.caelos-agent-detail__contextLabel strong{font-weight:600}.caelos-agent-detail__contextUnknown{background:repeating-linear-gradient(90deg,var(--il-dim) 0 3px,transparent 3px 7px);opacity:.45;border-radius:2px;height:4px}.caelos-agent-detail__workTrigger{font:inherit;color:var(--il-muted);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:13px auto 1fr 13px;align-items:center;gap:9px;width:100%;min-height:24px;padding:0;display:grid}.caelos-agent-detail__workTrigger:focus-visible{outline:2px solid var(--sys-accent);outline-offset:3px}.caelos-agent-detail__workSummary{text-align:right;color:var(--il-dim);font-size:10px}[aria-expanded=true]>.caelos-agent-detail__workChevron{transform:rotate(90deg)}.caelos-agent-detail__workContent{padding-top:12px;padding-left:21px;font-size:11px}.caelos-agent-detail__liveItem{min-height:27px;padding-left:21px;font-size:11px}.caelos-agent-detail__itemName{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.caelos-agent-detail__trailing{color:var(--il-dim);margin-left:auto;font-size:11px}.caelos-agent-detail__dim{color:var(--il-dim)}.caelos-agent-detail__permissionOptions{flex-direction:column;display:flex}.caelos-agent-message__root{grid-template-columns:24px minmax(0,1fr);gap:6px 12px;min-width:0;display:grid}.caelos-agent-message__avatar{grid-area:1/1/span 2;padding-top:1px}.caelos-agent-message__byline{grid-column:2;align-items:center;gap:8px;min-width:0;min-height:20px;display:flex}.caelos-agent-message__name{font-family:var(--font-nova-sans,"IBM Plex Sans"), sans-serif;color:var(--nc-sage);overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:20px}.caelos-agent-message__content{color:var(--il-ink);grid-column:2;min-width:0}.caelos-alert__stage{flex-direction:column;gap:10px;width:100%;min-width:0;max-width:780px;margin-inline:auto;font-size:14px;line-height:1.55;display:flex;container-type:inline-size}.caelos-alert__root{--nc-alert-axis:25px;padding:var(--sys-space-5) var(--sys-space-6) var(--sys-space-6);border-radius:var(--sys-radius-xl);box-sizing:border-box;width:100%;min-width:0}.caelos-alert__root kbd{font:inherit;opacity:.7;margin-left:var(--sys-space-1);font-size:11px}.caelos-alert__head{gap:var(--sys-space-3);flex-wrap:wrap;min-width:0}.caelos-alert__head,.caelos-alert__icon{align-items:center;display:flex}.caelos-alert__icon{color:var(--nc-alert-tone);flex-shrink:0}.caelos-alert__title{flex:12rem;min-width:0;margin:0;font-size:15px;font-weight:550;line-height:1.45}.caelos-alert__kicker{color:var(--nc-alert-on);white-space:nowrap;font-size:11px;line-height:1.5}.caelos-alert__pager{gap:var(--sys-space-1);align-items:center;margin-left:auto;display:flex}.caelos-alert__pager>span{margin-right:var(--sys-space-2)}.caelos-alert__body{padding-left:var(--nc-alert-axis)}.caelos-alert__lede{color:var(--il-muted);margin:0;margin-top:var(--sys-space-1);font-size:13px}.caelos-alert__command{padding:var(--sys-space-2) var(--sys-space-3);background:color-mix(in srgb, var(--nc-chrome) 55%, transparent);border-radius:var(--sys-space-2);font-family:var(--font-nova-mono,"IBM Plex Mono"), monospace;color:var(--il-muted);white-space:pre-wrap;overflow-wrap:anywhere;width:fit-content;max-width:100%;margin-top:var(--sys-space-3);font-size:12px;display:block}.caelos-alert__actions{gap:var(--sys-space-3);margin-top:var(--sys-space-5);grid-template-columns:max-content max-content minmax(0,1fr);align-items:center;display:grid}.caelos-alert__actions>:last-child{justify-self:end}.caelos-alert__choices{gap:var(--sys-space-2);margin-top:var(--sys-space-4);margin-left:calc(-1 * var(--nc-alert-axis));flex-direction:column;display:flex}.caelos-alert__choices>button{gap:var(--sys-space-5);text-align:left;white-space:normal;justify-content:space-between;align-items:center;width:100%;height:auto;min-height:36px;padding-block:8px;padding-inline-start:var(--sys-space-7);display:flex}.caelos-alert__choices>button[aria-pressed=true]{color:var(--il-ink)}.caelos-approved-header__root .hp-header.caelos-conversation-header__canvas{--card-rest-width:var(--hp-rest);--card-open-width:var(--hp-open);--canvas-rest-height:calc(var(--hp-height) + 48px);padding:var(--sys-space-7) 0}.caelos-approved-header__root .hp-header .caelos-conversation-header__card{--card-inline-padding:var(--object-inset-leading);--split-inset:calc(var(--hp-field-width) + var(--object-content-gap));padding:var(--object-inset-block) var(--object-inset-trailing) var(--object-inset-block) var(--object-inset-leading);gap:var(--object-content-gap);grid-template-columns:minmax(0,1fr) var(--hp-field-width);height:calc(var(--hp-height) + var(--line-growth)*var(--reveal) + 30px*var(--split))}.caelos-approved-header__root[data-material=composer] .caelos-conversation-header__glass{background:var(--il-fill);border-color:var(--il-edge);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 12px 30px #00000015}.caelos-approved-header__root{max-width:100%;margin-inline:auto;transition:--nc-occluded .16s linear}.caelos-approved-header__root .hp-header .caelos-conversation-header__card[data-shape=capsule]{border-radius:calc(var(--hp-height)/2)}.caelos-approved-header__root .hp-header .caelos-conversation-header__subtitleRow>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.caelos-approved-header__root .hp-split-measure{visibility:hidden;pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.caelos-approved-header__root .hp-split-measure .caelos-conversation-header__subtitleRow>span{overflow:visible}.caelos-approved-header__root .hp-header .hp-clicked-title{overflow-wrap:anywhere;pointer-events:auto;scrollbar-width:thin;overflow:auto}.caelos-approved-header__root .hp-clicked-probe{visibility:hidden;pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.caelos-approved-header__root .caelos-conversation-header__chatId{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.caelos-approved-header__root .hp-header .caelos-conversation-header__titleText{-webkit-line-clamp:unset}.caelos-approved-header__root .hp-header .caelos-conversation-header__titleFrame,.caelos-approved-header__root .hp-header .caelos-conversation-header__titleMeasure{font-family:var(--hp-font-family);font-size:var(--hp-font-size);font-weight:var(--hp-font-weight);line-height:var(--hp-line-height);letter-spacing:var(--hp-letter-spacing);word-spacing:var(--hp-word-spacing);text-transform:var(--hp-text-transform)}.caelos-approved-header__root .hp-header .caelos-conversation-header__agent{transform:translate(calc(var(--start-x) + (var(--hp-field-width) / 2 - var(--start-x))*var(--split)),calc(var(--start-y) + (var(--end-y) - var(--start-y))*var(--split))) scale(var(--agent-scale))}.caelos-approved-header__root .hp-split-measure>*{white-space:nowrap!important;width:max-content!important;max-width:none!important;position:static!important}.caelos-approved-header__root .hp-header .caelos-conversation-header__titleWord{white-space:normal;max-width:100%}.caelos-approved-header__root .hp-split-measure .caelos-conversation-header__titleWord{white-space:nowrap;max-width:none}.caelos-approved-header__root .hp-clicked-probe>h3{overflow-wrap:anywhere;height:auto;position:static}.caelos-approved-header__root .caelos-conversation-header__subtitleRow>.caelos-linked-work__links{display:flex}.caelos-approved-header__root .hp-header .caelos-conversation-header__copy{top:calc((var(--hp-height) - var(--hp-copy-height))/2);right:calc((var(--object-inset-trailing) + var(--hp-field-width) + var(--object-content-gap)) * (1 - var(--split)) + (var(--card-open-width) - var(--hp-split-width) + var(--hp-split-cushion)) * var(--split))}.caelos-approved-header__root .hp-header .caelos-conversation-header__participantField{top:calc((var(--hp-height) - 76px)/2 + var(--line-growth)*.5*var(--reveal)*(1 - var(--split)) + 4px*var(--split));width:var(--hp-field-width);right:calc(var(--object-inset-trailing) * (1 - var(--split)) + var(--hp-roster-right) * var(--split))}.caelos-approved-header__root .hp-header .caelos-conversation-header__titleFrame{height:calc(var(--hp-title-line) + var(--line-growth)*var(--reveal))}.caelos-approved-header__root .hp-header .caelos-conversation-header__surface,.caelos-approved-header__root .hp-header .caelos-conversation-header__trigger{right:calc(-1px + (var(--card-open-width) - var(--hp-split-width)) * var(--split))}.caelos-approved-header__root .hp-header .caelos-conversation-header__subtitleRow{padding-right:0}.caelos-approved-header__root .caelos-conversation-header__subtitleRow{padding-right:calc(36px * var(--split))}.caelos-approved-header__probe{visibility:hidden;pointer-events:none;width:200px;position:absolute}.caelos-conversation-header__canvas{--canvas-rest-height:220px;min-width:0;min-height:calc(var(--canvas-rest-height) + max(0px, var(--roster-height) - var(--canvas-rest-height)) * var(--split));grid-template-columns:minmax(0,1fr);place-items:start center;padding:56px 0 32px}.caelos-conversation-header__canvas,.caelos-conversation-header__card{box-sizing:border-box;display:grid;position:relative}.caelos-conversation-header__card{--card-inline-padding:28px;--split-inset:104px;padding:18px var(--card-inline-padding);border-radius:var(--sys-radius-card,18px);width:calc(var(--card-rest-width) + (var(--card-open-width) - var(--card-rest-width)) * var(--reveal));max-width:100%;height:calc(112px + var(--line-growth) * var(--reveal) + 30px * var(--split));border:1px solid #0000;grid-template-columns:minmax(0,1fr) 88px;align-items:center;gap:16px}.caelos-conversation-header__card[data-shape=capsule]{--split-cap-clearance:16px;border-radius:var(--sys-radius-full)}.caelos-conversation-header__card[data-shape=capsule][data-count="1"]{--roster-clearance:var(--sys-space-3)}.caelos-conversation-header__card:focus-visible{outline:2px solid var(--sys-color-focus-ring,currentColor);outline-offset:4px}.caelos-conversation-header__surface{border-radius:inherit;pointer-events:none;inset:-1px;right:calc(-1px + (var(--split-inset) - var(--split-cap-clearance,0px)) * var(--split));position:absolute}.caelos-conversation-header__glass{border-radius:inherit;position:absolute;inset:0}.caelos-conversation-header__trigger{border-radius:inherit;cursor:pointer;z-index:2;background:0 0;border:0;position:absolute;inset:0}.caelos-conversation-header__trigger:focus-visible{outline:2px solid var(--sys-accent);outline-offset:4px}.caelos-conversation-header__copy{z-index:3;pointer-events:none;min-width:0;left:var(--card-inline-padding);right:calc(var(--card-inline-padding) + 104px);position:absolute;top:33px}.caelos-conversation-header__copy button{pointer-events:auto}.caelos-conversation-header__titleMeasure{text-align:left;font-family:var(--font-nova-heading,"Yrsa"), serif;letter-spacing:0;word-spacing:normal;color:var(--il-ink);overflow-wrap:anywhere;visibility:hidden;pointer-events:none;white-space:normal;width:var(--title-open-width);height:auto;margin:0;font-size:21px;font-weight:500;line-height:24px;display:block;position:absolute}.caelos-conversation-header__ellipsisMeasure{position:absolute}.caelos-conversation-header__titleFrame{text-align:left;font-family:var(--font-nova-heading,"Yrsa"), serif;letter-spacing:0;word-spacing:normal;color:var(--il-ink);overflow-wrap:anywhere;height:calc(24px + var(--line-growth) * var(--reveal));margin:0;font-size:21px;font-weight:500;line-height:24px;display:block;position:relative;overflow:hidden}.caelos-conversation-header__titleText{-webkit-line-clamp:2;white-space:normal;color:#0000;width:var(--title-open-width);-webkit-box-orient:vertical;transition:color .13s ease-out;display:-webkit-box;position:absolute;inset:0 auto auto 0;overflow:hidden}[data-expanded=true] .caelos-conversation-header__titleText{color:var(--il-ink);transition:color .34s cubic-bezier(.16,1,.3,1)}.caelos-conversation-header__titleWord{white-space:nowrap;display:inline-block}.caelos-conversation-header__titleChar{color:var(--il-ink);display:inline-block}.caelos-conversation-header__titleEllipsis{visibility:visible;transition:visibility 0s .13s;position:absolute;top:0}[data-expanded=true] .caelos-conversation-header__titleEllipsis{visibility:hidden;transition:none}.caelos-conversation-header__subtitleRow{box-sizing:border-box;width:fit-content;min-width:0;max-width:100%;padding-right:calc(36px * var(--split));align-items:center;margin-top:6px;display:flex;position:relative}.caelos-conversation-header__chatId{opacity:var(--split);font-family:var(--font-nova-mono,"IBM Plex Mono"), monospace;letter-spacing:.019em;word-spacing:.055em;color:var(--il-dim);overflow-wrap:anywhere;margin:7px 0 0;font-size:10px;font-weight:400;line-height:16px;display:block}.caelos-conversation-header__participantField{z-index:4;pointer-events:none;width:88px;height:76px;right:28px;top:calc(18px + var(--line-growth) * .5 * var(--reveal) * (1 - var(--split)) + 4px * var(--split));position:absolute}.caelos-conversation-header__agent{--agent-scale:calc(var(--start-scale) + (var(--end-scale) - var(--start-scale)) * var(--split));transform-origin:50%;transform:translate(calc(var(--start-x) + (64px + var(--roster-clearance,0px) - var(--start-x)) * var(--split)), calc(var(--start-y) + (var(--end-y) - var(--start-y)) * var(--split))) scale(var(--agent-scale));width:40px;height:40px;position:absolute;top:-20px;left:-20px}.caelos-conversation-header__avatarButton{color:inherit;cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:50%;width:40px;height:40px;padding:0;display:block;position:relative}.caelos-conversation-header__avatarButton:disabled{pointer-events:none;opacity:1}.caelos-conversation-header__avatarButton:focus-visible{outline:2px solid var(--sys-accent);outline-offset:8px}.caelos-conversation-header__contextRing{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:50px;height:50px;position:absolute;inset:-5px;overflow:visible}.caelos-conversation-header__contextTrack{stroke:var(--il-muted);opacity:.15}.caelos-conversation-header__contextDecoration{opacity:var(--reveal)}.caelos-conversation-header__expandedDecoration{opacity:clamp(0, calc((var(--split) - .3) / .5), 1)}.caelos-conversation-header__statusBadge{background:var(--nc-sage);color:var(--nc-ground);box-shadow:0 0 0 3px var(--nc-ground);border-radius:50%;place-items:center;min-width:15px;height:15px;font-size:10px;font-weight:600;display:grid;position:absolute;bottom:-5px;right:-7px}.caelos-conversation-header__statusBadge[data-attention=true]{background:var(--sys-sem-progress-hover)}.caelos-conversation-header__agentName{opacity:clamp(0, calc((var(--split) - .65) / .3), 1);transform:scale(calc(1 / var(--agent-scale)));transform-origin:top;text-align:center;font-family:var(--font-nova-sans,"IBM Plex Sans"), sans-serif;letter-spacing:.019em;word-spacing:.055em;color:var(--il-muted);overflow-wrap:anywhere;white-space:nowrap;pointer-events:none;width:98px;font-size:11px;font-weight:500;line-height:18px;position:absolute;top:49px;left:-29px}.caelos-artifact-preview__root{width:100%;min-width:0;max-width:28rem;font-size:14px;line-height:1.55}.caelos-artifact-preview__trigger{padding:var(--sys-space-1) 0;font:inherit;gap:var(--sys-space-3);text-align:left;color:var(--il-muted);cursor:pointer;background:0 0;border:0;align-items:center;display:flex}.caelos-artifact-preview__trigger>svg{flex-shrink:0}.caelos-artifact-preview__trigger:focus-visible{outline:2px solid var(--nc-focus-ring,var(--nc-ready));outline-offset:3px}.caelos-artifact-preview__trigger:hover{color:var(--il-ink)}.caelos-artifact-preview__triggerChevron{flex-shrink:0;transition:transform .18s}.caelos-artifact-preview__triggerChevron[data-open=true]{transform:rotate(180deg)}.caelos-artifact-preview__card{background:var(--nc-glass-bg);border:1px solid var(--nc-glass-edge);box-sizing:border-box;-webkit-backdrop-filter:blur(var(--nc-glass-blur));backdrop-filter:blur(var(--nc-glass-blur));box-shadow:var(--sys-elev-2);min-width:0;margin-top:var(--sys-space-4);border-radius:12px;overflow:hidden}.caelos-artifact-preview__strip{gap:var(--sys-space-3);min-width:0;padding-top:var(--sys-space-4);padding-right:var(--sys-space-4);padding-bottom:var(--sys-space-4);padding-left:var(--sys-space-5);background:0 0;justify-content:space-between;align-items:flex-start;display:flex}.caelos-artifact-preview__strip code{font-family:var(--font-nova-mono,"IBM Plex Mono"), monospace;font-size:.96em}.caelos-artifact-preview__name{gap:var(--sys-space-3);align-items:flex-start;min-width:0;display:flex}.caelos-artifact-preview__name>svg{color:var(--il-muted);margin-top:var(--sys-space-1);flex:none}.caelos-artifact-preview__nameText{flex-direction:column;gap:2px;min-width:0;display:flex}.caelos-artifact-preview__title{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:550;line-height:20px;overflow:hidden}.caelos-artifact-preview__meta{color:var(--il-muted);overflow-wrap:anywhere;font-size:12px;line-height:16px}.caelos-artifact-preview__actions{gap:var(--sys-space-1);flex-wrap:wrap;flex:none;align-items:center;display:flex}.caelos-artifact-preview__body{background:linear-gradient(180deg, transparent 0, var(--nc-elevated-2) var(--sys-space-8));min-width:0}.caelos-artifact-preview__excerpt{color:var(--il-ink);max-height:196px;padding-top:var(--sys-space-6);padding-right:calc((var(--sys-space-6) + var(--sys-space-7)) / 2);padding-bottom:calc((var(--sys-space-6) + var(--sys-space-7)) / 2);padding-left:calc((var(--sys-space-6) + var(--sys-space-7)) / 2);overflow:hidden}.caelos-artifact-preview__excerpt h5{margin:0 0 var(--sys-space-4);letter-spacing:-.02em;color:var(--il-ink);font-size:21px;font-weight:550;line-height:1.25}.caelos-artifact-preview__excerpt p{margin:0}.caelos-artifact-preview__excerpt[data-overrun=true]{padding-bottom:0;-webkit-mask-image:linear-gradient(#000 62%,#0000 98%);mask-image:linear-gradient(#000 62%,#0000 98%)}.caelos-artifact-preview__excerpt p+p,.caelos-artifact-preview__excerpt [data-activity]{margin-top:var(--sys-space-4)}.caelos-artifact-preview__excerpt[data-fit=content]{max-height:none}.caelos-artifact-preview__generating{height:138px;padding-bottom:var(--sys-space-2);place-items:center;display:grid}.caelos-artifact-preview__notice{padding:0 calc((var(--sys-space-6) + var(--sys-space-7)) / 2) var(--sys-space-4);color:var(--il-muted);font-size:12px;line-height:1.5;display:block}.caelos-artifact-workspace__root{border-radius:inherit;min-width:0;min-height:0;padding-bottom:calc((var(--sys-space-7) + var(--sys-space-8)) / 2);font-size:14px;line-height:1.55}.caelos-artifact-workspace__layout{padding:calc((var(--sys-space-6) + var(--sys-space-7)) / 2) var(--sys-space-5) 0;gap:var(--sys-space-3);grid-template-columns:40px minmax(0,1fr);align-items:start;display:grid}.caelos-artifact-workspace__layout[data-tools=false]{grid-template-columns:minmax(0,1fr)}.caelos-artifact-workspace__tools{min-width:0;top:calc((var(--sys-space-6) + var(--sys-space-7)) / 2);align-self:start;position:sticky}.caelos-artifact-workspace__toolbar{padding:var(--sys-space-1);border-radius:var(--sys-space-3);flex-direction:column;align-items:center;display:flex}.caelos-artifact-workspace__toolButton{flex-shrink:0;width:34px;padding:0}.caelos-artifact-workspace__toolButton:hover{box-shadow:none;background:0 0}.caelos-artifact-workspace__toolButton:hover:before{opacity:0}.caelos-artifact-workspace__toolButton:not(:disabled):hover svg{color:var(--sys-accent)}.caelos-artifact-workspace__card{background:var(--nc-glass-bg);border:1px solid var(--nc-glass-edge);box-sizing:border-box;-webkit-backdrop-filter:blur(var(--nc-glass-blur));backdrop-filter:blur(var(--nc-glass-blur));box-shadow:var(--sys-elev-2);border-radius:12px;min-width:0;overflow:hidden}.caelos-artifact-workspace__card:has([data-workspace-editor]:focus-visible){border-color:var(--nc-focus,var(--sys-accent-line))}.caelos-artifact-workspace__strip{gap:var(--sys-space-3);min-width:0;padding-top:var(--sys-space-4);padding-right:var(--sys-space-3);padding-bottom:var(--sys-space-4);padding-left:var(--sys-space-5);background:0 0;justify-content:space-between;align-items:center;display:flex}.caelos-artifact-workspace__strip code{font-family:var(--font-nova-mono,"IBM Plex Mono"), monospace;font-size:.96em}.caelos-artifact-workspace__coordinate{gap:var(--sys-space-1);flex-direction:column;min-width:0;font-size:12px;display:flex}.caelos-artifact-workspace__coordinateName[data-workspace-coordinate]{font-family:var(--font-nova-mono,"IBM Plex Mono"), monospace;color:var(--il-ink);overflow-wrap:anywhere;font-size:12px}.caelos-artifact-workspace__meta{color:var(--il-muted);font-size:12px;line-height:1.5}.caelos-artifact-workspace__actions{gap:var(--sys-space-1);flex-wrap:wrap;flex:none;align-items:center;display:flex}.caelos-artifact-workspace__body{background:linear-gradient(180deg, transparent 0, var(--nc-elevated-2) var(--sys-space-8));min-width:0}.caelos-artifact-workspace__document{min-width:0;padding:clamp(21px,3vw,39px);font-size:15px;line-height:1.75}.caelos-artifact-workspace__document h4{letter-spacing:-.02em;margin:0;margin-bottom:var(--sys-space-7);font-size:clamp(22px,2vw,30px);font-weight:550;line-height:1.25}.caelos-artifact-workspace__document p{margin:0}.caelos-artifact-workspace__document p+p,.caelos-artifact-workspace__document [data-activity]{margin-top:calc((var(--sys-space-6) + var(--sys-space-7)) / 2)}.caelos-artifact-workspace__editor{font:inherit;resize:vertical;color:var(--il-ink);background:0 0;border:0;width:100%;min-height:360px;padding:0;line-height:1.75;display:block}.caelos-artifact-workspace__editor:focus-visible{outline-offset:2px;outline:2px solid #0000}.caelos-artifact-workspace__suggestion{color:var(--nc-sage);margin:0;margin-top:calc((var(--sys-space-6) + var(--sys-space-7)) / 2);font-size:13px}.caelos-artifact-workspace__panel{outline-offset:2px;box-shadow:none;background-color:var(--nc-ground);background-image:linear-gradient(var(--nc-graph-line) 1px, transparent 1px), linear-gradient(90deg, var(--nc-graph-line) 1px, transparent 1px);background-size:var(--nc-graph-size) var(--nc-graph-size);background-attachment:fixed;border:0;outline:2px solid #0000;padding-left:36px;overflow:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 36px);mask-image:linear-gradient(90deg,#0000 0,#000 36px)}.caelos-chat-interface__root{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.caelos-chat-interface__header{flex-shrink:0;min-width:0}.caelos-chat-interface__viewport{overscroll-behavior:contain;flex:1;min-height:0;overflow:hidden auto}.caelos-chat-interface__transcript{padding:var(--caelos-spacing-chat-section);overflow-wrap:anywhere}.caelos-chat-interface__transcript,.caelos-chat-interface__turn{gap:var(--caelos-spacing-chat-turn);flex-direction:column;min-width:0;display:flex}.caelos-chat-interface__composer{padding:var(--caelos-spacing-chat-field);flex-shrink:0;min-width:0}.caelos-chat_status__root{gap:var(--sys-space-2);color:var(--chat-status-color);font-family:var(--font-nova-sans,"IBM Plex Sans", sans-serif);white-space:nowrap;flex-shrink:0;align-items:center;max-width:100%;font-size:11px;line-height:1.4;display:inline-flex}.caelos-chat_status__icon{background:color-mix(in srgb, var(--chat-status-color) 10%, transparent);width:var(--sys-space-6);height:var(--sys-space-6);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.caelos-chat_status__icon svg{width:var(--sys-space-4);height:var(--sys-space-4)}.caelos-chat_status__label{text-overflow:ellipsis;overflow:hidden}.caelos-conversation-message__root{gap:var(--sys-space-7);flex-direction:column;min-width:0;font-size:14px;line-height:1.55;display:flex}.caelos-conversation-message__turn{min-width:0}.caelos-conversation-message__name{float:left;color:var(--nc-sage);padding-right:var(--sys-space-5);font-size:18px;font-weight:500;line-height:27px;position:relative}.caelos-conversation-message__avatarTurn{column-gap:var(--sys-space-4);grid-template-columns:32px minmax(0,1fr);align-items:end;min-height:32px;display:grid}.caelos-conversation-message__avatar{align-items:center;display:flex}.caelos-conversation-message__body{min-width:0}.caelos-conversation-message__prose{min-width:0;font-size:15px;line-height:1.75}.caelos-conversation-message__prose p{margin:0}.caelos-conversation-message__prose p+p{margin-top:var(--sys-space-6)}.caelos-conversation-message__phrase{animation:.4s both nc-arrival}.caelos-conversation-message__actions{gap:var(--sys-space-1);flex-wrap:wrap;align-items:center;display:flex}.caelos-conversation-message__actions button[aria-pressed=true]{background:var(--nc-elevated-2);color:var(--nc-ready)}.caelos-conversation-welcome__root{animation:nc-welcome-in var(--sys-motion-slow) var(--sys-ease-out) both;padding-inline:var(--sys-space-5);text-align:center;box-sizing:border-box;flex-direction:column;align-items:center;width:100%;min-width:0;display:flex}.caelos-conversation-welcome__wordmark{object-fit:contain;transform:translateY(var(--nc-welcome-wordmark-offset)) scale(var(--nc-welcome-wordmark-scale));width:var(--nc-welcome-wordmark-width);max-width:100%;height:auto;margin-bottom:var(--nc-welcome-wordmark-gap);flex-shrink:0;display:block}.caelos-conversation-welcome__title{font-family:var(--font-nova-heading,"Yrsa"), serif;font-weight:400;font-size:var(--nc-welcome-title-size);line-height:var(--nc-welcome-title-leading);color:var(--il-ink);overflow-wrap:anywhere;margin:0}.caelos-conversation-welcome__description{font-family:var(--font-nova-body,"IBM Plex Sans"), sans-serif;font-size:var(--nc-welcome-description-size);line-height:var(--nc-welcome-description-leading);color:var(--il-muted);overflow-wrap:anywhere;margin:0;margin-top:var(--nc-welcome-description-gap)}.caelos-error-message__root{border:1px solid var(--il-edge);padding:var(--sys-space-4);gap:var(--sys-space-4);border-radius:var(--sys-space-3);align-items:center;width:100%;min-width:0;max-width:21rem;font-size:14px;line-height:1.55;display:flex}.caelos-error-message__root[data-failed=true]{border:1px solid var(--sys-sem-danger-line);background:var(--sys-sem-danger-tint);color:var(--sys-sem-danger-on-tint);-webkit-backdrop-filter:blur(var(--nc-surface-blur)) saturate(140%);backdrop-filter:blur(var(--nc-surface-blur)) saturate(140%);box-shadow:var(--sys-elev-1), 0 0 18px var(--sys-sem-danger-glow)}.caelos-error-message__open{font:inherit;gap:var(--sys-space-4);text-align:left;color:var(--il-ink);cursor:pointer;background:0 0;border:0;flex:1;align-items:center;min-width:0;padding:0;display:flex}[data-failed=true] .caelos-error-message__open{color:var(--sys-sem-danger-on-tint)}.caelos-error-message__open:focus-visible{outline:2px solid var(--nc-focus-ring,var(--nc-ready));outline-offset:3px}.caelos-error-message__symbol{color:var(--il-muted);flex-shrink:0;display:flex}[data-failed=true] .caelos-error-message__symbol{color:var(--sys-sem-danger-on-tint)}.caelos-error-message__label{gap:var(--sys-space-1);overflow-wrap:anywhere;flex-direction:column;min-width:0;font-size:13px;display:flex}.caelos-error-message__name{min-width:0}.caelos-error-message__detail{color:var(--il-muted);font-size:11px}[data-failed=true] .caelos-error-message__detail{color:var(--sys-sem-danger-on-tint)}.caelos-file-card__root{border:1px solid var(--il-edge);padding:var(--sys-space-4);gap:var(--sys-space-4);border-radius:var(--sys-space-3);align-items:center;width:100%;min-width:0;max-width:21rem;font-size:14px;line-height:1.55;display:flex}.caelos-file-card__root[data-failed=true]{border:1px solid var(--sys-sem-danger-line);background:var(--sys-sem-danger-tint);color:var(--sys-sem-danger-on-tint);-webkit-backdrop-filter:blur(var(--nc-surface-blur)) saturate(140%);backdrop-filter:blur(var(--nc-surface-blur)) saturate(140%);box-shadow:var(--sys-elev-1), 0 0 18px var(--sys-sem-danger-glow)}.caelos-file-card__open{font:inherit;gap:var(--sys-space-4);text-align:left;color:var(--il-ink);cursor:pointer;background:0 0;border:0;flex:1;align-items:center;min-width:0;padding:0;display:flex}[data-failed=true] .caelos-file-card__open{color:var(--sys-sem-danger-on-tint)}.caelos-file-card__open:focus-visible{outline:2px solid var(--nc-focus-ring,var(--nc-ready));outline-offset:3px}.caelos-file-card__symbol{color:var(--il-muted);flex-shrink:0;display:flex}[data-failed=true] .caelos-file-card__symbol{color:var(--sys-sem-danger-on-tint)}.caelos-file-card__label{gap:var(--sys-space-1);overflow-wrap:anywhere;flex-direction:column;min-width:0;font-size:13px;display:flex}.caelos-file-card__name{min-width:0}.caelos-file-card__detail{color:var(--il-muted);font-size:11px}[data-failed=true] .caelos-file-card__detail{color:var(--sys-sem-danger-on-tint)}.caelos-linked-work__links{pointer-events:auto;align-items:center;gap:6px;min-width:0;display:flex}.caelos-linked-work__triggerLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.caelos-linked-work__divider{color:var(--il-dim);flex-shrink:0;font-size:12px}.caelos-notification__root{outline-offset:2px;overflow-wrap:anywhere;outline:2px solid #0000}.caelos-notification__root[data-notification-kind=question]{background:linear-gradient(125deg, var(--sys-accent-tint), transparent 72%), var(--nc-elevated)!important}.caelos-notification__root>header>h4{flex:1 1 0;font-size:15px}.caelos-notification__root>header{flex-wrap:nowrap;align-items:flex-start}.caelos-notification__root [data-notification-detail]{opacity:0;grid-template-rows:0fr}.caelos-notification__root[data-expanded=true] [data-notification-detail],.caelos-notification__root:hover [data-notification-actions],.caelos-notification__root:focus-within [data-notification-actions],.caelos-notification__root[data-expanded=true] [data-notification-actions]{opacity:1;grid-template-rows:1fr}.caelos-notification__root:hover [data-notification-actions]>div,.caelos-notification__root:focus-within [data-notification-actions]>div,.caelos-notification__root[data-expanded=true] [data-notification-actions]>div{padding-top:var(--sys-space-5)}.caelos-notification__root:focus-visible{outline:2px solid var(--sys-accent);outline-offset:2px}.caelos-notification__source{color:var(--il-muted);margin-bottom:var(--sys-space-2);font-size:11px;font-weight:500;line-height:1.5;display:block}.caelos-notification__controls{gap:0;display:flex}.caelos-notification__controls svg{transition:transform var(--sys-motion-base) var(--sys-ease-out)}.caelos-notification__controls [aria-expanded=true] svg{transform:rotate(180deg)}.caelos-notification__controls button{min-width:24px;height:24px;width:24px!important}.caelos-notification__detail{transition:grid-template-rows var(--sys-motion-base) var(--sys-ease-out), opacity var(--sys-motion-base);display:grid}.caelos-notification__detail code{background:var(--nc-chrome);padding:var(--sys-space-2) var(--sys-space-3);border-radius:var(--sys-radius-sm);white-space:pre-wrap;font-size:11px;display:block}.caelos-notification__detail>div{min-height:0;overflow:hidden}.caelos-notification__detail p{margin-block:var(--sys-space-4);color:var(--il-muted);font-size:13px}.caelos-notification__actions{gap:var(--sys-space-3);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.caelos-notification__actions>:first-child{margin-right:auto}.caelos-notification__reveal{transition:grid-template-rows var(--sys-motion-base) var(--sys-ease-out), opacity var(--sys-motion-fast);opacity:0;grid-template-rows:0fr;display:grid}.caelos-notification__reveal>div{transition:padding-top var(--sys-motion-base) var(--sys-ease-out);min-height:0;overflow:hidden}.caelos-notification__editor{margin-top:var(--sys-space-5)}.caelos-notification__editor>div:last-child{padding-top:var(--sys-space-5)}.caelos-notification__choices{gap:var(--sys-space-2);display:grid}.caelos-notification__choices button{text-align:left;justify-content:space-between}.caelos-notification__choices [aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--sys-accent)}.caelos-notification__bell{flex-shrink:0;display:inline-flex;position:relative}.caelos-notification__count{background:var(--sys-accent);border-radius:var(--sys-radius-full);color:var(--nc-ground);text-align:center;pointer-events:none;min-width:15px;height:15px;padding-inline:3px;font-size:10px;line-height:15px;position:absolute;top:-3px;right:-3px}.caelos-notification__inbox{padding:var(--sys-space-6);border:1px solid var(--il-edge);background:var(--nc-elevated);border-radius:var(--sys-radius-xl);box-shadow:var(--sys-elev-2)}.caelos-notification__inbox header{margin-bottom:var(--sys-space-4);justify-content:space-between;align-items:center;display:flex}.caelos-notification__inbox p{color:var(--il-muted);font-size:12px}.caelos-notification__item{padding:var(--sys-space-4) 0;font:inherit;gap:var(--sys-space-4);border:0;border-top:1px solid var(--il-edge);color:var(--il-ink);text-align:left;cursor:pointer;background:0 0;align-items:center;width:100%;display:flex}.caelos-notification__item>span{flex:1}.caelos-notification__item>svg{color:var(--notification-tone);flex-shrink:0}.caelos-notification__item small,.caelos-notification__item strong{display:block}.caelos-notification__item small{color:var(--il-muted);font-size:11px}.caelos-notification__item strong{font-weight:500}.caelos-notification__item:focus-visible{outline:2px solid var(--sys-accent);outline-offset:2px}.caelos-notification__item:hover strong{color:var(--sys-accent)}.caelos-notification__rail{padding:var(--sys-space-3);animation:nc-welcome-in var(--sys-motion-base) var(--sys-ease-out) both;z-index:70;top:calc(var(--sys-space-8) * 2);right:var(--sys-space-5);width:min(460px,100vw - 32px);max-height:calc(100dvh - 80px);position:fixed;overflow-y:auto}.caelos-overview-card__root{border-radius:var(--sys-radius-xl);box-sizing:border-box;color:var(--il-ink);min-width:0;position:relative}.caelos-overview-card__surface{border-radius:inherit;pointer-events:none;position:absolute;inset:0}.caelos-recovery__unread{margin:var(--sys-space-7) 0;gap:var(--sys-space-4);color:var(--il-muted);align-items:center;font-size:11px;line-height:1.55;display:flex}.caelos-recovery__unread:before,.caelos-recovery__unread:after{background:var(--il-edge);content:"";flex:1;height:1px}.caelos-recovery__error{padding:var(--sys-space-5);border:1px solid var(--sys-sem-danger-line);background:var(--sys-sem-danger-tint);gap:var(--sys-space-5);border-radius:var(--sys-space-3);color:var(--sys-sem-danger-on-tint);box-shadow:var(--sys-elev-1), 0 0 18px var(--sys-sem-danger-glow);align-items:center;font-size:14px;line-height:1.55;display:flex}.caelos-recovery__error>button{flex-shrink:0}.caelos-recovery__errorText{flex:1;min-width:0;margin:0}.caelos-recovery__navigation{gap:var(--sys-space-8);flex-direction:column;align-items:center;font-size:14px;line-height:1.55;display:flex}.caelos-recovery__jump{border-style:solid;border-width:1px}.caelos-side-panel__root{flex-direction:column;flex-shrink:0;min-width:0;min-height:0;display:flex}.caelos-side-panel__handle{z-index:30;width:8px;position:absolute;top:0;bottom:0}.caelos-sidebar-search__root{--sidebar-search-action-size:var(--sys-control-circle-size);gap:var(--sys-space-3);flex-wrap:nowrap;align-items:center;min-width:0;display:flex}.caelos-sidebar-search__field{flex:1;min-width:0}.caelos-sidebar-search__action{border-radius:50%;flex-shrink:0}.caelos-sidebar-search__action svg{width:var(--sys-space-5);height:var(--sys-space-5)}.caelos-user-account__name{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;overflow:hidden}.caelos-user-account__submenuArrow{margin-left:auto}.caelos-menu__content{background:var(--nc-glass-bg);border:1px solid var(--nc-glass-edge);outline-offset:2px;font-family:var(--font-nova-sans,"IBM Plex Sans"), sans-serif;letter-spacing:.019em;word-spacing:.055em;z-index:100;-webkit-backdrop-filter:blur(var(--nc-glass-blur)) saturate(135%);backdrop-filter:blur(var(--nc-glass-blur)) saturate(135%);box-shadow:0 18px 44px var(--nc-glass-shadow);color:var(--il-ink);transform-origin:var(--radix-dropdown-menu-content-transform-origin);min-width:215px;max-height:var(--radix-dropdown-menu-content-available-height,70vh);border-radius:15px;outline:2px solid #0000;padding:7px;font-size:13px;font-weight:500;line-height:19.5px;animation:.26s cubic-bezier(.16,1,.3,1) nc-menu-in;overflow-y:auto}.caelos-menu__content[data-state=closed]{animation:.16s cubic-bezier(.4,0,.8,.3) nc-menu-out}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.caelos-menu__content{background:var(--nc-opaque)}}.caelos-menu__item{outline-offset:2px;font-family:var(--font-nova-sans,"IBM Plex Sans"), sans-serif;letter-spacing:.019em;word-spacing:.055em;box-sizing:border-box;appearance:none;cursor:pointer;color:var(--il-muted);isolation:isolate;background:0 0;border:0;border-radius:10px;outline:2px solid #0000;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;font-size:13px;font-weight:500;line-height:19.5px;display:flex;position:relative}.caelos-menu__item:before{border-radius:inherit;transition:opacity .22s var(--il-ease);content:"";z-index:-1;pointer-events:none;filter:blur(.7px);opacity:0;background:linear-gradient(100deg,#8099e83b,#9690d124);position:absolute;inset:1px 0}.caelos-menu__item:disabled{opacity:.5;cursor:not-allowed}.caelos-menu__item svg{flex-shrink:0}.caelos-menu__item[data-highlighted]{color:var(--il-ink);box-shadow:none}.caelos-menu__item[data-highlighted]:before{opacity:1}.caelos-menu__item[data-disabled]{opacity:.5;pointer-events:none}.caelos-menu__item:focus-visible{outline-offset:2px;outline:2px solid #0000;box-shadow:inset 0 0 0 1px #abb9f04d,0 0 9px #91a7ef20}.caelos-menu__label{font-family:var(--font-nova-sans,"IBM Plex Sans"), sans-serif;letter-spacing:.019em;word-spacing:.055em;color:var(--il-dim);padding:8px 12px;font-size:13px;font-weight:500;line-height:19.5px}.caelos-menu__separator{background:var(--il-edge);height:1px;margin:5px 12px}.caelos-user-message__root{min-width:0;max-width:450px;margin-left:auto;font-size:14px;line-height:1.55}.caelos-user-message__bubble{padding:var(--sys-space-6) calc((var(--sys-space-6) + var(--sys-space-7)) / 2);background:var(--il-fill);border:1px solid var(--il-edge);isolation:isolate;box-sizing:border-box;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:18px;min-width:0;position:relative;box-shadow:0 12px 30px #00000015}.caelos-user-message__bubble:before{background:var(--il-focus);border-radius:inherit;content:"";z-index:-1;pointer-events:none;opacity:.8;position:absolute;inset:0}.caelos-user-message__bubble:has(textarea:focus-visible){border-color:var(--nc-focus,var(--sys-accent-line))}.caelos-user-message__text{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.caelos-user-message__editor{font:inherit;color:inherit;resize:none;background:0 0;border:0;width:100%;min-width:0;min-height:1lh;margin:0;padding:0;display:block;overflow:hidden}.caelos-user-message__editor:focus-visible{outline-offset:2px;outline:2px solid #0000}.caelos-user-message__editRow{gap:var(--sys-space-3);align-items:flex-end;display:flex}.caelos-user-message__submit{border-radius:999px;flex-shrink:0;align-self:flex-end}.caelos-user-message__actions{gap:var(--sys-space-1);margin-top:var(--sys-space-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.caelos-user-message__actions button[aria-pressed=true]{background:var(--nc-elevated-2);color:var(--nc-ready)}.caelos-work-item-drawer__header{gap:var(--sys-space-4);flex-direction:column;flex:1;min-width:0;display:flex}.caelos-work-item-drawer__breadcrumbs{gap:var(--sys-space-2);flex-wrap:nowrap;align-items:center;min-width:0;display:flex}.caelos-work-item-drawer__breadcrumbs>nav{flex:1;min-width:0}.caelos-work-item-drawer__breadcrumbs>button{flex-shrink:0}.caelos-work-item-drawer__titleRow{gap:var(--sys-space-4);align-items:center;min-width:0;display:flex}.caelos-work-item-drawer__title{flex:1;min-width:0}.caelos-work-item-drawer__body{gap:var(--sys-space-7);padding-bottom:var(--sys-space-7);flex-direction:column;display:flex}.caelos-work-item-drawer__section{gap:var(--sys-space-4);flex-direction:column;min-width:0;display:flex}.caelos-work-item-drawer__sectionHeader{justify-content:space-between}.caelos-work-item-drawer__sectionHeader,.caelos-work-item-drawer__actions{gap:var(--sys-space-3);flex-wrap:wrap;align-items:center;display:flex}.caelos-work-item-drawer__actions{justify-content:flex-end}.caelos-work-item-drawer__rows{gap:var(--sys-space-1);flex-direction:column;display:flex}.caelos-working-files__root{min-width:0}.caelos-working-files__heading{justify-content:space-between}.caelos-working-files__row{min-height:36px}.caelos-working-files__row,.caelos-working-files__open{align-items:center;min-width:0;display:flex}.caelos-working-files__open{font:inherit;color:var(--il-ink);cursor:pointer;text-align:left;background:0 0;border:0;gap:9px;min-height:32px;padding:0;font-size:12px}.caelos-working-files__open>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.caelos-working-files__open>svg{color:var(--nc-sage);flex-shrink:0}.caelos-working-files__open:hover>span,.caelos-working-files__open:focus-visible>span{text-underline-offset:3px;text-decoration:underline}.caelos-working-files__open:focus-visible{outline:2px solid var(--sys-accent);outline-offset:2px;border-radius:4px}.caelos-working-files__disclosure{font:inherit;color:var(--il-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;width:24px;height:32px;padding:0;display:grid}.caelos-working-files__disclosure svg{transition:transform .18s var(--il-ease)}.caelos-working-files__disclosure[aria-expanded=true] svg{transform:rotate(90deg)}.caelos-working-files__disclosure:focus-visible{outline:2px solid var(--sys-accent);outline-offset:2px;border-radius:4px}.caelos-working-files__space{font:inherit;color:var(--il-ink);cursor:pointer;background:0 0;border:0;flex:1;align-self:stretch;min-width:8px;padding:0}.caelos-working-files__diff{color:var(--nc-sage);flex-shrink:0;justify-content:center;width:28px;display:flex}.caelos-working-files__detail{padding-left:25px}.caelos-working-files__detail>:last-child{overflow-wrap:anywhere;font-size:10px}.caelos-working-files__menuLabel{color:var(--il-muted);padding:6px 10px;font-size:11px}.caelos-working-files__drawerBody{flex-direction:column;gap:14px;min-width:0;padding-top:20px;display:flex}.caelos-working-files__fileTitle{font-weight:600}.caelos-working-files__filePath{overflow-wrap:anywhere;font-size:11px}.caelos-working-files__fileCode{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0;font-size:12px;line-height:1.8}.caelos-working-files__diffLine{white-space:pre-wrap;display:block}.caelos-working-files__diffLine[data-change=added]{color:var(--nc-sage)}.caelos-working-files__diffLine[data-change=removed]{color:var(--sys-sem-danger)}.caelos-working-files__moveForm{flex-direction:column;align-items:stretch;gap:14px;display:flex}.caelos-field__root{background:var(--il-fill);border:1px solid var(--il-edge);transition:border-color .24s var(--il-ease),box-shadow .32s var(--il-ease);isolation:isolate;border-radius:11px;align-items:center;min-width:0;display:flex;position:relative}.caelos-field__root:before{background:var(--il-focus);border-radius:inherit;transition:opacity .32s var(--il-ease);content:"";z-index:-1;pointer-events:none;filter:none;opacity:0;position:absolute;inset:0}.caelos-field__root[data-invalid=true]{border-color:#bd748c80}.caelos-field__root[data-disabled=true]{border-color:var(--il-edge);opacity:.5;box-shadow:none}.caelos-field__root[data-disabled=true]:before{opacity:0}.caelos-field__root:hover:not(:focus-within):not([data-force-state=focus]):not([data-disabled=true]){border-color:#b1a0ce33}.caelos-field__root:hover:not(:focus-within):not([data-force-state=focus]):not([data-disabled=true]):before{opacity:.22}.caelos-field__root:not([data-disabled=true]):is(:focus-within,[data-force-state=focus]){border-color:#a896f029;box-shadow:0 0 10px #a896f047}.caelos-field__root:not([data-disabled=true]):is(:focus-within,[data-force-state=focus]):before{opacity:1}.caelos-field__control{border-radius:inherit;outline-offset:2px;font-family:var(--font-nova-sans,"IBM Plex Sans"), sans-serif;letter-spacing:.019em;word-spacing:.055em;box-sizing:border-box;box-shadow:none;color:var(--il-ink);scrollbar-width:thin;scrollbar-color:var(--nc-scroll-rest) transparent;background:0 0;border:0;outline:2px solid #0000;width:100%;min-width:0;padding:11px 14px;font-size:13px;font-weight:500;line-height:19.5px}.caelos-field__control::placeholder{color:var(--il-placeholder);opacity:1}.caelos-field__control[data-custom-clear]::-webkit-search-cancel-button{appearance:none;display:none}.caelos-field__control:disabled{cursor:not-allowed}.caelos-field__control:focus{outline-offset:2px;box-shadow:none;outline:2px solid #0000}.caelos-field__icon{color:var(--il-dim);flex:none;margin-left:14px}.caelos-field__clear{font-family:var(--font-nova-sans,"IBM Plex Sans"), sans-serif;letter-spacing:.019em;word-spacing:.055em;box-sizing:border-box;appearance:none;cursor:pointer;color:var(--il-ink);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;margin-right:8px;font-size:13px;font-weight:500;line-height:19.5px;display:grid}.caelos-field__clear:disabled{opacity:.5;cursor:not-allowed}.caelos-field__clear svg{flex-shrink:0}.caelos-field__clear:focus-visible{outline-offset:2px;outline:2px solid #0000;box-shadow:inset 0 0 0 1px #abb9f04d,0 0 9px #91a7ef20}.caelos-field__clear:hover{background:#b8a7d01c}.caelos-field__label{color:var(--il-ink);margin-bottom:8px;display:block}.caelos-field__label,.caelos-field__description{font-family:var(--font-nova-sans,"IBM Plex Sans"), sans-serif;letter-spacing:.019em;word-spacing:.055em;font-size:13px;font-weight:500;line-height:19.5px}.caelos-field__description{color:var(--il-muted);margin-top:8px}.caelos-scroll__root{min-width:0;position:relative;overflow:hidden}.caelos-scroll__viewport{border-radius:inherit;overscroll-behavior:contain;outline-offset:2px;outline:2px solid #0000;width:100%;height:100%}.caelos-scroll__viewport>div{padding-right:23px;min-width:0!important;display:block!important}.caelos-scroll__viewport:focus-visible{outline-offset:-1px;outline:1px solid #9dada475}.caelos-scroll__track{box-sizing:border-box;-webkit-user-select:none;user-select:none;touch-action:none;background:0 0;width:22px;padding:6px 7px;display:flex;right:0}.caelos-scroll__thumb{cursor:grab;background:0 0;border-radius:999px;flex:1;min-height:28px;position:relative}.caelos-scroll__thumb:before{background:var(--nc-scroll-rest);content:"";border-radius:999px;transition:background .18s cubic-bezier(.16,1,.3,1);position:absolute;inset:0 1px}.caelos-scroll__thumb[data-dragging=true]{cursor:grabbing}.caelos-scroll__thumb[data-dragging=true]:before{background:var(--nc-scroll-drag)}.caelos-avatar__root{--av-badge:max(8px, calc(var(--av-size) * .28));--av-focus:0;outline-offset:2px;vertical-align:middle;width:var(--av-size);height:var(--av-size);outline:2px solid #0000;flex-shrink:0;display:inline-grid;position:relative}.caelos-avatar__root:after{border-radius:inherit;transition:opacity .26s var(--il-ease,ease);content:"";pointer-events:none;box-shadow:0 0 18px var(--nc-focus-glow);opacity:var(--av-focus);position:absolute;inset:0}.caelos-avatar__root:focus-visible{--av-focus:1}.caelos-avatar__frame{background:linear-gradient(135deg, color-mix(in srgb, var(--av-color,var(--avatar-green)) 50%, transparent), 60%, color-mix(in srgb, var(--il-edge) 25%, transparent));border-radius:inherit;box-sizing:border-box;box-shadow:var(--sys-elev-2);-webkit-backdrop-filter:var(--av-backdrop,none);backdrop-filter:var(--av-backdrop,none);color:var(--av-color,var(--avatar-green));font-family:var(--font-nova-sans,"IBM Plex Sans", sans-serif);font-weight:500;font-size:calc(var(--av-size) * .38);place-items:center;line-height:1;display:grid;position:absolute;inset:0;overflow:hidden}.caelos-avatar__frame:before{background:var(--nc-feather-fill);border-radius:inherit;transition:opacity .26s var(--il-ease,ease);filter:blur(var(--nc-feather-blur));opacity:var(--av-focus)}.caelos-avatar__frame:before,.caelos-avatar__frame:after{content:"";pointer-events:none;position:absolute;inset:0}.caelos-avatar__frame:after{border:2px solid rgb(from color-mix(in srgb, var(--nc-glass-edge), var(--nc-focus-edge) calc(var(--av-focus) * 100%)) r g b / calc(alpha * 2));border-radius:inherit;transition:border-color .26s var(--il-ease,ease);z-index:2;filter:blur(.75px)}.caelos-avatar__image{object-fit:cover;width:calc(100% - var(--av-size) * .3);height:calc(100% - var(--av-size) * .3);position:relative}.caelos-avatar__fallback{-webkit-user-select:none;user-select:none;position:relative}.caelos-avatar__badge{z-index:2;box-sizing:border-box;box-shadow:0 0 0 max(1.5px, calc(var(--av-size) * .04)) var(--nc-ground);width:var(--av-badge);height:var(--av-badge);border-radius:50%;position:absolute}.caelos-identity__root{font-family:var(--font-nova-sans,"IBM Plex Sans"), sans-serif;letter-spacing:.019em;word-spacing:.055em;color:var(--il-ink);align-items:center;gap:12px;min-width:0;font-size:13px;font-weight:500;line-height:19.5px;display:flex}.caelos-identity__text{flex:1;min-width:0}.caelos-identity__name{overflow-wrap:anywhere;font-weight:500;display:block}.caelos-identity__description{color:var(--il-muted);overflow-wrap:anywhere;margin-top:3px;display:block}.caelos-identity__actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.caelos-disclosure__root{min-width:0}.caelos-disclosure__heading{margin:0}.caelos-disclosure__trigger{font-family:var(--font-nova-sans,"IBM Plex Sans"), sans-serif;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;word-spacing:inherit;box-sizing:border-box;appearance:none;cursor:pointer;color:var(--il-ink);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;padding:8px 0;display:flex}.caelos-disclosure__trigger:disabled{opacity:.5;cursor:not-allowed}.caelos-disclosure__trigger svg{flex-shrink:0}.caelos-disclosure__trigger:focus-visible{outline-offset:2px;outline:2px solid #0000;box-shadow:inset 0 0 0 1px #abb9f04d,0 0 9px #91a7ef20}.caelos-disclosure__chevron{transition:transform .38s var(--il-ease);color:var(--il-muted);flex-shrink:0}.caelos-disclosure__chevron[data-open=true]{transform:rotate(90deg)}.caelos-disclosure__panel{transition:grid-template-rows .38s var(--il-ease), opacity .38s var(--il-ease), visibility 0s .38s;opacity:0;visibility:hidden;grid-template-rows:0fr;display:grid}.caelos-disclosure__panel[data-open=true]{transition:grid-template-rows .38s var(--il-ease), opacity .38s var(--il-ease), visibility 0s;opacity:1;visibility:visible;grid-template-rows:1fr}.caelos-disclosure__content{min-height:0;overflow:hidden}.caelos-overlay__backdrop{animation:nc-overlay-in .2s var(--il-ease);z-index:50;background:#0000008c;position:fixed;inset:0}.caelos-overlay__backdrop[data-state=closed]{animation:nc-overlay-out .16s var(--il-ease)}.caelos-overlay__content{animation:nc-overlay-in .2s var(--il-ease);outline-offset:2px;z-index:51;outline:2px solid #0000;flex-direction:column;min-height:0;max-height:calc(100dvh - 32px);padding:0;display:flex;position:fixed}.caelos-overlay__content[data-state=closed]{animation:nc-overlay-out .16s var(--il-ease)}.caelos-overlay__header{flex-shrink:0;align-items:flex-start;gap:8px;padding:24px 24px 16px;display:flex}.caelos-overlay__title{flex:1;min-width:0}.caelos-overlay__title[data-heading]{font-family:var(--font-nova-heading,"Yrsa"),serif;font-size:26px;font-weight:400;line-height:1.15}.caelos-overlay__body{flex-direction:column;flex:1;min-height:0;padding:10px 24px 24px;display:flex}.caelos-overlay__body>[data-radix-scroll-area-viewport]{flex:auto;height:auto;min-height:0}.caelos-context-menu__content{padding:var(--sys-space-2);background:var(--nc-glass-bg);border:1px solid var(--nc-glass-edge);border-radius:var(--sys-radius-lg);outline-offset:2px;font-family:var(--font-nova-sans,"IBM Plex Sans"), sans-serif;letter-spacing:.019em;word-spacing:.055em;z-index:100;-webkit-backdrop-filter:blur(var(--nc-glass-blur)) saturate(135%);backdrop-filter:blur(var(--nc-glass-blur)) saturate(135%);box-shadow:0 18px 44px var(--nc-glass-shadow);color:var(--il-ink);transform-origin:var(--radix-context-menu-content-transform-origin);min-width:0;max-height:var(--radix-context-menu-content-available-height,70vh);outline:2px solid #0000;width:max-content;max-width:calc(100vw - 24px);font-size:13px;font-weight:500;line-height:19.5px;animation:.26s cubic-bezier(.16,1,.3,1) nc-menu-in;overflow-y:auto}.caelos-context-menu__content[data-state=closed]{animation:.16s cubic-bezier(.4,0,.8,.3) nc-menu-out}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.caelos-context-menu__content{background:var(--nc-opaque)}}.caelos-context-menu__item{padding:var(--sys-space-2) var(--sys-space-4);gap:var(--sys-space-3);border-radius:var(--sys-radius-sm);outline-offset:2px;font-family:var(--font-nova-sans,"IBM Plex Sans"), sans-serif;letter-spacing:.019em;word-spacing:.055em;box-sizing:border-box;appearance:none;cursor:pointer;color:var(--il-muted);isolation:isolate;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;outline:2px solid #0000;justify-content:flex-start;align-items:center;font-size:13px;font-weight:500;line-height:19.5px;display:flex;position:relative}.caelos-context-menu__item:before{border-radius:inherit;transition:opacity .22s var(--il-ease);content:"";z-index:-1;pointer-events:none;filter:blur(.7px);opacity:0;background:linear-gradient(100deg,#8099e83b,#9690d124);position:absolute;inset:1px 0}.caelos-context-menu__item:disabled{opacity:.5;cursor:not-allowed}.caelos-context-menu__item svg{flex-shrink:0}.caelos-context-menu__item[data-highlighted]{color:var(--il-ink);box-shadow:none}.caelos-context-menu__item[data-highlighted]:before{opacity:1}.caelos-context-menu__item[data-disabled]{opacity:.5;pointer-events:none}.caelos-context-menu__item>svg{flex-shrink:0;width:16px;height:16px}.caelos-context-menu__item[data-destructive=true]{color:var(--nc-danger)}.caelos-context-menu__item:focus-visible{outline-offset:2px;outline:2px solid #0000;box-shadow:inset 0 0 0 1px #abb9f04d,0 0 9px #91a7ef20}.caelos-context-menu__label{padding:var(--sys-space-2) var(--sys-space-4);font-family:var(--font-nova-sans,"IBM Plex Sans"), sans-serif;letter-spacing:.019em;word-spacing:.055em;color:var(--il-dim);font-size:13px;font-weight:500;line-height:19.5px}.caelos-context-menu__separator{margin:var(--sys-space-2) var(--sys-space-4);background:var(--il-edge);height:1px}.caelos-auth-layout__root{min-height:100dvh}.caelos-auth-layout__root,.caelos-auth-layout__pane{background:var(--nc-opaque);width:100%;display:flex}.caelos-auth-layout__pane{padding:clamp(var(--sys-space-7), 5vw, calc(2 * var(--sys-space-8)));gap:var(--sys-space-2);flex-direction:column;min-width:0}.caelos-auth-layout__back{gap:var(--sys-space-2);font-size:var(--sys-type-caption);color:var(--il-muted);align-items:center;width:fit-content;display:flex}.caelos-auth-layout__back:is(:focus-visible,[data-focus-visible]),.caelos-auth-layout__back:is(:hover,[data-hover]){color:var(--sys-accent)}.caelos-auth-layout__icon{width:var(--sys-type-body);height:var(--sys-type-body)}.caelos-auth-layout__content{gap:var(--sys-space-8);flex:1;justify-content:center;width:100%;max-width:28rem;margin-inline:auto}.caelos-auth-layout__content,.caelos-auth-layout__field{flex-direction:column;min-width:0;display:flex}.caelos-auth-layout__field,.caelos-auth-layout__badge{gap:var(--sys-space-2)}.caelos-auth-layout__badge{border:1px solid var(--il-edge);border-radius:var(--sys-radius-lg);color:var(--il-muted);width:calc(2 * var(--sys-space-6));height:calc(2 * var(--sys-space-6));margin-bottom:var(--sys-space-2);justify-content:center;align-items:center;display:flex}.caelos-auth-layout__previewPane{padding-left:calc(2 * var(--sys-space-7));flex:1;display:none;overflow:hidden}.caelos-auth-layout__previewBrand{gap:var(--sys-space-2);font-size:var(--sys-type-caption);color:var(--il-muted);padding-top:var(--sys-space-8);align-items:center;display:flex}.caelos-auth-layout__previewBody{padding-top:var(--sys-space-5);flex:1}.caelos-auth-layout__title{font-size:var(--sys-space-7);letter-spacing:-.025em;font-weight:600}.caelos-auth-layout__subtitle{font-size:var(--sys-type-body);color:var(--il-muted)}.caelos-auth-layout__footer{font-size:var(--sys-type-caption);color:var(--il-muted);text-align:center}.caelos-auth-layout__link{color:var(--il-ink);text-underline-offset:var(--sys-space-1)}.caelos-auth-layout__link:is(:hover,[data-hover]){color:var(--sys-accent);text-decoration:underline}.caelos-auth-layout__form{gap:var(--sys-space-5);flex-direction:column;min-width:0;display:flex}.caelos-auth-layout__label{color:var(--il-muted);font-weight:400}.caelos-auth-layout__input{border-radius:var(--sys-radius-lg);border-color:var(--il-edge);font-size:var(--sys-type-body);min-height:var(--sys-size-control,44px)}.caelos-auth-layout__suggestion{border:1px solid var(--il-edge);padding:var(--sys-space-3) var(--sys-space-4);border-radius:var(--sys-radius-xl);font-size:var(--sys-type-caption);color:var(--il-muted);text-align:left;line-height:1.625}.caelos-auth-layout__suggestion:is(:focus-visible,[data-focus-visible]),.caelos-auth-layout__suggestion:is(:hover,[data-hover]){color:var(--sys-accent)}.caelos-auth-layout__preview{background:var(--nc-opaque);gap:var(--sys-space-2);border-top-left-radius:var(--sys-radius-xl);flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden}.caelos-auth-layout__previewHeader{gap:var(--sys-space-3);border-bottom:1px solid var(--il-edge);padding-inline:var(--sys-space-6);min-height:calc(3 * var(--sys-space-6));flex-shrink:0;align-items:center;display:flex}.caelos-auth-layout__previewIcon{border:1px solid var(--il-edge);gap:var(--sys-space-2);border-radius:var(--sys-radius-md);width:var(--sys-space-7);height:var(--sys-space-7);justify-content:center;align-items:center;display:flex}.caelos-auth-layout__caption{font-size:var(--sys-type-caption);color:var(--il-muted)}.caelos-auth-layout__previewWelcome{gap:var(--sys-space-8);padding-inline:var(--sys-space-8);flex-direction:column;flex:1;justify-content:center;align-items:center;min-width:0;display:flex}.caelos-auth-layout__center{text-align:center}.caelos-auth-layout__previewTitle{font-size:var(--sys-space-7);font-weight:600}.caelos-auth-layout__previewSubtitle{font-size:var(--sys-type-body);color:var(--il-muted);margin-top:var(--sys-space-2)}.caelos-auth-layout__suggestions{gap:var(--sys-space-2);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:28rem;display:grid}.caelos-auth-layout__previewFooter{padding:var(--sys-space-6);flex-shrink:0}.caelos-auth-layout__previewComposer{border:1px solid var(--il-edge);padding:var(--sys-space-4) var(--sys-space-5);gap:var(--sys-space-2);border-radius:var(--sys-radius-xl);font-size:var(--sys-type-caption);color:var(--il-muted);text-align:left;align-items:center;width:100%;display:flex}.caelos-auth-layout__previewComposer:is(:focus-visible,[data-focus-visible]),.caelos-auth-layout__previewComposer:is(:hover,[data-hover]){color:var(--sys-accent)}.caelos-auxiliary-layout__suggestionRoot{z-index:40;width:100%;height:100%;position:sticky;inset:0}.caelos-auxiliary-layout__scrim{background:var(--sys-surface-scrim,#0003);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:absolute;inset:0}.caelos-auxiliary-layout__suggestionPanel{border:1px solid var(--il-edge);background:var(--nc-opaque);padding:var(--sys-space-5);gap:var(--sys-space-3);border-radius:var(--sys-radius-xl);z-index:50;font-size:var(--sys-type-body);box-shadow:var(--shadow-float);min-width:0;width:min(20rem, calc(100% - 2 * var(--sys-space-5)));flex-direction:column;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%}.caelos-auxiliary-layout__between{justify-content:space-between}.caelos-auxiliary-layout__between,.caelos-auxiliary-layout__row,.caelos-auxiliary-layout__suggestionIcon{gap:var(--sys-space-3);align-items:center;display:flex}.caelos-auxiliary-layout__suggestionIcon{border:1px solid var(--il-edge);background:var(--nc-opaque);border-radius:var(--sys-radius-xl);color:var(--il-muted);width:var(--sys-space-7);height:var(--sys-space-7);justify-content:center}.caelos-auxiliary-layout__medium{font-weight:500}.caelos-auxiliary-layout__close{gap:var(--sys-space-3);border-radius:var(--sys-radius-md);cursor:pointer;color:var(--il-muted);width:var(--sys-space-8);height:var(--sys-space-8);justify-content:center;align-items:center;display:flex}.caelos-auxiliary-layout__close:is(:focus-visible,[data-focus-visible]),.caelos-auxiliary-layout__close:is(:hover,[data-hover]){color:var(--sys-accent)}.caelos-auxiliary-layout__description{color:var(--il-muted);line-height:1.625}.caelos-auxiliary-layout__actions{gap:var(--sys-space-3);align-items:center;display:flex}.caelos-auxiliary-layout__action{padding:var(--sys-space-2) var(--sys-space-4);border-radius:var(--sys-radius-full);width:fit-content}.caelos-auxiliary-layout__visibilityItem{gap:var(--sys-space-5);justify-content:space-between;align-items:center;display:flex}.caelos-auxiliary-layout__visibilityLabel{gap:var(--sys-space-1);flex-direction:column;align-items:flex-start;min-width:0;display:flex}.caelos-auxiliary-layout__caption{font-size:var(--sys-type-caption);color:var(--il-muted)}.caelos-auxiliary-layout__visibilityCheck{color:var(--il-ink);opacity:0}[data-active=true] .caelos-auxiliary-layout__visibilityCheck{opacity:1}.caelos-auxiliary-layout__visibilityTrigger{width:fit-content}.caelos-auxiliary-layout__visibilityTrigger[data-state=open]{color:var(--sys-accent)}.caelos-auxiliary-layout__visibilityButton{gap:var(--sys-space-2);border-radius:var(--sys-radius-lg);border-color:var(--il-edge);color:var(--il-muted);box-shadow:none}.caelos-auxiliary-layout__visibilityButton:is(:focus-visible,[data-focus-visible]),.caelos-auxiliary-layout__visibilityButton:is(:hover,[data-hover]){color:var(--sys-accent)}.caelos-auxiliary-layout__visibilityMenu{width:min(18.75rem, calc(100vw - 2 * var(--sys-space-4)))}.caelos-auxiliary-layout__weatherError{border:1px solid var(--il-edge);background:var(--nc-opaque);padding:var(--sys-space-5);border-radius:var(--sys-radius-xl);font-size:var(--sys-type-body)}.caelos-auxiliary-layout__errorDetail{color:var(--il-muted);margin-top:var(--sys-space-1)}.caelos-auxiliary-layout__weather{border:1px solid var(--il-edge);background:var(--nc-opaque);padding:var(--sys-space-5);gap:var(--sys-space-3);border-radius:var(--sys-radius-xl);box-shadow:var(--shadow-float);flex-direction:column;width:100%;min-width:0;display:flex;position:relative;overflow:hidden}.caelos-auxiliary-layout__weatherDay{background:linear-gradient(135deg, var(--sys-accent), var(--nc-opaque))}.caelos-auxiliary-layout__weatherNight{background:linear-gradient(135deg, var(--sys-sem-ready-tint), var(--nc-opaque))}.caelos-auxiliary-layout__weatherTexture{background:var(--il-edge);position:absolute;inset:0}.caelos-auxiliary-layout__weatherContent{z-index:1;position:relative}.caelos-auxiliary-layout__weatherHeading{gap:var(--sys-space-3);margin-bottom:var(--sys-space-2);justify-content:space-between;align-items:center;display:flex}.caelos-auxiliary-layout__weatherLabel{font-size:var(--sys-type-caption);color:var(--il-ink);font-weight:500}.caelos-auxiliary-layout__weatherMuted{font-size:var(--sys-type-caption);color:var(--il-muted)}.caelos-auxiliary-layout__weatherSummary{gap:var(--sys-space-3);margin-bottom:var(--sys-space-3);justify-content:space-between;align-items:center;display:flex}.caelos-auxiliary-layout__weatherIcon{color:var(--il-ink)}.caelos-auxiliary-layout__weatherMoon{color:var(--sys-sem-ready)}.caelos-auxiliary-layout__weatherSun{color:var(--sys-sem-progress)}.caelos-auxiliary-layout__temperature{font-size:var(--sys-space-8);color:var(--il-ink);font-weight:300}.caelos-auxiliary-layout__temperatureUnit{font-size:var(--sys-space-6);color:var(--il-ink)}.caelos-auxiliary-layout__right{text-align:right}.caelos-auxiliary-layout__weatherValue{font-size:var(--sys-type-caption);color:var(--il-ink);font-weight:500}.caelos-auxiliary-layout__forecast{border:1px solid var(--il-edge);background:var(--il-edge);padding:var(--sys-space-4);border-radius:var(--sys-radius-xl)}.caelos-auxiliary-layout__forecastHeading{font-size:var(--sys-type-caption);color:var(--il-ink);margin-bottom:var(--sys-space-2);font-weight:500}.caelos-auxiliary-layout__forecastHours{gap:var(--sys-space-1);justify-content:space-between;display:flex}.caelos-auxiliary-layout__forecastHour{padding:var(--sys-space-2) var(--sys-space-1);gap:var(--sys-space-1);border-radius:var(--sys-radius-md);flex-direction:column;flex:1;align-items:center;min-width:0;display:flex}.caelos-auxiliary-layout__forecastNow{background:var(--il-edge)}.caelos-auxiliary-layout__forecastTime{font-size:var(--sys-type-caption);color:var(--il-muted);font-weight:500}.caelos-auxiliary-layout__weatherIconMuted{color:var(--il-muted)}.caelos-auxiliary-layout__weatherFooter{gap:var(--sys-space-3);font-size:var(--sys-type-caption);color:var(--il-muted);margin-top:var(--sys-space-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.caelos-auxiliary-layout__diffSage{background:var(--sys-sem-sage-tint);color:var(--sys-sem-sage)}.caelos-auxiliary-layout__diffSage,.caelos-auxiliary-layout__diffDanger{border-radius:var(--sys-space-1);padding-inline:calc(var(--sys-space-1) / 2);margin-inline:calc(var(--sys-space-1) / -2)}.caelos-auxiliary-layout__diffDanger{background:var(--sys-sem-danger-tint);color:var(--sys-sem-danger);opacity:.7;text-decoration:line-through}.caelos-auxiliary-layout__toast{background:var(--nc-opaque)!important;border-color:var(--il-edge)!important;color:var(--il-ink)!important;box-shadow:var(--shadow-float)!important}.caelos-control-layout__button{-webkit-user-select:none;user-select:none;flex-shrink:0}.caelos-control-layout__button[data-size^=icon]{aspect-ratio:1;padding:0}.caelos-control-layout__button:not([data-size^=icon]){padding-inline:var(--sys-space-4);gap:var(--sys-space-2)}.caelos-control-layout__button:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]){pointer-events:none}.caelos-control-layout__button svg{pointer-events:none;width:var(--sys-space-5);height:var(--sys-space-5);flex-shrink:0}.caelos-control-layout__button[data-variant=link]{text-underline-offset:var(--sys-space-1)}.caelos-control-layout__button[data-variant=link]:is(:hover,[data-hover]){text-decoration:underline}.caelos-control-layout__button[data-size=default],.caelos-control-layout__button[data-size=icon]{height:calc(3 * var(--sys-space-4))}.caelos-control-layout__button[data-size=xs],.caelos-control-layout__button[data-size=icon-xs]{height:var(--sys-space-7)}.caelos-control-layout__button[data-size=xs] svg,.caelos-control-layout__button[data-size=icon-xs] svg{width:var(--sys-space-4);height:var(--sys-space-4)}.caelos-control-layout__button[data-size=sm],.caelos-control-layout__button[data-size=icon-sm]{height:calc(var(--sys-space-8) + 2px)}.caelos-control-layout__button[data-size=lg],.caelos-control-layout__button[data-size=icon-lg],.caelos-control-layout__input{height:calc(2 * var(--sys-space-6) + var(--sys-space-1))}.caelos-control-layout__input:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]){opacity:.5}.caelos-control-layout__label{gap:var(--sys-space-3);font-size:var(--sys-type-body);-webkit-user-select:none;user-select:none;align-items:center;font-weight:500;line-height:1;display:flex}[data-disabled=true] .caelos-control-layout__label{pointer-events:none;opacity:.5}input:disabled~.caelos-control-layout__label{cursor:not-allowed;opacity:.5}.caelos-control-layout__popover{padding:var(--sys-space-5);width:min(18rem, calc(100vw - 2 * var(--sys-space-4)))}.caelos-control-layout__skeleton{background:var(--il-edge);border-radius:var(--sys-radius-xl);animation:2s ease-in-out infinite nc-control-pulse}.caelos-control-layout__spinner{width:var(--sys-space-5);height:var(--sys-space-5);flex-shrink:0;animation:1s linear infinite nc-control-spin}.caelos-control-layout__tooltip{gap:var(--sys-space-2);align-items:center;display:inline-flex}.caelos-control-layout__group{align-items:stretch;width:fit-content;display:flex}.caelos-control-layout__group>input{flex:1;min-width:0}.caelos-control-layout__group[data-orientation=vertical]{flex-direction:column}.caelos-control-layout__group[data-orientation=vertical]>:not(:first-child){border-top-width:0;border-top-left-radius:0;border-top-right-radius:0}.caelos-control-layout__group[data-orientation=vertical]>:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}.caelos-control-layout__group>:focus-visible{z-index:10;position:relative}.caelos-control-layout__group[data-orientation=horizontal]>:not(:first-child){border-left-width:0;border-top-left-radius:0;border-bottom-left-radius:0}.caelos-control-layout__group[data-orientation=horizontal]>:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.caelos-control-layout__groupText{border:1px solid var(--il-edge);background:var(--nc-opaque);gap:var(--sys-space-3);border-radius:var(--sys-radius-full);padding-inline:var(--sys-space-3);font-size:var(--sys-type-body);align-items:center;font-weight:500;display:flex}.caelos-control-layout__groupText svg{width:var(--sys-space-5);height:var(--sys-space-5);flex-shrink:0}.caelos-control-layout__groupSeparator{background:var(--il-edge);align-self:stretch;position:relative}.caelos-control-layout__groupSeparator[data-orientation=vertical]{width:1px;margin-block:1px}.caelos-control-layout__groupSeparator[data-orientation=horizontal]{height:1px;margin-inline:1px}.caelos-control-layout__message{gap:var(--sys-space-3);flex-direction:column;width:100%;max-width:95%;display:flex}.caelos-control-layout__userMessage{justify-content:flex-end;margin-left:auto}.caelos-control-layout__messageContent{gap:var(--sys-space-3);font-size:var(--sys-type-body);color:var(--il-ink);flex-direction:column;min-width:0;max-width:100%;display:flex;overflow:hidden}.caelos-control-layout__messageActions{gap:var(--sys-space-1);align-items:center;display:flex}.caelos-control-layout__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.caelos-control-layout__branches{gap:var(--sys-space-3);width:100%;display:grid}.caelos-control-layout__branches>div{padding-bottom:0}.caelos-control-layout__branch{gap:var(--sys-space-3);display:grid;overflow:hidden}.caelos-control-layout__branch[hidden]{display:none}.caelos-control-layout__branch>div{padding-bottom:0}.caelos-control-layout__branchSelector>*{border-radius:var(--sys-radius-md)!important}.caelos-control-layout__branchPage{color:var(--il-muted);box-shadow:none;background:0 0;border:0}.caelos-control-layout__response{width:100%;height:100%}.caelos-control-layout__response>:first-child{margin-top:0}.caelos-control-layout__response>:last-child{margin-bottom:0}.caelos-control-layout__messageToolbar{gap:var(--sys-space-5);margin-top:var(--sys-space-5);justify-content:space-between;align-items:center;width:100%;display:flex}.caelos-control-layout__attachmentStack{align-items:flex-end}.caelos-control-layout__loading{color:var(--il-muted)}.caelos-control-layout__loading,.caelos-control-layout__session{justify-content:center;align-items:center;min-height:100dvh;display:flex}.caelos-control-layout__session{padding:var(--sys-space-8);gap:var(--sys-space-5);flex-direction:column}.caelos-control-layout__surface{flex-direction:column;min-height:0;position:absolute;inset:0;overflow:hidden}.caelos-control-layout__surface,.caelos-control-layout__artifactProse{min-width:0;display:flex}.caelos-control-layout__artifactGutter{height:100dvh;width:var(--sys-space-7);flex-shrink:0}.caelos-control-layout__artifactAction{padding:var(--sys-space-4);border-radius:var(--sys-radius-full);transition:color var(--sys-motion-fast), transform var(--sys-motion-fast);color:var(--il-muted);justify-content:center;align-items:center;display:flex}.caelos-control-layout__artifactAction:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]){pointer-events:none;opacity:.3}.caelos-control-layout__artifactAction[data-active=true]{color:var(--il-ink)}.caelos-control-layout__artifactAction:is(:focus-visible,[data-focus-visible]),.caelos-control-layout__artifactAction:is(:hover,[data-hover]){color:var(--sys-accent)}.caelos-control-layout__artifactAction:is(:active,[data-active]){transform:scale(.95)}.caelos-control-layout__artifactTools{gap:var(--sys-space-1);flex-direction:column;align-items:center;display:flex}.caelos-control-layout__artifactClose{border-radius:var(--sys-radius-lg);color:var(--il-muted);width:calc(var(--sys-space-8) + 2px);height:calc(var(--sys-space-8) + 2px);border:1px solid #0000;justify-content:center;align-items:center;display:flex}.caelos-control-layout__artifactClose:is(:focus-visible,[data-focus-visible]){color:var(--sys-accent)}.caelos-control-layout__artifactClose:is(:hover,[data-hover]){border-color:var(--il-edge);color:var(--sys-accent)}.caelos-control-layout__artifactClose:is(:active,[data-active]){transform:scale(.95)}.caelos-interaction-layout__commandRoot{background:var(--nc-opaque);padding:var(--sys-space-1);border-radius:var(--sys-radius-xl);color:var(--il-ink);flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.caelos-interaction-layout__commandDialog{overflow:hidden;padding:0!important}.caelos-interaction-layout__commandInputWrapper{padding:var(--sys-space-1);padding-bottom:0}.caelos-interaction-layout__commandInputGroup{height:calc(3 * var(--sys-space-4))}.caelos-interaction-layout__commandInput{outline-offset:2px;font-size:var(--sys-type-body);outline:2px solid #0000;width:100%}.caelos-interaction-layout__commandInput:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]){cursor:not-allowed;opacity:.5}.caelos-interaction-layout__commandIcon{opacity:.5;width:var(--sys-space-5);height:var(--sys-space-5);flex-shrink:0}.caelos-interaction-layout__commandList{scroll-padding-block:var(--sys-space-1);outline-offset:2px;outline:2px solid #0000;max-height:min(18rem,60dvh);overflow:hidden auto}.caelos-interaction-layout__commandEmpty{padding-block:var(--sys-space-7);text-align:center;font-size:var(--sys-type-body)}.caelos-interaction-layout__commandGroup{padding:var(--sys-space-1);color:var(--il-ink);overflow:hidden}.caelos-interaction-layout__commandGroup [cmdk-group-heading]{padding:var(--sys-space-3) var(--sys-space-4);font-size:var(--sys-type-caption);color:var(--il-muted);font-weight:500}.caelos-interaction-layout__commandSeparator{background:var(--il-edge);margin-block:var(--sys-space-1);height:1px}.caelos-interaction-layout__commandItem{gap:var(--sys-space-3)}.caelos-interaction-layout__commandItem[data-disabled=true]{pointer-events:none;opacity:.5}.caelos-interaction-layout__commandItem svg{pointer-events:none;width:var(--sys-space-5);height:var(--sys-space-5);flex-shrink:0}.caelos-interaction-layout__dialog{padding:var(--sys-space-7);gap:var(--sys-space-7);max-height:calc(100dvh - 2 * var(--sys-space-5));max-width:calc(100vw - 2 * var(--sys-space-5));overflow-y:auto}.caelos-interaction-layout__close{top:var(--sys-space-5);right:var(--sys-space-5);position:absolute}.caelos-interaction-layout__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.caelos-interaction-layout__header{gap:var(--sys-space-3);flex-direction:column;display:flex}.caelos-interaction-layout__footer{gap:var(--sys-space-3);flex-direction:column-reverse;display:flex}.caelos-interaction-layout__description{font-size:var(--sys-type-body);color:var(--il-muted)}.caelos-interaction-layout__description a{text-underline-offset:3px;text-decoration:underline}.caelos-interaction-layout__description a:is(:hover,[data-hover]){color:var(--sys-accent)}.caelos-interaction-layout__menuContent{min-width:12rem;max-width:calc(100vw - 2 * var(--sys-space-4))}.caelos-interaction-layout__item svg{width:var(--sys-space-5);height:var(--sys-space-5);flex-shrink:0}.caelos-interaction-layout__item[data-inset=true]{padding-left:calc(3 * var(--sys-space-4))}.caelos-interaction-layout__choice{width:100%;padding-right:var(--sys-space-8)}.caelos-interaction-layout__choice svg{width:var(--sys-space-5);height:var(--sys-space-5);flex-shrink:0}.caelos-interaction-layout__choice[data-inset=true]{padding-left:calc(3 * var(--sys-space-4))}.caelos-interaction-layout__indicator{pointer-events:none;width:var(--sys-space-5);height:var(--sys-space-5);right:var(--sys-space-3);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:absolute}.caelos-interaction-layout__inset[data-inset=true]{padding-left:calc(3 * var(--sys-space-4))}.caelos-interaction-layout__shortcut{font-size:var(--sys-type-caption);letter-spacing:.1em;color:var(--il-muted);margin-left:auto}.caelos-interaction-layout__chevron{margin-left:auto}.caelos-interaction-layout__selectGroup{padding:var(--sys-space-1);scroll-margin-block:var(--sys-space-1)}.caelos-interaction-layout__selectTrigger{gap:var(--sys-space-3);justify-content:space-between;width:fit-content;max-width:100%}.caelos-interaction-layout__selectTrigger svg,.caelos-interaction-layout__selectIcon{width:var(--sys-space-5);height:var(--sys-space-5);flex-shrink:0}.caelos-interaction-layout__selectIcon{pointer-events:none;color:var(--il-muted)}.caelos-interaction-layout__selectContent{max-height:var(--radix-select-content-available-height);min-width:var(--radix-select-trigger-width);max-width:calc(100vw - 2 * var(--sys-space-4))}.caelos-interaction-layout__selectViewport[data-position=popper]{width:100%;min-width:var(--radix-select-trigger-width)}.caelos-interaction-layout__scrollButton{padding-block:var(--sys-space-1);z-index:1;cursor:default;justify-content:center;align-items:center;display:flex}.caelos-interaction-layout__scrollButton svg{width:var(--sys-space-5);height:var(--sys-space-5);flex-shrink:0}.caelos-interaction-layout__scrollRoot{min-width:0;min-height:0;position:relative}.caelos-interaction-layout__scrollViewport{border-radius:inherit;outline-offset:2px;outline:2px solid #0000;width:100%;height:100%}.caelos-interaction-layout__scrollViewport:is(:focus-visible,[data-focus-visible]){outline:1px solid var(--sys-accent);outline-offset:-1px}.caelos-interaction-layout__scrollBar{touch-action:none;-webkit-user-select:none;user-select:none;padding:1px;display:flex}.caelos-interaction-layout__scrollBar[data-orientation=horizontal]{height:var(--sys-space-4);flex-direction:column}.caelos-interaction-layout__scrollBar[data-orientation=vertical]{height:100%;width:var(--sys-space-4)}.caelos-interaction-layout__scrollThumb{background:var(--il-edge);border-radius:var(--sys-radius-full);flex:1;position:relative}.caelos-interaction-layout__sheet{z-index:50;font-size:var(--sys-type-body);-webkit-background-clip:padding-box;background-clip:padding-box;flex-direction:column;max-height:100dvh;padding:0;display:flex;position:fixed}.caelos-interaction-layout__sheet[data-side=bottom]{inset-inline:0;bottom:0}.caelos-interaction-layout__sheet[data-side=top]{inset-inline:0;top:0}.caelos-interaction-layout__sheet[data-side=left]{inset-block:0;width:min(85vw,24rem);left:0}.caelos-interaction-layout__sheet[data-side=right]{inset-block:0;width:min(85vw,24rem);right:0}.caelos-interaction-layout__sheetHeader{gap:var(--sys-space-2)}.caelos-interaction-layout__sheetHeader,.caelos-interaction-layout__sheetFooter{padding:var(--sys-space-7);flex-direction:column;display:flex}.caelos-interaction-layout__sheetFooter{gap:var(--sys-space-3);margin-top:auto}.caelos-interaction-layout__sheetTitle{font-size:var(--sys-type-body);color:var(--il-ink);font-weight:500}.caelos-overview-layout__chat{gap:var(--sys-space-6);flex-direction:column;min-width:0;display:flex}.caelos-overview-layout__chat .nc-chat-overview__view [aria-pressed=true]{background:var(--sys-accent-tint);color:var(--sys-accent)}.caelos-overview-layout__chat .nc-chat-overview__heading{gap:var(--sys-space-5);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;display:flex}.caelos-overview-layout__chat .nc-chat-overview__heading>div{gap:var(--sys-space-2);display:grid}.caelos-overview-layout__chat .nc-chat-overview__controls{gap:var(--sys-space-3);flex-wrap:wrap;align-items:center;display:flex}.caelos-overview-layout__chat .nc-chat-overview__view{gap:var(--sys-space-2);display:flex}.caelos-overview-layout__chat .nc-chat-overview__search{flex:1;min-width:180px}.caelos-overview-layout__chat .nc-chat-overview__results{gap:var(--sys-space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.caelos-overview-layout__chat .nc-chat-overview__collection{gap:var(--sys-space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));align-items:start;display:grid}.caelos-overview-layout__chat .nc-chat-overview__collection[data-view=list]{gap:var(--sys-space-3);grid-template-columns:1fr}.caelos-overview-layout__chat .nc-chat-overview__empty{gap:var(--sys-space-4);justify-items:start;display:grid}.caelos-overview-layout__chat .nc-chat-overview__empty>svg{color:var(--sys-text-tertiary)}.caelos-overview-layout__chat .nc-chat-overview__more{justify-content:center;display:flex}.caelos-overview-layout__board{gap:var(--sys-space-4);padding-block:var(--sys-space-2) var(--sys-space-5);scroll-snap-type:x proximity;align-items:stretch;width:100%;min-width:0;max-width:100%;height:clamp(20rem,60dvh,48rem);display:flex;overflow:auto hidden}.caelos-overview-layout__board .nc-project-board-column{background:color-mix(in srgb, var(--il-muted) 3%, transparent);border:1px solid var(--il-edge);border-radius:var(--sys-radius-card,20px);transition:background var(--sys-motion-fast,.15s) ease;scroll-snap-align:start;flex-direction:column;flex:0 0 min(320px,85vw);min-width:0;min-height:0;display:flex}.caelos-overview-layout__board .nc-project-board-column[data-over]{background:color-mix(in srgb, var(--sys-accent) 12%, transparent)}.caelos-overview-layout__board .nc-project-board-column-heading{padding:var(--sys-space-4);gap:var(--sys-space-3);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.caelos-overview-layout__board .nc-project-board-column-cards{padding:0 var(--sys-space-3) var(--sys-space-4);gap:var(--sys-space-4);overscroll-behavior-y:contain;flex-direction:column;min-height:0;display:flex;overflow-y:auto}.caelos-overview-layout__board .nc-project-board-item-actions{padding:var(--sys-space-2) var(--sys-space-2) 0;gap:var(--sys-space-3);justify-content:space-between;align-items:center;display:flex}.caelos-overview-layout__board .nc-project-board-empty{padding:var(--sys-space-5);border:1px dashed var(--il-edge);border-radius:var(--sys-radius-control,12px);place-items:center;min-height:140px;display:grid}.caelos-overview-layout__board .nc-project-board-item{flex-shrink:0;min-width:0}.caelos-overview-layout__board .nc-project-board-item[data-dragging]{opacity:.55}.caelos-overview-layout__board .nc-project-board-item-actions button[draggable=true]{cursor:grab}.caelos-overview-layout__board .nc-project-board-item-actions button[draggable=true]:active{cursor:grabbing}.caelos-overview-layout__activity{padding:var(--sys-space-5);width:min(360px,100vw - 32px);max-height:min(440px,70vh);overflow-y:auto}.caelos-overview-layout__activity ol{gap:var(--sys-space-4);margin:0;padding:0;list-style:none;display:grid}.caelos-overview-layout__activity li p{overflow-wrap:anywhere;margin:0}.caelos-overview-layout__activity li{gap:var(--sys-space-2);border-bottom:1px solid var(--sys-hair-1);padding-bottom:var(--sys-space-4);display:grid}.caelos-overview-layout__activity .nc-project-activity__header{margin-bottom:var(--sys-space-4);justify-content:space-between;align-items:center;display:flex}.caelos-sidebar__treeRow{flex:1;min-width:0}.caelos-sidebar__treeRow [data-row-label],.caelos-sidebar__treeLabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.caelos-sidebar__treeLabel{display:block}.caelos-sidebar__treeCluster{align-items:center;min-width:0;display:flex}.caelos-sidebar__treeModule{padding-left:var(--sys-space-8)}.caelos-sidebar__treeTask{padding-left:calc(3 * var(--sys-space-4))}.caelos-sidebar__treeTask[data-nested=true]{padding-left:calc(4 * var(--sys-space-4))}.caelos-sidebar__treeDot{width:var(--sys-space-1);height:var(--sys-space-1)}.caelos-sidebar__treeChildren{padding-bottom:var(--sys-space-1)}.caelos-sidebar__treeSection{margin-top:var(--sys-space-3)}.caelos-sidebar__treeInitiatives{margin-top:var(--sys-space-5)}.caelos-sidebar__provider{width:100%;min-width:0;min-height:100svh;display:flex;overflow:clip}.caelos-sidebar__root{color:var(--il-ink);flex-shrink:0;display:none}.caelos-sidebar__gap{transition:width var(--sys-motion-base) var(--sys-ease-out);width:var(--sidebar-width);position:relative}[data-collapsible=icon] .caelos-sidebar__gap{width:var(--sys-sidebar-rail-width)}[data-collapsible=offcanvas] .caelos-sidebar__gap{width:0}.caelos-sidebar__container{transition:width var(--sys-motion-base) var(--sys-ease-out), left var(--sys-motion-base), right var(--sys-motion-base);z-index:10;height:100svh;width:var(--sidebar-width);min-width:0;display:flex;position:fixed;inset-block:0}.caelos-sidebar__container[data-side=left]{left:0}.caelos-sidebar__container[data-side=right]{right:0}[data-collapsible=icon] .caelos-sidebar__container{width:var(--sys-sidebar-rail-width)}[data-collapsible=offcanvas] .caelos-sidebar__container[data-side=left]{left:calc(-1 * var(--sidebar-width))}[data-collapsible=offcanvas] .caelos-sidebar__container[data-side=right]{right:calc(-1 * var(--sidebar-width))}.caelos-sidebar__inner{flex-direction:column;width:100%;min-width:0;height:100%;display:flex}.caelos-sidebar__inset{flex-direction:column;flex:1;width:0;min-width:0;display:flex;position:relative;transform:translate(0,0)}.caelos-sidebar__header{padding:var(--sys-space-4);padding-bottom:0}.caelos-sidebar__header,.caelos-sidebar__footer{gap:var(--sys-space-3);flex-direction:column;min-width:0;display:flex}.caelos-sidebar__footer{padding:var(--sys-space-4);border-top:1px solid var(--il-edge)}.caelos-sidebar__content{gap:var(--sys-space-2);scrollbar-width:none;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:auto}[data-collapsible=icon] .caelos-sidebar__content{overflow:hidden}.caelos-sidebar__group{padding:var(--sys-space-2) var(--sys-space-4);flex-direction:column;width:100%;min-width:0;display:flex;position:relative}[data-collapsible=icon] .caelos-sidebar__expandedOnly,.caelos-sidebar__collapsedOnly{display:none}[data-collapsible=icon] .caelos-sidebar__collapsedOnly{display:flex}.caelos-sidebar__menu{gap:var(--sys-space-2);flex-direction:column;width:100%;min-width:0;margin:0;padding:0;list-style:none;display:flex}.caelos-sidebar__item{min-width:0;position:relative}.caelos-sidebar__control{padding:var(--sys-space-2) var(--sys-space-3);gap:var(--sys-space-3);border-radius:var(--sys-radius-md);transition:color var(--sys-motion-fast), background var(--sys-motion-fast);color:var(--il-muted);text-align:left;font-size:var(--sys-sidebar-label-size);cursor:pointer;width:100%;min-width:0;min-height:var(--sys-sidebar-control-size);background:0 0;border:0;align-items:center;display:flex}.caelos-sidebar__control[data-active=true]{background:var(--sys-accent-tint);color:var(--sys-accent)}[data-collapsible=icon] .caelos-sidebar__control{width:var(--sys-sidebar-control-size);height:var(--sys-sidebar-control-size);flex-shrink:0;justify-content:center;padding:0}[data-collapsible=icon] .caelos-sidebar__control>span:last-child{display:none}.caelos-sidebar__control>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.caelos-sidebar__control:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]){opacity:.5;pointer-events:none}.caelos-sidebar__control svg{width:var(--sys-sidebar-icon-size);height:var(--sys-sidebar-icon-size);flex-shrink:0}.caelos-sidebar__control:is(:focus-visible,[data-focus-visible]){outline:1px solid var(--sys-accent);outline-offset:2px}.caelos-sidebar__control:is(:focus-visible,[data-focus-visible]),.caelos-sidebar__control:is(:hover,[data-hover]){background:var(--nc-feather-fill);color:var(--sys-accent)}.caelos-sidebar__iconControl.caelos-sidebar__iconControl{width:var(--sys-sidebar-control-size);height:var(--sys-sidebar-control-size);flex-shrink:0;justify-content:center;padding:0}.caelos-sidebar__rail{z-index:20;inset-block:0;right:calc(-1 * var(--sys-space-2));width:var(--sys-space-4);position:absolute}.caelos-sidebar__railToggle{cursor:e-resize;background:0 0;border:0;width:100%;position:absolute;inset:0}.caelos-sidebar__resize.caelos-sidebar__resize{width:100%;left:0;right:auto}.caelos-sidebar__separator{background:var(--il-edge);margin-inline:var(--sys-space-4);width:auto}.caelos-sidebar__groupLabel{padding-inline:var(--sys-space-3);color:var(--il-dim);font-size:var(--sys-sidebar-label-size);min-height:var(--sys-sidebar-control-size);align-items:center;display:flex}[data-collapsible=icon] .caelos-sidebar__groupLabel{display:none}.caelos-sidebar__groupAction{padding:var(--sys-space-2) var(--sys-space-3);gap:var(--sys-space-3);border-radius:var(--sys-radius-md);transition:color var(--sys-motion-fast), background var(--sys-motion-fast);color:var(--il-muted);text-align:left;font-size:var(--sys-sidebar-label-size);cursor:pointer;min-width:0;width:var(--sys-sidebar-control-size);min-height:var(--sys-sidebar-control-size);top:var(--sys-space-2);right:var(--sys-space-4);background:0 0;border:0;justify-content:center;align-items:center;display:flex;position:absolute}.caelos-sidebar__groupAction[data-active=true]{background:var(--sys-accent-tint);color:var(--sys-accent)}.caelos-sidebar__groupAction>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.caelos-sidebar__groupAction:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]){opacity:.5;pointer-events:none}.caelos-sidebar__groupAction svg{width:var(--sys-sidebar-icon-size);height:var(--sys-sidebar-icon-size);flex-shrink:0}[data-collapsible=icon] .caelos-sidebar__groupAction{display:none}.caelos-sidebar__groupAction:is(:focus-visible,[data-focus-visible]){outline:1px solid var(--sys-accent);outline-offset:2px}.caelos-sidebar__groupAction:is(:focus-visible,[data-focus-visible]),.caelos-sidebar__groupAction:is(:hover,[data-hover]){background:var(--nc-feather-fill);color:var(--sys-accent)}.caelos-sidebar__groupContent{width:100%;min-width:0}.caelos-sidebar__menuAction{padding:var(--sys-space-2) var(--sys-space-3);gap:var(--sys-space-3);border-radius:var(--sys-radius-md);transition:color var(--sys-motion-fast), background var(--sys-motion-fast);color:var(--il-muted);text-align:left;font-size:var(--sys-sidebar-label-size);cursor:pointer;min-width:0;width:var(--sys-sidebar-control-size);min-height:var(--sys-sidebar-control-size);background:0 0;border:0;justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0}.caelos-sidebar__menuAction[data-active=true]{background:var(--sys-accent-tint);color:var(--sys-accent)}.caelos-sidebar__menuAction>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.caelos-sidebar__menuAction:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]){opacity:.5;pointer-events:none}.caelos-sidebar__menuAction svg{width:var(--sys-sidebar-icon-size);height:var(--sys-sidebar-icon-size);flex-shrink:0}[data-collapsible=icon] .caelos-sidebar__menuAction{display:none}.caelos-sidebar__menuAction[data-hover-only=true]{opacity:0}[data-sidebar=menu-item]:is(:hover,:focus-within) .caelos-sidebar__menuAction[data-hover-only=true],.caelos-sidebar__menuAction[data-hover-only=true][aria-expanded=true]{opacity:1}.caelos-sidebar__menuAction:is(:focus-visible,[data-focus-visible]){outline:1px solid var(--sys-accent);outline-offset:2px}.caelos-sidebar__menuAction:is(:focus-visible,[data-focus-visible]),.caelos-sidebar__menuAction:is(:hover,[data-hover]){background:var(--nc-feather-fill);color:var(--sys-accent)}.caelos-sidebar__badge{pointer-events:none;font-size:var(--sys-sidebar-label-size);color:var(--il-muted);font-variant-numeric:tabular-nums;right:var(--sys-space-3);top:var(--sys-space-3);position:absolute}[data-collapsible=icon] .caelos-sidebar__badge{display:none}.caelos-sidebar__skeleton{gap:var(--sys-space-3);padding-inline:var(--sys-space-3);min-height:var(--sys-sidebar-control-size);align-items:center;display:flex}.caelos-sidebar__skeletonIcon{width:var(--sys-sidebar-icon-size);height:var(--sys-sidebar-icon-size);flex-shrink:0}.caelos-sidebar__skeletonText{height:var(--sys-space-4);max-width:var(--skeleton-width);flex:1}.caelos-sidebar__sub{margin-inline:var(--sys-space-4);padding-inline:var(--sys-space-3);gap:var(--sys-space-2);border-left:1px solid var(--il-edge);flex-direction:column;min-width:0;display:flex}[data-collapsible=icon] .caelos-sidebar__sub{display:none}.caelos-sidebar__subButton{padding:var(--sys-space-2) var(--sys-space-3);gap:var(--sys-space-3);border-radius:var(--sys-radius-md);transition:color var(--sys-motion-fast), background var(--sys-motion-fast);color:var(--il-muted);text-align:left;font-size:var(--sys-sidebar-label-size);cursor:pointer;width:100%;min-width:0;min-height:var(--sys-sidebar-control-size);background:0 0;border:0;align-items:center;display:flex}.caelos-sidebar__subButton[data-active=true]{background:var(--sys-accent-tint);color:var(--sys-accent)}[data-collapsible=icon] .caelos-sidebar__subButton{width:var(--sys-sidebar-control-size);height:var(--sys-sidebar-control-size);flex-shrink:0;justify-content:center;padding:0}[data-collapsible=icon] .caelos-sidebar__subButton>span:last-child{display:none}.caelos-sidebar__subButton>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.caelos-sidebar__subButton:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]){opacity:.5;pointer-events:none}.caelos-sidebar__subButton svg{width:var(--sys-sidebar-icon-size);height:var(--sys-sidebar-icon-size);flex-shrink:0}.caelos-sidebar__subButton:is(:focus-visible,[data-focus-visible]){outline:1px solid var(--sys-accent);outline-offset:2px}.caelos-sidebar__subButton:is(:focus-visible,[data-focus-visible]),.caelos-sidebar__subButton:is(:hover,[data-hover]){background:var(--nc-feather-fill);color:var(--sys-accent)}.caelos-sidebar__input{width:100%;min-height:var(--sys-sidebar-control-size)}.caelos-sidebar__mobile.caelos-sidebar__mobile{border-top:1px solid var(--il-edge);border-top-left-radius:var(--sys-radius-xl);border-top-right-radius:var(--sys-radius-xl);inset-inline:0;width:100%;height:70dvh;max-height:100dvh;padding:0;top:auto;bottom:0}.caelos-sidebar__mobileContent{min-width:0;min-height:0;padding-top:var(--sys-space-2);flex-direction:column;flex:1;display:flex;overflow-y:auto}.caelos-sidebar__mobileHandle{margin:var(--sys-space-2) auto 0;background:var(--il-edge);border-radius:var(--sys-radius-full);height:var(--sys-space-1);width:var(--sys-sidebar-control-size)}.caelos-sidebar__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.caelos-sidebar__switchRow{justify-content:space-between;align-items:center;min-width:0;display:flex}.caelos-sidebar__switchAnchor{justify-content:center;align-items:center;display:flex;position:relative}.caelos-sidebar__switchRest{transition:opacity var(--sys-motion-fast)}[data-open=true] .caelos-sidebar__switchRest{opacity:0}.caelos-sidebar__switchToggle.caelos-sidebar__switchToggle{transition:opacity var(--sys-motion-fast);opacity:0;pointer-events:none;position:absolute;inset:0}[data-open=true] .caelos-sidebar__switchToggle.caelos-sidebar__switchToggle{opacity:1;pointer-events:auto}.caelos-sidebar__switchSlot{transition:grid-template-rows var(--sys-motion-base) var(--sys-ease-out), opacity var(--sys-motion-fast);opacity:0;grid-template-rows:0fr;display:grid}[data-open=true] .caelos-sidebar__switchSlot{opacity:1;grid-template-rows:1fr}.caelos-sidebar__switchClip{min-height:0;overflow:hidden}.caelos-sidebar__switchMenu{padding-top:var(--sys-space-2)}.caelos-sidebar__wordmark{margin-right:auto;margin-left:var(--sys-space-2)}[data-collapsible=icon] .caelos-sidebar__wordmark{display:none}.caelos-sidebar__trigger.caelos-sidebar__trigger{gap:var(--sys-space-3);border-radius:var(--sys-radius-md);transition:color var(--sys-motion-fast), background var(--sys-motion-fast);color:var(--il-muted);text-align:left;font-size:var(--sys-sidebar-label-size);cursor:pointer;min-width:0;width:var(--sys-sidebar-control-size);min-height:var(--sys-sidebar-control-size);height:var(--sys-sidebar-control-size);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.caelos-sidebar__trigger.caelos-sidebar__trigger:is(:hover,[data-hover]){background:var(--nc-feather-fill);color:var(--sys-accent)}.caelos-sidebar__trigger.caelos-sidebar__trigger:is(:focus-visible,[data-focus-visible]){background:var(--nc-feather-fill);outline:1px solid var(--sys-accent);color:var(--sys-accent);outline-offset:2px}.caelos-sidebar__trigger.caelos-sidebar__trigger[data-active=true]{background:var(--sys-accent-tint);color:var(--sys-accent)}[data-collapsible=icon] .caelos-sidebar__trigger.caelos-sidebar__trigger{width:var(--sys-sidebar-control-size);height:var(--sys-sidebar-control-size);flex-shrink:0;justify-content:center;padding:0}[data-collapsible=icon] .caelos-sidebar__trigger.caelos-sidebar__trigger>span:last-child{display:none}.caelos-sidebar__trigger.caelos-sidebar__trigger>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.caelos-sidebar__trigger.caelos-sidebar__trigger:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]){opacity:.5;pointer-events:none}.caelos-sidebar__trigger.caelos-sidebar__trigger svg{width:var(--sys-sidebar-icon-size);height:var(--sys-sidebar-icon-size);flex-shrink:0}.caelos-sidebar__empty{padding-inline:var(--sys-space-3);color:var(--il-dim);font-size:var(--sys-sidebar-label-size);line-height:1.5}.caelos-sidebar__historyGroups{gap:var(--sys-space-5);flex-direction:column;min-width:0;display:flex}.caelos-sidebar__historyLabel{padding:var(--sys-space-2) var(--sys-space-3);font-size:var(--sys-sidebar-label-size);color:var(--il-dim)}.caelos-sidebar__loadMore{padding:var(--sys-space-3);gap:var(--sys-space-3);color:var(--il-dim);align-items:center;display:flex}.caelos-sidebar__rowWithAction{padding-right:var(--sys-sidebar-control-size)}.caelos-sidebar__truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.caelos-sidebar__inlineRow{gap:var(--sys-space-3);align-items:center;display:flex}.caelos-sidebar__splitRow{justify-content:space-between}.caelos-sidebar__confirmation{gap:var(--sys-space-4);max-width:calc(100vw - 2 * var(--sys-space-4));display:grid}.caelos-sidebar__actions{gap:var(--sys-space-3);justify-content:flex-end;display:flex}.caelos-support-layout__consoleResize{z-index:50;cursor:ns-resize;height:var(--sys-space-3);width:100%;position:fixed}.caelos-support-layout__console{background:var(--nc-opaque);gap:var(--sys-space-3);border-top:1px solid var(--il-edge);z-index:40;flex-direction:column;width:100%;min-width:0;max-height:80dvh;display:flex;position:fixed;bottom:0;overflow:hidden auto}.caelos-support-layout__resizing{-webkit-user-select:none;user-select:none}.caelos-support-layout__consoleHeader{background:var(--nc-opaque);border-bottom:1px solid var(--il-edge);padding-inline:var(--sys-space-4);z-index:50;min-height:var(--sys-space-8);justify-content:space-between;position:sticky;top:0}.caelos-support-layout__consoleHeader,.caelos-support-layout__consoleTitle{gap:var(--sys-space-3);align-items:center;display:flex}.caelos-support-layout__consoleTitle{font-size:var(--sys-type-caption);color:var(--il-muted)}.caelos-support-layout__consoleClear{color:var(--il-muted);width:var(--sys-space-8);height:var(--sys-space-8)}.caelos-support-layout__consoleClear:is(:focus-visible,[data-focus-visible]),.caelos-support-layout__consoleClear:is(:hover,[data-hover]){color:var(--sys-accent)}.caelos-support-layout__background{background:var(--nc-opaque)}.caelos-support-layout__consoleEntry{padding:var(--sys-space-3) var(--sys-space-5);border-bottom:1px solid var(--il-edge);font-family:var(--font-nova-mono);font-size:var(--sys-type-caption);line-height:1.625;display:flex}.caelos-support-layout__consoleIndex{font-variant-numeric:tabular-nums;width:calc(3 * var(--sys-space-5));flex-shrink:0}.caelos-support-layout__success{color:var(--sys-sem-sage)}.caelos-support-layout__danger{color:var(--sys-sem-danger)}.caelos-support-layout__muted{color:var(--il-muted)}.caelos-support-layout__row{gap:var(--sys-space-3);align-items:center;display:flex}.caelos-support-layout__icon{width:var(--sys-space-5);height:var(--sys-space-5);flex-shrink:0}.caelos-support-layout__consoleContents{gap:var(--sys-space-3);color:var(--il-ink);flex-direction:column;width:100%;min-width:0;display:flex;overflow-x:auto}.caelos-support-layout__outputImage{border-radius:var(--sys-radius-md);max-width:100%}.caelos-support-layout__outputText{white-space:pre-line;overflow-wrap:anywhere;width:100%}.caelos-support-layout__documentResult{border:1px solid var(--il-edge);background:var(--nc-opaque);padding:var(--sys-space-2) var(--sys-space-4);gap:var(--sys-space-3);border-radius:var(--sys-radius-xl);cursor:pointer;align-items:center;width:fit-content;max-width:100%;display:flex}.caelos-support-layout__textLeft{text-align:left}.caelos-support-layout__documentCall{border:1px solid var(--il-edge);background:var(--nc-opaque);padding:var(--sys-space-2) var(--sys-space-4);border-radius:var(--sys-radius-xl);cursor:pointer;justify-content:space-between;width:fit-content;max-width:100%}.caelos-support-layout__documentCall,.caelos-support-layout__documentLabel{gap:var(--sys-space-3);align-items:flex-start;display:flex}.caelos-support-layout__documentIcon{color:var(--il-muted);margin-top:var(--sys-space-1)}.caelos-support-layout__documentSpinner{margin-top:var(--sys-space-1);animation:1s linear infinite nc-control-spin}.caelos-support-layout__imageEditor{gap:var(--sys-space-3);justify-content:center;align-items:center;width:100%;display:flex}.caelos-support-layout__imageInline{height:min(12.5rem,50dvh)}.caelos-support-layout__imageFull{height:calc(100dvh - 2 * var(--sys-space-8))}.caelos-support-layout__imageLoading{gap:var(--sys-space-5);align-items:center;display:flex}.caelos-support-layout__spin{animation:1s linear infinite nc-control-spin}.caelos-support-layout__image{object-fit:contain;width:100%;max-width:50rem;height:auto}.caelos-support-layout__imagePadding{padding:0}.caelos-support-layout__imageSkeleton{height:calc(100dvh - 2 * var(--sys-space-8));justify-content:center;align-items:center}.caelos-support-layout__imageSkeleton,.caelos-support-layout__documentSkeleton{gap:var(--sys-space-5);flex-direction:column;width:100%;min-width:0;display:flex}.caelos-support-layout__documentSkeleton{padding:var(--sys-space-8) var(--sys-space-5)}.caelos-support-layout__inlineSkeleton{gap:var(--sys-space-3);flex-direction:column;width:100%;min-width:0;display:flex}.caelos-support-layout__skeleton0{background:var(--il-edge);border-radius:var(--sys-radius-md);aspect-ratio:1;width:min(24rem,100%);height:auto;animation:2s ease-in-out infinite nc-control-pulse}.caelos-support-layout__skeleton1{width:40%;height:var(--sys-space-8)}.caelos-support-layout__skeleton1,.caelos-support-layout__skeleton2{background:var(--il-edge);border-radius:var(--sys-radius-md);aspect-ratio:auto;animation:2s ease-in-out infinite nc-control-pulse}.caelos-support-layout__skeleton2{width:100%;height:var(--sys-space-5)}.caelos-support-layout__skeleton3{width:75%}.caelos-support-layout__skeleton3,.caelos-support-layout__skeleton4{background:var(--il-edge);border-radius:var(--sys-radius-md);aspect-ratio:auto;height:var(--sys-space-5);animation:2s ease-in-out infinite nc-control-pulse}.caelos-support-layout__skeleton4{width:0}.caelos-support-layout__skeleton5{background:var(--il-edge);border-radius:var(--sys-radius-md);aspect-ratio:auto;width:33%;height:var(--sys-space-7);animation:2s ease-in-out infinite nc-control-pulse}.caelos-support-layout__skeleton6{width:83%}.caelos-support-layout__skeleton6,.caelos-support-layout__skeleton7{background:var(--il-edge);border-radius:var(--sys-radius-md);aspect-ratio:auto;height:var(--sys-space-5);animation:2s ease-in-out infinite nc-control-pulse}.caelos-support-layout__skeleton7{width:66%}.caelos-support-layout__skeleton8,.caelos-support-layout__skeleton9{width:75%}.caelos-support-layout__skeleton8,.caelos-support-layout__skeleton9,.caelos-support-layout__skeleton10{background:var(--il-edge);border-radius:var(--sys-radius-md);aspect-ratio:auto;height:var(--sys-space-5);animation:2s ease-in-out infinite nc-control-pulse}.caelos-support-layout__skeleton10{width:50%}.caelos-support-layout__skeleton11{width:100%}.caelos-support-layout__skeleton11,.caelos-support-layout__skeleton12{background:var(--il-edge);border-radius:var(--sys-radius-md);aspect-ratio:auto;height:var(--sys-space-5);animation:2s ease-in-out infinite nc-control-pulse}.caelos-support-layout__skeleton12{width:62.5%}.caelos-support-layout__command{padding:var(--sys-space-3) var(--sys-space-5);gap:var(--sys-space-3);transition:color var(--sys-motion-fast);text-align:left;align-items:center;width:100%;display:flex}.caelos-support-layout__selected,.caelos-support-layout__interactive:is(:hover,[data-hover]){background:var(--il-edge);color:var(--sys-accent)}.caelos-support-layout__commandIcon{gap:var(--sys-space-3);color:var(--il-muted);width:var(--sys-space-7);height:var(--sys-space-7);flex-shrink:0;justify-content:center;align-items:center;display:flex}.caelos-support-layout__commandName{font-family:var(--font-nova-mono);font-size:var(--sys-type-caption);color:var(--il-ink)}.caelos-support-layout__caption,.caelos-support-layout__shortcut{font-size:var(--sys-type-caption);color:var(--il-muted)}.caelos-support-layout__shortcut{margin-left:auto}.caelos-support-layout__commandMenu{border:1px solid var(--il-edge);background:var(--nc-opaque);border-radius:var(--sys-radius-xl);z-index:50;box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(var(--nc-glass-blur));backdrop-filter:blur(var(--nc-glass-blur));margin-bottom:var(--sys-space-3);position:absolute;bottom:100%;left:0;right:0;overflow:hidden}.caelos-support-layout__commandHeading{padding:var(--sys-space-3) var(--sys-space-5);font-size:var(--sys-type-caption);color:var(--il-muted);text-transform:uppercase;letter-spacing:.08em;font-weight:500}.caelos-support-layout__commandList{max-height:min(16rem,50dvh);padding-bottom:var(--sys-space-1);overflow-y:auto}.caelos-support-layout__versionFooter{background:var(--nc-opaque);padding:var(--sys-space-4) var(--sys-space-5);border-top:1px solid var(--il-edge);z-index:50;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;width:100%}.caelos-support-layout__versionFooter,.caelos-support-layout__versionGroup{gap:var(--sys-space-3);align-items:center;display:flex}.caelos-support-layout__versionControls{gap:var(--sys-space-1);align-items:center;display:flex}.caelos-support-layout__versionControl{gap:var(--sys-space-3);border-radius:var(--sys-radius-md);color:var(--il-muted);width:var(--sys-space-8);height:var(--sys-space-8);justify-content:center;align-items:center;display:flex}.caelos-support-layout__versionControl:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]){pointer-events:none;opacity:.3}.caelos-support-layout__versionControl:is(:focus-visible,[data-focus-visible]),.caelos-support-layout__versionControl:is(:hover,[data-hover]){color:var(--sys-accent)}.caelos-support-layout__versionToggle{gap:var(--sys-space-3);border-radius:var(--sys-radius-md);color:var(--il-muted);width:var(--sys-space-8);height:var(--sys-space-8);justify-content:center;align-items:center;display:flex}.caelos-support-layout__versionToggle:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]){pointer-events:none;opacity:.3}.caelos-support-layout__versionToggle:is(:focus-visible,[data-focus-visible]),.caelos-support-layout__versionToggle:is(:hover,[data-hover]){color:var(--sys-accent)}.caelos-support-layout__versionCount{font-size:var(--sys-type-caption);color:var(--il-muted);text-align:center;font-variant-numeric:tabular-nums;min-width:4rem}.caelos-support-layout__versionActions,.caelos-support-layout__restore{gap:var(--sys-space-3);align-items:center;display:flex}.caelos-support-layout__restore{padding:var(--sys-space-2) var(--sys-space-4);background:var(--sys-accent);border-radius:var(--sys-radius-lg);color:var(--il-ink);font-size:var(--sys-type-body);justify-content:center}.caelos-support-layout__restore:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]){opacity:.5;pointer-events:none}.caelos-support-layout__latest{border:1px solid var(--il-edge);background:var(--nc-opaque);padding:var(--sys-space-2) var(--sys-space-4);gap:var(--sys-space-3);border-radius:var(--sys-radius-xl);font-size:var(--sys-type-body);justify-content:center;align-items:center;display:flex}.caelos-support-layout__latest:is(:focus-visible,[data-focus-visible]),.caelos-support-layout__latest:is(:hover,[data-hover]){color:var(--sys-accent)}.caelos-support-layout__sheetGrid{min-width:0;max-width:100%;height:100%}.caelos-support-layout__sheetCell{background:var(--nc-opaque)}.caelos-support-layout__sheetCell,.caelos-support-layout__sheetHeader{border-top:1px solid var(--il-edge);border-inline-end:1px solid var(--il-edge);color:var(--il-ink)}.caelos-support-layout__sheetHeader{background:var(--il-edge)}.caelos-support-layout__separator{background:var(--il-edge);flex-shrink:0}.caelos-support-layout__separator[data-orientation=vertical]{align-self:stretch;width:1px}.caelos-support-layout__separator[data-orientation=horizontal]{width:100%;height:1px}.caelos-transcript-layout__part{width:min(100%, var(--sys-message-part-max))}.caelos-transcript-layout__attachment{border:1px solid var(--il-edge);border-radius:var(--sys-space-4);max-width:min(100%, var(--sys-message-part-max))}.caelos-transcript-layout__suggestions{gap:var(--sys-space-4);width:100%;padding-bottom:var(--sys-space-1);display:flex;overflow-x:auto}.caelos-transcript-layout__suggestion{flex-shrink:0;min-width:12.5rem}.caelos-transcript-layout__suggestionButton{text-align:left;width:100%;height:100%;padding:var(--sys-space-4) var(--sys-space-5)!important}.caelos-transcript-layout__legacyHeader{padding:var(--sys-space-3) var(--sys-space-5) var(--sys-space-2);flex-shrink:0;position:relative}.caelos-transcript-layout__cornerControls{gap:var(--sys-space-3);min-width:0;margin-bottom:var(--sys-space-2);justify-content:space-between;align-items:center;display:flex}.caelos-transcript-layout__muted{color:var(--il-muted)}.caelos-transcript-layout__icon{width:var(--sys-space-5);height:var(--sys-space-5);flex-shrink:0}.caelos-transcript-layout__codeEditor{width:100%;min-height:var(--sys-editor-min-height);padding-bottom:50dvh;position:relative}.caelos-transcript-layout__textEditor{max-width:none;line-height:1.65;position:relative}.caelos-transcript-layout__textEditor pre{padding:var(--sys-space-5);background:var(--nc-opaque);border-radius:var(--sys-space-3);overflow-x:auto}.caelos-transcript-layout__textEditor :is(h1,h2,h3){margin-block:var(--sys-space-5) var(--sys-space-3);font-weight:600}.caelos-transcript-layout__textEditor p{margin-block:var(--sys-space-3)}.caelos-transcript-layout__textEditor a{color:var(--sys-accent);text-decoration:underline}.caelos-transcript-layout__textEditor blockquote{border-left:2px solid var(--il-edge);padding-left:var(--sys-space-5)}.caelos-transcript-layout__textEditor ul{list-style-type:disc}.caelos-transcript-layout__textEditor ol{list-style-type:decimal}.caelos-transcript-layout__textEditor :is(ul,ol){padding-left:var(--sys-space-7)}.caelos-transcript-layout__toolActions{gap:var(--sys-space-1);flex-direction:column;align-items:center;display:flex}.caelos-transcript-layout__root{flex:1;min-width:0;min-height:0;position:relative}.caelos-transcript-layout__scroller{touch-action:pan-y;background:0 0;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden auto}.caelos-transcript-layout__header{z-index:20;position:sticky;top:0}.caelos-transcript-layout__column{padding-block:var(--sys-space-7);flex:1;gap:0;min-width:0;margin-inline:auto;position:relative}.caelos-transcript-layout__occlusion{pointer-events:none;inset-inline:0;top:var(--sys-space-7);height:var(--sys-space-8);position:absolute}.caelos-transcript-layout__welcome{pointer-events:none;flex:1;justify-content:center;align-items:center;display:flex}.caelos-transcript-layout__pending{margin-block-start:var(--sys-space-7)}.caelos-transcript-layout__end{min-height:var(--sys-space-7);min-width:var(--sys-space-7);flex-shrink:0}.caelos-transcript-layout__scrollButton{border:1px solid var(--il-edge);background:var(--nc-opaque);border-radius:var(--sys-radius-full);padding-inline:var(--sys-space-4);transition:opacity var(--sys-motion-fast);z-index:10;box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(var(--nc-glass-blur));backdrop-filter:blur(var(--nc-glass-blur));cursor:pointer;bottom:var(--sys-space-5);height:var(--sys-space-8);align-items:center;display:flex;position:absolute;left:50%;transform:translate(-50%)}.caelos-transcript-layout__scrollButton[data-hidden=true]{visibility:hidden;opacity:0;pointer-events:none}.caelos-transcript-layout__scrollButton:is(:focus-visible,[data-focus-visible]){outline:1px solid var(--sys-accent)}.caelos-transcript-layout__scrollButton:is(:hover,[data-hover]){color:var(--sys-accent)}.caelos-transcript-layout__scrollIcon{width:var(--sys-space-4);height:var(--sys-space-4)}.caelos-transcript-layout__composer{width:100%;min-width:0;position:relative}.caelos-transcript-layout__editing{gap:var(--sys-space-3);color:var(--il-muted);align-items:center;display:flex}.caelos-transcript-layout__agentLabel{gap:var(--sys-space-4);align-items:center;display:flex}.caelos-transcript-layout__artifactFrame{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.caelos-transcript-layout__artifactBody{flex:1;min-height:0}.caelos-transcript-layout__artifactActions{gap:var(--sys-space-2);align-items:center;display:inline-flex}.caelos-transcript-layout__artifactMessages{padding:calc(3 * var(--sys-space-7)) var(--sys-space-5) 0;gap:var(--sys-space-5);flex-direction:column;align-items:center;height:100%;display:flex;overflow-y:auto}.caelos-transcript-layout__artifactDock{transition:width var(--sys-motion-base) var(--sys-ease-out);flex-shrink:0;width:0;height:100dvh;overflow:hidden}.caelos-transcript-layout__artifactLoading{padding:var(--sys-space-7);color:var(--il-muted)}.caelos-transcript-layout__artifactOverlay{z-index:50;position:fixed;inset:0}.caelos-transcript-layout__artifactWorkspace{height:100dvh;overflow:hidden}.caelos-transcript-layout__actions{transition:opacity var(--sys-motion-fast);opacity:0}.caelos-transcript-layout__actions[data-speaker=user]{justify-content:flex-end}[data-message-turn]:is(:hover,:focus-within) .caelos-transcript-layout__actions{opacity:1}.caelos-transcript-layout__action{color:var(--il-dim)}.caelos-transcript-layout__action:is(:focus-visible,[data-focus-visible]),.caelos-transcript-layout__action:is(:hover,[data-hover]){color:var(--sys-accent)}.caelos-transcript-layout__userStack{align-items:flex-end}.caelos-workspace-layout__root{width:100%;min-width:0;height:100dvh;display:flex;overflow:hidden}.caelos-workspace-layout__wrapper{position:relative}.caelos-workspace-layout__wrapper,.caelos-workspace-layout__pane{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.caelos-workspace-layout__pane{width:100%;height:100%;overflow:hidden}.caelos-workspace-layout__pane[data-chat-surface=background]{visibility:hidden;position:absolute;inset:0}.caelos-workspace-layout__frame{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.caelos-workspace-layout__header{padding:var(--sys-space-3) var(--sys-space-5) var(--sys-space-2);flex-shrink:0;position:relative}.caelos-workspace-layout__toolbar{gap:var(--sys-space-3);justify-content:space-between;align-items:center;min-width:0;display:flex}.caelos-workspace-layout__scroll{position:absolute;inset:0;overflow:hidden auto}.caelos-workspace-layout__content{padding:var(--sys-space-7) var(--sys-space-5) var(--sys-space-8);width:100%;max-width:var(--sys-workspace-content-max);min-width:0;margin-inline:auto}.caelos-workspace-layout__error{padding:var(--sys-space-8) var(--sys-space-5);flex:1;justify-content:center;align-items:flex-start;display:flex}.caelos-workspace-layout__errorContent{gap:var(--sys-space-5);width:100%;min-width:0;min-height:0;max-width:var(--sys-conversation-readonly-max);flex-direction:column;align-items:flex-start;display:flex}.caelos-workspace-layout__composer{z-index:1;border-top:0;justify-content:center;width:100%;min-width:0;display:flex;position:sticky;bottom:0}@media (width>=640px){.caelos-interaction-layout__footer{flex-direction:row;justify-content:flex-end}.caelos-transcript-layout__suggestions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.caelos-transcript-layout__suggestion{flex-shrink:1;min-width:0}}@media (width>=768px){.caelos-sidebar__root{display:block}.caelos-workspace-layout__frame{border-top:1px solid var(--il-hair-1);border-left:1px solid var(--il-hair-1);border-top-left-radius:var(--sys-radius-md)}.caelos-workspace-layout__mobileToggle,.caelos-auxiliary-layout__mobileOnly,.caelos-control-layout__artifactGutter{display:none}.caelos-support-layout__imagePadding{padding:calc(3 * var(--sys-space-7))}.caelos-support-layout__documentSkeleton{padding:calc(2 * var(--sys-space-7)) calc(3 * var(--sys-space-7))}}@media (width>=1280px){.caelos-auth-layout__pane{border-right:1px solid var(--il-edge);border-radius:0 var(--sys-radius-xl) var(--sys-radius-xl) 0;flex-shrink:0;width:min(37.5rem,50vw)}.caelos-auth-layout__previewPane{flex-direction:column;display:flex}}@media (width<=850px){.caelos-conversation-header__canvas{--canvas-rest-height:180px}}@container (width<=24rem){.caelos-alert__root{--nc-alert-axis:0px}.caelos-alert__root kbd{display:none}.caelos-alert__pager,.caelos-alert__actions{margin-left:0}.caelos-alert__actions{grid-template-columns:repeat(3,minmax(0,1fr))}.caelos-alert__actions>button{padding-inline:var(--sys-space-3);min-width:0}.caelos-alert__actions>:last-child{justify-self:stretch}}@media (width<=380px){.caelos-conversation-header__card{--card-inline-padding:22px;--split-inset:92px;gap:12px}.caelos-conversation-header__participantField{right:22px}}@media (forced-colors:active){.caelos-menu__item:focus-visible{outline:2px solid highlight}.caelos-field__root{border-color:canvastext}.caelos-field__root:focus-within,.caelos-field__clear:focus-visible{outline:2px solid highlight}.caelos-scroll__thumb:before{background:buttontext}.caelos-disclosure__trigger:focus-visible,.caelos-context-menu__item:focus-visible{outline:2px solid highlight}}@media (hover:hover){.caelos-agent-detail__harness:hover>svg,.caelos-agent-detail__status:hover>svg{color:var(--sys-accent)}}@media (hover:none){.caelos-notification__root [data-notification-actions]{opacity:1;grid-template-rows:1fr}.caelos-notification__root [data-notification-actions]>div{padding-top:var(--sys-space-5)}.caelos-sidebar__menuAction[data-hover-only=true],.caelos-transcript-layout__actions{opacity:1}}@media (prefers-reduced-motion:reduce){.caelos-agent-detail__root *{transition:none!important;animation:none!important}.caelos-conversation-header__canvas,.caelos-conversation-header__card,.caelos-conversation-header__surface,.caelos-conversation-header__titleFrame,.caelos-conversation-header__titleText,.caelos-conversation-header__titleEllipsis,.caelos-conversation-header__participantField,.caelos-conversation-header__expandedDecoration,.caelos-conversation-header__agentName{transition:none}.caelos-conversation-welcome__root{animation:none}.caelos-notification__root *{transition:none!important}.caelos-notification__rail{animation:none}.caelos-working-files__disclosure svg,.caelos-overview-layout__board .nc-project-board-column{transition:none}}@media (prefers-reduced-transparency:reduce){.caelos-approved-header__root[data-material=composer] .caelos-conversation-header__glass,.caelos-menu__content{background:var(--nc-opaque)}.caelos-menu__content,.caelos-context-menu__content{-webkit-backdrop-filter:none;backdrop-filter:none}.caelos-context-menu__content{background:var(--nc-opaque)}}}.caelos-activity__chain--summary_false{margin-left:0;padding-top:0}.caelos-activity__step--anchored_true:not(:last-child):before{left:32px}.caelos-activity__detailText--anchored_true,.caelos-activity__detailCode--anchored_true,.caelos-activity__detailEmbed--anchored_true{margin-left:48px}.caelos-activity__agentName--speaker_sage{color:var(--nc-sage)}.caelos-activity__agentName--speaker_ready{color:var(--nc-ready)}.caelos-activity__chain--summary_true{padding-top:var(--sys-space-3);margin-left:27px}.caelos-alert__root--tone_none{--nc-alert-tone:var(--sys-text-primary);--nc-alert-on:var(--il-muted)}.caelos-alert__root--material_tonal{background:linear-gradient(125deg, var(--nc-alert-tint), transparent 72%), color-mix(in srgb, var(--nc-alert-tone) 5%, var(--nc-elevated));border:1px solid var(--nc-alert-line);box-shadow:var(--sys-elev-1), 0 0 18px var(--nc-alert-glow)}.caelos-alert__root--edge_system{border-color:var(--il-edge)}.caelos-alert__root--tone_progress{--nc-alert-tone:var(--sys-sem-progress);--nc-alert-tint:var(--sys-sem-progress-tint);--nc-alert-line:var(--sys-sem-progress-line);--nc-alert-glow:var(--sys-sem-progress-glow);--nc-alert-on:var(--sys-sem-progress-on-tint)}.caelos-alert__root--tone_accent{--nc-alert-tone:var(--sys-accent);--nc-alert-tint:var(--sys-accent-tint);--nc-alert-line:var(--sys-accent-line);--nc-alert-glow:var(--sys-accent-glow);--nc-alert-on:var(--sys-accent-on-tint)}.caelos-alert__root--tone_ready{--nc-alert-tone:var(--sys-sem-ready);--nc-alert-tint:var(--sys-sem-ready-tint);--nc-alert-line:var(--sys-sem-ready-line);--nc-alert-glow:var(--sys-sem-ready-glow);--nc-alert-on:var(--sys-sem-ready-on-tint)}.caelos-alert__root--tone_danger{--nc-alert-tone:var(--sys-sem-danger);--nc-alert-tint:var(--sys-sem-danger-tint);--nc-alert-line:var(--sys-sem-danger-line);--nc-alert-glow:var(--sys-sem-danger-glow);--nc-alert-on:var(--sys-sem-danger-on-tint)}.caelos-alert__root--tone_sage{--nc-alert-tone:var(--sys-sem-sage);--nc-alert-tint:var(--sys-sem-sage-tint);--nc-alert-line:var(--sys-sem-sage-line);--nc-alert-glow:var(--sys-sem-sage-glow);--nc-alert-on:var(--sys-sem-sage-on-tint)}.caelos-alert__root--glow_false{box-shadow:var(--sys-elev-1)}.caelos-conversation-header__canvas--width_full{--card-rest-width:420px;--card-open-width:468px}.caelos-conversation-header__canvas--width_constrained{--card-rest-width:320px;--card-open-width:368px}.caelos-conversation-header__glass--material_chathead{background:var(--nc-glass-bg);border:1px solid var(--il-edge);box-shadow:var(--sys-elev-1);-webkit-backdrop-filter:blur(calc(var(--nc-glass-blur) * var(--nc-occluded,1))) saturate(calc(1 + .4 * var(--nc-occluded,1)));backdrop-filter:blur(calc(var(--nc-glass-blur) * var(--nc-occluded,1))) saturate(calc(1 + .4 * var(--nc-occluded,1)))}.caelos-conversation-header__glass--material_chathead:before{background:var(--nc-feather-fill);filter:blur(var(--nc-feather-blur))}.caelos-conversation-header__glass--material_chathead:before,.caelos-conversation-header__glass--material_chathead:after{border-radius:inherit;content:"";pointer-events:none;opacity:var(--reveal,0);position:absolute;inset:0}.caelos-conversation-header__glass--material_chathead:after{box-shadow:0 0 18px var(--nc-focus-glow)}.caelos-conversation-header__agent--material_chathead{--av-backdrop:blur(calc(var(--nc-glass-blur) * max(var(--nc-occluded,1), var(--split,0)))) saturate(calc(1 + .4 * max(var(--nc-occluded,1), var(--split,0))))}.caelos-conversation-header__agentName--material_chathead{border-radius:var(--sys-radius-full);-webkit-backdrop-filter:var(--av-backdrop,none);backdrop-filter:var(--av-backdrop,none)}.caelos-artifact-workspace__panel--frame_overlay{z-index:91;width:min(100vw,850px);height:100dvh;position:fixed;inset:0 0 0 auto}.caelos-artifact-workspace__panel--frame_overlay[data-full=true]{width:100vw}.caelos-artifact-workspace__root--placement_panel{min-height:0;padding-bottom:45px}.caelos-artifact-workspace__layout--placement_panel{max-width:1000px;padding-right:var(--sys-space-6);margin-inline:auto}.caelos-artifact-workspace__document--placement_panel{padding:clamp(24px,5vw,60px)}.caelos-artifact-workspace__panel--frame_slot{width:100%;min-width:0;height:100%;min-height:0;position:relative}.caelos-chat-interface__header--variant_full{z-index:20;position:sticky;top:0}.caelos-chat-interface__viewport--variant_full{flex-direction:column;display:flex}.caelos-chat-interface__transcript--variant_full{padding-inline:0;padding-block:var(--caelos-spacing-chat-turn);width:var(--conversation-chat-width);flex:1;gap:0;margin-inline:auto;position:relative}.caelos-chat-interface__transcript--variant_full>[data-chat-turn]+[data-chat-turn]{margin-block-start:var(--caelos-spacing-chat-turn)}.caelos-chat-interface__transcript--variant_full>[data-chat-turn][data-continuation=true]{margin-block-start:var(--caelos-spacing-chat-page)}.caelos-chat-interface__composer--variant_full{padding:0;padding-bottom:var(--caelos-spacing-chat-dock);width:var(--conversation-composer-width);margin-inline:auto}.caelos-chat-interface__composer--variant_full .nc-composer-workspace{width:100%;min-width:0;max-width:none}.caelos-chat-interface__sentinel--variant_full{pointer-events:none;inset-inline:0;top:var(--caelos-spacing-chat-turn);height:chat.sentinel;position:absolute}.caelos-chat-interface__end--variant_full{min-height:chat.turn;min-width:chat.turn;flex-shrink:0}.caelos-chat-interface__transcript--variant_dashboard,.caelos-chat-interface__composer--variant_dashboard{padding:var(--caelos-spacing-chat-field)}.caelos-chat_status__root--status_rest{--chat-status-color:var(--nc-ready)}.caelos-chat_status__label--display_labeled{display:inline}.caelos-chat_status__root--status_attention{--chat-status-color:var(--nc-progress)}.caelos-chat_status__icon--status_attention{box-shadow:0 0 12px color-mix(in srgb, var(--nc-progress) 16%, transparent)}.caelos-chat_status__root--status_responding{--chat-status-color:var(--nc-sage)}.caelos-chat_status__icon--status_responding{background:0 0;border-radius:0}.caelos-chat_status__root--status_idle{--chat-status-color:var(--il-dim)}.caelos-chat_status__icon--status_idle{background:0 0}.caelos-chat_status__label--display_compact{display:none}.caelos-conversation-message__name--speaker_sage{color:var(--nc-sage)}.caelos-conversation-message__name--speaker_ready{color:var(--nc-ready)}.caelos-conversation-message__phrase--arrival_paragraph{animation:.65s both nc-arrival}.caelos-conversation-message__phrase--arrival_none{animation:none}.caelos-notification__item--kind_error{--notification-tone:var(--sys-sem-danger)}.caelos-notification__item--kind_permission{--notification-tone:var(--sys-sem-progress)}.caelos-notification__item--kind_question{--notification-tone:var(--sys-accent)}.caelos-notification__item--kind_ready{--notification-tone:var(--sys-sem-sage)}.caelos-notification__item--kind_attention{--notification-tone:var(--sys-sem-progress)}.caelos-overview-card__root--variant_chat{--reveal:0;--nc-occluded:0}.caelos-overview-card__root--variant_chat .nc-chat-card__stack>[role=img]{--av-backdrop:none}.caelos-overview-card__root--variant_chat .nc-chat-card__stack>[data-overlapping=true]{--nc-occluded:1;--av-backdrop:blur(calc(var(--nc-glass-blur) * var(--nc-occluded))) saturate(calc(1 + .4 * var(--nc-occluded)));background:var(--nc-opaque);margin-inline-start:calc(-1 * var(--sys-space-4))}.caelos-overview-card__root--variant_chat .nc-chat-card__agent>[role=img]{--av-backdrop:none}.caelos-overview-card__root--variant_chat[data-occluded=true]{--nc-occluded:1}.caelos-overview-card__root--variant_chat .nc-chat-card__trigger{padding:var(--sys-space-6) var(--sys-space-7);gap:var(--sys-space-7);border-radius:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:flex-start;width:100%;display:flex}.caelos-overview-card__root--variant_chat .nc-chat-card__details{padding:0 var(--sys-space-7) var(--sys-space-6);gap:var(--sys-space-6);display:grid}.caelos-overview-card__root--variant_chat .nc-chat-card__metadata{gap:var(--sys-space-4);margin:0;font-size:12px;display:grid}.caelos-overview-card__root--variant_chat .nc-chat-card__metadata dd{color:var(--il-muted);overflow-wrap:anywhere;margin:0}.caelos-overview-card__root--variant_chat .nc-chat-card__identity{gap:var(--sys-space-2);flex:1;min-width:0;display:grid}.caelos-overview-card__root--variant_chat .nc-chat-card__title{font-family:var(--font-nova-heading,"Yrsa"),serif;color:var(--il-ink);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:23px;line-height:1.15;display:-webkit-box;overflow:hidden}.caelos-overview-card__root--variant_chat .nc-chat-card__context{text-overflow:ellipsis;white-space:nowrap;color:var(--il-muted);font-size:12px;overflow:hidden}.caelos-overview-card__root--variant_chat .nc-chat-card__reference{gap:var(--sys-space-3);font-family:var(--font-nova-mono,monospace);color:var(--il-dim);justify-content:space-between;align-items:center;font-size:10px;display:flex}.caelos-overview-card__root--variant_chat .nc-chat-card__chevron{transition:transform var(--sys-motion-fast) var(--sys-ease-out);color:var(--il-dim)}.caelos-overview-card__root--variant_chat .nc-chat-card__roster{gap:var(--sys-space-5);padding-block:var(--sys-space-3);flex-wrap:wrap;display:flex}.caelos-overview-card__root--variant_chat .nc-chat-card__agent{gap:var(--sys-space-2);justify-items:center;font-size:11px;display:grid}.caelos-overview-card__root--variant_chat .nc-chat-card__metadata>div{gap:var(--sys-space-3);grid-template-columns:62px minmax(0,1fr);display:grid}.caelos-overview-card__root--variant_chat .nc-chat-card__metadata button{gap:var(--sys-space-2);text-align:left;cursor:pointer;align-items:center;display:inline-flex}.caelos-overview-card__root--variant_chat .nc-chat-card__accessory{gap:var(--sys-space-3);flex-shrink:0;align-content:start;justify-items:end;display:grid}.caelos-overview-card__root--variant_chat[data-expanded=true] .nc-chat-card__chevron{transform:rotate(180deg)}.caelos-overview-card__root--variant_chat .nc-chat-card__stack{flex-shrink:0;align-items:center;display:flex}.caelos-overview-card__root--variant_chat .nc-chat-card__more{color:var(--il-muted);margin-inline-start:var(--sys-space-2);font-size:11px}.caelos-overview-card__root--variant_chat[data-expanded=true] .nc-chat-card__stack{display:none}.caelos-overview-card__root--variant_chat .nc-chat-card__metadata dt{color:var(--il-dim)}.caelos-overview-card__root--variant_chat .nc-chat-card__metadata button svg{flex-shrink:0}.caelos-overview-card__root--variant_chat .nc-chat-card__id{font-family:var(--font-nova-mono,monospace);-webkit-user-select:all;user-select:all;font-size:11px}.caelos-overview-card__root--variant_chat .nc-chat-card__open{justify-self:end}.caelos-overview-card__root--variant_chat>:not([data-overview-surface]){position:relative}.caelos-overview-card__root--variant_chat:is(:hover,:focus-within,[data-expanded=true]){--reveal:1}.caelos-overview-card__root--variant_chat:is(:hover,:focus-within,[data-expanded=true]) .nc-chat-card__title{-webkit-line-clamp:unset}.caelos-overview-card__root--variant_chat .nc-chat-card__trigger:focus-visible{outline:1px solid var(--sys-accent);outline-offset:3px}.caelos-overview-card__root--variant_chat .nc-chat-card__metadata button:is(:hover,:focus-visible){color:var(--sys-accent)}.caelos-overview-card__surface--variant_chat{background:var(--nc-glass-bg);border:1px solid var(--il-edge);box-shadow:var(--sys-elev-1);-webkit-backdrop-filter:blur(calc(var(--nc-glass-blur) * var(--nc-occluded,1))) saturate(calc(1 + .4 * var(--nc-occluded,1)));backdrop-filter:blur(calc(var(--nc-glass-blur) * var(--nc-occluded,1))) saturate(calc(1 + .4 * var(--nc-occluded,1)))}.caelos-overview-card__surface--variant_chat:before{background:var(--nc-feather-fill);filter:blur(var(--nc-feather-blur))}.caelos-overview-card__surface--variant_chat:before,.caelos-overview-card__surface--variant_chat:after{border-radius:inherit;content:"";pointer-events:none;opacity:var(--reveal,0);position:absolute;inset:0}.caelos-overview-card__surface--variant_chat:after{box-shadow:0 0 18px var(--nc-focus-glow)}.caelos-overview-card__surface--variant_chat:before,.caelos-overview-card__surface--variant_chat:after{transition:opacity var(--sys-motion-fast) var(--sys-ease-out)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.caelos-overview-card__surface--variant_chat{background:var(--nc-opaque)}}.caelos-overview-card__root--variant_project{--project-card-inset:var(--sys-space-6);--project-status-color:var(--il-muted);border:1px solid var(--il-edge);background:var(--nc-glass-bg);border-radius:var(--sys-radius-xl);border-color:color-mix(in srgb, var(--project-status-color) 22%, transparent);transition:border-color var(--sys-motion-fast) var(--sys-ease-out), box-shadow var(--sys-motion-fast) var(--sys-ease-out);font-family:var(--font-nova-sans,"IBM Plex Sans"), sans-serif;letter-spacing:.019em;word-spacing:.055em;box-sizing:border-box;color:var(--il-ink);-webkit-backdrop-filter:blur(var(--nc-glass-blur)) saturate(120%);backdrop-filter:blur(var(--nc-glass-blur)) saturate(120%);box-shadow:inset 0 0 28px color-mix(in srgb, var(--project-status-color) 3%, transparent), 0 0 16px color-mix(in srgb, var(--project-status-color) 4%, transparent);align-self:start;width:100%;min-width:0;padding:0;font-size:13px;font-weight:500;line-height:19.5px;overflow:hidden}.caelos-overview-card__root--variant_project[data-density=compact]{--project-card-inset:var(--sys-space-5)}.caelos-overview-card__root--variant_project .nc-project-overview-card__next-action{--nc-alert-axis:0px;padding:var(--sys-space-4)}.caelos-overview-card__root--variant_project[data-status=in-progress]{--project-status-color:var(--nc-progress)}.caelos-overview-card__root--variant_project[data-status=completed]{--project-status-color:var(--nc-sage)}.caelos-overview-card__root--variant_project[data-status=paused]{--project-status-color:var(--sys-sem-atmospheric)}.caelos-overview-card__root--variant_project[data-status=archived]{--project-status-color:var(--sys-sem-structural)}.caelos-overview-card__root--variant_project .nc-project-overview-card__identity{padding:var(--project-card-inset);gap:var(--sys-space-4);padding-bottom:var(--sys-space-4);display:grid}.caelos-overview-card__root--variant_project .nc-project-overview-card__title{overflow-wrap:anywhere;min-width:0;margin:0}.caelos-overview-card__root--variant_project .nc-project-overview-card__preview>*{transition:opacity .22s var(--il-ease);grid-area:1/1}.caelos-overview-card__root--variant_project .nc-project-overview-card__description,.caelos-overview-card__root--variant_project .nc-project-overview-card__next-preview p{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.caelos-overview-card__root--variant_project .nc-project-overview-card__work{padding:var(--sys-space-3) var(--project-card-inset) var(--sys-space-4);background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--nc-chrome) 32%, transparent))}.caelos-overview-card__root--variant_project .nc-project-overview-card__detail-copy p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.caelos-overview-card__root--variant_project .nc-project-overview-card__facts{gap:var(--sys-space-3);margin:0;font-size:12px;line-height:1.5;display:grid}.caelos-overview-card__root--variant_project .nc-project-overview-card__facts dd{overflow-wrap:anywhere;color:var(--il-muted);margin:0}.caelos-overview-card__root--variant_project .nc-project-overview-card__facts code,.caelos-overview-card__root--variant_project .nc-project-overview-card__path code{font:inherit;font-family:var(--font-nova-mono,monospace);font-size:11px}.caelos-overview-card__root--variant_project .nc-project-overview-card__open{padding:var(--sys-space-3) var(--sys-space-4);background:var(--il-fill);gap:var(--sys-space-3);border-radius:var(--sys-radius-md);color:var(--il-ink);justify-content:space-between;align-items:center;font-size:13px;text-decoration:none;display:flex}.caelos-overview-card__root--variant_project .nc-project-overview-card__task-counts{gap:var(--sys-space-3) var(--sys-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));margin:0;display:grid}.caelos-overview-card__root--variant_project .nc-project-overview-card__task-counts dd{color:var(--il-ink);font-variant-numeric:tabular-nums;flex-shrink:0;margin:0;font-size:12px}.caelos-overview-card__root--variant_project .nc-project-overview-card__eyebrow,.caelos-overview-card__root--variant_project .nc-project-overview-card__kind,.caelos-overview-card__root--variant_project .nc-project-overview-card__footer,.caelos-overview-card__root--variant_project .nc-project-overview-card__owner{gap:var(--sys-space-3);align-items:center;min-width:0;display:flex}.caelos-overview-card__root--variant_project .nc-project-overview-card__kind{gap:var(--sys-space-2);color:var(--il-dim)}.caelos-overview-card__root--variant_project .nc-project-overview-card__title a{color:inherit;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-decoration:none;display:-webkit-box;overflow:hidden}.caelos-overview-card__root--variant_project .nc-project-overview-card__footer{gap:var(--sys-space-5);justify-content:space-between}.caelos-overview-card__root--variant_project .nc-project-overview-card__owner{gap:var(--sys-space-2);color:var(--il-dim)}.caelos-overview-card__root--variant_project .nc-project-overview-card__owner>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.caelos-overview-card__root--variant_project .nc-project-overview-card__disclosure{gap:var(--sys-space-2);flex-shrink:0}.caelos-overview-card__root--variant_project .nc-project-overview-card__disclosure svg{transition:transform .22s var(--il-ease)}.caelos-overview-card__root--variant_project .nc-project-overview-card__details{gap:var(--sys-space-5);padding-block:var(--sys-space-4) var(--sys-space-2);display:grid}.caelos-overview-card__root--variant_project .nc-project-overview-card__detail-copy{gap:var(--sys-space-2);display:grid}.caelos-overview-card__root--variant_project .nc-project-overview-card__facts>div{gap:var(--sys-space-3);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.caelos-overview-card__root--variant_project .nc-project-overview-card__path{gap:var(--sys-space-2);color:var(--il-dim);align-items:center;min-width:0;display:flex}.caelos-overview-card__root--variant_project .nc-project-overview-card__path code{overflow-wrap:anywhere;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.caelos-overview-card__root--variant_project .nc-project-overview-card__activity-row{gap:var(--sys-space-3);justify-content:space-between;align-items:center;display:flex}.caelos-overview-card__root--variant_project .nc-project-overview-card__progress{gap:var(--sys-space-2);flex:0 45%;min-width:0;max-width:9rem;display:grid}.caelos-overview-card__root--variant_project .nc-project-overview-card__task-counts>div{gap:var(--sys-space-2);justify-content:space-between;align-items:center;display:flex}.caelos-overview-card__root--variant_project .nc-project-overview-card__eyebrow{flex-wrap:wrap;justify-content:space-between}.caelos-overview-card__root--variant_project .nc-project-overview-card__preview{align-items:start;min-height:4.6em;display:grid}.caelos-overview-card__root--variant_project .nc-project-overview-card__next-preview{opacity:0;visibility:hidden}.caelos-overview-card__root--variant_project .nc-project-overview-card__next-preview>span{color:var(--sys-accent);margin-bottom:var(--sys-space-1);font-size:11px;line-height:1.5;display:block}.caelos-overview-card__root--variant_project .nc-project-overview-card__next-preview p{-webkit-line-clamp:2}.caelos-overview-card__root--variant_project .nc-project-overview-card__owner>svg,.caelos-overview-card__root--variant_project .nc-project-overview-card__team-count{flex-shrink:0}.caelos-overview-card__root--variant_project .nc-project-overview-card__disclosure[aria-expanded=true] svg{transform:rotate(180deg)}.caelos-overview-card__root--variant_project .nc-project-overview-card__facts dt,.caelos-overview-card__root--variant_project .nc-project-overview-card__separator{color:var(--il-dim)}.caelos-overview-card__root--variant_project .nc-project-overview-card__path svg{flex-shrink:0;margin-top:0}.caelos-overview-card__root--variant_project .nc-project-overview-card__progress>span{text-align:right;font-variant-numeric:tabular-nums}.caelos-overview-card__root--variant_project .nc-project-overview-card__task-counts dt{white-space:nowrap}.caelos-overview-card__root--variant_project .nc-project-overview-card__progress progress{width:100%;min-width:0}.caelos-overview-card__root--variant_project:is(:hover,:focus-within){border-color:color-mix(in srgb, var(--project-status-color) 40%, transparent)}.caelos-overview-card__root--variant_project:is(:hover,:focus-within) .nc-project-overview-card__preview[data-has-next=true] .nc-project-overview-card__description{opacity:0;visibility:hidden}.caelos-overview-card__root--variant_project:is(:hover,:focus-within) .nc-project-overview-card__next-preview{opacity:1;visibility:visible}.caelos-overview-card__root--variant_project .nc-project-overview-card__title a:focus-visible{outline:1px solid var(--sys-accent);border-radius:var(--sys-radius-sm);outline-offset:var(--sys-space-1)}.caelos-overview-card__root--variant_project .nc-project-overview-card__open:focus-visible{outline:1px solid var(--sys-accent);outline-offset:var(--sys-space-1)}.caelos-overview-card__root--variant_project .nc-project-overview-card__title a:hover,.caelos-overview-card__root--variant_project .nc-project-overview-card__title a:focus-visible,.caelos-overview-card__root--variant_project .nc-project-overview-card__open:hover,.caelos-overview-card__root--variant_project .nc-project-overview-card__open:focus-visible{color:var(--sys-accent)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.caelos-overview-card__root--variant_project{background:var(--nc-opaque)}}.caelos-side-panel__handle--side_left{right:0}.caelos-side-panel__handle--side_right{left:0}.caelos-user-account__trigger--compact_false.caelos-user-account__trigger--compact_false{padding-block:var(--sys-space-2);gap:var(--sys-space-3);border-radius:var(--sys-space-4);width:100%;min-width:0;height:auto;min-height:calc(32px + var(--sys-space-2) * 2 + 2px);justify-content:flex-start;padding-inline:var(--sys-space-3)!important}.caelos-user-account__menu--compact_false.caelos-user-account__menu--compact_false{padding:var(--sys-space-2);min-width:var(--radix-dropdown-menu-trigger-width)}.caelos-user-account__item--compact_false.caelos-user-account__item--compact_false{padding:var(--sys-space-3) var(--sys-space-4);gap:var(--sys-space-3);justify-content:flex-start}.caelos-user-account__submenu--compact_false.caelos-user-account__submenu--compact_false{padding:var(--sys-space-2);min-width:max-content}.caelos-user-account__trigger--compact_true.caelos-user-account__trigger--compact_true{gap:var(--sys-space-3);border-radius:var(--sys-space-4);width:var(--sys-sidebar-control-size);min-width:0;height:auto;min-height:var(--sys-sidebar-control-size);justify-content:center;padding-block:0;padding-inline:0!important}.caelos-user-account__name--compact_true{display:none}.caelos-user-account__menu--compact_true.caelos-user-account__menu--compact_true{padding:var(--sys-space-2);min-width:var(--radix-dropdown-menu-trigger-width)}.caelos-user-account__item--compact_true.caelos-user-account__item--compact_true{padding:var(--sys-space-3) var(--sys-space-4);gap:var(--sys-space-3);justify-content:flex-start}.caelos-user-account__submenu--compact_true.caelos-user-account__submenu--compact_true{padding:var(--sys-space-2);min-width:max-content}.caelos-menu__content--layout_action{width:max-content;min-width:0;max-width:calc(100vw - 24px)}.caelos-menu__item--layout_action{text-align:left;overflow-wrap:anywhere;justify-content:flex-start;gap:8px}.caelos-menu__item--layout_action>svg{flex-shrink:0}.caelos-field__root--variant_large{align-items:stretch}.caelos-field__control--variant_large{resize:vertical;min-height:108px;max-height:420px;line-height:1.65;overflow:auto}.caelos-field__root--variant_search{border-radius:999px}.caelos-field__control--variant_search{padding-left:9px}.caelos-avatar__root--shape_square{border-radius:30%}.caelos-avatar__badge--shape_square{right:calc(var(--av-badge) / -4);bottom:calc(var(--av-badge) / -4)}.caelos-avatar__root--size_md{--av-size:32px}.caelos-avatar__root--shape_circle{border-radius:50%}.caelos-avatar__badge--shape_circle{right:calc(var(--av-size) * .146 - var(--av-badge) / 2);bottom:calc(var(--av-size) * .146 - var(--av-badge) / 2)}.caelos-avatar__root--size_sm{--av-size:24px}.caelos-avatar__root--size_lg{--av-size:40px}.caelos-avatar__root--size_xl{--av-size:48px}.caelos-avatar__root--size_xxl{--av-size:54px}.caelos-avatar__badge--status_attention{background:var(--nc-progress)}.caelos-avatar__badge--status_running{background:var(--nc-sage)}.caelos-identity__root--variant_chip{background:var(--il-fill);border:1px solid var(--il-edge);border-radius:999px;gap:8px;max-width:100%;padding:5px 9px 5px 6px;display:inline-flex}.caelos-identity__root--variant_card{background:var(--il-surface);border:1px solid var(--il-edge);border-radius:18px;flex-wrap:wrap;padding:16px}.caelos-identity__text--variant_card{flex-basis:16ch}.caelos-identity__actions--variant_card{flex-wrap:wrap;max-width:100%;margin-inline-start:auto}.caelos-overlay__content--placement_drawer{animation:nc-drawer-in .28s var(--il-ease);border-radius:0;width:480px;max-width:100vw;height:100dvh;max-height:100dvh;top:0;right:0}.caelos-overlay__content--placement_drawer[data-state=closed]{animation:nc-drawer-out .2s var(--il-ease)}.caelos-overlay__backdrop--placement_dialog{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.caelos-overlay__content--placement_dialog{width:calc(100vw - 32px);max-width:448px;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=480px){.caelos-overview-card__root--variant_chat .nc-chat-card__stack>[role=img]{--av-size:32px}.caelos-overview-card__root--variant_chat .nc-chat-card__trigger{padding:var(--sys-space-5);gap:var(--sys-space-4)}.caelos-overview-card__root--variant_chat .nc-chat-card__details{padding-inline:var(--sys-space-5)}.caelos-overview-card__root--variant_chat .nc-chat-card__accessory [data-chat-status]{font-size:10px}.caelos-overview-card__root--variant_chat .nc-chat-card__accessory{max-width:40%}}@media (hover:none){.caelos-overview-card__root--variant_project .nc-project-overview-card__preview[data-has-next=true] .nc-project-overview-card__description{visibility:hidden}.caelos-overview-card__root--variant_project .nc-project-overview-card__next-preview{visibility:visible;opacity:1}}@media (prefers-reduced-motion:reduce){.caelos-overview-card__surface--variant_chat:before,.caelos-overview-card__surface--variant_chat:after,.caelos-overview-card__root--variant_project,.caelos-overview-card__root--variant_chat,.caelos-overview-card__root--variant_chat .nc-chat-card__chevron{transition:none}}@media (prefers-reduced-transparency:reduce){.caelos-overview-card__surface--variant_chat,.caelos-overview-card__root--variant_project{background:var(--nc-opaque);-webkit-backdrop-filter:none;backdrop-filter:none}}}@font-face{font-family:Caelum Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/marketforces-dashboard/fonts/CaelumSans-Regular.woff2)format("woff2")}@font-face{font-family:Caelum Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/marketforces-dashboard/fonts/CaelumSans-Medium.woff2)format("woff2")}@font-face{font-family:Caelum Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/marketforces-dashboard/fonts/CaelumSans-SemiBold.woff2)format("woff2")}@font-face{font-family:Caelum Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/marketforces-dashboard/fonts/CaelumMono-Regular.woff2)format("woff2")}@font-face{font-family:Caelum Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/marketforces-dashboard/fonts/CaelumMono-Medium.woff2)format("woff2")}@font-face{font-family:Caelum Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/marketforces-dashboard/fonts/CaelumMono-SemiBold.woff2)format("woff2")}[data-caelos-theme]{--font-nova-sans:"Caelum Sans";--font-nova-mono:"Caelum Mono"}html,body,#root{height:100%;margin:0}body{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:canvas}.mcd-root{background:var(--sys-ground);height:100dvh;color:var(--sys-text-primary);font-family:var(--font-nova-sans,"IBM Plex Sans"), sans-serif;font-size:var(--sys-type-body);grid-template:"header header"72px"sidebar workspace"minmax(0,1fr)/288px minmax(0,1fr);display:grid;overflow:hidden}.mcd-root :where(p,h1,h2,ul){margin:0}.mcd-header{align-items:center;gap:var(--sys-space-7);padding:0 var(--sys-space-7) 0 var(--sys-space-7);border-bottom:1px solid var(--sys-hair-1);grid-area:header;display:flex}.mcd-wordmark{flex-shrink:0;display:block}.mcd-header-rule{align-self:center;height:28px}.mcd-product{white-space:nowrap}.mcd-source{white-space:nowrap;margin-left:auto}.mcd-sidebar{border-right:1px solid var(--sys-hair-1);grid-area:sidebar;min-height:0;display:flex}.mcd-watchlist{gap:var(--sys-space-4);min-width:0;min-height:0;padding:var(--sys-space-6) 23px var(--sys-space-5) var(--sys-space-4);flex-direction:column;flex:1;display:flex}.mcd-watchlist-head{padding:0 var(--sys-space-3);justify-content:space-between;align-items:baseline;display:flex}.mcd-count{font-variant-numeric:tabular-nums}.mcd-add-wrap{position:relative}.mcd-add{align-items:center;gap:var(--sys-space-2);display:flex}.mcd-add-input{flex:1;min-width:0}.mcd-add-button{align-self:stretch;height:auto}.mcd-suggest{top:calc(100% + var(--sys-space-2));z-index:30;flex-direction:column;gap:1px;max-height:min(60vh,420px);margin:0;list-style:none;display:flex;position:absolute;left:0;right:0;overflow-y:auto}.mcd-suggest-item{align-items:baseline;column-gap:var(--sys-space-4);grid-template-columns:minmax(0,1fr) auto;row-gap:1px;padding:7px 10px;display:grid}.mcd-suggest-symbol{font-family:var(--font-nova-mono,"IBM Plex Mono"), monospace;letter-spacing:.02em;word-spacing:normal;color:var(--sys-text-primary);font-size:13px;font-weight:500}.mcd-suggest-exchange{letter-spacing:.04em;color:var(--sys-text-secondary);white-space:nowrap;justify-self:end;font-size:11px;font-weight:500}.mcd-suggest-name{white-space:nowrap;text-overflow:ellipsis;font-size:var(--sys-type-caption);color:var(--sys-text-secondary);grid-column:1/-1;font-weight:400;line-height:18px;overflow:hidden}.mcd-suggest-item[data-highlighted] .mcd-suggest-name{color:var(--sys-text-primary)}.mcd-add-error{margin-top:calc(-1 * var(--sys-space-2));padding:0 var(--sys-space-3);color:var(--sys-sem-danger-on-tint)}.mcd-watchlist-scroll{min-height:0;margin:0 -23px 0 calc(-1 * var(--sys-space-2));flex:1}.mcd-rows{box-sizing:border-box;width:100%;padding:0 0 0 var(--sys-space-2);flex-direction:column;gap:2px;list-style:none;display:flex}.mcd-empty{padding:var(--sys-space-4) var(--sys-space-3)}.mcd-watchlist-foot{padding:0 var(--sys-space-3)}.mcd-row{position:relative}.mcd-row-grid{align-items:center;column-gap:var(--sys-space-4);grid-template-columns:minmax(0,1fr) auto;row-gap:1px;display:grid}.mcd-row-symbol{font-family:var(--font-nova-mono,"IBM Plex Mono"), monospace;letter-spacing:.02em;font-size:13px;font-weight:500}.mcd-row-price{font-variant-numeric:tabular-nums;color:var(--sys-text-primary);justify-self:end}.mcd-row-name{white-space:nowrap;text-overflow:ellipsis;font-size:var(--sys-type-caption);color:var(--sys-text-secondary);font-weight:400;line-height:18px;overflow:hidden}.mcd-row-change{min-height:22px;transition:opacity var(--sys-motion-fast) var(--sys-ease-out);justify-self:end;align-items:center;display:flex}.mcd-row-badge{border-radius:var(--sys-radius-sm);font-variant-numeric:tabular-nums;padding:1px 7px;line-height:20px}.mcd-row-remove{right:var(--sys-space-3);opacity:0;transition:opacity var(--sys-motion-fast) var(--sys-ease-out);position:absolute;bottom:7px}.mcd-row:hover .mcd-row-remove,.mcd-row-remove:focus-visible{opacity:1}.mcd-row:hover .mcd-row-change{opacity:0}.mcd-row:has(.mcd-row-remove:focus-visible) .mcd-row-change{opacity:0}@media (hover:none){.mcd-row-remove{opacity:1}.mcd-row-change{opacity:0}}.mcd-workspace{gap:var(--sys-space-4);min-height:0;padding:var(--sys-space-5) var(--sys-space-6) var(--sys-space-6);flex-direction:column;grid-area:workspace;display:flex}.mcd-drag-hint{align-items:center;gap:var(--sys-space-3);padding:0 var(--sys-space-7);color:var(--sys-text-secondary);font-size:13px;line-height:20px;display:flex}.mcd-drag-hint svg{color:var(--sys-accent-hover);flex-shrink:0}.mcd-stage{flex:1;min-height:0;display:flex}.mcd-chart-card{gap:var(--sys-space-5);min-width:0;min-height:0;padding:var(--sys-space-7) var(--sys-space-7) var(--sys-space-5);flex-direction:column;flex:1;display:flex}.mcd-chart-head{justify-content:space-between;align-items:flex-start;gap:var(--sys-space-7);display:flex}.mcd-chart-id{gap:var(--sys-space-3);flex-direction:column;min-width:0;display:flex}.mcd-chart-title{align-items:baseline;gap:var(--sys-space-4);min-width:0;display:flex}.mcd-ticker{font-family:var(--font-nova-mono,"IBM Plex Mono"), monospace;letter-spacing:.04em;color:var(--sys-text-secondary);font-size:12px;font-weight:500}.mcd-chart-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mcd-quote{align-items:baseline;column-gap:var(--sys-space-4);row-gap:var(--sys-space-1);flex-wrap:wrap;display:flex}.mcd-price{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--sys-text-primary);font-size:32px;font-weight:500;line-height:1}.mcd-currency{font-size:var(--sys-type-caption);color:var(--sys-text-secondary);margin-left:calc(-1 * var(--sys-space-2))}.mcd-change{font-variant-numeric:tabular-nums;color:var(--sys-text-secondary);font-weight:500}.mcd-change[data-trend=up]{color:var(--sys-sem-sage)}.mcd-change[data-trend=down]{color:var(--sys-sem-danger-hover)}.mcd-chart-status{align-items:flex-end;gap:var(--sys-space-2);flex-direction:column;flex-shrink:0;padding-top:2px;display:flex}.mcd-badge{align-items:center;gap:var(--sys-space-2);display:inline-flex}.mcd-last-bar{font-variant-numeric:tabular-nums;white-space:nowrap}.mcd-chart-toolbar{justify-content:space-between;align-items:center;gap:var(--sys-space-4);margin-left:calc(-1 * var(--sys-space-3));display:flex}.mcd-ranges{gap:var(--sys-space-1);display:flex}.mcd-plot-wrap{cursor:crosshair;flex:1;min-height:0;position:relative}.mcd-plot{position:absolute;inset:0}.mcd-plot-overlay{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.mcd-summary{gap:var(--sys-space-4);flex-direction:column;display:flex}.mcd-summary-about{align-items:flex-end;gap:var(--sys-space-2);max-width:112ch;display:flex}.mcd-summary-description{min-width:0;color:var(--sys-text-secondary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:1;font-size:13px;line-height:20px;display:-webkit-box;overflow:hidden}.mcd-summary-description[data-expanded]{-webkit-line-clamp:unset;line-clamp:none;max-height:180px;display:block;overflow-y:auto}.mcd-summary-more{flex-shrink:0;margin-bottom:-4px}.mcd-summary-figures{gap:var(--sys-space-3) var(--sys-space-8);flex-wrap:wrap;margin:0;display:flex}.mcd-summary-figure{flex-direction:column;gap:2px;min-width:0;display:flex}.mcd-summary-figure dt{font-size:var(--sys-type-caption);color:var(--sys-text-secondary)}.mcd-summary-figure dd{font-variant-numeric:tabular-nums;color:var(--sys-text-primary);white-space:nowrap;margin:0;font-weight:500}.mcd-summary-figure dd[data-empty]{color:var(--sys-text-secondary);font-weight:400}.mcd-summary-unavailable{font-style:normal}.mcd-summary-skeleton{flex-direction:column;gap:8px;display:flex}.mcd-summary-skeleton span{border-radius:var(--sys-radius-sm);background:var(--sys-hair-1);height:12px;animation:1.4s ease-in-out infinite mcd-pulse;display:block}.mcd-summary-skeleton span:first-child{width:min(92ch,92%)}.mcd-summary-skeleton span:nth-child(2){width:min(60ch,60%)}.mcd-summary-skeleton-figures span{width:min(70ch,70%);height:30px;margin-top:4px}@keyframes mcd-pulse{50%{opacity:.45}}.mcd-context{flex-shrink:0;width:0;min-width:0;overflow:hidden}.mcd-context[data-open=true]{width:380px;margin-left:var(--sys-space-6);overflow:visible}.mcd-chat{flex-direction:column;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.mcd-chat-head{gap:var(--sys-space-3);padding:var(--sys-space-6) var(--sys-space-6) var(--sys-space-5);border-bottom:1px solid var(--sys-hair-1);flex-direction:column;display:flex}.mcd-chat-id{align-items:center;gap:var(--sys-space-3);min-width:0;display:flex}.mcd-chat-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.mcd-chat-close{margin-right:calc(-1 * var(--sys-space-3));flex-shrink:0}.mcd-chat-window{font-variant-numeric:tabular-nums}.mcd-chat-stats{gap:var(--sys-space-3) var(--sys-space-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.mcd-chat-stats dt{font-size:var(--sys-type-caption);color:var(--sys-text-secondary)}.mcd-chat-stats dd{font-variant-numeric:tabular-nums;color:var(--sys-text-primary);margin:0;font-weight:500}.mcd-chat-stats dd[data-trend=up]{color:var(--sys-sem-sage)}.mcd-chat-stats dd[data-trend=down]{color:var(--sys-sem-danger-hover)}.mcd-chat-empty{gap:var(--sys-space-5);padding:var(--sys-space-5) var(--sys-space-6);flex-direction:column;display:flex}.mcd-chat-suggestions{align-items:flex-start;gap:var(--sys-space-2);flex-direction:column;display:flex}.mcd-chat-suggestions>button{border-color:var(--sys-hair-2)}.mcd-chat-working{align-items:center;gap:var(--sys-space-3);display:flex}.mcd-chat-paragraph{white-space:pre-wrap;overflow-wrap:anywhere}.mcd-chat-paragraph+.mcd-chat-paragraph{margin-top:var(--sys-space-6)}.mcd-chat-sources{margin:var(--sys-space-4) 0 0;padding-left:var(--sys-space-6);gap:var(--sys-space-2);font-size:var(--sys-type-caption);color:var(--sys-text-secondary);flex-direction:column;list-style:decimal;display:flex}.mcd-chat-form{align-items:flex-end;gap:var(--sys-space-3);padding:var(--sys-space-4) var(--sys-space-5) var(--sys-space-5);border-top:1px solid var(--sys-hair-1);display:flex}.mcd-chat-input{flex:1;min-width:0}.mcd-chat-input textarea{resize:none}.mcd-chat-send{flex-shrink:0}@media (prefers-reduced-motion:reduce){.mcd-row-change,.mcd-row-remove{transition:none}.mcd-summary-skeleton span,.mcd-suggest{animation:none}}@media (width<=900px){.mcd-root{grid-template-columns:240px minmax(0,1fr)}.mcd-source{display:none}}.mcd-chat>[data-chat-variant]{flex:1;min-height:0}.mcd-chat-empty{padding:0}.mcd-chat-form{border-top:0;padding:0}.mcd-chat-suggestions>button{white-space:normal;text-align:left;height:auto;min-height:36px}.mcd-context[data-open=true][data-expanded]{width:min(58%,760px)}.mcd-workspace{min-width:0}.mcd-chart-head{flex-wrap:wrap}.mcd-chart-status{align-items:flex-start}.mcd-chart-toolbar{flex-wrap:wrap}.mcd-source{white-space:normal;max-width:36ch}.mcd-export-controls{align-items:center;gap:var(--sys-space-3);flex-wrap:wrap;display:flex}.mcd-list-picker{gap:var(--sys-space-2);font-size:var(--sys-type-caption);color:var(--sys-text-secondary);flex-direction:column;display:flex}.mcd-root select{box-sizing:border-box;min-width:0;max-width:100%;min-height:36px;padding:var(--sys-space-2) var(--sys-space-3);border:1px solid var(--sys-hair-2);border-radius:var(--sys-radius-sm);background:var(--sys-ground);color:var(--sys-text-primary);font:inherit}.mcd-list-dialog{box-sizing:border-box;width:min(540px,100% - 24px);max-height:calc(100dvh - 24px);padding:var(--sys-space-7);border:1px solid var(--sys-hair-2);border-radius:var(--sys-radius-md);background:var(--sys-ground);color:var(--sys-text-primary);margin:auto;overflow-y:auto}.mcd-list-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6}.mcd-list-form{gap:var(--sys-space-5);flex-direction:column;display:flex}.mcd-list-form h2{margin:0;font-size:23px;font-weight:500}.mcd-list-form label{gap:var(--sys-space-2);flex-direction:column;display:flex}.mcd-list-form .mcd-consent{align-items:flex-start;gap:var(--sys-space-3);flex-direction:row;font-size:14px;line-height:1.5}.mcd-consent input{width:18px;height:18px;margin-top:var(--sys-space-1);accent-color:var(--sys-accent);flex-shrink:0}.mcd-dialog-actions{justify-content:flex-end;gap:var(--sys-space-3);flex-wrap:wrap;display:flex}.mcd-edit-link{box-sizing:border-box;width:100%;min-width:0;padding:var(--sys-space-3);border:1px solid var(--sys-hair-2);border-radius:var(--sys-radius-sm);background:var(--sys-ground);color:var(--sys-text-primary);font:inherit}.mcd-root :where(button,select,input,textarea):focus-visible{outline:2px solid var(--sys-accent-hover);outline-offset:3px}.mcd-ranges{flex-wrap:wrap}.mcd-analyze-range{margin-left:auto}@media (width<=1199px){.mcd-source{display:none}.mcd-root{grid-template-columns:256px minmax(0,1fr)}.mcd-stage{gap:var(--sys-space-6);flex-direction:column;overflow-y:auto}.mcd-chart-card{flex:none;min-height:560px}.mcd-plot-wrap{min-height:280px}.mcd-context[data-open=true],.mcd-context[data-open=true][data-expanded]{width:100%;height:660px;margin-left:0}.mcd-context[data-open=true][data-expanded]{height:900px}}@media (width<=700px){.mcd-root{grid-template:"header""sidebar""workspace"/minmax(0,1fr);height:auto;min-height:100dvh;overflow:visible}.mcd-header{gap:var(--sys-space-4);padding:var(--sys-space-5);flex-wrap:wrap}.mcd-header-rule{display:none}.mcd-product{white-space:normal;flex:190px;font-size:20px;line-height:1.25}.mcd-sidebar{border-right:0;border-bottom:1px solid var(--sys-hair-1)}.mcd-watchlist{padding:var(--sys-space-5) var(--sys-space-7) var(--sys-space-4) var(--sys-space-5)}.mcd-watchlist-scroll{flex:none;height:172px}.mcd-workspace{padding:var(--sys-space-5) var(--sys-space-4)}.mcd-drag-hint{padding:0 var(--sys-space-3);align-items:flex-start}.mcd-chart-card{padding:var(--sys-space-5);min-height:570px}.mcd-chart-head{gap:var(--sys-space-4)}.mcd-chart-id{width:100%}.mcd-chart-title{gap:var(--sys-space-2);flex-wrap:wrap}.mcd-chart-name{white-space:normal}.mcd-chart-status{flex-flow:wrap;align-items:center}.mcd-price{font-size:30px}.mcd-chart-toolbar{margin-left:0}.mcd-summary-figures{column-gap:var(--sys-space-5)}.mcd-analyze-range{margin-left:0}.mcd-stage{overflow:visible}.mcd-context[data-open=true]{height:720px;max-height:95dvh}.mcd-context[data-open=true][data-expanded]{height:1050px;max-height:none}.mcd-row:has(.mcd-row-remove) .mcd-row-grid{padding-right:var(--sys-space-7)}.mcd-row-remove,.mcd-row-change{opacity:1}.mcd-root input,.mcd-root textarea,.mcd-root select{font-size:16px}}.mcd-list-stocks{gap:var(--sys-space-3);flex-direction:column;display:flex}.mcd-list-stocks>p{margin:0}.mcd-list-selected{gap:var(--sys-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.mcd-list-stocks .mcd-suggest{margin-top:var(--sys-space-2);max-height:240px;position:relative;top:auto}
