@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2)format("woff2"),url(/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(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2)format("woff2"),url(/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(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2)format("woff2"),url(/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(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2)format("woff2"),url(/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(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2"),url(/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(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/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(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2)format("woff2"),url(/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(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2)format("woff2"),url(/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(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2)format("woff2"),url(/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(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2)format("woff2"),url(/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(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2)format("woff2"),url(/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(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/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(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2)format("woff2"),url(/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(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2)format("woff2"),url(/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(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2)format("woff2"),url(/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(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2)format("woff2"),url(/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(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2)format("woff2"),url(/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(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/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 Sans Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAVEABAAAAAACbQAAATsAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cKAZgAFQIPAmCcxEQCoMogyoLDgABNgIkAxgEIAWDPgdGDIMYG5AIUZQO0gyKrw54Q7ypR0jQbYRHROLUhDCW7dl5v9U7gZgNnv//P/2fa58ToWA6Xk/lVE57lQp6BP+c5oG/xieg5EDg4uZybyR3v5LD/fTo9pkrZS7hkbNOBRe8AGF4i5OQgoQSyPEEz//x1nTUJZ//Y6k/3vcLoGjCQ7r/LyumG2iSd+IwKYHOFkgDwDkyZ92IcSmd2G/3RAA7KVLIwcOdg1jRASIAjChbNrVo9M0du40bgD5dVwnyK0BdrEaBDvizZZquqAHlMJtNSkNpgAYoAIC26TIkAMbTnJFMKdRFYgzkGgBlVWHAoAAFaEAsDQFi6QSAEysKHXBhuNN4PAK2hSTymx0/70VYXiZBv2mHNMjWoFuHoHGbOpTZcQxwRmpwShtm2cOsrDhVvBb8KcUhaQq2Hn1FGJHIQ5yD/g+bY71KBUkA9FWxzKaCSgSJMBW0BArWsooBlQ1Yw7YdrFHAZXtgPQuoe4ujHcuBGaDrMDhIyAHjGsaOxlRSQZdh3WnHUh/cNPhGi8v8U8GUNIG17B71ic9Ubm5U5RAiaH6hR7ugcnGmhcP8uBRi92vpwaHFZY4Kq1VlHFbGQJFlzF5sS5aRz6zyrs0w42rCC6VKgQQ8grZTy9IiZ/YCjGemZjdXH9S107ibf4RKBVvSHJJWLqJJXQdBw4odL1MkwgOAGQAnoAFNoAsA6MCXKABAQNerTnGZnQsmuz538XvSHT67OEY6ZNAurkfkrOfsFweGn3/f8buceWuiA/tgkJHEeStnvup4oO+ZdxTnqnM1ufPo146uyneszI30xly/1xs8sb8qYt+bHwi2etL9D5QF/6oJJM7mVc2NjXTH3HB0T/DEPurFd+b7goGfUv25tUd8V+TNFDwKEMaCFVtUdG0IizeE9gYhOLQhtBLfPhreHgvBJyHMvUkbt7J84i8N41OlOlYfg3x8n2RmRvDAu5Wv9okjv4a5wcKVW7lLWjRKuJG9Hl3ROrWPFfuvRr4Ha6sF268h7lO4HmyiBB7i3GnfGwqRCdAKc6EFFpiI4vqJoIwF/6v4SxFAeOWcq+/anfE0/Ga1aV8CfFzd2gbwyRcvXfD/X///r1+o72KwoX5cq/z/HfRnGPDnKgiLklkexGB9p82oZjItDy+AmX4WZpgRAOygUA50BLCyTEN0GzDu/0QiNHhJonDzuESjyfHLdVJiIt6sxEyhCpN7KMGqY1fBrjolrcdYcLQ1q+BYxyj+HGs2FdtxtBUlehzWqU2rLr02LTnRgDnbjnHAjm2LinRZsmjNcbYMW3K0jDG9hlLFyve2et3mGerFsH/piuNsmnO0SC9wGLXDqC1LVjauNHSMiuw66cUtKx/kIEMZv1K1DD1jv3q0XcUMLTZtMuIsx9gsSzeJHO346heLKQCIpMtyCTMgotBEE91y3PaaPzEfhGyZv7XCemiLPwQFwgguVIH0PDcKPn/3MnkMCdyAteB5PPjlShU/tvA8QkNwLYtPVLWaoiYrafRoqWMZYtK9dMa0qZXHl+xl4ipOMKpZdtJqZkK7OpIkLbVwQLUCqfqlVg6rVSQl28tGUL1iGeISRTutquSThJCD8iqRJvH59nLSrkGJdLFZq4tt4w7PlqPSXQnjZcFSEIK/xFCYZrHkWCABskvuRF5wHGdWPDgGeanXtgPIYz4uxYk2P+BeAA==)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAR8AA0AAAAABVQAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAAJwAAACi4/LjqT1MvMgAAAXgAAABUAAAAYGl3oOZjbWFwAAABzAAAADwAAABUAMohV2dhc3AAAAIIAAAAEAAAABAAGAAhZ2x5ZgAAAhgAAADAAAAAwI9eV9BoZWFkAAAC2AAAADYAAAA2Gt1J6GhoZWEAAAMQAAAAHgAAACQHhQKoaG10eAAAAzAAAAAXAAAAGAZjAERsb2NhAAADSAAAAA4AAAAOAIoAim1heHAAAANYAAAAHAAAACAAGACzbmFtZQAAA3QAAADXAAABviKTP8Fwb3N0AAAETAAAADAAAABG/6CrQQABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaLYUxDkBAFAXnv10bCZ1Cu4XSAZSiE9le5UBaV1E5lx7CZCaDV20nDrRqBqbvtpCsAxUhZHI8wpv4GYcUrYe4u/JqrPVmVcQ2AOU6gIhuzNMJYHjaY2BgYAJiZiAWAZKMYJqFwQFI8zBwAOVYgCxeBgWGBQpb/v8HspF5jP+//n/8P/V+AEgfAgAAknEOOQABAAMACAAKABAABf//AA8AAgAgAAABiAMMAAMABwAAEyERISURIxEgAWj+mAEbzgMM/PRNAnL9jgAAAQAk//QCGgLGADUAAAUiJjU0NjcjNTM/ATUHIzUhNjU0JiMiByc+ATMyFhUUBgczFSMPARU3MxUhBhUUFjMyNxcOAQErZ2IKCFB4U0BkpwFCESsySDA5ImE2YVoKCE94UkBjpf7AEDM5RzI5I2AMWFATJxJINyAKB0ggIjAoOkEpKlhOEygTSDcgCgdIIh8wKTxAKiwAAQAAAAEAxCoHyPxfDzz1AAkD6AAAAADbN0JJAAAAANznwof++f7+BIgEcAAgAAkAAgAAAAAAAHjaY2BkYGBh/PcWSO759/PfD5YOoAgqYAMAryEHMgAAeNpjXMGgwAACVyCYyZ5BBUQDACxpA6sAAAAAFQAVABUAFQBgAGAAAHjaY2BkYGBgYwhiYGeIB9IgHgKwMDACABHfAMx42pWQM4KDURhFz9hTTv36sW3bShPbTvaVFWRfwS1+tXm659MTMEmMEYZGpwAfXYuHOKJt8TDztCwe4YSaxaOenDEWCFg8zhJbFs+LIEFFvcABq+plwpRIyq6IVyiLM9I8JeKKv3LDE/dc8MybIlEafBIkR5lL8tIIy4pFpUmqZPkRl9A+KIphnRU2rfXQ2smIBtnzQxwXZZRVcvawajFOtXHqo8gmKjLenVCcAk1KsuPoLzBssMY6+xhnZ2VRUt6K+JyMuvFUlJFFVBqV1tDurPQBFXFCdQB42mNgYgCD/2sZfBmwATYgZmRkYmBmZGZkYS/NyzQwMHAB0UYGTiYQvqMBAM4bCIg=)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 Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-condensed-vietnamese-500-normal-CkG7ISwK.woff2)format("woff2"),url(/assets/ibm-plex-sans-condensed-vietnamese-500-normal-DtRh6yEl.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 Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-condensed-latin-ext-500-normal--oYb3bSD.woff2)format("woff2"),url(/assets/ibm-plex-sans-condensed-latin-ext-500-normal-C9nn0g37.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 Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-condensed-latin-500-normal-BqaLkUoX.woff2)format("woff2"),url(/assets/ibm-plex-sans-condensed-latin-500-normal-BLe87hIu.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 Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAVsABAAAAAACiAAAAUUAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cKAZgAFQIQgmCcxEQCoNAg0ELDgABNgIkAxgEIAWDSgdGDINWG/cICK4HeEMa9QvHYUYoWISVufhyPO4rK4wq8QCvG/Z+khpQ9VQUKmJGR7VhNlofJtO7WzYT/m8t/bOzfITh2QAfBfFyYSBXUpF13botgcrzFYYlS+gb3HN6PVb2Pa4Ohav2P3Vx21PdwH74+5m+WGikRhOOaID//63f/qKCK3XA6Xdii6sAOUw+PJpdIB2Anpo55RTBIV+qjt97ogBkBAqERo6uaAAeDSgHkzpSJOpY48behSnQAuzbkigomguDqKglYMKfHRZrCf1AlOVYhsJAxQBiIALAuOGVBA0F6YM49791KCQBmVJAFwBRhnoKpCggAmKgDgwBddDygBwehQaqIm7SB+UEjwrl396mQnbvWd+AKeW8YuRrU69KowkVkuwYc+WOB0Cu3Jc6lGLDLDYSQR09HcCnD1kChQkKYercxyFczSuF8qkSb9MnBHjJYocCFVJSNOqVw9JOCqpQgjq2cChwIfXJcZvRdS1hreQsLY5beZaOJiO9A3LSRtMZWwbP5nUhsvq5o3Nvw1xJHjovwDe0qrU1w6GgeTgJnM2TKBkj4TG6fszfTmIKE4gct53aUtsiHx3ZuHKNbPokiRTJr6fOPSZGNpY2uvazL0zr7Oao/dUhF2Q71l6e5prRuobWFa3FYrAQJslH21rjYqt54UWK143ZgDs0rCC3xm1GKeHo1BzXUfEEVNSZ6gKtAft/g9ehEAoT6luKvAGS1OoABOOJ9JhyWXWAigA5IAaGANMASIC/RQAEkCSpBzQV1f0VMnRv8Us4dqdxJqia56CZmaC5eyMce5kpDp396Gv2/GdHbzbIEmfOhOYs9VU7L7LnR8x6/imK1SO5tdXnLFQW9naoNqxorzQebJ1StVTlLgoR11a8P3n4ZJcuP8Ph+zBo/B/yaQNtbZXGQ6Oi0uWTtlS6N3nYbZr/2GNs/R7MisJ7eIrDE2rWSldwNUrwOyUwaq4Cd2n8BGYa3KqAn8Ue3dht437u2u0pq1RpxY4iFCgOFMREEIhA7WRgjSdbE/2KVhO4dZu2yzBMRwttm3jXaAYuwt9bnuCJvxYQ3r+NI/wabY0ndIEk9pZYLw6FvktTDkZAHsZADsa7oUzogZSJOB632//uQPD+xr5ZUn3gb5Wr4G/wE8PLAfi5/vf/yZ1kD0JAAQSQhH+TvDMBCyA7k4rhIcL7aShHI0mh5w9ARbU4fVgIIAMi6BcJBFQ2BEOJAGB+yECL5LnVUrSea7ECa/O0VcuwGtCy3JI+o1YSsNaCBTMyuLjM6zdn1IwF85zmjZrgNG3OMJdqPhVKFahUY8KgFfV6TZlXaNqUAQ71Bk0aVWDahAFNBs2ZN9p2Eh5OiYrNpG6WyOTDutlhiyb0muM5OH7S+UlHBsOnDxpAqIw1PWP1N5Dh33MWkcDNIx15iI341TkznIh8EyaQQjIfdA9qOEiWHviLThSAMi12j6gIhEABDhjR3OLmUTc8Xl1JcBckhS/Ndysg7ylEg8qHSaTFwFeXxAkVyEIDVM4vlnWSxApdpBdlPcsgQjA7AxFJo3Dh2+7wCpIinsSPYTpJcYuSszCfdA4SE86iVcrlFs4PZzGOTWmSJhxnsep5JYtkQ5OTxdP6Ax7Q5OVKcvzAswSFUsUJY4GxqFQWF9fvLJVEsSR2WrBqq1Ri3qcxppmXRyAOesqEw+VL4P/T91QuG7RTc/O4M9wbpAe7BD38wA6kBzu501DH2KTfNcYBrFtwDQA=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASIAA0AAAAABWQAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAAJwAAACi4/LjqT1MvMgAAAXgAAABTAAAAYGncofljbWFwAAABzAAAADwAAABUAMohV2dhc3AAAAIIAAAAEAAAABAAGAAhZ2x5ZgAAAhgAAADEAAAAxFI/PixoZWFkAAAC3AAAADYAAAA2GuVJ6WhoZWEAAAMUAAAAHgAAACQHjQKuaG10eAAAAzQAAAAXAAAAGAZoAEFsb2NhAAADTAAAAA4AAAAOAIwAjG1heHAAAANcAAAAHAAAACAAGAC1bmFtZQAAA3gAAADeAAAByiPTQMdwb3N0AAAEWAAAADAAAABG/6irTAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaLYUxDkBAFAXnv10k6NSSLZQuoBOdiH4rB9K6isrlWGEyk8GrVcSB9nRYvttGtAFUFXkmRxLexM88rcFGCKer7856b9YE7ABQqQsI6AGbcwjaAHjaY2BgYAJiZiAWAZKMYJqFwQFI8zBwAOVYgCxeBgWGBQpb/v8HspF5jP+//n/8P/V+AEgfAgAAknEOOQABAAMACAAKABAABf//AA8AAgAgAAABiAMMAAMABwAAEyERISURIxEgAWj+mAEQuAMM/PRYAlz9pAAAAQAh//QCJALGADYAAAUiJjU0NjcjNTM/ATUHIzUhPgE1NCYjIgcnPgEzMhYVFAYHMxUjDwEVNzMVIQYVFBYzMjcXDgEBLmtkCQhPdk9GaaIBQgcGJi1GLj4gZDhkWwkIT3ZOR2mh/r8NLzNILj4hZAxcTRIlEU4xIAoHTg4fDyskN0smLFtNEiYRTjAiCghOGyArJDdLJi0AAAEAAAABAMSgvffYXw889QAJA+gAAAAA2zdCSwAAAADc58KH/ur+9gSfBHcAIAAJAAIAAAAAAAB42mNgZGBgYfz3Fkhe+Pfq3yuW+UARVMAGALBLB0AAAHjaY1zBoMAAAlcgmMmFQRFEAwAsfQOtAAAAABUAFQAVABUAYgBiAAB42mNgZGBgYGMIZGBnSALSIB4CsDAwAgASBQDOeNqVkEWWQkEQBGPcZznrPsC4u7s7ssLdHc7GCTgV+frhrPgaVZ2lwCwhJhibnBO7x+ZbPMYljRaPs0y9xRNcU2vxZI9mihUCLZ5mk90WL4sgQkF3hmM2dOfxkyMquyBeJy9O6J+WN6zzD+555Ylr3vjUSZAKP3hJSXkjVUqV1uQJklTktTwJef5l52wuKTBsKeNO63vSymZEo+b9lh2mKPaSa+fpxJtOBtPJEbR2UGSGsklDhio5+cJ2L4ZtNtniSNTKblU56dbFVyR0m56IvLWCtkaOkq203gTmuEO8AAB42mNgYgCD/1sZIhiwATYgZmRkYmBmZGZkYS/NyzQwMHAB0UYGTiYQvqMBANKMCJs=)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 Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-condensed-vietnamese-600-normal-CdKbmnAp.woff2)format("woff2"),url(/assets/ibm-plex-sans-condensed-vietnamese-600-normal--5ui7us-.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 Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-condensed-latin-ext-600-normal-CBdNZ9Ci.woff2)format("woff2"),url(/assets/ibm-plex-sans-condensed-latin-ext-600-normal-DvCwRnqE.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 Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-condensed-latin-600-normal-CRd5VyFf.woff2)format("woff2"),url(/assets/ibm-plex-sans-condensed-latin-600-normal-6XnkKYvF.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(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/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(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/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(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/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(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/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(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/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(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/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(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/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(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/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(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/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(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/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}:root{--bg:#0e1116;--panel:#151a21;--panel-2:#1a2029;--panel-edge:#262d38;--panel-edge-strong:#3a4454;--accent:#9d85ff;--accent-soft:#9d85ff2e;--accent-strong:#9d85ff5c;--accent-2:#8a94a6;--paper:#f0a020;--bull:#3ddc84;--bear:#ff5c5c;--watch:#f0a020;--info:#5aa0ff;--text:#d7dde6;--text-dim:#8a94a6;--sel:#9d85ff33;--side-bg:#0b0b12;--side-text:#d8d6e8;--side-dim:#8d8aa6;--side-edge:#2a2438;--radius-pill:2px;--radius-panel:0;--radius-control:0;--tier-ready-tint:#3ddc841f;--tier-ready-border:#3ddc8466;--tier-ready-solid:#3ddc84;--tier-not-ready-tint:#f0a0201f;--tier-not-ready-border:#f0a02066;--tier-not-ready-solid:#f0a020;--tier-open-tint:#5aa0ff1f;--tier-open-border:#5aa0ff66;--tier-open-solid:#5aa0ff;--tier-new-tint:#9d85ff1f;--tier-new-border:#9d85ff66;--tier-new-solid:#9d85ff;--font-ui:"IBM Plex Sans", "Segoe UI", system-ui, -apple-system, sans-serif;--font-cond:"IBM Plex Sans Condensed", "Arial Narrow", "IBM Plex Sans", "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ema-fast:#f87171;--ema-slow:#60a5fa;--open-line:#2dd4bf;--or-high-line:#fbbf24;--real-move-line:#a78bfa}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font:13px/1.35 var(--font-ui);font-variant-numeric:tabular-nums;margin:0;overflow-x:hidden}a{color:var(--accent)}button,input,select,textarea{font-family:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.panel{background:var(--panel);border:1px solid var(--panel-edge-strong);color:var(--text);border-radius:var(--radius-panel);min-width:0;padding:.6rem .65rem}.panel__title{background:var(--panel-2);border-bottom:1px solid var(--panel-edge);height:24px;font-family:var(--font-cond);letter-spacing:.08em;text-transform:uppercase;color:var(--text);align-items:center;margin:-.6rem -.65rem .6rem;padding:0 8px;font-size:11.5px;font-weight:600;display:flex}.bg-layer{z-index:-1;background-color:var(--bg);background-position:50%;background-size:cover;position:fixed;inset:0}.tier-badge{height:16px;line-height:16px;font-family:var(--font-cond);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--panel-edge-strong);border-radius:var(--radius-pill);white-space:nowrap;padding:0 6px;font-size:10px;font-weight:600;display:inline-block}.tier-badge--ready{background:var(--tier-ready-tint);border-color:var(--tier-ready-border);color:var(--tier-ready-solid)}.tier-badge--not-ready{background:var(--tier-not-ready-tint);border-color:var(--tier-not-ready-border);color:var(--tier-not-ready-solid)}.tier-badge--open{background:var(--tier-open-tint);border-color:var(--tier-open-border);color:var(--tier-open-solid)}.tier-badge--new{background:var(--tier-new-tint);border-color:var(--tier-new-border);color:var(--tier-new-solid)}.tier-badge--unknown{color:var(--text-dim)}.tier-badge--capped{cursor:help;border-style:dashed}.awaiting-cell{color:var(--text-dim);cursor:help}.eval-cell__detail{color:var(--text-dim)}.eval-cell--unavailable{color:var(--watch);cursor:help}.eval-cell--insufficient,.eval-cell--unknown,.eval-cell--not-entitled{color:var(--text-dim);cursor:help}.empty-state{color:var(--text-dim)}.premium-inference{flex-wrap:wrap;gap:4px;display:inline-flex}.premium-pill{height:16px;line-height:16px;font-family:var(--font-cond);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--panel-edge-strong);border-radius:var(--radius-pill);white-space:nowrap;cursor:help;padding:0 5px;font-size:10px;font-weight:600;display:inline-block}.premium-pill--buy,.premium-pill--iv-low{color:var(--bull);background:var(--tier-ready-tint);border-color:var(--tier-ready-border)}.premium-pill--sell{color:var(--bear);background:#ff5c5c1f;border-color:#ff5c5c66}.premium-pill--iv-high{color:var(--tier-not-ready-solid);background:var(--tier-not-ready-tint);border-color:var(--tier-not-ready-border)}.premium-pill--quiet{color:var(--text-dim);background:0 0}.app-shell{min-height:100%;display:flex}.sidebar{--sidebar-rail-w:52px;--sidebar-expanded-w:208px;width:var(--sidebar-rail-w);color:var(--side-text);border-right:1px solid var(--side-edge);background:linear-gradient(#0b0b128c 0%,#0b0b12db 42%,#0b0b12f7 100%),url(/sidebar-bg.jpg) top/cover no-repeat;background-color:var(--side-bg);flex-direction:column;flex-shrink:0;transition:width .15s;display:flex;position:relative;overflow:hidden}.sidebar--expanded{width:var(--sidebar-expanded-w)}@media (prefers-reduced-motion:reduce){.sidebar{transition:none}}@media (prefers-contrast:more){.sidebar{background:var(--side-bg)}}.sidebar__head{border-bottom:1px solid var(--side-edge);align-items:center;gap:.5rem;height:40px;padding:0 10px;display:flex}.sidebar--rail .sidebar__head{justify-content:center;padding:0}.sidebar__brand{object-fit:contain;object-position:left center;flex:auto;width:auto;min-width:0;height:26px}.sidebar--rail .sidebar__brand{display:none}.sidebar__pin{border:1px solid var(--side-edge);width:22px;height:22px;color:var(--side-dim);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;display:flex}.sidebar__pin svg{width:14px;height:14px}.sidebar__pin:hover{color:var(--side-text);border-color:var(--accent)}.sidebar__links{flex-direction:column;padding:6px 0;display:flex}.nav-link{color:var(--side-dim);font-family:var(--font-cond);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-left:3px solid #0000;padding:0 12px;font-size:12.5px;font-weight:500;text-decoration:none;display:block}.sidebar .nav-link{align-items:center;gap:10px;height:34px;display:flex}.sidebar--rail .nav-link{justify-content:center;padding:0}.nav-link__icon{width:16px;height:16px;color:inherit;flex:none;justify-content:center;align-items:center;display:flex}.nav-link__icon svg{width:100%;height:100%}.nav-link__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-link__key{font:10px var(--font-mono);color:var(--side-dim);margin-left:auto}.sidebar--rail .nav-link__label,.sidebar--rail .nav-link__key,.sidebar--rail .conn-status-row__label,.sidebar--rail .sidebar__sig{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nav-link:hover{color:var(--side-text);background:#ffffff0a}.sidebar .nav-link.active{color:#fff;border-left-color:var(--accent);background:linear-gradient(90deg,#9d85ff6b,#9d85ff1f);font-weight:600}.sidebar .nav-link.active .nav-link__key{color:#d8d0ff}.conn-dots{border-top:1px solid var(--side-edge);font:11px var(--font-mono);color:var(--side-dim);flex-direction:column;gap:4px;margin-top:auto;padding:8px 12px;display:flex}.sidebar--rail .conn-dots{align-items:center;padding:8px 0}.conn-status-row{white-space:nowrap;align-items:center;gap:6px;display:flex}.conn-status-row__dot-wrap{flex:none;justify-content:center;align-items:center;width:12px;height:12px;display:flex}.conn-status-row__label{text-overflow:ellipsis;overflow:hidden}.conn-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.conn-dot--ok{background:var(--bull)}.conn-dot--warn{background:var(--watch)}.conn-dot--error{background:var(--bear)}.conn-dot--grey{background:var(--accent-2)}.sidebar__sig{font-family:var(--font-cond);letter-spacing:.12em;text-transform:uppercase;color:var(--side-dim);margin:0;padding:6px 12px 10px;font-size:10px}.app-main{flex-direction:column;flex:1;min-width:0;display:flex}.command-bar{background:var(--panel);border-bottom:1px solid var(--panel-edge-strong);flex-shrink:0;align-items:center;gap:12px;height:40px;padding:0 12px;display:flex}.command-bar__title{font-family:var(--font-cond);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:14px;font-weight:600}.command-bar__grow{flex:1}.command-bar__clock{font-family:var(--font-mono);white-space:nowrap;font-size:13px}.command-bar__clock-meta{color:var(--text-dim);margin-left:6px;font-size:11px}.reconnect-badge{color:var(--watch);letter-spacing:.04em;font-size:.75rem}.desk-chip{border:1px solid var(--panel-edge-strong);height:22px;font-family:var(--font-cond);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--text);align-items:center;gap:6px;padding:0 8px;font-size:11.5px;display:inline-flex}.desk-chip__dot{background:var(--accent-2);border-radius:50%;width:7px;height:7px}.desk-chip--paper{color:var(--paper);border-color:var(--paper)}.desk-chip--paper .desk-chip__dot{background:var(--paper)}.desk-chip--shadow .desk-chip__dot{background:var(--info)}.desk-chip--ok .desk-chip__dot{background:var(--bull)}.desk-chip--warn{color:var(--watch);border-color:var(--watch)}.desk-chip--warn .desk-chip__dot{background:var(--watch)}.workspace-tabs{background:var(--panel-2);border-bottom:1px solid var(--panel-edge-strong);flex-shrink:0;align-items:stretch;height:30px;padding:0 6px;display:flex;overflow-x:auto}.workspace-tab{font-family:var(--font-cond);letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;padding:0 14px;font-size:12.5px;font-weight:500;text-decoration:none;display:flex}.workspace-tab:hover{color:var(--text);background:var(--accent-soft)}.workspace-tab--active,.workspace-tab--active:hover{color:#fff;background:var(--accent);border-bottom-color:var(--accent);font-weight:600}.app-content{flex:1;padding:4px;overflow-x:hidden}.status-bar{background:var(--panel);border-top:1px solid var(--panel-edge-strong);height:22px;font-family:var(--font-mono);color:var(--text-dim);white-space:nowrap;flex-shrink:0;align-items:center;gap:16px;padding:0 10px;font-size:11px;display:flex;overflow:hidden}.status-bar__item:before{content:"";background:var(--accent-2);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.status-bar__item--ok:before{background:var(--bull)}.status-bar__item--warn:before{background:var(--watch)}.bottom-tabs{border-top:1px solid var(--panel-edge-strong);background:var(--panel);z-index:10;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-x:auto}.bottom-tabs .nav-link{text-align:center;color:var(--text-dim);border-top:2px solid #0000;border-left:none;flex:1 0 auto;padding:.6rem .75rem;font-size:.72rem}.bottom-tabs .nav-link.active{color:#fff;border-top-color:var(--accent);background:var(--accent-soft)}@media (width<=768px){.app-content{padding-bottom:4.5rem}}.about-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.about-grid__wide{grid-column:1/-1}.about-list{margin:0;display:grid}.about-row{border-bottom:1px solid var(--panel-edge);justify-content:space-between;gap:12px;line-height:24px;display:flex}.about-row:last-child{border-bottom:none}.about-row dt{color:var(--text-dim);font-family:var(--font-cond);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.about-row dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.about-row__value--ok{color:var(--bull)}.about-row__value--paper{color:var(--paper);font-weight:600}.about-blurb{color:var(--text-dim);max-width:65ch;margin:0}@media (width<=1100px){.about-grid{grid-template-columns:1fr}}.scan-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:4px;display:grid}.scan-path,.scan-note{color:var(--text-dim);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:11px;overflow:hidden}.scan-note{font-family:var(--font-cond);white-space:normal;margin-bottom:6px}.scan-lookup{gap:6px;margin-bottom:8px;display:flex}.scan-lookup .filter-search__input{flex:auto;min-width:0}.scan-lookup__button{font:inherit;font-family:var(--font-cond);letter-spacing:.06em;text-transform:uppercase;color:var(--text);background:var(--panel-raised,var(--panel));border:1px solid var(--panel-edge);cursor:pointer;border-radius:4px;padding:0 10px;font-size:12px}.scan-table-wrap{max-height:60vh;overflow:auto}.scan-table__ticker{font-weight:600}.scan-macd--bull{color:var(--bull)}.scan-macd--bear{color:var(--bear)}@media (width<=1100px){.scan-grid{grid-template-columns:1fr}}.login-screen{background:radial-gradient(65% 75%,#0b0b1099 0%,#0b0b1085 35%,#0b0b1066 65%,#0b0b1047 100%),url(/login-bg.jpg) 50%/cover no-repeat;background-color:var(--bg);justify-content:center;align-items:center;min-height:100%;padding:1rem;display:flex}@media (prefers-contrast:more){.login-screen{background:var(--bg)}}.login-card{background:var(--panel);border:1px solid var(--accent-2);border-radius:var(--radius-panel);flex-direction:column;gap:.9rem;width:min(360px,100%);padding:2rem 1.5rem;display:flex;box-shadow:0 0 0 1px #7b5cff59,0 0 18px #7b5cff47,0 0 60px #7b5cff29,0 18px 48px #000000a6}.login-wordmark{color:var(--accent);letter-spacing:.12em;text-align:center;margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.login-field{color:var(--text-dim);font-size:.85rem}.login-input{background:var(--bg);border:1px solid var(--panel-edge);border-radius:var(--radius-control);color:var(--text);padding:.6rem .75rem;font-family:inherit;font-size:1rem}.login-input:disabled{opacity:.5}.login-remember{color:var(--text-dim);align-items:center;gap:.5rem;font-size:.85rem;display:flex}.login-message{margin:0;font-size:.85rem}.login-message--error{color:var(--bear)}.login-message--locked{color:var(--watch)}.login-submit{background:var(--accent);color:var(--bg);border-radius:var(--radius-control);cursor:pointer;border:none;padding:.7rem;font-weight:700}.login-submit:disabled{opacity:.5;cursor:not-allowed}.dashboard-window__header{border-bottom:1px solid var(--panel-edge);z-index:2;background:var(--panel);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.85rem 1rem;display:flex;position:sticky;top:0}.dashboard-window__title{margin:0;font-size:1rem;font-weight:700}.feed-table-wrap,.feed-cards,.watchlist-cards{border:1px solid var(--panel-edge);border-radius:var(--radius-panel);min-height:20rem;max-height:calc(100vh - 18rem);overflow-y:auto}.feed-table-wrap{overflow-x:auto}@media (width>=769px){html,body,#root{height:100%}.app-shell{height:100dvh;min-height:0;overflow:hidden}.app-main,.app-content,.dashboard-window,.dashboard-window__body{flex-direction:column;flex:1;min-height:0;display:flex}.app-content{scrollbar-gutter:stable;overflow-y:auto}.feed-table-wrap,.feed-cards,.watchlist-cards{flex:auto;min-height:12rem;max-height:none}}.feed-table-wrap thead th{z-index:1;background:var(--panel);box-shadow:inset 0 -1px 0 var(--panel-edge);position:sticky;top:0}.feed-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.85rem}.feed-table th,.feed-table td{text-align:left;border-bottom:1px solid var(--panel-edge);white-space:nowrap;padding:.5rem .6rem}.feed-contract-type{letter-spacing:.06em;border:1px solid #0000;border-radius:5px;padding:.1rem .5rem;font-size:.7rem;font-weight:700;display:inline-block}.feed-contract-type--call{color:var(--bull);background:#22c55e1f;border-color:#22c55e59}.feed-contract-type--put{color:var(--bear);background:#ef44441f;border-color:#ef444459}.feed-table th{color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:600}.sortable-header{border-radius:var(--radius-pill);color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;margin:-.1rem -.4rem;padding:.1rem .4rem}.sortable-header:hover{color:var(--text);background:var(--bg)}.feed-sort-button{border-radius:var(--radius-pill);color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:none;align-items:baseline;gap:.3rem;margin:-.1rem -.35rem;padding:.1rem .35rem;display:inline-flex}.feed-sort-button:hover{color:var(--text);background:var(--bg)}.feed-sortable--active .feed-sort-button{color:var(--text)}.feed-sort-indicator{opacity:.45;font-size:.7em}.feed-sortable--active .feed-sort-indicator{opacity:1}.feed-mobile-sort{flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .5rem 0;font-size:.8rem;display:flex}.feed-mobile-sort__label{color:var(--text-dim);align-items:center;gap:.4rem;display:inline-flex}.feed-mobile-sort__select,.feed-mobile-sort__direction{font:inherit;color:var(--text);background:var(--panel);border:1px solid var(--panel-edge);border-radius:var(--radius-pill);cursor:pointer;padding:.2rem .5rem}.feed-cards{flex-direction:column;gap:.6rem;margin:0;padding:.5rem;list-style:none;display:flex}.feed-card{border:1px solid var(--panel-edge);border-radius:var(--radius-panel);flex-direction:column;gap:.35rem;padding:.6rem .75rem;display:flex}.feed-card__head{justify-content:space-between;align-items:center;display:flex}.feed-card__ticker{font-weight:700}.feed-card__timestamp{font-family:var(--font-mono);color:var(--text-dim);font-size:.75rem;line-height:1.2}.feed-card__row{color:var(--text-dim);justify-content:space-between;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.feed-footer{flex-direction:column;align-items:center;gap:.5rem;padding-top:.85rem;display:flex}.feed-load-more{border:1px solid var(--panel-edge);border-radius:var(--radius-pill);color:var(--text);font:inherit;cursor:pointer;background:0 0;padding:.35rem 1.2rem}.feed-load-more:hover:not(:disabled){color:var(--text);background:var(--bg)}.feed-load-more:disabled{color:var(--text-dim);cursor:progress}.feed-footer__end,.feed-footer__note{color:var(--text-dim);text-align:center;margin:0;font-size:.8rem}.feed-footer__error{color:var(--bear);text-align:center;margin:0;font-size:.8rem}.feed-controls{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.top-tickers{margin-bottom:.6rem}.top-tickers__label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.35rem;font-size:.68rem;font-weight:600;display:block}.top-tickers__strip{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:.5rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.top-tickers__card{background:var(--panel);border:1px solid var(--panel-edge);border-radius:var(--radius-panel);min-width:7.5rem;font:inherit;color:inherit;text-align:left;cursor:pointer;flex-direction:column;flex:none;align-items:flex-start;gap:.15rem;padding:.7rem 1rem;display:flex}.top-tickers__card:hover{border-color:var(--accent-2)}.top-tickers__card--active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.top-tickers__ticker{font-family:var(--font-mono);letter-spacing:.02em;color:var(--text);font-size:1.3rem;font-weight:800}.top-tickers__count{font-family:var(--font-mono);color:var(--text);font-size:1.05rem;font-weight:700}.top-tickers__count-label{color:var(--text-dim);letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:600}.top-tickers__contract{white-space:nowrap;align-items:center;gap:.4rem;margin-top:.3rem;display:flex}.top-tickers__contract-meta{font-family:var(--font-mono);color:var(--text-dim);font-size:.78rem}.top-tickers__contract-type{letter-spacing:.06em;border:1px solid #0000;border-radius:5px;padding:.1rem .4rem;font-size:.65rem;font-weight:700}.top-tickers__contract-type--call{color:var(--bull);background:#22c55e1f;border-color:#22c55e59}.top-tickers__contract-type--put{color:var(--bear);background:#ef44441f;border-color:#ef444459}.feed-filters{margin-bottom:.6rem}.feed-filters__row{flex-wrap:wrap;align-items:flex-end;gap:.55rem 1rem;display:flex}.filter-group{flex-direction:column;gap:.25rem;display:flex}.filter-group__legend{color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;font-size:.68rem;font-weight:600}.filter-group__chips{flex-wrap:wrap;gap:.35rem;display:flex}.filter-search{flex-direction:column;gap:.25rem;display:flex}.filter-search__input{background:var(--bg);border:1px solid var(--panel-edge);border-radius:var(--radius-control);color:var(--text);font:inherit;min-width:12rem;padding:.35rem .7rem;font-size:.85rem}.filter-search__input:focus{border-color:var(--accent);outline:none}.filter-search__input--num{min-width:6rem}.feed-filters__enrichment-note{color:var(--text-dim);max-width:46rem;margin:.5rem 0 0;font-size:.72rem;line-height:1.35}.filter-chip{border:1px solid var(--panel-edge);border-radius:var(--radius-pill);color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;padding:.25rem .8rem;font-size:.78rem;font-weight:600}.filter-chip:hover{color:var(--text);border-color:var(--accent-2)}.filter-chip--active{color:var(--text);background:var(--accent);border-color:var(--accent)}.filter-chip--active.filter-chip--tier-new{background:var(--tier-new-tint);border-color:var(--tier-new-border);color:var(--tier-new-solid)}.filter-chip--active.filter-chip--tier-open{background:var(--tier-open-tint);border-color:var(--tier-open-border);color:var(--tier-open-solid)}.filter-chip--active.filter-chip--tier-not-ready{background:var(--tier-not-ready-tint);border-color:var(--tier-not-ready-border);color:var(--tier-not-ready-solid)}.filter-chip--active.filter-chip--tier-ready{background:var(--tier-ready-tint);border-color:var(--tier-ready-border);color:var(--tier-ready-solid)}.filter-chip--contract{cursor:default;align-items:center;gap:.4rem;display:inline-flex}.filter-chip__clear{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:.95rem;line-height:1}.filter-chip__clear:hover{color:var(--bg)}.filter-clear{border:1px solid var(--panel-edge);border-radius:var(--radius-pill);color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;padding:.25rem .8rem;font-size:.78rem}.filter-clear:hover{color:var(--text);border-color:var(--accent-2)}.feed-filtered-banner{border-radius:var(--radius-panel);border:1px solid var(--tier-not-ready-border);background:var(--tier-not-ready-tint);color:var(--tier-not-ready-solid);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-bottom:.7rem;padding:.4rem .9rem;font-size:.8rem;font-weight:600;display:flex}.feed-filtered-banner__clear{border-radius:var(--radius-pill);color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;padding:.1rem .6rem;font-size:.72rem;font-weight:700}.feed-sorted-banner{border-radius:var(--radius-panel);border:1px solid var(--tier-not-ready-border);background:var(--tier-not-ready-tint);color:var(--tier-not-ready-solid);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-bottom:.7rem;padding:.4rem .9rem;font-size:.8rem;font-weight:600;display:flex}.feed-sorted-banner__clear{border-radius:var(--radius-pill);color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;padding:.1rem .6rem;font-size:.72rem;font-weight:700}.watchlist-actions{flex-wrap:wrap;gap:.4rem;display:flex}.watchlist-action{border:1px solid var(--accent);border-radius:var(--radius-pill);color:var(--accent);letter-spacing:.04em;cursor:pointer;background:0 0;padding:.25rem .6rem;font-size:.72rem;font-weight:700}.watchlist-action:hover{background:var(--accent);color:var(--bg)}.origin-badge{letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--panel-edge);border-radius:var(--radius-pill);white-space:nowrap;padding:.1rem .5rem;font-size:.68rem;font-weight:700;display:inline-block}.origin-badge--auto{color:var(--accent);border-color:var(--accent)}.origin-badge--hourly{color:var(--watch);border-color:var(--watch)}.origin-badge--manual{color:var(--accent-2);border-color:var(--accent-2)}.watchlist-message{margin:0 0 .75rem;font-size:.85rem}.watchlist-message--error{color:var(--bear)}.watchlist-clear-all-row{justify-content:flex-end;margin:0 0 .5rem;display:flex}.watchlist-clear-all{border:1px solid var(--bear);border-radius:var(--radius-pill);color:var(--bear);letter-spacing:.03em;cursor:pointer;background:0 0;padding:.2rem .6rem;font-size:.72rem;font-weight:700}.watchlist-clear-all:hover:not(:disabled){background:#ef44441a}.watchlist-clear-all:disabled{opacity:.4;cursor:default}.watchlist-cards{flex-direction:column;gap:4px;margin:0;padding:.4rem;list-style:none;display:flex}.watchlist-card{background:var(--panel);border:1px solid var(--panel-edge);border-radius:var(--radius-panel);position:relative;overflow:hidden}.watchlist-card__accent{width:4px;position:absolute;top:0;bottom:0;left:0}.watchlist-card__accent--bullish{background:var(--bull)}.watchlist-card__accent--bearish{background:var(--bear)}.watchlist-card__accent--neutral{background:var(--accent-2)}.watchlist-card__primary-row{align-items:stretch;padding-right:1rem;display:flex}.watchlist-card__primary{border-radius:inherit;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:1rem;padding:.45rem .75rem .45rem 1.1rem;display:flex}.watchlist-card__primary:hover{background:#ffffff05}.watchlist-card__primary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.watchlist-card__created{font-family:var(--font-mono);color:var(--text-dim);white-space:nowrap;flex-shrink:0;font-size:.75rem}.watchlist-card__id{align-items:center;gap:.5rem;min-width:0;display:flex}.watchlist-card__ticker{letter-spacing:.02em;color:var(--text);font-size:1rem;font-weight:800}.watchlist-card__type{letter-spacing:.06em;white-space:nowrap;border:1px solid #0000;border-radius:5px;padding:.1rem .4rem;font-size:.65rem;font-weight:700}.watchlist-card__type--call{color:var(--bull);background:#22c55e1f;border-color:#22c55e59}.watchlist-card__type--put{color:var(--bear);background:#ef44441f;border-color:#ef444459}.watchlist-card__contract{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--text-dim);white-space:nowrap;font-size:.8rem}.watchlist-card__stats{flex-shrink:0;align-items:center;gap:1.25rem;display:flex}.watchlist-card__remove{width:1.4rem;height:1.4rem;font:inherit;border-radius:var(--radius-control);border:1px solid var(--panel-edge);color:var(--text-dim);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-self:center;align-items:center;font-size:1rem;line-height:1;display:inline-flex}.watchlist-card__remove:hover{border-color:var(--bear);color:var(--bear);background:#ef44441a}.watchlist-card__stat{flex-direction:column;align-items:flex-end;line-height:1.15;display:flex}.watchlist-card__stat-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);font-size:.58rem;font-weight:600}.watchlist-card__stat-value{font-family:var(--font-mono);color:var(--text);font-size:.9rem;font-weight:700}.watchlist-card__stat-value--absent{color:var(--text-dim);cursor:help}.watchlist-card__stat-value--vol-bear{color:var(--bear)}.watchlist-card__stat-value--vol-bull{color:var(--bull)}.watchlist-card__dir{letter-spacing:.06em;border-radius:var(--radius-pill);white-space:nowrap;border:1px solid #0000;padding:.2rem .6rem;font-size:.65rem;font-weight:700}.watchlist-card__dir--bearish{color:var(--bear);background:#ef44441a;border-color:#ef444480}.watchlist-card__dir--bullish{color:var(--bull);background:#22c55e1a;border-color:#22c55e80}.watchlist-card__secondary{border-top:1px solid var(--panel-edge);color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:.4rem .75rem;padding:.55rem 1rem .65rem 1.1rem;font-size:.72rem;display:flex}.watchlist-card__secondary[hidden]{display:none}.watchlist-card__status{color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem}.watchlist-card__meta{color:var(--text-dim)}.watchlist-card__actions{margin-left:auto}.notification-bell{position:relative}.notification-bell__button{border:1px solid var(--panel-edge);border-radius:var(--radius-control);color:var(--text);cursor:pointer;background:0 0;padding:.35rem .55rem;font-size:.95rem;line-height:1;position:relative}.notification-bell__badge{background:var(--bear);color:var(--text);text-align:center;border-radius:999px;min-width:1.1rem;padding:0 .3rem;font-size:.65rem;font-weight:700;line-height:1.1rem;position:absolute;top:-6px;right:-6px}.notification-panel{background:var(--panel);border:1px solid var(--panel-edge);border-radius:var(--radius-panel);z-index:20;width:min(340px,90vw);max-height:60vh;padding:.75rem;position:absolute;top:calc(100% + .5rem);right:0;overflow-y:auto}.notification-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.notification-item{border:1px solid var(--panel-edge);border-left:3px solid var(--accent-2);border-radius:var(--radius-control);padding:.5rem 1.75rem .5rem .6rem;font-size:.8rem;position:relative}.notification-item--error{border-left-color:var(--bear)}.notification-item--warn{border-left-color:var(--watch)}.notification-item--info{border-left-color:var(--accent)}.notification-item__meta{color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;gap:.5rem;font-size:.68rem;display:flex}.notification-item__message{margin:.25rem 0 0}.notification-item__dismiss{color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem;line-height:1;position:absolute;top:.35rem;right:.5rem}.notification-item__dismiss:hover{color:var(--text)}.notification-panel__clear{border:1px solid var(--text-dim);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:4px;margin:0 0 .5rem auto;padding:.15rem .5rem;font-size:.75rem;display:block}.notification-panel__clear:hover{color:var(--text);border-color:var(--text)}.notification-toast{background:var(--panel);border:1px solid var(--panel-edge);border-left:3px solid var(--accent);border-radius:var(--radius-panel);z-index:30;max-width:min(320px,90vw);padding:.65rem .9rem;font-size:.85rem;position:fixed;bottom:1rem;right:1rem}.notification-toast--error{border-left-color:var(--bear)}.notification-toast--warn{border-left-color:var(--watch)}.update-prompt{background:var(--panel);border:1px solid var(--panel-edge);border-left:3px solid var(--accent);border-radius:var(--radius-panel);z-index:30;align-items:center;gap:.75rem;max-width:min(360px,90vw);padding:.65rem .9rem;font-size:.85rem;display:flex;position:fixed;bottom:1rem;left:1rem}.update-prompt__text{flex:auto}.update-prompt__actions{flex:none;align-items:center;gap:.5rem;display:flex}.update-prompt__button{background:var(--accent);color:#fff;border-radius:var(--radius-control);cursor:pointer;border:none;padding:.4rem .9rem;font-size:.8rem;font-weight:700}.update-prompt__dismiss{color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:.4rem .2rem;font-size:.8rem}.update-prompt__dismiss:hover{color:var(--text)}.config-note{color:var(--text-dim);margin:0 0 .75rem;font-size:.85rem}.config-loading{color:var(--text-dim)}.config-error{color:var(--bear)}.config-list{flex-direction:column;gap:0;margin:0;display:flex}.config-row{border-bottom:1px solid var(--panel-edge);justify-content:space-between;gap:1rem;padding:.5rem 0;font-size:.85rem;display:flex}.config-row dt{color:var(--text-dim)}.config-row dd{font-variant-numeric:tabular-nums;text-align:right;margin:0}.connection-session{align-items:center;gap:.6rem;margin-bottom:1rem;display:flex}.connection-session__label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.session-pill{border:1px solid var(--panel-edge);border-radius:var(--radius-pill);letter-spacing:.04em;align-items:center;gap:.4rem;padding:.15rem .6rem;font-size:.75rem;font-weight:700;display:inline-flex}.session-pill--open .session-pill__state{color:var(--bull)}.session-pill--closed .session-pill__state{color:var(--text-dim)}.session-pill__note{color:var(--text-dim);font-size:.68rem;font-weight:400}.connection-cards{flex-direction:column;gap:.75rem;display:flex}.connection-card{border:1px solid var(--panel-edge);border-radius:var(--radius-panel);padding:.75rem}.connection-card__name{text-transform:uppercase;letter-spacing:.04em;margin:0 0 .35rem;font-size:.85rem}.connection-status{color:var(--watch);margin:0 0 .35rem;font-size:.8rem;font-weight:700;display:inline-block}.connection-detail{color:var(--text-dim);margin:0 0 .6rem;font-size:.8rem}.connection-meta{color:var(--text-dim);margin:0 0 .6rem;font-size:.72rem}.connection-meta__value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text);font-weight:700}.connection-meta__note{opacity:.75}.connection-credentials fieldset{border:1px dashed var(--panel-edge);border-radius:var(--radius-panel);flex-direction:column;gap:.5rem;padding:.6rem;display:flex}.connection-credentials legend{color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem}.connection-field{color:var(--text-dim);flex-direction:column;gap:.2rem;font-size:.8rem;display:flex}.connection-field input{background:var(--bg);border:1px solid var(--panel-edge);border-radius:var(--radius-control);color:var(--text);padding:.4rem .5rem;font-family:inherit;font-size:.85rem}.connection-field input:disabled{opacity:.5}.connection-note{color:var(--text-dim);margin:.5rem 0 0;font-size:.72rem}.config-note code{font-family:var(--font-mono);font-size:.78rem}.config-form{flex-direction:column;gap:.85rem;display:flex}.config-form__error{color:var(--bear);margin:0;font-size:.85rem}.config-fields{flex-direction:column;gap:.6rem;display:flex}.config-field{border:1px solid var(--panel-edge);border-radius:var(--radius-panel);flex-direction:column;gap:.4rem;padding:.7rem .8rem;display:flex}.config-field--locked{opacity:.85}.config-field__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.config-field__name{font-size:.9rem;font-weight:700}.config-field__tags{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.config-effect,.config-source{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--panel-edge);border-radius:var(--radius-pill);white-space:nowrap;padding:.1rem .55rem;font-size:.68rem;font-weight:700;display:inline-block}.config-effect[data-effect=live-effective]{color:var(--bull);border-color:var(--bull)}.config-effect[data-effect=restart-required]{color:var(--watch);border-color:var(--watch)}.config-effect[data-effect=inert]{color:var(--accent-2);border-color:var(--accent-2)}.config-source{color:var(--text-dim)}.config-field__control{border:none;min-inline-size:0;margin:0;padding:0}.config-input{background:var(--bg);border:1px solid var(--panel-edge);border-radius:var(--radius-control);width:100%;max-width:16rem;color:var(--text);font-variant-numeric:tabular-nums;padding:.45rem .6rem;font-family:inherit;font-size:.9rem}.config-field__control:disabled .config-input,.config-input:disabled{opacity:.5}.config-field__meta{color:var(--text-dim);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:1rem;font-size:.75rem;display:flex}.config-field__locked{color:var(--text-dim);margin:0;font-size:.75rem}.config-field__error{color:var(--bear);margin:0;font-size:.78rem}.config-form__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.config-save{background:var(--accent);color:var(--bg);border-radius:var(--radius-pill);cursor:pointer;border:none;padding:.5rem 1.3rem;font-weight:700}.config-save:disabled{opacity:.5;cursor:progress}.config-form__saved{color:var(--bull);font-size:.8rem}.schedule-create-form{margin-bottom:1rem}.schedule-create-form__row{color:var(--text-dim);flex-direction:column;gap:.3rem;font-size:.8rem;display:flex}.schedule-create-form__row .config-input{max-width:20rem}.schedule-status{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--panel-edge);border-radius:var(--radius-pill);white-space:nowrap;padding:.1rem .5rem;font-size:.7rem;font-weight:700;display:inline-block}.schedule-status[data-status=PENDING]{color:var(--watch);background:#f59e0b1f;border-color:#f59e0b47}.schedule-status[data-status=APPLIED]{color:var(--bull);background:#22c55e1f;border-color:#22c55e59}.schedule-status[data-status=CANCELLED]{color:var(--text-dim);background:#9aa0b01f;border-color:#9aa0b04d}.schedule-status[data-status=FAILED]{color:var(--bear);background:#ef44441f;border-color:#ef444459}.config-sections{flex-direction:column;gap:.5rem;display:flex}.config-section__summary{cursor:pointer;align-items:center;gap:.5rem;padding:.65rem 0;font-size:.85rem;font-weight:700;list-style:none;display:flex}.config-section__summary::-webkit-details-marker{display:none}.config-section__summary::marker{content:""}.config-section__summary:before{content:"▸";color:var(--text-dim);transition:transform .15s;display:inline-block}.config-section[open]>.config-section__summary:before{transform:rotate(90deg)}.config-section__title{flex:auto}.config-section__count{color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:400}.config-section__dirty-note{color:var(--watch);text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;font-weight:700}.config-danger{margin-top:1rem}.config-restart{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.config-restart__button{color:var(--bear);border:1px solid var(--bear);border-radius:var(--radius-pill);font:inherit;cursor:pointer;background:0 0;padding:.5rem 1.3rem;font-weight:700}.config-restart__button:disabled{opacity:.6;cursor:progress}.config-restart__status{color:var(--watch);font-size:.85rem;font-weight:600}.config-restart__outcome{font-size:.85rem}.config-restart__outcome--ok{color:var(--bull)}.config-restart__outcome--error{color:var(--bear)}.ingestion-paused-banner{box-sizing:border-box;background:var(--bear);color:#fff;letter-spacing:.02em;border-bottom:2px solid #00000059;align-items:center;gap:.7rem;width:100%;padding:.85rem 1.2rem;font-size:.95rem;display:flex}.ingestion-paused-banner strong{letter-spacing:.06em}.ingestion-paused-banner__dot{border-radius:var(--radius-pill);background:#fff;flex:none;width:.7rem;height:.7rem;animation:1.4s ease-in-out infinite ingestion-paused-pulse;box-shadow:0 0 #ffffffb3}.ingestion-paused-banner__since{opacity:.85}@keyframes ingestion-paused-pulse{0%,to{box-shadow:0 0 #ffffffb3}50%{box-shadow:0 0 0 .4rem #fff0}}.ingestion-control{border:1px solid var(--panel-edge);border-radius:var(--radius-panel);background:var(--panel);margin-bottom:1.2rem;padding:1rem 1.2rem}.ingestion-control__head{align-items:center;gap:.8rem;display:flex}.ingestion-control__title{margin:0;font-size:1rem}.ingestion-control__state{letter-spacing:.06em;border-radius:var(--radius-pill);padding:.15rem .6rem;font-size:.75rem;font-weight:700}.ingestion-control__state--live{color:var(--bull);background:#22c55e1f}.ingestion-control__state--paused{color:#fff;background:var(--bear)}.ingestion-control__note{color:var(--text-dim);margin:.6rem 0 .9rem;font-size:.85rem}.ingestion-control__button{background:var(--bear);color:#fff;border-radius:var(--radius-control);cursor:pointer;border:none;padding:.5rem 1.2rem;font-weight:700}.ingestion-control__button--resume{background:var(--bull);color:var(--bg)}.ingestion-control__button:disabled{opacity:.5;cursor:progress}.ingestion-control__error{color:var(--bear);margin:.6rem 0 0;font-size:.8rem}@media (width>=769px) and (height<=900px){.top-tickers{gap:.25rem}.top-tickers__card{padding:.35rem .6rem}.top-tickers__count-label{display:none}.dashboard-window__header{padding-top:.5rem;padding-bottom:.5rem}}.feed-with-rail{flex:1;gap:1rem;min-height:0;display:flex}.feed-with-rail>.dashboard-window{flex:1;min-width:0}.hot-contracts{background:var(--panel);border:1px solid var(--panel-edge);border-radius:var(--radius-panel);flex-direction:column;flex-shrink:0;width:17rem;min-height:0;display:flex}.hot-contracts__head{border-bottom:1px solid var(--panel-edge);align-items:baseline;gap:.5rem;padding:.6rem .75rem;display:flex}.hot-contracts__title{margin:0;font-size:.8rem;font-weight:650}.hot-contracts__tag{color:var(--text-dim);white-space:nowrap;margin-left:auto;font-size:.65rem}.hot-contracts__sort{border-bottom:1px solid var(--panel-edge);align-items:center;gap:.4rem;padding:.5rem .75rem;display:flex}.hot-contracts__sort-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);font-size:.65rem}.hot-contracts__sort-select{min-width:0;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--panel-edge);border-radius:var(--radius-control);flex:1;padding:.25rem .4rem;font-size:.72rem}.hot-contracts__list{flex:1;min-height:0;padding:.4rem;overflow-y:auto}.hot-contracts__rows{margin:0;padding:0;list-style:none}.hot-contracts__row{border:1px solid var(--panel-edge);border-radius:var(--radius-control);align-items:center;gap:.5rem;margin-bottom:.35rem;padding:.4rem .45rem;display:flex}.hot-contracts__hits{font-variant-numeric:tabular-nums;border-radius:var(--radius-control);background:var(--tier-new-tint);border:1px solid var(--tier-new-border);min-width:1.9rem;height:1.9rem;color:var(--text);flex-shrink:0;justify-content:center;align-items:center;font-size:.78rem;font-weight:700;display:inline-flex}.hot-contracts__body{flex:1;min-width:0}.hot-contracts__ticker{align-items:center;gap:.3rem;font-size:.78rem;font-weight:700;display:flex}.hot-contracts__meta{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:.65rem;display:block;overflow:hidden}.hot-contracts__type{border-radius:var(--radius-control);padding:.05rem .3rem;font-size:.58rem;font-weight:700}.hot-contracts__type--call{color:var(--bull);background:#22c55e24}.hot-contracts__type--put{color:var(--bear);background:#ef444424}.hot-contracts__add{font:inherit;border-radius:var(--radius-control);border:1px solid var(--accent);color:var(--accent);cursor:pointer;background:0 0;flex-shrink:0;padding:.25rem .45rem;font-size:.65rem;font-weight:600}.hot-contracts__add:hover:not(:disabled){background:var(--tier-new-tint)}.hot-contracts__add:disabled{cursor:default;border-color:var(--panel-edge);color:var(--text-dim)}.hot-contracts__empty{color:var(--text-dim);margin:0;padding:.6rem .4rem;font-size:.7rem}@media (width<=768px){.feed-with-rail{flex-direction:column}.hot-contracts{width:auto}.hot-contracts__list{max-height:18rem}}.top-flow{flex-direction:column;gap:.35rem;display:flex}.top-flow__title{text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);margin:0;font-size:.65rem;font-weight:600}.top-flow__rows{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.top-flow__bar-btn{border-radius:var(--radius-control);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:3.5rem 1fr 2.5rem;align-items:center;gap:.5rem;padding:.15rem .25rem;display:grid}.top-flow__bar-btn:hover{background:#7b5cff12}.top-flow__bar-btn--active{border-color:var(--accent)}.top-flow__ticker{font-family:var(--font-mono);color:var(--text);text-overflow:ellipsis;font-size:.78rem;font-weight:700;overflow:hidden}.top-flow__track{min-width:0;height:14px;display:block}.top-flow__bar{background:var(--accent);border-radius:0 4px 4px 0;height:100%;display:block}.top-flow__value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-dim);text-align:right;font-size:.75rem;font-weight:600}@media (width<=768px){.top-flow__bar-btn{grid-template-columns:3rem 1fr 2.25rem}}.top-flow__head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.top-flow__buckets{gap:.25rem;margin-left:auto;display:flex}.top-flow__bucket{font:inherit;letter-spacing:.03em;border-radius:var(--radius-pill);border:1px solid var(--panel-edge);color:var(--text-dim);cursor:pointer;white-space:nowrap;background:0 0;padding:.15rem .45rem;font-size:.62rem;font-weight:600}.top-flow__bucket:hover{color:var(--text);border-color:var(--accent-2)}.top-flow__bucket--active{border-color:var(--accent);background:var(--tier-new-tint);color:var(--text)}.top-flow__empty{color:var(--text-dim);margin:0;padding:.5rem .25rem;font-size:.7rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.feed-add-cell{width:1.75rem;padding-right:0}.feed-add{width:1.4rem;height:1.4rem;font:inherit;border-radius:var(--radius-control);border:1px solid var(--panel-edge);color:var(--text-dim);cursor:pointer;background:0 0;justify-content:center;align-items:center;font-size:.85rem;line-height:1;display:inline-flex}.feed-add:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--tier-new-tint)}.feed-add--done{cursor:default;color:var(--bull);border-color:#0000}.feed-add--failed{border-color:var(--bear);color:var(--bear)}.feed-watchlist-strip{background:var(--panel);border:1px solid var(--panel-edge);border-radius:var(--radius-panel);flex-direction:column;gap:.6rem;min-height:0;padding:.85rem;display:flex}.feed-watchlist-strip__head{flex:none}.feed-watchlist-strip__title{margin:0;font-size:.9rem;font-weight:700}.feed-watchlist-strip__list{flex-direction:column;flex:1;gap:.4rem;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.feed-watchlist-strip__row{border:1px solid var(--panel-edge);border-radius:var(--radius-control);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"symbol symbol tier""count last tier";align-items:center;gap:.1rem .5rem;padding:.45rem .55rem;display:grid}.feed-watchlist-strip__row:hover{border-color:var(--accent)}.feed-watchlist-strip__row--active{border-color:var(--accent);background:var(--tier-new-tint)}.feed-watchlist-strip__symbol{white-space:nowrap;text-overflow:ellipsis;grid-area:symbol;font-weight:700;overflow:hidden}.feed-watchlist-strip__count,.feed-watchlist-strip__last-alert{color:var(--text-dim);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.75rem}.feed-watchlist-strip__count{grid-area:count}.feed-watchlist-strip__last-alert{text-overflow:ellipsis;grid-area:last;overflow:hidden}.feed-watchlist-strip__count:after{content:" · "}.feed-watchlist-strip__tier-absent{color:var(--text-dim);grid-area:tier}.feed-watchlist-strip [data-testid=tier-badge]{grid-area:tier}.feed-watchlist-strip__row-wrap{align-items:stretch;gap:.35rem;display:flex}.feed-watchlist-strip__row-wrap .feed-watchlist-strip__row{flex:1;min-width:0}.feed-watchlist-strip__remove{width:1.4rem;font:inherit;border-radius:var(--radius-control);border:1px solid var(--panel-edge);color:var(--text-dim);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-self:center;align-items:center;font-size:1rem;line-height:1;display:inline-flex}.feed-watchlist-strip__remove:hover{border-color:var(--bear);color:var(--bear);background:#ef44441a}.feed-watchlist-strip__error{color:var(--bear);border-radius:var(--radius-control);background:#ef44441a;border:1px solid #ef444459;margin:0;padding:.4rem .55rem;font-size:.75rem}.watchlist-grid{flex:1;grid-template:"filters""list"minmax(0,1fr)/1fr;gap:.75rem;min-height:0;display:grid}.watchlist-grid__filters{grid-area:filters}.watchlist-grid__list{grid-area:list}.watchlist-grid>.panel{flex-direction:column;min-width:0;min-height:0;display:flex}.watchlist-grid__list .watchlist-cards{flex:1;min-height:0;max-height:none}@media (width<=768px){.watchlist-grid{grid-template-columns:1fr;grid-template-areas:"filters""list"}}*{scrollbar-color:var(--accent) var(--bg);scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-corner{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--accent);border-radius:var(--radius-pill);border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:var(--accent-2)}.high-hits{border:1px solid var(--panel-edge);border-radius:var(--radius-panel);background:var(--bg);flex-direction:column;gap:.35rem;margin-bottom:.75rem;padding:.6rem .75rem;display:flex}.high-hits__head{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.high-hits__title{text-transform:uppercase;letter-spacing:.07em;color:var(--text);margin:0;font-size:.7rem;font-weight:650}.high-hits__tag{color:var(--text-dim);margin-left:auto;font-size:.62rem}.high-hits__rows{flex-direction:column;gap:2px;margin:.15rem 0 0;padding:0;list-style:none;display:flex}.high-hits__row{grid-template-columns:11rem 1fr 2.5rem;align-items:center;gap:.5rem;display:grid}.high-hits__label{align-items:center;gap:.3rem;min-width:0;display:flex;overflow:hidden}.high-hits__ticker{font-family:var(--font-mono);color:var(--text);font-size:.74rem;font-weight:700}.high-hits__meta{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:.62rem;overflow:hidden}.high-hits__type{border-radius:var(--radius-control);flex-shrink:0;padding:.05rem .28rem;font-size:.55rem;font-weight:700}.high-hits__type--call{color:var(--bull);background:#22c55e24}.high-hits__type--put{color:var(--bear);background:#ef444424}.high-hits__track{min-width:0;height:12px;display:block}.high-hits__bar{background:var(--accent);border-radius:0 4px 4px 0;height:100%;display:block}.high-hits__value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text);text-align:right;font-size:.72rem;font-weight:700}.high-hits__note{color:var(--text-dim);margin:.35rem 0 0;font-size:.62rem;line-height:1.35}.high-hits__empty{color:var(--text-dim);margin:.25rem 0 0;font-size:.68rem}.portfolio-grid{flex-direction:column;gap:.75rem;display:flex}.portfolio-message{margin:0 0 .5rem}.portfolio-message--error{color:var(--bear)}.portfolio-close{align-items:center;gap:.4rem;margin-left:.5rem;display:inline-flex}.portfolio-close__button{color:var(--bear);border:1px solid var(--bear);border-radius:var(--radius-pill);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;padding:.1rem .5rem;font-size:.75rem;font-weight:600}.portfolio-close__button:disabled{opacity:.6;cursor:default}.portfolio-close__result{font-size:.75rem}.portfolio-close__result--ok{color:var(--bull)}.portfolio-close__result--error{color:var(--bear)}.trade-exit-row td{color:var(--text-dim);border-top:none}.portfolio-stats{flex-direction:column;gap:.4rem;display:flex}.portfolio-stat{border-bottom:1px solid var(--panel-edge);justify-content:space-between;align-items:baseline;gap:1rem;padding:.4rem 0;display:flex}.portfolio-stat:last-child{border-bottom:none}.portfolio-stat__label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem}.portfolio-stat__value{font-variant-numeric:tabular-nums;font-weight:700}.portfolio-stat__value--absent{color:var(--text-dim);text-transform:none;letter-spacing:normal;font-weight:400}.portfolio-stat__counts{color:var(--text-dim);font-size:.8rem;font-weight:400}.portfolio-account-summary{flex-direction:column;gap:.3rem;margin:0 0 .75rem;display:flex}.portfolio-account-summary__row{justify-content:space-between;gap:1rem;display:flex}.portfolio-account-summary__row dt{color:var(--text-dim)}.portfolio-account-summary__row dd{font-variant-numeric:tabular-nums;margin:0}.outcome-badge{letter-spacing:.06em;text-transform:uppercase;border:1px solid #0000;border-radius:5px;padding:.1rem .5rem;font-size:.7rem;font-weight:700;display:inline-block}.outcome-badge--ok{color:var(--bull);background:#22c55e1f;border-color:#22c55e59}.outcome-badge--pending{color:var(--text-dim);background:#9aa0b01f;border-color:#9aa0b04d}.outcome-badge--rejected{color:var(--watch);background:#f59e0b1f;border-color:#f59e0b47}.outcome-badge--bad{color:var(--bear);background:#ef44441f;border-color:#ef444459}@media (width<=768px){.high-hits__row{grid-template-columns:8rem 1fr 2.25rem}}.candle-chart{background:var(--bg);border:1px solid var(--panel-edge);border-radius:var(--radius-panel);width:100%;display:block;position:relative;overflow:hidden}.candle-chart--fill{flex-direction:column;flex:auto;min-height:0;display:flex}.candle-chart--fill .candle-chart__canvas{flex:auto;min-height:0}.candle-chart__fit-all{z-index:2;background:var(--panel);border:1px solid var(--panel-edge);border-radius:var(--radius-control);color:var(--text);cursor:pointer;padding:.25rem .6rem;font-size:.75rem;position:absolute;top:.5rem;right:.5rem}.candle-chart--empty{justify-content:center;align-items:center;min-height:6rem;padding:1rem;display:flex}.candle-chart__empty-text{color:var(--text-dim);margin:0;font-size:.85rem}.candle-chart__canvas{width:100%;max-width:100%}.rsi-pane,.four-hour-pane{background:var(--bg);border:1px solid var(--panel-edge);border-radius:var(--radius-panel);width:100%;display:block;overflow:hidden}.rsi-pane--empty,.four-hour-pane--empty{text-align:center;justify-content:center;align-items:center;min-height:4rem;padding:1rem;display:flex}.rsi-pane__empty-text,.four-hour-pane__empty-text{color:var(--text-dim);margin:0;font-size:.85rem}.rsi-pane__canvas,.four-hour-pane__canvas{width:100%;max-width:100%}.setups-grid{grid-template-columns:1fr;gap:1rem;display:grid}.setups-summary__note{color:var(--text-dim);margin:0 0 .6rem;font-size:.85rem}.setups-summary{flex-wrap:wrap;gap:.5rem;display:flex}.setups-summary__stat{border:1px solid var(--panel-edge);border-radius:var(--radius-pill);background:var(--panel);align-items:baseline;gap:.35rem;padding:.2rem .6rem;display:inline-flex}.setups-summary__label{letter-spacing:.06em;color:var(--text-dim);font-size:.7rem;font-weight:700}.setups-summary__value{color:var(--text);font-weight:700}.setups-cards{grid-template-columns:1fr;gap:.75rem;display:grid}.setup-card{border:1px solid var(--panel-edge);border-left:3px solid var(--accent);border-radius:var(--radius-panel);background:var(--panel);overflow:hidden}.setup-card--active{border-left-color:var(--accent)}.setup-card--terminal{border-left-color:var(--accent-2);opacity:.9}.setup-card__row{width:100%;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;flex-wrap:wrap;align-items:baseline;gap:.5rem;padding:.55rem .85rem;display:flex}.setup-card__row:hover{background:#ffffff08}.setup-card__row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.setup-card__chevron{width:.7rem;color:var(--text-dim);flex:none;font-size:.7rem}.setup-card__ticker{flex:none;font-size:1rem;font-weight:700}.setup-card__direction--bullish{color:var(--bull)}.setup-card__direction--bearish{color:var(--bear)}.setup-card__contract{color:var(--text-dim);flex:none;font-size:.85rem}.setup-card__alert-type{color:var(--text-dim);flex:none;font-size:.8rem}.setup-state-badge{letter-spacing:.06em;border-radius:var(--radius-pill);color:var(--text-dim);background:#9aa0b01f;border:1px solid #9aa0b04d;flex:none;padding:.1rem .5rem;font-size:.68rem;font-weight:700;display:inline-block}.setup-state-badge--armed,.setup-state-badge--broke_level,.setup-state-badge--retesting,.setup-state-badge--confirmed{color:var(--accent);border-color:var(--accent);background:var(--tier-new-tint)}.setup-state-badge--entered{color:var(--bull);background:#22c55e1f;border-color:#22c55e59}.setup-card__countdown{font-variant-numeric:tabular-nums;color:var(--text);flex:none;margin-left:auto}.setup-card__terminal-reason{color:var(--text-dim);flex:none;font-size:.85rem}.setup-card__gate-badge{color:var(--text-dim);border-radius:var(--radius-pill);background:#9aa0b01a;border:1px solid #9aa0b04d;flex:none;padding:.05rem .45rem;font-size:.8rem}.setup-gate-list{flex-wrap:wrap;gap:.35rem;margin:0 0 .6rem;padding:0;list-style:none;display:flex}.setup-gate-list__item{border:1px solid var(--panel-edge);border-radius:var(--radius-pill);background:var(--bg);align-items:baseline;gap:.3rem;padding:.12rem .5rem;font-size:.72rem;display:inline-flex}.setup-gate-list__gate{letter-spacing:.03em;color:var(--text-dim);font-weight:700}.setup-gate-list__value{font-variant-numeric:tabular-nums}.setup-gate-list__item--ok{border-color:#22c55e59}.setup-gate-list__item--ok .setup-gate-list__value{color:var(--bull)}.setup-gate-list__item--fail{border-color:#ef444459}.setup-gate-list__item--fail .setup-gate-list__value{color:var(--bear)}.setup-steps{flex-wrap:wrap;gap:.4rem;margin:0 0 .5rem;padding:0;list-style:none;display:flex}.setup-step{letter-spacing:.05em;border:1px solid var(--panel-edge);border-radius:var(--radius-pill);color:var(--text-dim);background:var(--bg);padding:.15rem .55rem;font-size:.68rem;font-weight:700}.setup-step--done{color:var(--text);border-color:var(--accent-2)}.setup-step--active{color:var(--accent);border-color:var(--accent);background:var(--tier-new-tint)}.setup-card__detail{border-top:1px solid var(--panel-edge);padding:.6rem .85rem .75rem}.setup-card__chart{margin-top:.6rem}.position-strip{grid-template-columns:1fr;gap:.75rem;display:grid}.position-card{border:1px solid var(--panel-edge);border-radius:var(--radius-panel);background:var(--panel);padding:.75rem .9rem}.position-card__head{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.position-card__ticker{font-weight:700}.position-card__exiting{color:var(--watch);border:1px solid var(--watch);border-radius:var(--radius-pill);padding:.1rem .5rem;font-size:.68rem;font-weight:700}.position-card__metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.5rem 1rem;margin:0;display:grid}.position-card__metric dt{letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim);font-size:.7rem}.position-card__metric dd{font-variant-numeric:tabular-nums;margin:.1rem 0 0}.position-card__pnl--up{color:var(--bull)}.position-card__pnl--down{color:var(--bear)}.position-card__pnl--absent,.position-card__value--absent{color:var(--text-dim)}.position-card__estimate-flag{letter-spacing:.05em;text-transform:uppercase;color:var(--watch);border:1px solid var(--watch);border-radius:var(--radius-pill);margin-left:.4rem;padding:.05rem .4rem;font-size:.62rem;font-weight:700}.position-card__ratchet{text-transform:capitalize;font-weight:700}.position-card__ratchet-floor{color:var(--text-dim)}.trade-chart-button{color:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-pill);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;margin-left:.5rem;padding:.1rem .5rem;font-size:.75rem;font-weight:600}.engine-toolbar{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.engine-toolbar__day{color:var(--text-dim);align-items:center;gap:.5rem;font-size:.85rem;display:inline-flex}.engine-toolbar__day input{font:inherit;color:var(--text);background:var(--panel);border:1px solid var(--panel-edge);border-radius:var(--radius-pill);padding:.2rem .6rem}.engine-toolbar__note{color:var(--text-dim);font-size:.78rem}.engine-facts{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.5rem 1rem;margin:0;display:grid}.engine-fact dt{color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.engine-fact dd{font-variant-numeric:tabular-nums;margin:0}.engine-fact__value--mode{text-transform:uppercase;font-weight:700}.engine-subtitle{text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);margin:.75rem 0 .35rem;font-size:.78rem}.engine-funnel__row{grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));gap:.5rem;display:grid}.engine-funnel__state{border:1px solid var(--panel-edge);border-radius:var(--radius-panel);flex-direction:column;align-items:center;padding:.5rem .25rem;display:flex}.engine-funnel__label{letter-spacing:.06em;color:var(--text-dim);font-size:.68rem}.engine-funnel__count{font-variant-numeric:tabular-nums;font-size:1.3rem;font-weight:700}.engine-funnel__state--armed .engine-funnel__count,.engine-funnel__state--triggered .engine-funnel__count{color:var(--accent)}.engine-funnel__state--entered .engine-funnel__count{color:var(--bull)}.engine-funnel__reasons{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:0 1.5rem;display:grid}.engine-reasons{margin:0;padding:0;list-style:none}.engine-reasons__item{border-bottom:1px solid var(--panel-edge);font-family:var(--font-mono,monospace);justify-content:space-between;gap:1rem;padding:.3rem 0;font-size:.85rem;display:flex}.engine-reasons__item:last-child{border-bottom:none}.engine-reasons__count{font-variant-numeric:tabular-nums;font-weight:700}.engine-reasons__empty{color:var(--text-dim);font-size:.85rem}.engine-board__list{margin:0;padding:0;list-style:none}.engine-row__reason{font-family:var(--font-mono,monospace);flex:none;font-size:.8rem}.engine-row__counts,.engine-row__score{color:var(--text-dim);font-variant-numeric:tabular-nums;flex:none;font-size:.8rem}.engine-row__detail{border-top:1px solid var(--panel-edge);padding:.25rem .85rem .85rem}.engine-row__order{margin:.35rem 0;font-size:.85rem}.engine-evidence__section+.engine-evidence__section{margin-top:.5rem}.engine-evidence__title{font-size:.8rem;font-weight:700;font-family:var(--font-mono,monospace);margin:.25rem 0}.engine-evidence__table{border-collapse:collapse;font-size:.85rem}.engine-evidence__table th{text-align:left;color:var(--text-dim);font-weight:400;font-family:var(--font-mono,monospace);padding:.15rem 1rem .15rem 0}.engine-evidence__table td{font-variant-numeric:tabular-nums;padding:.15rem 1rem .15rem 0}.engine-evidence__rule{color:var(--text-dim)}.engine-history{margin:0;padding-left:1.2rem;font-size:.85rem}.engine-history__item{flex-wrap:wrap;gap:.75rem;padding:.15rem 0;display:flex}.engine-history__at{color:var(--text-dim);font-variant-numeric:tabular-nums}.engine-history__reason{font-family:var(--font-mono,monospace)}.engine-history__count{color:var(--text-dim)}.engine-quote{flex-wrap:wrap;gap:.75rem;font-size:.85rem;display:flex}.engine-position__meta{color:var(--text-dim);font-size:.72rem}.dashboard-grid{grid-template-columns:1fr;gap:4px;display:grid}@media (width>=769px){.dashboard-grid{flex:1;grid-template:"kpis kpis kpis""strip main sel"minmax(0,1fr)/auto minmax(0,1fr) 280px;min-height:0}.dashboard-grid>.top-kpis{grid-area:kpis}.dashboard-grid>.dashboard-window{grid-area:main;min-width:0;min-height:0}.dashboard-grid>.feed-watchlist-strip{grid-area:strip;min-width:0;min-height:0}.dashboard-grid>.selected{grid-area:sel;min-width:0;min-height:0;overflow-y:auto}}@media (width>=769px) and (width<=1280px){.dashboard-grid{grid-template-columns:auto minmax(0,1fr) 240px}.feed-watchlist-strip--open{width:220px}}.top-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}@media (width>=769px){.top-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}}.top-kpi{background:var(--panel);border:1px solid var(--panel-edge-strong);min-height:58px;color:var(--text);text-align:left;font:inherit;cursor:default;grid-template-rows:auto 1fr auto;grid-template-columns:1fr;row-gap:2px;padding:6px 10px;display:grid}button.top-kpi{cursor:pointer}button.top-kpi:hover{border-color:var(--accent)}.top-kpi--active{border-color:var(--accent);background:var(--sel)}.top-kpi__label{font-family:var(--font-cond);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);font-size:10.5px}.top-kpi__value{flex-wrap:wrap;align-items:baseline;gap:.35rem;min-width:0;display:flex}.top-kpi__number{font:500 19px/1.1 var(--font-mono);font-variant-numeric:tabular-nums}.top-kpi__number--on{color:var(--bull)}.top-kpi__arrow{color:var(--text-dim)}.top-kpi__ticker{font:500 17px/1.1 var(--font-mono)}.top-kpi__meta{color:var(--text-dim);font-size:11.5px;font-family:var(--font-mono)}.top-kpi__count{font-family:var(--font-mono);color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.top-kpi__badge{height:16px;line-height:16px;font-family:var(--font-cond);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--panel-edge-strong);padding:0 5px;font-size:10px;display:inline-block}.top-kpi__badge--call{color:var(--bull);border-color:var(--bull)}.top-kpi__badge--put{color:var(--bear);border-color:var(--bear)}.top-kpi__note{color:var(--watch);font-size:10.5px}.top-kpi__index-list{gap:4px;min-width:0;display:flex}.top-kpi__index-entry{min-width:0;color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;flex:1 1 0;gap:2px;padding:2px 6px;display:grid}.top-kpi__index-entry:hover{border-color:var(--accent)}.top-kpi__index-entry--active{border-color:var(--accent);background:var(--sel)}.top-kpi__index-name{font:500 15px/1.1 var(--font-mono)}.top-kpi__index-detail{align-items:baseline;gap:.3rem;min-width:0;display:flex}.top-kpi__index-detail .top-kpi__meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-window{padding:0}.dashboard-window__header{background:var(--panel-2);border-bottom:1px solid var(--panel-edge);z-index:2;flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:24px;padding:0 8px;display:flex;position:sticky;top:0}.dashboard-window__title{font-family:var(--font-cond);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11.5px;font-weight:600}.dashboard-window__status{flex:auto;min-width:0}.dashboard-window__actions{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.dashboard-window__body{padding:0}.feed-table{font-size:12.5px}.feed-table th,.feed-table td{height:26px;padding:0 8px}.feed-table th{height:22px;font-family:var(--font-cond);letter-spacing:.06em;background:var(--panel-2);border-bottom:1px solid var(--panel-edge-strong);font-size:11px;font-weight:500}.feed-table th:first-child,.feed-table td:first-child{padding-right:8px}.feed-table tbody tr{cursor:pointer}.feed-table tbody tr:hover td{background:var(--panel-2)}.feed-table tbody tr.feed-row--selected td{background:var(--sel);box-shadow:inset 3px 0 0 var(--accent)}.feed-table-wrap,.feed-cards,.watchlist-cards{border-color:var(--panel-edge);border-radius:0}.feed-contract-type{height:16px;line-height:16px;font-family:var(--font-cond);letter-spacing:.06em;background:0 0;border-radius:0;padding:0 5px;font-size:10px}.feed-contract-type--call{border-color:var(--bull)}.feed-contract-type--put{border-color:var(--bear)}.feed-engine-head{white-space:nowrap}.feed-engine{font-family:var(--font-mono);align-items:baseline;gap:6px;font-size:11px;display:inline-flex}.feed-engine__state{color:var(--text-dim)}.feed-engine--qualifying .feed-engine__state,.feed-engine--armed .feed-engine__state,.feed-engine--triggered .feed-engine__state{color:var(--accent)}.feed-engine--entered .feed-engine__state{color:var(--bull)}.feed-engine__reason{color:var(--text-dim)}.feed-watchlist-strip{padding:0}.feed-watchlist-strip--open{width:260px;animation:.18s ease-out feed-watchlist-drawer-in}@keyframes feed-watchlist-drawer-in{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.feed-watchlist-strip--open{animation:none}}.feed-watchlist-strip--collapsed{gap:0;width:28px}.feed-watchlist-strip__handle{background:var(--panel-2);width:100%;min-height:0;color:var(--text-dim);font:inherit;cursor:pointer;border:0;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;gap:10px;padding:10px 0;display:flex}.feed-watchlist-strip__handle:hover{color:var(--text);background:var(--accent-soft)}.feed-watchlist-strip__handle-label{writing-mode:vertical-rl;font-family:var(--font-cond);letter-spacing:.08em;text-transform:uppercase;font-size:11.5px;font-weight:600;transform:rotate(180deg)}.feed-watchlist-strip__handle-count{border:1px solid var(--panel-edge-strong);border-radius:var(--radius-control);min-width:18px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:center;color:var(--text);padding:1px 4px;font-size:11px}.feed-watchlist-strip--open .feed-watchlist-strip__head{background:var(--panel-2);border-bottom:1px solid var(--panel-edge);justify-content:space-between;align-items:center;min-height:24px;padding:0 4px 0 8px;display:flex}.feed-watchlist-strip--open .feed-watchlist-strip__title{font-family:var(--font-cond);letter-spacing:.08em;text-transform:uppercase;font-size:11.5px;font-weight:600}.feed-watchlist-strip--open .feed-watchlist-strip__list,.feed-watchlist-strip--open .feed-watchlist-strip__error,.feed-watchlist-strip--open .empty-state{margin:0 6px}.feed-watchlist-strip__collapse{border:1px solid var(--panel-edge);border-radius:var(--radius-control);width:20px;height:20px;color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;font-size:14px;line-height:1;display:inline-flex}.feed-watchlist-strip__collapse:hover{color:var(--text);border-color:var(--accent)}.selected{padding:0}.selected .panel__title{gap:8px;margin:0}.selected__title-contract{font-family:var(--font-mono);color:var(--text-dim);text-transform:none;letter-spacing:0}.selected__empty{padding:8px 10px;font-size:12px}.selected__list{margin:0;padding:4px 8px;display:grid}.selected__row{border-bottom:1px solid var(--panel-edge);justify-content:space-between;gap:10px;line-height:24px;display:flex}.selected__row:last-child{border-bottom:none}.selected__row dt{color:var(--text-dim);font-family:var(--font-cond);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:11px}.selected__row dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.selected__value--bull{color:var(--bull)}.selected__value--bear{color:var(--bear)}.selected__value--accent{color:var(--accent)}.selected__tier{padding:4px 8px}.selected__subtitle{background:var(--panel-2);border-top:1px solid var(--panel-edge);border-bottom:1px solid var(--panel-edge);height:24px;font-family:var(--font-cond);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);align-items:center;margin:0;padding:0 8px;font-size:11px;font-weight:600;display:flex}.selected .engine-evidence{padding:4px 8px}.ticket{margin:0}.ticket__body{gap:6px;padding:8px;display:grid}.ticket__contract{font-family:var(--font-mono);font-size:12.5px}.ticket__fixed{font-family:var(--font-cond);letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);font-size:11px}.ticket__row--two{grid-template-columns:1fr 1fr;gap:6px;display:grid}.ticket label{font-family:var(--font-cond);letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);gap:2px;font-size:10.5px;display:grid}.ticket input{background:var(--panel-2);border:1px solid var(--panel-edge-strong);color:var(--text);font:12.5px var(--font-mono);min-width:0;padding:3px 6px}.ticket input:disabled{opacity:.5}.ticket__send{background:var(--accent);color:#fff;border:1px solid var(--accent);height:26px;font-family:var(--font-cond);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;padding:0 10px;font-size:11.5px;font-weight:600}.ticket__send:disabled{color:var(--text-dim);border-color:var(--panel-edge-strong);cursor:default;background:0 0}.ticket__note{color:var(--text-dim);margin:0;font-size:11.5px}.ticket__result{font-family:var(--font-mono);white-space:normal;margin:0;font-size:11.5px}.ticket__result--ok{color:var(--bull)}.ticket__result--refused{color:var(--bear)}.watchlist-grid,.setups-grid,.engine-grid,.portfolio-grid{gap:4px}@media (width>=769px){.portfolio-grid{grid-template:"stats trades"max-content"account trades"1fr/300px minmax(0,1fr);align-items:start;display:grid}.portfolio-grid__stats{grid-area:stats}.portfolio-grid__account{grid-area:account;align-self:start}.portfolio-grid__trades{grid-area:trades;min-width:0}}.setups-summary__stat{font-family:var(--font-mono);border-radius:0;padding:2px 8px}.setups-summary__label{font-family:var(--font-cond);font-weight:500}.connection-cards{gap:4px}.connection-card{border-color:var(--panel-edge-strong);border-radius:0;padding:8px 10px}.connection-card__name{font-family:var(--font-cond);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600}.connection-status{font-family:var(--font-cond);letter-spacing:.06em;text-transform:uppercase;border-radius:0;height:16px;padding:0 5px;font-size:10px;line-height:16px}.connection-detail,.connection-meta__value{font-family:var(--font-mono);font-size:11.5px}.notification-item{border-radius:0;padding:6px 10px}.notification-item__time{font-family:var(--font-mono);font-size:11px}.config-section{border:1px solid var(--panel-edge);border-radius:0;padding:0}.config-section[open]{padding-bottom:6px}.config-section__summary{background:var(--panel-2);border-bottom:1px solid var(--panel-edge);min-height:24px;font-family:var(--font-cond);letter-spacing:.08em;text-transform:uppercase;padding:0 8px;font-size:11.5px;font-weight:600}.config-fields{gap:4px;padding:6px 8px 0}.config-field{border-color:var(--panel-edge);border-radius:0;gap:4px;padding:6px 8px}.config-field--primary{border-color:var(--accent);box-shadow:none}.config-field__name{font-family:var(--font-mono);font-size:12.5px;font-weight:500}.config-field__hint{max-width:65ch;color:var(--text-dim);margin:0;font-size:11.5px}.config-effect,.config-source{font-family:var(--font-cond);border-radius:0;height:16px;padding:0 5px;font-size:10px;line-height:16px}.config-input{background:var(--panel-2);border-color:var(--panel-edge-strong);font:12.5px var(--font-mono);border-radius:0;max-width:14rem;padding:3px 6px}.config-field__meta{font-family:var(--font-mono);font-size:11px}.config-save{color:#fff;height:26px;font-family:var(--font-cond);letter-spacing:.06em;text-transform:uppercase;border-radius:0;padding:0 12px;font-size:11.5px;font-weight:600}.config-schedules,.config-v2{margin-top:4px}.v2-blocks{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.v2-block{border:1px solid var(--panel-edge);margin:0;padding:4px 8px}.v2-row{border-bottom:1px solid var(--panel-edge);justify-content:space-between;gap:10px;line-height:24px;display:flex}.v2-row:last-child{border-bottom:none}.v2-row dt{color:var(--text-dim);font-family:var(--font-cond);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:11px}.v2-row dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.v2-row__value--paper{color:var(--paper);font-weight:600}@media (width<=1100px){.v2-blocks{grid-template-columns:1fr}}.trade-chart-drawer-overlay{z-index:40;background:#080a0e8c;position:fixed;inset:0}.trade-chart-drawer{background:var(--panel);border-left:1px solid var(--panel-edge-strong);flex-direction:column;width:min(1100px,92vw);animation:.18s ease-out trade-chart-drawer-in;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-12px 0 32px #00000073}@keyframes trade-chart-drawer-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.trade-chart-drawer{animation:none}}.trade-chart-drawer__head{background:var(--panel-2);border-bottom:1px solid var(--panel-edge-strong);flex-shrink:0;align-items:center;gap:12px;height:40px;padding:0 10px;display:flex}.trade-chart-drawer__identity{align-items:baseline;gap:8px;min-width:0;display:flex}.trade-chart-drawer__ticker{font:600 16px/1 var(--font-mono)}.trade-chart-drawer__contract{color:var(--text-dim);font-family:var(--font-mono);white-space:nowrap;font-size:12.5px}.trade-chart-drawer__pnl{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;gap:12px;margin-left:auto;font-size:12.5px;display:flex}.trade-chart-drawer__close{border:1px solid var(--panel-edge-strong);width:26px;height:26px;color:var(--text);cursor:pointer;background:0 0;font-size:16px;line-height:1}.trade-chart-drawer__body{flex-direction:column;flex:1;gap:4px;min-height:0;padding:4px;display:flex;overflow-y:auto}.trade-chart-drawer__pane{border:1px solid var(--panel-edge);flex-direction:column;min-width:0;display:flex}.trade-chart-drawer__pane--price{flex:1 1 0;min-height:220px}.trade-chart-drawer__pane--rsi,.trade-chart-drawer__pane--four-hour{flex:none}.trade-chart-drawer__pane-title{background:var(--panel-2);border-bottom:1px solid var(--panel-edge);height:22px;font-family:var(--font-cond);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);align-items:center;gap:10px;margin:0;padding:0 8px;font-size:11px;font-weight:600;display:flex}.trade-chart-drawer__pane-note{font:10.5px var(--font-mono);text-transform:none;letter-spacing:0;margin-left:auto}.trade-chart-drawer__pane .price-pane{flex-direction:column;flex:1;min-height:0;display:flex}.price-pane__canvas{flex:1;min-height:0}.price-pane--empty{justify-content:center;align-items:center;min-height:120px;display:flex}.price-pane__empty-text{color:var(--text-dim);text-align:center;margin:0;padding:0 1rem;font-size:12px}.trade-pnl{font-variant-numeric:tabular-nums}.trade-pnl--up{color:var(--bull)}.trade-pnl--down{color:var(--bear)}@media (width<=768px){.trade-chart-drawer{width:100vw}}.trade-contract{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}@media (width>=769px){.engine-grid{flex-direction:column;align-items:stretch;display:flex}.engine-grid>.panel{min-width:0}}.portfolio-grid__trades .feed-table th,.portfolio-grid__trades .feed-table td{padding:0 6px}.trade-placed{font-family:var(--font-cond);font-variant-numeric:tabular-nums}.trade-contract-cell{padding-top:3px;padding-bottom:3px;line-height:1.15}.trade-ticker{font-weight:600}.trade-meta{color:var(--text-dim);font-family:var(--font-cond);letter-spacing:.04em;text-transform:uppercase;padding-top:2px;font-size:10.5px;line-height:1.2}.trade-outcome{white-space:normal;max-width:10rem;padding-top:3px;padding-bottom:3px;line-height:1.15}.trade-outcome .outcome-badge+.outcome-badge{margin-left:4px}.trade-actions{white-space:nowrap;align-items:center;gap:4px;padding-top:3px;display:flex}.trade-actions .portfolio-close{margin-left:0}.trade-exit-outcome{white-space:normal;min-width:0;max-width:14rem;line-height:1.2}.trade-fill__meta{color:var(--text-dim);font-family:var(--font-cond);letter-spacing:.02em;padding-bottom:2px;font-size:10.5px;line-height:1.1}.trade-detail{white-space:normal;min-width:0;max-width:9rem;color:var(--text-dim);font-size:11.5px;line-height:1.25}.portfolio-grid__account .feed-table th,.portfolio-grid__account .feed-table td{padding:0 5px;font-size:11.5px}.portfolio-grid__account .feed-table th{white-space:normal;letter-spacing:.02em;height:auto;padding:3px 4px;font-size:10px;line-height:1.1}.portfolio-grid__account .feed-table td{padding:0 4px}.trade-contract-cell .trade-contract{font-family:var(--font-cond);letter-spacing:.02em}.trades-pager{font-family:var(--font-mono);color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:8px;padding-top:6px;font-size:11px;display:flex}.trades-pager__button,.feed-clear-button,.engine-clear__button,.feed-cleared-banner__show,.engine-clear__show{border:1px solid var(--panel-edge-strong);height:20px;color:var(--text);font-family:var(--font-cond);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:0;padding:0 8px;font-size:11px}.trades-pager__button:hover,.feed-clear-button:hover,.engine-clear__button:hover,.feed-cleared-banner__show:hover,.engine-clear__show:hover{border-color:var(--accent)}.feed-clear-button:disabled,.engine-clear__button:disabled{opacity:.5;cursor:default}.feed-cleared-banner,.engine-clear__note{border:1px solid var(--panel-edge-strong);background:var(--panel-2);font-family:var(--font-cond);letter-spacing:.04em;color:var(--text-dim);align-items:center;gap:10px;padding:3px 8px;font-size:11.5px;display:flex}.feed-cleared-banner{margin-bottom:4px}.engine-clear{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.trade-actions .trade-chart-button{margin-left:0}.engine-positions .feed-table td:nth-child(9){white-space:normal;min-width:9rem;max-width:12rem;line-height:1.2}.feed-table td.trade-outcome,.feed-table td.trade-detail,.feed-table td.trade-exit-outcome{white-space:normal}.perf-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:4px;display:grid}.perf-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.perf-control{font-family:var(--font-mono);color:var(--text-dim);align-items:center;gap:6px;font-size:12px;display:inline-flex}.perf-window{font-family:var(--font-mono);color:var(--text-dim);font-size:12px}.perf-table-wrap{overflow-x:auto}.perf-table td,.perf-table th{white-space:nowrap}.perf-num{text-align:right;font-variant-numeric:tabular-nums}.perf-band th{letter-spacing:.04em;text-transform:uppercase;text-align:center;font-size:11px}.perf-band__realized{border-bottom:2px solid var(--accent,#6cc)}.perf-band__peak{border-bottom:2px solid var(--warn,#ca6)}.perf-all td{font-weight:600}.perf-competitor td{color:var(--text-dim);font-style:italic}.perf-hash{font-family:var(--font-mono)}.perf-profile{color:var(--accent);font-weight:600}.perf-sub{color:var(--text-dim);white-space:normal;font-size:11px;display:block}.ss-kpis{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:4px;margin-top:8px;display:grid}.ss-kpi{background:var(--panel-2);border:1px solid var(--panel-edge);flex-direction:column;gap:2px;padding:8px 10px;display:flex}.ss-kpi__title{font-family:var(--font-cond);letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);font-size:11px}.ss-kpi__value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text);font-size:20px}.ss-kpi--bull .ss-kpi__value{color:var(--bull)}.ss-kpi--bear .ss-kpi__value{color:var(--bear)}.ss-kpi__sub{font-family:var(--font-mono);color:var(--text-dim);font-size:11px}.ss-two,.ss-three{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.ss-three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1000px){.ss-two,.ss-three{grid-template-columns:minmax(0,1fr)}}.ss-chart svg{width:100%;height:auto;display:block}.ss-grid{stroke:var(--panel-edge);stroke-width:1px}.ss-axis{stroke:var(--panel-edge-strong);stroke-width:1px}.ss-tick{fill:var(--text-dim);font-family:var(--font-mono);font-size:10px}.ss-val{fill:var(--text);font-family:var(--font-mono);font-size:10px}.ss-bar{stroke:var(--panel);stroke-width:1px}.ss-s1{fill:var(--accent);background:var(--accent)}.ss-s2{fill:var(--accent-2);background:var(--accent-2)}.ss-s3{fill:var(--info);background:var(--info)}.ss-bull{fill:var(--bull)}.ss-bear{fill:var(--bear)}.ss-line{fill:none;stroke-width:2px;stroke-linejoin:round}.ss-line--up{stroke:var(--bull)}.ss-line--down{stroke:var(--bear)}.ss-cross{stroke:var(--panel-edge-strong);stroke-dasharray:3 3}.ss-dot{fill:var(--accent);stroke:var(--panel);stroke-width:2px}.ss-readout{font-family:var(--font-mono);color:var(--text-dim);overflow-wrap:anywhere;min-height:16px;font-size:11px}.ss-legend{font-family:var(--font-mono);color:var(--text-dim);flex-wrap:wrap;gap:12px;margin-bottom:4px;font-size:11px;display:flex}.ss-key{vertical-align:-1px;width:10px;height:10px;margin-right:5px;display:inline-block}.ss-words{flex-direction:column;gap:4px;display:flex}.ss-word{font-family:var(--font-mono);grid-template-columns:minmax(0,12em) minmax(0,1fr) 3em;align-items:center;gap:8px;font-size:11px;display:grid}.ss-word__label{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ss-word__track{background:var(--panel-2);height:8px}.ss-word__bar{background:var(--accent);height:100%;display:block}.ss-word__n{text-align:right;color:var(--text-dim);font-variant-numeric:tabular-nums}.ss-funnel{flex-direction:column;gap:8px;display:flex}.ss-funnel__row{font-family:var(--font-ui);grid-template-columns:minmax(0,11em) minmax(0,1fr) minmax(0,12em);align-items:center;gap:12px;font-size:13px;display:grid}.ss-funnel__label{color:var(--text)}.ss-funnel__track{justify-content:center;display:flex}.ss-funnel__bar{background:var(--accent);justify-content:center;align-items:center;min-width:32px;height:32px;display:flex}.ss-funnel__bar--1{opacity:.88}.ss-funnel__bar--2{opacity:.76}.ss-funnel__bar--3{opacity:.64}.ss-funnel__bar--4{opacity:.54}.ss-funnel__n{color:var(--bg);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.ss-funnel__pct{color:var(--text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px}.ss-funnel__pct em{color:var(--text-dim);font-size:12px;font-style:normal;display:block}.ss-hbars{flex-direction:column;gap:14px;display:flex}.ss-hbars__row{grid-template-columns:minmax(0,11em) minmax(0,1fr);align-items:center;gap:12px;font-size:13px;display:grid}.ss-hbars__label{color:var(--text);font-family:var(--font-ui);line-height:1.3}.ss-hbars__label small{color:var(--text-dim);font-size:11px;font-family:var(--font-mono);display:block}.ss-hbars__bars{flex-direction:column;gap:4px;min-width:0;display:flex}.ss-hbars__line{grid-template-columns:minmax(48px,1fr) auto;align-items:center;gap:10px;display:grid}.ss-hbars__val{white-space:nowrap}.ss-hbars__track{background:var(--panel-2);height:14px;position:relative}.ss-hbars__bar{position:absolute;top:0;bottom:0}.ss-hbars__bar--neg{background:var(--bear)}.ss-hbars__bar--pos{background:var(--bull)}.ss-hbars__zero{background:var(--panel-edge-strong);width:2px;position:absolute;top:-3px;bottom:-3px}.ss-hbars__val{color:var(--text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px}.ss-hbars__val i{color:var(--text-dim);font-style:normal;font-family:var(--font-ui);font-size:12px}.ss-hbars .ss-legend{font-size:12px}.ss-hbars .ss-key{width:12px;height:12px}.ss-sub{font-family:var(--font-cond);letter-spacing:.04em;text-transform:uppercase;color:var(--text);margin:4px 0 10px;font-size:13px;font-weight:600}.ss-two--flat{gap:28px;margin-top:8px}.ss-words{gap:8px}.ss-word{grid-template-columns:minmax(0,12em) minmax(0,1fr) 3.5em;font-size:13px}.ss-word__track{height:14px}.study-board{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start;gap:4px;display:grid}@media (width<=1000px){.study-board{grid-template-columns:minmax(0,1fr)}}.study-cards{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.study-card{text-align:left;background:var(--panel-2);border:1px solid var(--panel-edge);width:100%;color:var(--text);cursor:pointer;font-family:var(--font-ui);flex-direction:column;gap:4px;padding:10px 12px;font-size:13px;display:flex}.study-card:hover{border-color:var(--panel-edge-strong)}.study-card--on{border-color:var(--accent);background:var(--sel)}.study-card:disabled{cursor:default;opacity:.6}.study-card__title{font-weight:600;line-height:1.3}.study-card__meta{font-family:var(--font-mono);color:var(--text-dim);font-size:11px}.study-card__verdict{color:var(--text-dim);font-size:12px;line-height:1.35}.study-card__err{color:var(--bear);font-size:12px}.study-head{flex-direction:column;gap:6px;max-width:75ch;font-size:14px;line-height:1.45;display:flex}.study-q,.study-asked,.study-meta,.study-verdict,.study-decision{margin:0}.study-asked{color:var(--text-dim);font-style:italic}.study-meta{font-family:var(--font-mono);color:var(--text-dim);font-size:12px}.study-verdict,.study-decision{max-width:80ch;margin-top:10px;font-size:14px;line-height:1.45}.study-verdict b,.study-decision b,.study-q b{font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.05em;color:var(--accent);margin-right:6px;font-size:12px}.study-list{flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:13px;line-height:1.5;display:flex}.study-text{white-space:pre-line;max-width:80ch;font-size:14px;line-height:1.5}.study-table td,.study-table th{font-size:13px}.study-replay>summary{cursor:pointer;background:var(--panel);border:1px solid var(--panel-edge);font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);padding:10px 12px;font-size:13px}.study-presets{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.study-preset{background:var(--panel-2);border:1px solid var(--panel-edge);color:var(--text);font-family:var(--font-ui);cursor:pointer;padding:6px 10px;font-size:13px}.study-preset:hover{border-color:var(--accent)}.study-form{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-items:end;gap:10px 12px;display:grid}.study-form label{font-family:var(--font-ui);color:var(--text-dim);flex-direction:column;gap:4px;min-width:0;font-size:12px;display:flex}.study-form input{background:var(--bg);border:1px solid var(--panel-edge);color:var(--text);font-family:var(--font-mono);min-width:0;padding:7px 8px;font-size:13px}.study-form input:focus{outline:1px solid var(--accent);border-color:var(--accent)}.study-form__wide{grid-column:span 2}@media (width<=520px){.study-form__wide{grid-column:span 1}}.study-run__go{background:var(--accent);color:var(--bg);font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;border:0;padding:9px 14px;font-size:13px;font-weight:600}.study-run__go:disabled{opacity:.55;cursor:default}.study-run__msg{color:var(--text);margin:8px 0 0;font-size:13px}.study-run__progress{font-family:var(--font-mono);color:var(--text-dim);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:8px;font-size:12px;display:grid}.briefing-table td,.briefing-table th{font-size:13px}.briefing-liquid{color:var(--bull)}.briefing-thin{color:var(--text-dim)}.briefing-up{color:var(--bull)}.briefing-down{color:var(--bear)}.perf-control input[type=date],.perf-control input[type=checkbox]{accent-color:var(--accent)}.perf-control input[type=date]{background:var(--bg);border:1px solid var(--panel-edge);color:var(--text);font-family:var(--font-mono);padding:4px 6px;font-size:12px}.briefing-conf{font-weight:600}.briefing-conf--agrees{color:var(--bull)}.briefing-conf--against{color:var(--bear)}.briefing-conf--neutral{color:var(--text-dim);font-weight:400}.briefing-scroll{max-height:560px;overflow:auto}.briefing-scroll thead th{background:var(--panel);z-index:1;position:sticky;top:0}.briefing-state{border:1px solid var(--panel-edge);color:var(--text-dim);padding:1px 6px;font-size:12px;display:inline-block}.briefing-state--bounce{color:var(--bg);background:var(--bull);border-color:var(--bull);font-weight:600}.briefing-state--pullback{color:var(--text)}.briefing-state--up{color:var(--bull)}.briefing-state--down{color:var(--bear)}.scan-details[open]>summary{margin-bottom:4px}.panel__title--toggle{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.panel__title--toggle::-webkit-details-marker{display:none}.panel__title--toggle:before{content:"▾";color:var(--text-dim);margin-right:6px;font-size:11px}.panel--collapsible details:not([open])>.panel__title--toggle{border-bottom:0;margin-bottom:-.6rem}.panel--collapsible details:not([open])>.panel__title--toggle:before{content:"▸"}.panel--collapsible:has(>details:not([open])){align-self:start}
