@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAZEAA8AAAAAC+QAAAXpAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4F8HC4GYD9TVEFUKgCBChEICok0h00LIAABNgIkAzwEIAWEdgeBDgwHG9MJKB6DbXvpBJSnqMk9AeebWATkGra5JkVSgELieGCFKFtN8JbQkiVSrxwbU/vx4em03p+ZuDDSbHv3S2iCIu2CzHElBSegCv////uVTmI1tw3oqL73J+6/0xRtFdRbYbNWtp6AUUHNe1agcUF1N92qCp4rwWTjh/lfRQCVQlDsSFZBBez2JvgB2B20qoZghwN+Eh37nfwQxJB1OAwQGmGM0EvDa8yHkBhAgtzyDRXp9+YbDLJ0YXE+AujGI1n1kaR8jlMM0+o9p3KtgmH352WwBIRExKQIwgyLxYIECkIcQkSEnJbWiNkJgnsBVZgwe6cUeAUKHBhHyC8SpOZ4BPC8t3LxA4piMSppUQZRYce5icJcXGHe9VVc8e8eIFySqfECeQEQh5MO0IVDbheDZnr5NsxRd4+KABQIECL5hR2wBO9l592fowGtrLCEzHlJpcPVwHCHufPcl10n7jKoaDjEneO+uHb+Ol/JA1MTgL+rIBygelfVLFgBagiICUmISBEkZwmoA3SAXgizQFEBKAXVgBoMFouzpEcVw+0jK9Ycq4DEmYXrJa7ig6wJjFxgFbE1KXaSnckmpJOy8XpiCW1lfXcQuMpto5HIZhtky0xhil6PCJgnHujtt1WclkszmXANBgOYSnaOsTqRdKk+oVoo1TYTW6rbH71F5rz9cXiED9/E7Dc+qDKY3iZz3jJWGfVvVOjfNHSyk7IJrWyc0TL3lwpW7rBSVAaPh1yFk0rqibWO20ZKdyO0Tl+1zETmxKwesw2DYyJFRqOuKt+0ydH8TiFEz9hQ7MXjN6TvP+4q0+kTHKu5N2ex3uKNyfTYdf8yoZB9Nhu2R+8mLWDyJicpfWrAbH3KnqA7POXTZ68uoSVtrSqP5mn5LJqlU6XRtEgCTYCllFKtRk7lOj6MhslCaIjMj/pJvajXKioX6oKgDn/dH+HPn3WLodT1VxpRsvub3YgozVwzN3fNjNOrRu0YdOiRr83N1eavjsnPj3khj6ZX5+do+dwhpzxmvY1PlzzKcx8PTw1NPfZIz62G7Y1u88zUqDuxE+feXdr66651J2oaPLYXqhan9M86WXTIQ4PjELzE08NjEcd815tCL24vfe89pg29aHoDtgG8bQ+6Vwfj4z7BgYN9rPGRDjroH/ULcAD7+1njYxzu7nGaT0/afFxp83PlCfHP7YF9P13Qv9mv6rX7a92WLRbVIq/htxO/dTLlC23aZ7apC+cFPrE4TnHs2bqKdYd+ePXFmmmye9+s/7+8v/PlL1dPYffeaXz5ULdnzyvvHzv92huvj67pzD6uObX7bZS1l24L6yqcUbW7uTBhtipq615tUpVfvk/9qqCsGIVfgduNQffInAG6vvpB86nq8JHE5JrrjbPt1/muS/N2w1rfdXk/FPoW+L/56XLbFO9on6Kvv2sIeDGxKernA17Z2ecE2bFzLsdn7S9or9kVO399+uaqpMDReXG7wZSCgwggXgh0ICDeErKbhB9uWSbciFnRE+Dn99fnA/zuLN0F/N8smBKtApRiAAE+uar0D8DMAqLqW5fuuJPMEGT1cRrIpG7L50YSokNhtV7ouKMoCasBJkP8+HMfkIWAOlXMSZAdGPCwahvBIlECeElSACOhCBZGhkWAkZXl3EQOaRRwoTMKyY0YLURLMFrx42SwZsYsSECFQK64erVOvbr1UCmk1h16qQ1ev9UQ3rARnbxkGqfCa1Uwi7RAhYrEiQwRpXYKvSCoAFkE5c8MiDCM1y1SsSwFqw+vJoefBqo48it+ddgQL9EixJCLDrbxyuUolDu2u3DLoJsufEAr/u6TvVbB9BnTJ/Con1eQixLLS4UenbxWxxKA24ft82Kp1K+KwzdOeQl6Ya9SQ3cguIhaG4d2PA6+PPacnqhIh1Y+eXC/XwzGAOTtFKpXqwN97gYGCYElHBEQIRERMdggIVIiE6a28Z2aTknlf2M2UrVPiNRDvfLotNTefJlUoi4L0zCW1slT5Ux6mV1LIU+LPkP+95FbAQA=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAiIAA4AAAAACygAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABRAAAAJYAAAD8jnuVDEdTVUIAAAHcAAAALQAAAC4jdiSCT1MvMgAAAgwAAABNAAAAYHKdrfZTVEFUAAACXAAAACYAAAAqeZNqgWNtYXAAAAKEAAAAZAAAAIpNu/P9Z2FzcAAAAugAAAAIAAAACAAAABBnbHlmAAAC8AAAA2wAAASMk1TtdmhlYWQAAAZcAAAANgAAADYgacSyaGhlYQAABpQAAAAfAAAAJBDQBqlobXR4AAAGtAAAADcAAAA8QpYDZmxvY2EAAAbsAAAAIAAAACAIygpObWF4cAAABwwAAAAcAAAAIAAmAL9uYW1lAAAHKAAAAPwAAAH8KXZMBXBvc3QAAAgkAAAAYwAAAI7B1Xo4eNpVzqdZBVEQBeB/M0luFVSAwhAUEk825Bw0sQ4qWP00Gk03w/1GweQ8R4UFy1Y065tb28aDp+tT4+ne7blRCxEqVCdH1+fmkJlWXbKqaO0yJz+96HMCOmI3fiRRIvH1J9skPmIi56a4jW+rMYtJzqbO/KPclz8rtUanN5RsQVV4SZNMh1qvVRkKVxJnstyrtL+7TyiMAAB42mNgZGBg4GLQAUJmFzefEAaJ5MqiHAaRnMSSPAYRBhBgARH//4NIAJZPBzwAAAB42mNgYVnM+IWBlYGBVYRlAwMDwzQIzbSHwYipgwEFMLGDCBgv2MPXk+EAA6/CFo6QvysYGDhCmCIUGBjng+RYLFgXACkFBhYAYAQMqQAAAHjaY2AEQg4gZmAQAZMyDEzl6RklICYDEwOYYmRh/MLAAAAt0gL3AAB42lXINQFCARQF0IO7y0yVX4MMzOShAM6CQxJGLASu711HGBFURYQeHtVGXVFEXE5DoGMbCkf70Xn02JhcLvztvegsenjul/Nlc2ldgksI2DWF1H0vK68IcmKS4lIS0ldSPRfmAAEAAf//AA942pRSA5QcTRCu6sEpWts8Y1axdYptWxvbtm3bTn7btm3GyfSmz+/uMWP0x1dQHV4BEEDYAxzEQRLUBBXowAQ2cIEPUiETJAAp6NB4nvB8hY88fMIzGl3Ttu2E3NxoixYTmjSZUK9eNBKZlJUVTUuLpqRMcrujdvsEoxGAgB+A/4F5joNEAAkldHEODjnOj9/dw++uRuWt48ge+YGw50FfbEdP4z3yp6wCrgQXt7oYV6MSEl0qqQoaO6+dv7YyBV+AuVDOk1nMY6zEo3J6vUFJrZVyQuwmilU45bwZuWvyg6G8Na1nVKH25s7IC+bnB9kKQGAbP5MljAdwKBg9OxT4IzW9jWNxzNvUTLpwreX5ZOajy/JRiMXK1hMReACGX8HeNzK8nr0oQuGQlKPVahQuRSCDuJxxYhx7xIah1gOnXvuq/wVb4dIRs3s09J8X9sjP2TSW5Xd201HYtefOiY19Zpvco3g66sW+E2YIT0F1xukEEJxuUkvplnJ4ZS3C+7RMI+zQ6rRa9Pq8XrfINMgXH9MPdu7EtI8/wbQdO+gHn+z9OORLfNQ40R/6mMxJ9IU+pk99GPInWZ/C9ngD2z/1FD1Fm9FTTx3D9fP7TprUZ956smNyn3nryLr5fScDgp9u4f7iI0WtYHkrZ+iUi5iBmRfoFLoFh/KRR8e5Tg9foVuAIfYA8AaGMBb3UFSDzko0GlcwUGTT5SxpokN4a+eDb1gS4vECl6CaPbFgQcZ5PkKnmz3rVyR3z1PcuWPr6Bs4wO+Q/2NcHLSNfcf34ztDTTCUdOElwYCyiF2pURNRxbgZNasAc0prIV33/jprzm+79v02c9Zvh6s36XBo3Dq3Ph5bHmnfqIY8rkaTjtZ1SA4fQ1i9lsYOH6WxtWTBws4jB3evn0s9Y7vOmd9lNACBFkx5mPAUuCC3WJeFCAbCrqBD42B6GjWTKpq9cCgUlkT2RUSfo+itIi/76mJ/S7pgQ6FmNiUN6dBuR7iwi7kv75KNppoajzN9dGarUSlai3hJzHA3ekGeg+RzjjOoXTZbr3D9PnaTQ7gm1kmrd2JA1z216zRTE26CNd0XONKndYP16w1GdzCnwOKx1g7q69sjj1eoFxnHbDSZhUXWUdHEX0Ze3UhF1kPDo8nA3dfK1HRmmJ0lO9tkAOddPmMAAQAAAASBBo28gPJfDzz1AAMH0AAAAADbtqaEAAAAAN0fUZ/+qf3GCdAI+AAAAAYAAgAAAAAAAHjaY2BkYOAI+buCgYHL49/Kfys5LwBFUAE/AJ8hBowAeNpjPcFwgpWHQQOGWWoZGECYVZGhh/UBgw2LGFAsk2EBy0aGAMYJDAwgzLIBiNczuAEAJtsKOQAAAABaAHYAmgDLAOMA6wEUAVYBbwGaAdcB1wHXAdcCRnjaY2BkYGDgZ0hh4GWIZGAD8xCAmYERABSdAOZ42n2QxVFFQRQFG3e2uOxwd9jg7rrF3d0tEoIgAgIhFroK+/5kpufMdSCdRxKIS0wD3vj84TgK+fjheLJ5/+EEGnn94cQAmyTy2f7hZPXxH86mmdxvjoNM329OlGCCDdbZ4YIDltiQttjmHH/fYzqp8z1jjVN2PJ/LtZzJ++5HqlveTzHIOBOscKhypN0GNUGxF+VT9ONIm1KaqaWFevd/6mKOYSYYkWLFmpW3pH1tTkMsS4Ms+1DlhtO/vkpppJ4GOqR5FT3CIkwjsyuvoQc9XOBE1OzAc/nfdM5+5rPFDlpot0otaxxxgFNTsUKMzrprHQdBmSq+ADOfS6Z42mNgYgCD/3MYjBiwAX4gVmE4ycjEYMPIzMjCyMrIxsjOyMHAzMjJyMXIzeaYVJRalsoZWlxSlJhZklzJXpqXaWDi5AihXS04S9FknKAylmDawNGAyTkIxDQycDIBAGvuGzcA)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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-cyrillic-500-normal-B1OEZity.woff2)format("woff2"),url(/assets/manrope-cyrillic-500-normal-CNwnNrRC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-greek-500-normal-GeMIHyWm.woff2)format("woff2"),url(/assets/manrope-greek-500-normal-DyxYGEtJ.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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-vietnamese-500-normal-DCXiE_xi.woff2)format("woff2"),url(/assets/manrope-vietnamese-500-normal-DaZ8i3XM.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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-ext-500-normal-dm74KBQw.woff2)format("woff2"),url(/assets/manrope-latin-ext-500-normal-EtoS1VaI.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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2)format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAiQAA4AAAAACzgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABRAAAAKAAAAD8jmuU7UdTVUIAAAHkAAAALQAAAC4jdiSCT1MvMgAAAhQAAABNAAAAYHMBrgpTVEFUAAACZAAAACYAAAAqeZRq5WNtYXAAAAKMAAAAZAAAAIpNu/P9Z2FzcAAAAvAAAAAIAAAACAAAABBnbHlmAAAC+AAAA2gAAASK2TaQ7GhlYWQAAAZgAAAANgAAADYgeMTUaGhlYQAABpgAAAAfAAAAJBDfBrhobXR4AAAGuAAAADcAAAA8Q6kDYmxvY2EAAAbwAAAAIAAAACAI2QpZbWF4cAAABxAAAAAcAAAAIAAmAL9uYW1lAAAHLAAAAP4AAAIMK0FNV3Bvc3QAAAgsAAAAYwAAAI7B1Xo4eNpiYGRgYOBi0GKwYGB2cfMJYRBJrgRUOdUGCANA8OJaZh18ELzBbQN0DiZIi3V0LMAktM89mty7/2yAZNBcjJDABiHy6jL63dkIvnoqrJmMDIqJyatzjxVcxi/Ig9KQOz5QT66ZqEa9kxQE+1JZyAVFOTLz7r1RjsjhM8+bFBMWHN7zGIUwSDEzSmAerLuwmfVIxudPJegcY/sJ5n4qW3jaY2BkYGDgYtABQmYXN58QBonkyqIcBpGcxJI8BhEGEGABEf//g0gAlk8HPAAAAHjaY2Bh2c4UwcDKwMAqwrKBgYFhGoRm2sNgxNTBgAKY2EEEjBfs4evJcICBV2ELR8jfFQwMHCFMEQoMjPNBciwWrAuAlAIDCwAwMAwiAAAAeNpjYARCDiBmYBABkzIMTOXpGSUgJgMTA5hiZGWKYGAAACwHAl0AAHjaVcg1AUIBFAXQg7vLTJVfgwzM5KEAzoJDEkYsBK7vXUcYEVRFhB4e1UZdUURcTkOgYxsKR/vRefTYmFwu/O296Cx6eO6X82VzaV2CSwjYNYXUfS8rrwhyYpLiUhLSV1I9F+YAAQAB//8AD3jalFMDkBxBFP2/R3GyPt/tzCpOZhkUYp9j2zrFtm3bNkux7ULsFGJMb3riXPEG7fdef0FhOAUggLAcOJCgIBQFE9ggGuJBATeUhLLgBfD67RZnHv9TfOhrHv+MjOnJyVl162bUrJlVtWpW5coZoVBOuXIZpUpllCiR43BkJCRkRUUBEPAA8Bq7swQFALxoR4Wzc8hxHryGpfHa7e7ajq6k//MnwvIvbbAGPUTykxNaRQDuJ1Ja+gNZ5D8sKiZvbjwmrZ62+n8SPoit/vBU/sET9R+PSXa5/F6z1asGWCeKuTmfJ41KXFtb9dZa22BULmpT4shktXZtNXlkIgACe/iVzMp8AHYDepF9BnxKI99hS2z5jkaSNK6Btoq0/LZL2wLh8O/zRAQedPxkNt/A8BFsYggEA17VarUYFIOvDFFkSZTYEFv7anfM3nev7bWIGiO6DWxU0XFVWK5diDfHTPm0gnbF9LS52dXcUbFa1x8ZUjn8QJgiHIXCjFMBEGQHKWZ0eFXeWIzwbivTCNqtNqsVXW4X+0QmQh7fopdWrMByt25i+eXL6cWbC8565YLfcgrK3vOkJWvPLtBXCsUdwVQ8iqlHjtCttCrdeuQkmTQkrWPH1METybSOaYMmIpk4JL0jIHjofL4QH9L9gn/8sp32v4rxGH+V9qfzsQsf+naBU7+eovN1TywA4N0MEfXDE7ojbHHEYlH8Pv2iivzTFz1Cs1PWnonNL+E1Lr8po2vdASWu8iE6PkaZM6VE07pGSqPTPc0bueMpMC4OksMP+Ey+ERRl3pB1b7iI32fU2Y0WMxHd6k936N7QNXRntF35ZsToN8tWvhk56s2KRQ1CRbVVRSsm4omiFRIXdB1vN+eLm4m4fgPitJlhWLeBhmcc71q/Z996nfBMn3odW6eplYFAHaY7gkVBgdq6qm6C3xdUWNHZmYjFzCT17AsGAkGvyFZEdNv12V9r2arCdn96giWFWfJaSLvEBYHGrc3N+JAWZylkkuUS7TzVO3kMNvGGUDKh6gUtg5BbHGf+Pn45adlQI5sIGXFJljusZhq22zOjl1hZuwrlymkqm2xKsTNfsUJERMFQ301aUdLCVMRIyjRPNzGFWXMFC4ukpbSui5S8iomypI2ia52+X6i1mdncUCuLFQBkGTWlAAEAAAAEgQb7OTYiXw889QADB9AAAAAA27amhAAAAADdH1Gf/rz9sgnMCS4AAAAGAAIAAAAAAAB42mNgZGDgCPm7goGBy+Xfnn97OM8ARVABPwChtQaqAHjaYz3BcIJVlUEDhlkWMTCAMKspQw/rRwYbFhOgWDnDTJbDDAGMExgYQJhlAxCfYvAEAEv0C0gAAAAAWgB3AJsAzQDlAO0BFgFZAXIBnQHZAdkB2QHZAkV42mNgZGBg4GdIYeBliGRgA/MQgJmBEQAUnQDmeNqF0MVRBEEUgOEfd7nic8Pd4YK765V1354awSEAoiAUIiAUYqDr1bq2fu0CtPJJHTX1LcA3fynXYPCbci2d/KRcxxJfKdfnzGmgFzPlRgwuUu5kgX7ENdBOd8oNWnBNgAQRtlDE8XNPgAghwjiSHUzWmGYaGx8WEUwc7Sls7ThTKCxCTHPOHiec4iGJhcIkwGTR/ncEsGStIonBAlMsMsNCjta55oBTDrWq7XdFgBCutgerYLZRNHtbRl6wMm80mGOGWVa1bgjLqsJdLsRRbZ+s2MSV31HyEoORzE/Zqb8KEZEZLl6m8KFIyA+G8WDJ7n48TJPIPYnRf5pBTsMAAHjaY2BiAIP/cxiMGLABfiBWYTjJyMRgw8jMyMLIysjGyM7IwcDMyMnIxcjN5phUlFqWyhlaXFKUmFmSXMlempdpYOLkCKFdLThL0WScoDKWYNrA0YDJOQjENDJwMgEAa+4bNwA=)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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-cyrillic-600-normal-DvRl3Mj-.woff2)format("woff2"),url(/assets/manrope-cyrillic-600-normal-It4mZcQk.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-greek-600-normal-BoRV6lzK.woff2)format("woff2"),url(/assets/manrope-greek-600-normal-CF2i9ZRY.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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-vietnamese-600-normal-C1J5PCl_.woff2)format("woff2"),url(/assets/manrope-vietnamese-600-normal-lA7a_7Ok.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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-ext-600-normal-_gBojHdJ.woff2)format("woff2"),url(/assets/manrope-latin-ext-600-normal-u5Pl7hTU.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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2)format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-cyrillic-700-normal-Dw_fZAg2.woff2)format("woff2"),url(/assets/manrope-cyrillic-700-normal-7JNVKxyl.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-greek-700-normal-CHUG9PD8.woff2)format("woff2"),url(/assets/manrope-greek-700-normal-DyfsrCpP.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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-vietnamese-700-normal-CUqMx5-1.woff2)format("woff2"),url(/assets/manrope-vietnamese-700-normal-pt65Fn2Z.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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-ext-700-normal-DYOwVNan.woff2)format("woff2"),url(/assets/manrope-latin-ext-700-normal-eVCcYqtJ.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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2)format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.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:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)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:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-cyrillic-800-normal-AvdZ5mAV.woff2)format("woff2"),url(/assets/manrope-cyrillic-800-normal-BuEMjQU-.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-greek-800-normal-CDvU698_.woff2)format("woff2"),url(/assets/manrope-greek-800-normal-Bw-67qu9.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:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-vietnamese-800-normal-ClPWri-A.woff2)format("woff2"),url(/assets/manrope-vietnamese-800-normal-bvg7iBCV.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:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-ext-800-normal-DdFx7KEb.woff2)format("woff2"),url(/assets/manrope-latin-ext-800-normal-BQAQsuQc.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:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-800-normal-BfWYOv1c.woff2)format("woff2"),url(/assets/manrope-latin-800-normal-uHUdIJgA.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,[data-theme=dark]{--bg:#0d0f13;--side:#121419;--panel:#171a21;--raised:#1e222b;--inset:#12151b;--hover:#ffffff0a;--line:#242833;--line-strong:#323845;--text:#eef0f4;--muted:#959cab;--faint:#626a7a;--accent:#4d7cff;--accent-2:#22c3ee;--accent-soft:#4d7cff24;--brand:#4d7cff;--gain:#2fd08c;--loss:#f4535f;--gain-cell:#12352a;--gain-cell-line:#1f6a4c;--loss-cell:#3d171c;--loss-cell-line:#7d2a33;--be:#7f8aa3;--on-accent:#fff;--shadow:0 1px 0 #ffffff08 inset, 0 12px 32px -18px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--bg:#f4f5f8;--side:#fff;--panel:#fff;--raised:#f7f8fb;--inset:#f4f5f8;--hover:#141e3c0a;--line:#e6e8ee;--line-strong:#d4d8e1;--text:#11151d;--muted:#5d6576;--faint:#8e96a6;--accent:#3563f0;--accent-2:#0ea5c6;--accent-soft:#3563f01a;--brand:#3563f0;--gain:#0f9f67;--loss:#df3b48;--gain-cell:#e3f6ec;--gain-cell-line:#9fdcbd;--loss-cell:#fdebec;--loss-cell-line:#f2a7ad;--be:#7a8499;--on-accent:#fff;--shadow:0 1px 2px #1018280a, 0 8px 24px -16px #1018282e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0;font:500 14px/1.5 Manrope,system-ui,-apple-system,Segoe UI,sans-serif}h1,h2,h3{letter-spacing:-.015em;margin:0;font-weight:700}h1{font-size:22px;line-height:1.2}h2{font-size:15px}h3{font-size:16px}p{max-width:72ch;margin:0 0 8px}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gain{color:var(--gain)}.loss{color:var(--loss)}.muted{color:var(--muted)}.faint{color:var(--faint)}.gain-bg{background:var(--gain)}.loss-bg{background:var(--loss)}input,select,textarea{font:inherit;color:var(--text);background:var(--inset);border:1px solid var(--line-strong);border-radius:10px;min-height:38px;padding:7px 11px;font-weight:500}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}textarea{resize:vertical;width:100%;min-height:96px;line-height:1.6}input[type=color]{width:42px;padding:3px}input[type=checkbox]{width:16px;height:16px;min-height:0;accent-color:var(--accent)}select{cursor:pointer}.btn{color:var(--text);background:var(--raised);border:1px solid var(--line-strong);cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:38px;padding:0 14px;font:700 13px/1 Manrope,system-ui,sans-serif;display:inline-flex}.btn:hover:not(:disabled){border-color:var(--faint);text-decoration:none}.btn:disabled{opacity:.5;cursor:default}.btn.primary{background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 70%, var(--accent-2)));color:var(--on-accent);box-shadow:0 6px 18px -8px var(--accent);border-color:#0000}.btn.primary:hover:not(:disabled){filter:brightness(1.08)}.btn.ghost{color:var(--muted);background:0 0;border-color:#0000}.btn.ghost:hover:not(:disabled){color:var(--text);background:var(--hover)}.btn.small{border-radius:8px;height:30px;padding:0 10px;font-size:12px}.icon-btn{border:1px solid var(--line);background:var(--raised);width:32px;height:32px;color:var(--text);cursor:pointer;border-radius:9px;place-items:center;display:inline-grid}.icon-btn:hover{border-color:var(--line-strong)}.link{font-size:13px;font-weight:600}.field{flex-direction:column;flex:1;gap:6px;min-width:160px;display:flex}.field.narrow{max-width:420px}.field-label{color:var(--muted);font-size:12px;font-weight:600}.check-inline{cursor:pointer;align-items:flex-start;gap:8px;font-size:13px;display:flex}.check-inline input{flex:none;margin-top:2px}.inline-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inline-form input:not([type=file]){flex:1;min-width:140px}.form-row{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:12px;display:flex}.row-end{justify-content:flex-end;align-items:center;gap:8px;display:flex}.two-fields{flex-wrap:wrap;gap:12px;display:flex}.spinner{vertical-align:-2px;border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.center{place-items:center;padding:64px 0;display:grid}.shell{grid-template-columns:236px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .15s;display:grid}.shell.collapsed{grid-template-columns:72px minmax(0,1fr)}.sidebar{background:var(--side);border-right:1px solid var(--line)}.sidebar-inner{flex-direction:column;gap:18px;height:100vh;padding:18px 14px;display:flex;position:sticky;top:0}.side-top{justify-content:space-between;align-items:center;gap:8px;min-height:34px;display:flex}.brand{color:var(--text);letter-spacing:-.01em;align-items:center;gap:8px;font-size:14px;font-weight:800;display:inline-flex}.brand:hover{text-decoration:none}.brand-mark{background:conic-gradient(from 210deg, var(--accent), var(--accent-2), var(--gain), var(--accent));border-radius:7px;flex:none;place-items:center;width:22px;height:22px;display:grid}.brand-mark:after{content:"";background:var(--side);border-radius:3px;width:8px;height:8px}.cta{width:100%;height:42px}.sidebar-inner nav{flex-direction:column;gap:3px;display:flex}.sidebar-inner>*{flex-shrink:0}.sidebar-inner>nav{scrollbar-width:thin;flex-shrink:1;min-height:0;overflow-y:auto}.nav-link{color:var(--muted);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-weight:600;display:flex}.nav-link svg{flex:none}.nav-link:hover{color:var(--text);background:var(--hover);text-decoration:none}.nav-link.active{color:var(--text);background:var(--raised);box-shadow:inset 3px 0 0 var(--accent)}.nav-sep{background:var(--line);height:1px;margin:6px 4px}.sidebar-foot{flex-direction:column;gap:4px;margin-top:auto;display:flex}.sidebar-foot .btn.ghost{justify-content:flex-start;font-size:14px}.shell.collapsed .sidebar-foot .btn.ghost{justify-content:center}.shell.collapsed .brand-text,.shell.collapsed .nav-text,.shell.collapsed .cta-text{display:none}.shell.collapsed .side-top{flex-direction:column}.shell.collapsed .nav-link{justify-content:center;padding:10px}.main{flex-direction:column;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:5;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 28px;display:flex;position:sticky;top:0}.topbar h1{margin-right:auto;font-size:22px}.filters{flex-wrap:wrap;gap:8px;display:flex}.filters select,.filters input{background:var(--panel)}.content{flex-direction:column;gap:18px;width:100%;padding:18px 28px 64px;display:flex}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:38px;display:flex}.page-head h1{font-size:22px}.subline{color:var(--muted);font-size:13px}.subline strong{color:var(--text)}.page-actions{flex-wrap:wrap;gap:8px;display:flex}.notice{background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);border-radius:10px;max-width:none;padding:10px 12px;font-size:13px}.panel{background:var(--panel);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);border-radius:16px;padding:18px 20px}.panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.panel-head h2{font-size:15px}.panel-title{align-items:center;display:inline-flex}.panel-actions{align-items:center;gap:6px;display:flex}.stack{flex-direction:column;gap:18px;min-width:0;display:flex}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.grid-dash{grid-template-columns:minmax(320px,5fr) minmax(0,8fr);align-items:start;gap:18px;display:grid}.grid-bottom{grid-template-columns:minmax(0,5fr) minmax(0,5fr) minmax(0,3fr);align-items:start;gap:18px;display:grid}.empty{border:1px dashed var(--line-strong);border-radius:16px;flex-direction:column;align-items:flex-start;gap:10px;padding:40px 28px;display:flex}.error-panel{border-color:var(--loss)}.kpis{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.kpi{background:var(--panel);border:1px solid var(--line);min-height:116px;box-shadow:var(--shadow);border-radius:16px;flex-direction:column;justify-content:space-between;gap:10px;min-width:0;padding:16px 18px;display:flex}.kpi-body{justify-content:space-between;align-items:flex-end;gap:10px;min-width:0;display:flex}.kpi-text{flex-direction:column;gap:6px;min-width:0;display:flex}.kpi-label{color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.kpi-badge{color:var(--muted);background:var(--raised);border:1px solid var(--line);border-radius:999px;padding:0 7px;font-size:11px;font-weight:700}.kpi-value{letter-spacing:-.03em;font-size:27px;font-weight:800;line-height:1.1}.kpi-sub{color:var(--muted);font-size:12px}.kpi-visual{flex:none}.gauge{flex-direction:column;align-items:center;gap:4px;margin:0;display:flex}.counts{gap:6px;font-size:11px;font-weight:800;display:flex}.count{text-align:center;border-radius:999px;min-width:22px;padding:1px 6px}.count.w{color:var(--gain);background:color-mix(in srgb, var(--gain) 16%, transparent)}.count.b{color:var(--be);background:color-mix(in srgb, var(--be) 18%, transparent)}.count.l{color:var(--loss);background:color-mix(in srgb, var(--loss) 16%, transparent)}.splitbar{flex-direction:column;gap:6px;width:118px;display:flex}.splitbar .track{background:var(--raised);border-radius:999px;height:8px;display:flex;overflow:hidden}.splitbar .track span{height:100%;display:block}.splitbar .vals{justify-content:space-between;font-size:12px;font-weight:700;display:flex}.streaks{flex-wrap:wrap;gap:14px;display:flex}.streak{align-items:center;gap:8px;display:flex}.streak-ring{border:3px solid var(--line-strong);border-radius:50%;place-items:center;width:44px;height:44px;font-size:16px;font-weight:800;display:grid}.streak-ring.win{border-color:var(--gain);color:var(--gain)}.streak-ring.loss{border-color:var(--loss);color:var(--loss)}.streak-label{color:var(--muted);flex-direction:column;font-size:11px;font-weight:700;line-height:1.3;display:flex}.score{grid-template-columns:1fr;gap:6px;display:grid}.score-foot{border-top:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:20px;padding-top:14px;display:grid}.score-num{flex-direction:column;display:flex}.score-num strong{letter-spacing:-.03em;font-size:30px;font-weight:800}.score-scale{background:linear-gradient(90deg, var(--loss), #f1b24a 50%, var(--gain));border-radius:999px;height:8px;position:relative}.score-scale i{background:var(--text);border:3px solid var(--panel);border-radius:50%;width:14px;height:14px;position:absolute;top:50%;transform:translate(-50%,-50%)}.score-ticks{color:var(--faint);justify-content:space-between;margin-top:6px;font-size:11px;display:flex}.calendar-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.calendar-nav{align-items:center;gap:10px;display:flex}.calendar-nav h2{text-align:center;min-width:140px;font-size:17px}.calendar-total{align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.stat-pill{background:var(--raised);border:1px solid var(--line);border-radius:8px;padding:3px 9px;font-size:13px;font-weight:800}.stat-pill.gain{background:color-mix(in srgb, var(--gain) 16%, transparent);border-color:#0000}.stat-pill.loss{background:color-mix(in srgb, var(--loss) 16%, transparent);border-color:#0000}.stat-pill.info{color:var(--accent);background:var(--accent-soft);border-color:#0000}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr)) minmax(96px,1fr);gap:8px;display:grid}.calendar-dow{color:var(--muted);text-align:center;background:var(--raised);border:1px solid var(--line);border-radius:9px;padding:7px 0;font-size:12px;font-weight:700}.calendar-dow.blank{background:0 0;border-color:#0000}.cal-cell{border:1px solid var(--line);background:var(--inset);min-height:104px;font:inherit;color:var(--text);cursor:pointer;border-radius:11px;flex-direction:column;padding:9px;display:flex;position:relative}button.cal-cell:hover{border-color:var(--line-strong)}.cal-cell.gain{background:var(--gain-cell);border-color:var(--gain-cell-line)}.cal-cell.loss{background:var(--loss-cell);border-color:var(--loss-cell-line)}.cal-cell.flat{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.cal-cell.outside{cursor:default;background:0 0;border-color:#0000}.cal-date{color:var(--muted);align-self:flex-end;font-size:12px;font-weight:700}.cal-note{color:var(--muted);position:absolute;top:8px;left:9px}.cal-body{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:0;margin:auto 0;font-size:11px;font-weight:600;display:flex}.cal-pnl{color:var(--text);letter-spacing:-.02em;font-size:16px;font-weight:800}.cal-week{border:1px solid var(--line);background:var(--raised);border-radius:11px;flex-direction:column;justify-content:center;gap:2px;padding:10px 12px;font-size:12px;font-weight:700;display:flex}.cal-week strong{font-size:17px;font-weight:800}.cal-week .days-pill{color:var(--accent);background:var(--accent-soft);border-radius:999px;align-self:flex-start;padding:1px 8px;font-size:11px}.seg{border-bottom:1px solid var(--line);gap:18px;margin-bottom:8px;display:inline-flex}.seg button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 10px;font:700 14px Manrope,system-ui,sans-serif}.seg button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}.recent{margin:0;padding:0;list-style:none}.recent a{color:var(--text);border-radius:10px;grid-template-columns:1fr auto;column-gap:12px;padding:9px 6px;display:grid}.recent a:hover{background:var(--hover);text-decoration:none}.recent li+li{border-top:1px solid var(--line)}.recent-sym{font-weight:800}.recent .muted{grid-column:1;font-size:12px}.recent-pnl{grid-area:1/2/span 2;align-self:center;font-weight:800}.checks{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.check{grid-template-columns:10px 1fr auto;align-items:center;gap:10px;display:grid}.dot{background:var(--faint);border-radius:50%;width:8px;height:8px}.dot.gain-bg{background:var(--gain)}.dot.loss-bg{background:var(--loss)}.check-label{flex-direction:column;font-size:13px;font-weight:600;display:flex}.check-label .faint{font-size:11px}.table-wrap{overflow-x:auto}.table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.table th{text-align:left;color:var(--muted);background:var(--raised);border-bottom:1px solid var(--line);white-space:nowrap;padding:11px 10px;font-size:12px;font-weight:700}.table th:first-child{border-top-left-radius:10px}.table th:last-child{border-top-right-radius:10px}.table td{border-bottom:1px solid var(--line);white-space:nowrap;padding:12px 10px;font-weight:600}.table.compact td{padding:8px 10px}.table tbody tr:last-child td{border-bottom:none}.table .num{text-align:right}.table .ctr{text-align:center}.th-btn{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.th-btn:hover{color:var(--text)}.row-link{cursor:pointer}.row-link:hover td,.row-link:focus-visible td{background:var(--hover)}.table-empty{padding:12px 0}.sym{align-items:center;gap:6px;font-weight:800;display:inline-flex}.side{border-radius:6px;padding:2px 8px;font-size:11px;font-weight:800}.side.long{color:var(--gain);background:color-mix(in srgb, var(--gain) 13%, transparent)}.side.short{color:var(--loss);background:color-mix(in srgb, var(--loss) 13%, transparent)}.status{text-align:center;letter-spacing:.02em;border:1px solid;border-radius:6px;min-width:46px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-block}.status.win{color:var(--gain);border-color:color-mix(in srgb, var(--gain) 55%, transparent);background:color-mix(in srgb, var(--gain) 10%, transparent)}.status.loss{color:var(--loss);border-color:color-mix(in srgb, var(--loss) 55%, transparent);background:color-mix(in srgb, var(--loss) 10%, transparent)}.status.be{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:var(--accent-soft)}.reviewed{color:var(--gain);display:inline-grid}.unreviewed{color:var(--line-strong);display:inline-grid}.pill{color:var(--muted);background:var(--raised);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700}.chips{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.chip{--chip:var(--faint);color:var(--text);background:color-mix(in srgb, var(--chip) 24%, transparent);border:1px solid color-mix(in srgb, var(--chip) 45%, transparent);border-radius:999px;align-items:center;gap:4px;padding:2px 10px;font-size:12px;font-weight:700;display:inline-flex}.chip.mistake{--chip:#e7b43a}.chip button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 0 0 2px;font-size:14px;line-height:1}.stars{color:var(--line-strong);gap:2px;display:inline-flex}.stars .on{color:#f1b24a}.stars button{cursor:pointer;color:inherit;background:0 0;border:0;padding:0 2px;font-size:22px;line-height:1}.stars button.on{color:#f1b24a}.stars.sm{font-size:12px}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.toolbar input[type=search]{width:150px}.strip{color:var(--muted);flex-wrap:wrap;gap:20px;font-size:13px;display:flex}.strip strong{color:var(--text)}.pager{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;font-size:13px;display:flex}.pager label{align-items:center;gap:8px;display:inline-flex}.pager select{min-height:32px;padding:4px 8px}.pager-nav{align-items:center;gap:6px;display:inline-flex}.days{flex-direction:column;gap:18px;display:flex}.day{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;flex-direction:column;gap:14px;padding:18px 20px;scroll-margin-top:90px;display:flex}.day.focused{border-color:var(--accent)}.day-head{flex-wrap:wrap;align-items:baseline;gap:16px;display:flex}.day-pnl{font-size:15px;font-weight:800}.day-flags{gap:6px;margin-left:auto;display:flex}.day-body{grid-template-columns:minmax(180px,300px) 1fr;align-items:center;gap:24px;display:grid}.day-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px 20px;margin:0;display:grid}.day-stats dt,.facts dt,.pb-stats dt,.overview dt{color:var(--muted);font-size:12px;font-weight:600}.day-stats dd,.facts dd,.pb-stats dd,.overview dd{margin:0;font-weight:800}.day-empty{margin:0}.day-notes{grid-template-columns:1fr 1fr;gap:16px;display:grid}.day .btn.ghost{align-self:flex-start}.notes{flex-direction:column;gap:6px;display:flex}.notes-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.notes-status{color:var(--faint);font-size:12px}.trade-title{align-items:center;gap:10px;margin-top:4px;display:flex}.trade-grid{grid-template-columns:minmax(340px,420px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.trade-net{flex-direction:column;margin-bottom:14px;display:flex}.trade-net strong{letter-spacing:-.03em;font-size:32px;font-weight:800}.facts{grid-template-columns:1fr 1fr;gap:14px 16px;margin:0;display:grid}.rules{border:0;flex-direction:column;gap:8px;margin:12px 0 0;padding:0;display:flex}.rules legend{margin-bottom:8px}.tagpicker{flex-direction:column;gap:10px;display:flex}.tagpicker>select{align-self:flex-start}.tabs{background:var(--panel);border:1px solid var(--line);border-radius:12px;align-self:flex-start;gap:6px;max-width:100%;padding:4px;display:flex;overflow-x:auto}.tab{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:8px 12px;font:700 13px Manrope,system-ui,sans-serif}.tab:hover{color:var(--text)}.tab.active{color:var(--on-accent);background:var(--accent)}.breakdown{grid-template-columns:minmax(260px,2fr) minmax(0,3fr);align-items:start;gap:18px;display:grid}.overview{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px 24px;margin:0;display:grid}.playbooks{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:18px;display:grid}.pb-stats{grid-template-columns:repeat(3,1fr);gap:12px 16px;margin:12px 0;display:grid}.rule-list{color:var(--muted);flex-direction:column;gap:4px;margin:0;padding-left:20px;font-size:13px;display:flex}.editor .field+.field{margin-top:12px}.rules-edit{border:0;flex-direction:column;gap:8px;margin:14px 0;padding:0;display:flex}.pb-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px;display:grid}.pb-card{background:var(--panel);border:1px solid var(--line);color:var(--text);box-shadow:var(--shadow);border-radius:16px;flex-direction:column;gap:12px;padding:18px 20px;transition:border-color .15s,transform .15s;display:flex}a.pb-card:hover{border-color:var(--accent);text-decoration:none;transform:translateY(-2px)}.pb-card.muted-card{box-shadow:none;background:0 0;border-style:dashed}.pb-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.pb-card-head strong{font-size:17px;font-weight:800}.pb-desc{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;display:-webkit-box;overflow:hidden}.pb-spark{align-items:center;min-height:64px;display:flex}.pb-metrics{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;display:grid}.pb-metrics dt{color:var(--muted);font-size:11px;font-weight:600}.pb-metrics dd{margin:0;font-size:14px;font-weight:800}.pb-adherence{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.meter{background:var(--raised);border-radius:999px;height:6px;display:block;overflow:hidden}.meter i{background:linear-gradient(90deg, var(--accent), var(--accent-2));border-radius:999px;height:100%;display:block}.meter.inline{vertical-align:middle;width:60px;margin-right:8px;display:inline-block}.pb-title{margin:6px 0 4px;font-size:24px;font-weight:800}.link.back{align-items:center;gap:6px;display:inline-flex}.rule-num{background:var(--accent-soft);width:26px;height:26px;color:var(--accent);border-radius:8px;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.table td.wrap{white-space:normal;min-width:180px}.ov-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.ov-list{flex-direction:column;margin:0;display:flex}.ov-stat{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;font-size:13px;display:flex}.ov-stat:last-child{border-bottom:0}.ov-stat dt{color:var(--muted);font-weight:600}.ov-stat dd{text-align:right;margin:0;font-weight:800}.table.vs td:first-child{color:var(--muted)}.kpi-wrap{display:contents}.chart-box{height:560px;margin-bottom:8px}.chart-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:12px;font-size:12px;display:flex}.legend{flex-wrap:wrap;gap:14px;display:inline-flex}.legend i{vertical-align:middle;width:14px;height:2px;margin-right:5px;display:inline-block}select.workspace{background:var(--panel);font-weight:700}select.workspace.is-demo{color:#e7b43a;background:color-mix(in srgb, #e7b43a 10%, var(--panel));border-color:#e7b43a}.styletag{border:1px solid var(--line-strong);color:var(--muted);white-space:nowrap;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:800}.styletag.day{color:var(--accent-2);border-color:color-mix(in srgb, var(--accent-2) 50%, transparent)}.styletag.swing{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 50%, transparent)}.styletag.long{color:#e7b43a;border-color:#e7b43a80}.infotip{vertical-align:middle;margin-left:6px;display:inline-flex;position:relative}.infotip-btn{border:1px solid var(--line-strong);width:16px;height:16px;color:var(--muted);cursor:help;background:0 0;border-radius:50%;place-items:center;padding:0;font:700 10px/1 Manrope,system-ui,sans-serif;display:grid}.infotip-btn:hover,.infotip-btn:focus-visible{color:var(--text);border-color:var(--accent)}.infotip-text{background:var(--raised);border:1px solid var(--line-strong);width:max-content;max-width:260px;color:var(--text);opacity:0;visibility:hidden;pointer-events:none;z-index:30;white-space:normal;text-align:left;letter-spacing:0;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:600;line-height:1.45;transition:opacity .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 10px 28px #00000059}.infotip:hover .infotip-text,.infotip-btn:focus-visible+.infotip-text{opacity:1;visibility:visible}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:40;background:#05080e9e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{background:var(--panel);border:1px solid var(--line-strong);border-radius:18px;outline:none;flex-direction:column;gap:18px;width:min(1100px,100%);max-height:calc(100vh - 48px);padding:22px 24px;display:flex;overflow:auto;box-shadow:0 30px 80px #00000080}.modal-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.modal-head h2{flex-wrap:wrap;align-items:baseline;gap:14px;font-size:20px;display:flex}.modal-pnl{font-size:18px;font-weight:800}.modal-actions{align-items:center;gap:8px;display:flex}.modal-notes{grid-template-columns:1fr 1fr;gap:16px;display:grid}.modal-summary{grid-template-columns:minmax(200px,320px) 1fr;align-items:center;gap:24px;display:grid}.modal-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 22px;margin:0;display:grid}.modal-stats div{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding-bottom:8px;display:flex}.modal-stats dt{color:var(--muted);font-size:12px;font-weight:600}.modal-stats dd{margin:0;font-weight:800}.modal-foot{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding-top:14px;display:flex}.stars button{transition:transform 80ms,color 80ms}.stars button:hover{transform:scale(1.15)}.stars.previewing button.on{color:#ffd166}.chart-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.seg-btns{background:var(--inset);border:1px solid var(--line);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.seg-btns button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 11px;font:700 12px Manrope,system-ui,sans-serif}.seg-btns button:hover:not(:disabled){color:var(--text)}.seg-btns button[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.seg-btns button:disabled{opacity:.35;cursor:not-allowed}.ind-menu{position:relative}.ind-pop{z-index:20;background:var(--raised);border:1px solid var(--line-strong);border-radius:12px;flex-direction:column;gap:8px;min-width:170px;padding:12px 14px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 16px 40px #0006}.swatch{border-radius:2px;width:12px;height:3px;margin-top:7px;display:inline-block}.chart-toolbar .legend{color:var(--muted);margin-left:auto;font-size:12px}.trade-side{flex-direction:column;gap:14px;display:flex;position:sticky;top:84px}.tabs.small{align-self:stretch}.tabs.small .tab{flex:1}.stat-list{flex-direction:column;margin:0;display:flex}.stat-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:13px;display:flex}.stat-row dt{color:var(--muted);font-weight:600}.stat-row dd{text-align:right;margin:0;font-weight:800}.stat-input{text-align:right;width:120px;min-height:32px;padding:4px 8px}.rating-row{border-bottom:0}.tag-groups{flex-direction:column;gap:12px;display:flex}.tag-groups>div{flex-direction:column;gap:6px;display:flex}.chip-select{background:var(--raised);border-radius:999px;min-height:28px;padding:2px 8px;font-size:12px;font-weight:700}.chip-input{border-radius:999px;width:150px;min-height:28px;padding:2px 10px;font-size:12px}.dropzone{border:1px dashed var(--line-strong);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.dropzone.over{border-color:var(--accent);background:var(--accent-soft)}.thumbs{flex-wrap:wrap;gap:10px;width:100%;margin:0;padding:0;list-style:none;display:flex}.thumbs li{position:relative}.thumbs img{object-fit:cover;border:1px solid var(--line);border-radius:10px;width:180px;height:110px;display:block}.thumb-del{width:26px;height:26px;position:absolute;top:6px;right:6px}.replay{border:1px solid var(--accent);background:var(--accent-soft);border-radius:10px;align-items:center;gap:6px;padding:3px 6px;display:inline-flex}.replay select{min-height:30px;padding:2px 6px}.journal-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.minical{flex-direction:column;gap:10px;display:flex;position:sticky;top:84px}.minical-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.minical-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.minical-dow{color:var(--faint);text-align:center;font-size:11px;font-weight:700}.minical-grid button{aspect-ratio:1;border:1px solid var(--line);background:var(--inset);color:var(--muted);cursor:pointer;border-radius:8px;font:700 12px Manrope,system-ui,sans-serif}.minical-grid button:disabled{opacity:.35;cursor:default}.minical-grid button.gain{background:var(--gain-cell);border-color:var(--gain-cell-line);color:var(--text)}.minical-grid button.loss{background:var(--loss-cell);border-color:var(--loss-cell-line);color:var(--text)}.minical-grid button.flat,.minical-grid button.note{border-color:var(--accent);color:var(--text)}.minical-grid button.selected{outline:2px solid var(--accent);outline-offset:1px}.push-right{margin-left:auto}.btn.ghost-outline{background:0 0}.row-start{flex-wrap:wrap;gap:8px;display:flex}.col-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 18px;display:grid}.modal.narrow{width:min(900px,100%)}.note-cell{color:var(--muted);font-weight:500}.day-head .icon-btn{flex:none}.day-head{align-items:center}.ys-months{flex-wrap:wrap;gap:40px;margin-bottom:18px;display:flex}.ys-months>div{flex-direction:column;gap:2px;display:flex}.ys-months strong{font-size:20px;font-weight:800}.ys-grid{grid-template-columns:1fr 1fr;gap:0 40px;display:grid}.ys-grid dl{margin:0}.ys-row{justify-content:space-between;gap:16px;padding:9px 12px;font-size:13px;display:flex}.ys-row:nth-child(odd){background:var(--inset);border-radius:8px}.ys-row dt{color:var(--muted);font-weight:600}.ys-row dd{text-align:right;margin:0;font-weight:800}.chip-bar{background:var(--panel);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;display:flex}.chip-bar .muted{margin-right:6px;font-weight:700}.fchip{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:6px 10px;font:700 12px Manrope,system-ui,sans-serif}.fchip:hover{color:var(--text)}.fchip.active{color:var(--accent);background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 35%, transparent)}.winbar{background:var(--raised);vertical-align:middle;border-radius:999px;width:70px;height:6px;margin-right:8px;display:inline-flex;overflow:hidden}.winbar i{height:100%;display:block}.compare-box{border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px 16px 16px;display:grid}.compare-box legend{padding:0 6px;font-weight:800}.year-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.year-title{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.year-title h2{font-size:22px}.year-total{font-size:18px;font-weight:800}.year-legend{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.year-legend span{align-items:center;gap:6px;display:inline-flex}.yl{border-radius:3px;width:12px;height:12px;display:inline-block}.yl.gain{background:var(--gain)}.yl.loss{background:var(--loss)}.yl.opened{border:2px solid var(--accent)}.year-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;display:grid}.ymonth{border:1px solid var(--line);background:var(--inset);border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.ymonth-head{justify-content:space-between;font-size:13px;font-weight:800;display:flex}.ymonth-foot{min-height:16px}.ymonth-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.ydow{color:var(--faint);text-align:center;padding-bottom:2px;font-size:10px;font-weight:700}.yday{aspect-ratio:1;background:var(--raised);color:var(--muted);border:1px solid #0000;border-radius:6px;place-items:center;padding:0;font:700 11px/1 Manrope,system-ui,sans-serif;display:grid}button.yday{cursor:pointer}button.yday:hover{outline:2px solid var(--accent);outline-offset:1px}.yday.weekend{color:var(--faint);opacity:.55;background:0 0}.yday.gain{background:color-mix(in srgb, var(--gain) calc(var(--heat,.6) * 100%), var(--raised));color:#06140d;opacity:1}.yday.loss{background:color-mix(in srgb, var(--loss) calc(var(--heat,.6) * 100%), var(--raised));color:#fff;opacity:1}.yday.flat{background:var(--raised);border-color:var(--line-strong);color:var(--text)}.yday.opened{border:2px solid var(--accent);color:var(--text);opacity:1}.yday.today{box-shadow:0 0 0 2px var(--text) inset}.crumbs{color:var(--muted);gap:8px;font-size:13px;font-weight:600;display:flex}.crumbs span:last-child{color:var(--text)}.pb-icon{margin-right:8px}.pb-list{flex-direction:column;gap:10px;display:flex}.pb-list .pb-card{flex-flow:wrap;align-items:center;gap:18px}.pb-list .pb-card-head{min-width:240px}.pb-list .pb-metrics{flex:1;min-width:320px}.pb-list .pb-adherence{min-width:220px}.icon-pick{flex-wrap:wrap;gap:4px;display:flex}.icon-pick button{border:1px solid var(--line);background:var(--inset);cursor:pointer;border-radius:8px;width:34px;height:34px;font-size:17px}.icon-pick button.active{border-color:var(--accent);background:var(--accent-soft)}.group-row th{background:var(--inset);color:var(--text);padding-top:12px;font-size:13px;font-weight:800}.missed-form{border:1px dashed var(--line-strong);border-radius:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-items:end;gap:12px;margin-bottom:16px;padding:14px;display:grid}.missed-form .field.wide,.missed-form .row-end{grid-column:1/-1}.total-row td{border-top:2px solid var(--line-strong);font-weight:800}.raw-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:18px;display:grid}.raw-list{flex-direction:column;gap:2px;max-height:70vh;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.raw-list button{width:100%;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font:600 13px Manrope,system-ui,sans-serif;display:flex}.raw-list button:hover{color:var(--text);background:var(--hover)}.raw-list button.active{color:var(--text);background:var(--accent-soft)}.raw-table{max-height:70vh;overflow:auto}.balance-box{grid-template-columns:minmax(0,2fr) minmax(220px,1fr);align-items:center;gap:18px;display:grid}.balance-stats{flex-direction:column;gap:10px;margin:0;display:flex}.balance-stats div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-bottom:8px;font-size:13px;display:flex}.balance-stats dt{color:var(--muted);font-weight:600}.balance-stats dd{margin:0;font-weight:800}.styletag.converted{border-style:dashed}.journal-type button{padding:6px 12px}.cal-opened{color:var(--accent);font-weight:700}.sym-stats{flex-wrap:wrap;gap:28px;margin-bottom:14px;display:flex}.sym-stats>div{flex-direction:column;gap:3px;display:flex}.sym-stats strong{font-size:16px;font-weight:800}tr.current-row td{background:var(--accent-soft)}.small-pill{margin-left:8px;padding:1px 7px;font-size:10px}.status.open{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 50%, transparent)}.styletag{width:auto;display:inline-block}#symbol-history .pager{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.insight{border-left:3px solid var(--accent);background:linear-gradient(90deg, var(--accent-soft), transparent 70%);border-radius:0 12px 12px 0;padding:14px 18px}.insight.tone-gain{border-left-color:var(--gain);background:linear-gradient(90deg, color-mix(in srgb, var(--gain) 12%, transparent), transparent 70%)}.insight.tone-loss{border-left-color:var(--loss);background:linear-gradient(90deg, color-mix(in srgb, var(--loss) 12%, transparent), transparent 70%)}.insight p{max-width:90ch;margin:0;font-size:15px;line-height:1.55}.spot-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.spot{background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.spot strong{font-size:17px}.spot.gain-edge{border-top:3px solid var(--gain)}.spot.loss-edge{border-top:3px solid var(--loss)}.butterfly th.mid,.butterfly td.mid{text-align:center;color:var(--muted);white-space:nowrap;width:1%;padding-inline:18px;font-weight:700}.bf-cell{align-items:center;gap:10px;width:100%;min-width:200px;display:flex}.bf-cell.right{flex-direction:row-reverse}.bf-track{flex:1;display:flex}.bf-track.end{justify-content:flex-end}.bf-bar{opacity:.85;border-radius:999px;min-width:2px;height:10px;display:block}.bf-val{min-width:84px}.bf-cell.right .bf-val{text-align:right}.bf-val{white-space:nowrap;font-weight:800}td.better{color:var(--gain);font-weight:800}td.better:after{content:" ✓";font-size:11px}.op-head{flex-wrap:wrap;gap:28px;margin-bottom:12px;display:flex}.op-head>div{flex-direction:column;gap:3px;display:flex}.op-head strong{font-size:18px;font-weight:800}.donut-wrap{grid-template-columns:minmax(200px,1fr) minmax(220px,1fr);align-items:center;gap:12px;display:grid}.donut-legend{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.donut-legend li{grid-template-columns:12px 1fr auto 44px;align-items:center;gap:8px;font-size:13px;display:grid}.donut-legend i{border-radius:3px;width:10px;height:10px}.donut-legend strong,.donut-legend .faint{text-align:right}.barcell{width:40%}.barcell i{background:color-mix(in srgb, var(--loss) 70%, transparent);border-radius:999px;height:8px;display:block}details.more{margin-top:12px}details.more summary{cursor:pointer;color:var(--muted);font-size:13px;font-weight:700}.cal-cell{position:relative}.cal-tip{z-index:30;background:var(--raised);border:1px solid var(--line-strong);text-align:left;pointer-events:none;border-radius:10px;flex-direction:column;gap:6px;min-width:220px;padding:10px 12px;display:flex;position:absolute;top:calc(100% - 6px);left:8px;box-shadow:0 16px 40px #00000073}.cal-tip.left{left:auto;right:8px}.cal-tip-total{font-size:15px;font-weight:800}.cal-tip-row{grid-template-columns:56px 1fr auto;gap:8px;font-size:12px;font-weight:600;display:grid}.kpis.six{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width>=1700px){.kpis.six{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=700px){.kpis.six{grid-template-columns:1fr}}.ind-pop.wide{min-width:460px}.ind-cols{grid-template-columns:1fr 1fr;gap:18px;display:grid}.ind-cols>div{flex-direction:column;gap:8px;display:flex}.ind-head{color:var(--faint);margin-top:4px;font-size:11px;font-weight:800}.chip-x{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:6px;font-weight:800}.tv-embed{border:1px solid var(--line);border-radius:12px;margin-bottom:14px;overflow:hidden}.tv-embed p{margin:0;padding:6px 10px}.findings{flex-direction:column;gap:14px;display:flex}.finding{background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--muted);border-radius:14px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.finding.sev-high{border-left-color:var(--loss)}.finding.sev-medium{border-left-color:#f1b24a}.finding h3{flex:1;min-width:240px;margin:0;font-size:16px}.finding-cost{font-size:18px}.sev{background:var(--inset);color:var(--muted);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800}.sev.sev-high{background:color-mix(in srgb, var(--loss) 18%, transparent);color:var(--loss)}.sev.sev-medium{color:#f1b24a;background:#f1b24a2e}.finding-body{grid-template-columns:minmax(0,1fr) minmax(280px,1fr);align-items:center;gap:18px;display:grid}.finding-body p{max-width:70ch;margin:0 0 8px;line-height:1.55}.advice{background:var(--inset);border-radius:10px;padding:10px 12px}.loss-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.loss-list li{grid-template-columns:64px 110px 1fr auto 110px;align-items:center;gap:10px;display:grid}.loss-bar{background:var(--inset);border-radius:999px;height:8px;overflow:hidden}.loss-bar i{background:var(--loss);height:100%;display:block}.barcell.gainbar i{background:color-mix(in srgb, var(--gain) 75%, transparent)}@media (width<=900px){.finding-body{grid-template-columns:1fr}.loss-list li{grid-template-columns:56px 1fr auto}.loss-list .loss-bar,.loss-list .faint{display:none}}.grid-dash{grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr)}.recent-wrap .recent{columns:2;column-gap:24px}@media (width<=900px){.recent-wrap .recent{columns:1}}.period-pick{min-width:260px}.backup-controls{flex-wrap:wrap;align-items:end;gap:14px 18px;margin-bottom:12px;display:flex}.backup-controls .field{width:auto}.backup-controls input[inputmode=numeric]{width:110px}.backup-controls .btn.primary{margin-left:auto}.row-actions{white-space:nowrap;justify-content:flex-end;gap:6px;display:flex}.dash-main{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:18px;display:grid}.dash-main>.stack{gap:18px}.cal-panel{height:100%}@media (width<=1200px){.dash-main{grid-template-columns:1fr}}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.settings-grid>.span-all{grid-column:1/-1}.settings-grid input[type=text],.settings-grid input:not([type]),.settings-grid input[type=password],.settings-grid select{max-width:460px}.nav-split{grid-template-columns:minmax(360px,560px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.table.vs{max-width:760px}.panel p,.insight p{max-width:110ch}.day-body:has(>.day-stats:only-child){grid-template-columns:1fr}@media (width<=1100px){.settings-grid,.nav-split{grid-template-columns:1fr}}.auth-screen{background:radial-gradient(1200px 600px at 20% -10%, color-mix(in srgb, var(--accent) 16%, transparent), transparent), var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:var(--panel);border:1px solid var(--line-strong);border-radius:18px;flex-direction:column;gap:14px;width:min(420px,100%);padding:28px;display:flex;box-shadow:0 30px 80px #00000073}.auth-card h1{margin:0;font-size:22px}.auth-brand{align-items:center;gap:8px;font-weight:800;display:flex}.auth-error{color:var(--loss);margin:0;font-size:13px;font-weight:700}.signed-in{background:var(--inset);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-weight:700;display:flex}.add-person{align-items:end;margin-top:12px}.topbar-spacer{flex:1}.page-tools{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.seg.compact button{padding:7px 14px;font-size:13px}.cs-hero{grid-template-columns:minmax(0,1.15fr) minmax(320px,1fr);align-items:stretch;gap:18px;display:grid}.orbit{width:100%;height:auto;max-height:420px;display:block}.orbit-path{fill:none;stroke:var(--line-strong);stroke-dasharray:3 7}.orbit-tether{stroke:var(--line);stroke-width:1px}.orbit-core-label{fill:#ffffffbf;letter-spacing:.14em;text-anchor:middle;font-size:12px;font-weight:800}.orbit-core-value{fill:#fff;text-anchor:middle;font-size:22px;font-weight:800}.planet-body{fill:var(--raised);stroke-width:2.5px;transition:transform .2s}.planet.gain .planet-body{stroke:var(--gain);fill:color-mix(in srgb, var(--gain) 16%, var(--panel))}.planet.loss .planet-body{stroke:var(--loss);fill:color-mix(in srgb, var(--loss) 16%, var(--panel))}.planet.flat .planet-body{stroke:#b58cff;fill:color-mix(in srgb, #b58cff 16%, var(--panel))}.planet-halo{fill:none;stroke:var(--gain);stroke-width:2px;stroke-dasharray:4 4;transform-box:fill-box;transform-origin:50%;animation:6s linear infinite halo}@keyframes halo{to{transform:rotate(360deg)}}.planet-symbol{fill:var(--text);text-anchor:middle;dominant-baseline:middle;font-weight:800}.planet-pnl{text-anchor:middle;font-size:11px;font-weight:800}.planet-pnl.gain{fill:var(--gain)}.planet-pnl.loss{fill:var(--loss)}.planet-pnl.flat{fill:var(--muted)}.sits{grid-template-columns:1fr 1fr;gap:6px 28px;display:grid}.sits-group{flex-direction:column;gap:9px;display:flex}.sits-head{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 52px;align-items:baseline;gap:10px;padding-bottom:6px;font-weight:800;display:grid}.sits-head .muted{text-align:right}.sits-row{grid-template-columns:12px 64px 1fr 132px;align-items:center;gap:10px;font-size:13px;display:grid}.sits-row i{border-radius:3px;width:10px;height:10px}.sits-row i.dot{background:#b58cff;border-radius:50%}.sits-row i.dot.gain{background:var(--gain)}.sits-row i.dot.loss{background:var(--loss)}.sits-bar{background:var(--inset);border-radius:999px;height:8px;overflow:hidden}.sits-bar b{border-radius:999px;height:100%;display:block}.sits-bar b.sat{background:#b58cff}.w-expander{width:36px}.expander svg{transition:transform .15s;transform:rotate(-90deg)}.expander.open svg{transform:rotate(0)}.group-row td{background:var(--panel)}.lot-row td{background:var(--inset);font-size:13px}.lot-link{color:var(--text);border-bottom:1px dashed var(--line-strong);text-decoration:none}.lot-link:hover{color:var(--accent);border-bottom-color:var(--accent)}.sat-grid{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));align-items:stretch;gap:16px;display:grid}.sat-card{border:1px solid var(--line);background:linear-gradient(160deg, color-mix(in srgb, #b58cff 7%, var(--panel)), var(--panel) 55%);border-radius:14px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.sat-card.hit{border-color:color-mix(in srgb, var(--gain) 55%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--gain) 30%, transparent)}.sat-card header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sat-symbol{font-size:18px}.sat-numbers{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.sat-numbers>div{flex-direction:column;gap:2px;display:flex}.sat-target .small:first-child{justify-content:space-between;font-weight:700;display:flex}.target-track{background:var(--inset);border-radius:999px;height:8px;margin:6px 0 4px;overflow:hidden}.target-track i{background:linear-gradient(90deg, #b58cff, var(--gain));border-radius:999px;height:100%;display:block}.target-ends{justify-content:space-between;display:flex}.add-target{border:1px dashed var(--line-strong);color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;align-self:flex-start;padding:8px 12px;font-weight:700}.add-target:hover{color:var(--accent);border-color:var(--accent)}.sat-note{color:var(--muted);border-left:2px solid #b58cff;margin:0;padding-left:10px;font-size:13px}.notice.target-hit{border-left:3px solid var(--gain);background:color-mix(in srgb, var(--gain) 10%, transparent);border-radius:0 12px 12px 0;padding:12px 14px;font-weight:700}.flow-timeline{flex-direction:column;margin:0;padding:0 0 0 6px;list-style:none;display:flex}.flow-timeline li{grid-template-columns:18px 1fr auto;align-items:center;gap:12px;padding:10px 0;display:grid;position:relative}.flow-timeline li:before{content:"";background:var(--line);width:2px;position:absolute;top:0;bottom:0;left:5px}.flow-timeline li:first-child:before{top:50%}.flow-timeline li:last-child:before{bottom:50%}.flow-dot{border:2px solid var(--accent);background:var(--panel);z-index:1;border-radius:50%;width:12px;height:12px}.flow-timeline li.to-core .flow-dot{border-color:var(--gain);background:var(--gain)}.flow-timeline li.to-satellite .flow-dot{border-color:#b58cff}.flow-main{flex-direction:column;gap:2px;display:flex}.flow-amount{align-items:center;gap:8px;display:flex}.month-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.month-chip{border:1px solid var(--line);background:var(--inset);color:var(--muted);cursor:pointer;border-radius:999px;align-items:baseline;gap:6px;padding:5px 10px;font-size:12px;display:inline-flex}.month-chip strong{color:var(--text)}.month-chip.gain strong{color:var(--gain)}.month-chip.loss strong{color:var(--loss)}.month-chip:hover{border-color:var(--accent)}.lots-modal-head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.lots-total{margin-left:auto;font-size:20px}.modal.small-modal.wide{width:min(860px,100vw - 32px)}.pill-day{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent)}.pill-swing{color:#b58cff;background:#b58cff29}.untagged{border-style:dashed}.untagged .panel-head{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.untagged-list{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:10px;display:grid}.untagged-row{border:1px solid var(--line);background:var(--inset);border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.lot-groups{grid-template-columns:repeat(auto-fill,minmax(560px,1fr));gap:14px;display:grid}.lot-group{border:1px solid var(--line);border-radius:12px;overflow-x:auto}.lot-group>header{background:var(--inset);align-items:center;gap:12px;padding:10px 14px;display:flex}.lot-group>header .muted{flex:1}.lot-group .table{margin:0}.sell-btn{border-color:color-mix(in srgb, var(--loss) 50%, transparent);color:var(--loss);font-weight:800}.sell-btn:hover{background:color-mix(in srgb, var(--loss) 12%, transparent)}.row-actions{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;gap:6px;display:flex}.small-modal{width:min(560px,100vw - 32px)}.modal-body{flex-direction:column;gap:14px;padding:4px 2px;display:flex}.sell-form{flex-wrap:wrap;align-items:end;gap:12px 16px;display:flex}.sell-form input{width:120px}.move-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.seg-radio{border:0;align-items:center;gap:12px;margin:0;padding:0;display:flex}.seg-radio label{cursor:pointer;align-items:center;gap:6px;font-weight:700;display:inline-flex}.seg-radio input{width:16px;height:16px;accent-color:var(--accent);margin:0}.preview-box{background:var(--inset);border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.preview-box dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.preview-box dt{color:var(--muted);font-size:11px;font-weight:700}.preview-box dd{margin:2px 0 0;font-weight:700}.btn.danger{background:var(--loss);border-color:var(--loss);color:#fff}.notice.warn{background:#f1b24a1a;border-left:3px solid #f1b24a;border-radius:0 10px 10px 0;padding:10px 12px}.inline-field{flex-direction:row;align-items:center;gap:8px}.pager{justify-content:flex-end;align-items:center;gap:6px;margin-top:10px;display:flex}@media (width<=1100px){.cs-hero{grid-template-columns:1fr}}@media (width<=700px){.lot-groups,.untagged-list,.move-grid{grid-template-columns:1fr}}.sat-lots{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:10px;display:flex}.sat-lot{grid-template-columns:1fr auto auto;align-items:center;gap:10px;font-size:13px;display:grid}.sat-lot .lot-link,.sat-lot>div>span{white-space:nowrap}@media (width<=700px){.sat-grid{grid-template-columns:1fr}}.flow-pnl{background:var(--inset);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:800}.flow-pnl.gain{color:var(--gain);background:color-mix(in srgb, var(--gain) 14%, transparent)}.flow-pnl.loss{color:var(--loss);background:color-mix(in srgb, var(--loss) 14%, transparent)}.ruler{height:40px;margin:20px 0 6px;position:relative}.ruler-track{background:var(--inset);border-radius:999px;height:6px;position:absolute;top:15px;left:4%;right:4%}.ruler-fill{border-radius:999px;min-width:2px;height:6px;position:absolute;top:15px}.ruler-fill.gain{background:var(--gain)}.ruler-fill.loss{background:var(--loss)}.ruler-mark{border-radius:50%;width:12px;height:12px;position:absolute;top:12px;transform:translate(-6px)}.ruler-mark b{white-space:nowrap;color:var(--muted);font-size:10px;font-weight:800;position:absolute;left:50%;transform:translate(-50%)}.mark-bought{background:var(--panel);border:2px solid var(--muted)}.mark-bought b{top:16px}.mark-now{background:var(--text);border:2px solid var(--panel);z-index:2}.mark-now.gain{background:var(--gain)}.mark-now.loss{background:var(--loss)}.mark-now b{color:var(--text);top:-17px}.mark-target{width:16px;height:20px;box-shadow:none;z-index:1;background:0 0;border-radius:0;top:-1px;transform:translate(-1px)}.finish-flag{width:16px;height:20px;display:block;overflow:visible}.flag-pole{fill:var(--text)}.flag-light{fill:#f5f5f5}.flag-dark{fill:#111418}.mark-target b{display:none}.ruler-mark.edge-left b{left:-4px;transform:none}.ruler-mark.edge-right b{left:auto;right:-4px;transform:none}.ruler.compact{min-width:130px;height:14px;margin:4px 0 0}.ruler.compact .ruler-track,.ruler.compact .ruler-fill{height:4px;top:5px}.ruler.compact .ruler-mark{width:10px;height:10px;top:2px;transform:translate(-5px)}.ruler.compact .mark-target{width:12px;height:15px;top:-4px;transform:translate(-1px)}.ruler.compact .finish-flag{width:12px;height:15px}.ruler.compact .ruler-mark b{display:none}.target-edit{align-self:flex-start}.target-quick{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chip-btn{border:1px solid var(--line);background:var(--inset);color:var(--text);cursor:pointer;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.chip-btn:hover{border-color:var(--accent)}.move-menu{position:relative}.move-pop{z-index:60;background:var(--raised);border:1px solid var(--line-strong);border-radius:12px;flex-direction:column;gap:2px;min-width:200px;padding:6px;display:flex;position:fixed;box-shadow:0 16px 40px #00000073}.move-item{text-align:left;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-weight:700;display:flex}.move-item:hover:not(:disabled){background:var(--hover)}.move-item:disabled{color:var(--faint);cursor:default}.move-item i{border-radius:3px;width:10px;height:10px}.move-item.b-core i,.board-col.b-core>header:before{background:var(--accent)}.move-item.b-satellite i,.board-col.b-satellite>header:before{background:#b58cff}.move-item.b-tds i,.board-col.b-tds>header:before{background:#f1b24a}.move-item.b-untagged i,.board-col.b-untagged>header:before{background:var(--muted)}.move-item.split{border-top:1px solid var(--line);color:var(--muted);margin-top:4px;padding-top:10px;font-weight:600}.modal.small-modal.wide:has(.board){width:min(1180px,100vw - 32px)}.board{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-height:64vh;display:grid;overflow:auto}.board-col{background:var(--inset);border:2px dashed #0000;border-radius:14px;flex-direction:column;gap:6px;min-height:240px;padding:10px;transition:border-color .15s,background .15s;display:flex}.board-col.over{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--inset))}.board-col>header{align-items:center;gap:8px;display:flex}.board-col>header:before{content:"";border-radius:3px;width:10px;height:10px}.board-col>header .muted{margin-left:auto}.board-col>p{margin:0 0 4px}.board-col ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.board-card{background:var(--panel);border:1px solid var(--line);cursor:grab;border-radius:10px;flex-direction:column;gap:6px;padding:9px 10px;display:flex}.board-card:active{cursor:grabbing}.board-card-top{justify-content:space-between;font-size:13px;display:flex}.board-card select{padding:4px 6px;font-size:12px}.board-empty{color:var(--faint);text-align:center;border:1px dashed var(--line);border-radius:10px;padding:18px 0;font-size:12px}@media (width<=900px){.board{grid-template-columns:1fr 1fr}}.table tfoot .total-row td{border-top:2px solid var(--line-strong);background:var(--inset);font-weight:800}.live-status{background:var(--inset);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.live-status i{background:var(--muted);border-radius:50%;width:8px;height:8px}.live-status.ok{color:var(--gain)}.live-status.ok i{background:var(--gain);box-shadow:0 0 0 0 color-mix(in srgb, var(--gain) 60%, transparent);animation:2s infinite live-pulse}.live-status.off i{background:#f1b24a}@keyframes live-pulse{70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.live-status.ok i{animation:none}}.sell-slot{width:48px;display:inline-block}.target-pick{align-items:end;gap:14px;display:flex}.target-pick input[type=range]{accent-color:#f1b24a;flex:1;margin-bottom:10px}.target-preview{background:var(--inset);border-radius:12px;padding:4px 14px 10px}.target-preview p{margin:0}.month-tools{align-items:center;gap:12px;margin-bottom:6px;display:flex}.month-tools select{width:auto;padding:5px 8px;font-size:12px}.orbit-core-label.hovered{fill:#fff;letter-spacing:.04em;font-size:16px}.orbit-core-detail{fill:#fff;text-anchor:middle;font-size:11px;font-weight:700}.orbit-core-sub{fill:#ffffffb3;text-anchor:middle;font-size:10px}.core-arc{cursor:pointer;transition:stroke-width .15s}.table.fixed-cols{table-layout:fixed}.table.fixed-cols td,.table.fixed-cols th{text-overflow:ellipsis;overflow:hidden}.grid-3{grid-template-columns:minmax(0,1.25fr) minmax(0,1.15fr) minmax(300px,.9fr);align-items:start;gap:18px;display:grid}@media (width<=1350px){.grid-3{grid-template-columns:1fr 1fr}.grid-3>:last-child{grid-column:1/-1}}@media (width<=900px){.grid-3{grid-template-columns:1fr}}.month-goal .goal-body{align-items:center;gap:14px;margin-top:6px;display:flex}.goal-ring{flex:none;width:76px;height:76px}.goal-track{fill:none;stroke:var(--inset);stroke-width:8px}.goal-fill{fill:none;stroke:var(--accent);stroke-width:8px;stroke-linecap:round;transition:stroke-dasharray .4s}.goal-fill.done{stroke:var(--gain)}.goal-pct{fill:var(--text);text-anchor:middle;font-size:15px;font-weight:800}.goal-text{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.goal-text .link{padding:0}.target-row td{border-top:0!important;padding-top:0!important}.has-target td{border-bottom:0!important}.target-line{align-items:center;gap:16px;padding:0 0 8px 2px;display:flex}.target-line .ruler.compact{flex:1;max-width:420px}.sat-card{border:1.5px solid color-mix(in srgb, #b58cff 32%, var(--line-strong))}.sat-card header{min-height:30px}.sat-numbers{border-block:1px solid var(--line);padding:12px 0}.sat-numbers>div{align-items:flex-start}.sat-numbers strong{font-size:15px}.sat-target{flex-direction:column;display:flex}.sat-card .no-target{margin:0}.sat-card .sat-lots{margin-top:auto}.sat-card .add-target,.sat-card .target-edit{align-self:flex-start}.board{align-items:stretch}.board-col>header{z-index:2;background:var(--inset);margin:0;padding:6px 0;position:sticky;top:0}.cs-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch}.cs-hero>.panel{margin:0}.cs-hero>.panel:first-child{flex-direction:column;display:flex}.system-panel .panel-body,.system-panel>:not(.panel-head){flex:1}.system-body{flex-direction:column;gap:16px;height:100%;min-height:0;display:flex}.cs-hero .orbit{flex:1;width:100%;min-height:300px;margin:auto}.sits-wrap{border-top:1px solid var(--line);padding-top:16px}.sits-title{color:var(--muted);letter-spacing:.02em;margin:0 0 10px;font-size:13px;font-weight:800}@media (width<=800px){.sits{grid-template-columns:1fr}}.cs-facts{grid-template-columns:minmax(300px,.75fr) minmax(0,1.6fr);align-items:stretch;gap:18px;display:grid}.cs-facts>.panel{margin:0}.cs-facts>.panel:last-child{flex-direction:column;min-height:0;display:flex}.cs-facts>.panel:last-child .table-wrap{max-height:420px;overflow:auto}.cs-facts>.panel:last-child .table-wrap thead th{z-index:1;background:var(--inset);position:sticky;top:0}@media (width<=1100px){.cs-facts,.cs-hero,.cs-facts{grid-template-columns:1fr}}.lot-groups{gap:18px}.lot-group>header,.lot-group .table td,.lot-group .table th{padding:14px 18px}.lot-group .table td strong{font-size:14px}.lot-group .table td .small{margin-top:3px}.lot-group .target-row td{padding:0 18px 14px!important}.bottom-split{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:18px;display:grid}.bottom-split>.stack{gap:18px}@media (width<=1100px){.bottom-split{grid-template-columns:1fr}}.goal-text .link{color:var(--accent);cursor:pointer;background:0 0;border:0;font-weight:700}.goal-text .link:hover{text-decoration:underline}.table.fixed-cols td.w-expander{text-overflow:clip;overflow:visible}.discipline-period{margin:-6px 0 6px}.how summary{font-size:12px}.how-list{color:var(--muted);flex-direction:column;gap:5px;margin:8px 0;padding-left:18px;display:flex}.how-list strong{color:var(--text)}.settings-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:28px;display:grid}.settings-nav{background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:4px;padding:8px;display:flex;position:sticky;top:12px}.settings-nav button{color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;font-weight:700;display:flex}.settings-nav button:hover{background:var(--hover);color:var(--text)}.settings-nav button.active{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--text)}.settings-nav button.active svg{color:var(--accent)}.settings-body{max-width:920px}.settings-head{margin-bottom:18px}.settings-title{margin:0 0 4px;font-size:22px}.settings-head p{margin:0}.settings-cards{flex-direction:column;gap:18px;display:flex}.settings-cards>.panel{margin:0}.settings-cards input:not([type=checkbox]):not([type=radio]),.settings-cards select{max-width:480px}.gateway-guide .steps{flex-direction:column;gap:12px;margin:12px 0;padding-left:20px;line-height:1.55;display:flex}.gateway-guide code{background:var(--inset);white-space:nowrap;border-radius:6px;padding:1px 6px;font-size:12px}@media (width<=900px){.settings-layout{grid-template-columns:1fr}.settings-nav{flex-direction:row;position:static;overflow-x:auto}}.improve{flex-direction:column;gap:18px;display:flex}.fix-first .panel-head{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.fix-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:8px 0 0;padding:0;list-style:none;display:grid}.fix-list li{background:var(--inset);border:1px solid var(--line);border-radius:12px;grid-template-rows:auto auto;grid-template-columns:34px 1fr;gap:6px 12px;padding:14px;display:grid}.fix-rank,.finding-rank{background:color-mix(in srgb, var(--loss) 16%, transparent);width:30px;height:30px;color:var(--loss);border-radius:50%;place-items:center;font-weight:800;display:grid}.fix-main{flex-direction:column;gap:4px;display:flex}.fix-title{color:var(--text);font-weight:800;text-decoration:none}.fix-title:hover{color:var(--accent)}.fix-cost{grid-column:2;font-size:18px}.finding header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.finding header h3{flex:1;min-width:220px}.finding-compare{grid-template-columns:1fr 1fr;gap:12px;display:grid}.finding-compare>div{background:var(--inset);border-left:3px solid var(--gain);border-radius:12px;flex-direction:column;gap:6px;padding:14px;display:flex}.finding-compare>div.bad{border-left-color:var(--loss)}.finding-compare strong{font-size:22px}@media (width<=1100px){.fix-list{grid-template-columns:1fr}}.alert-badge{vertical-align:1px;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:800;display:inline-block}.alert-badge.on{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent)}.alert-badge.wait{color:#f1b24a;background:#f1b24a2e}.core-table th,.core-table td{padding-inline:10px}.core-table .row-actions{gap:4px}.month-nav{align-items:center;gap:10px;display:inline-flex}.month-nav strong{text-align:center;min-width:150px}.budget-hero{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.budget-card{flex-direction:column;gap:6px;margin:0;display:flex}.goal-ring.big{width:92px;height:92px}.budget-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.budget-grid>.panel,.budget-grid>.stack>.panel{margin:0}.budget-list{flex-direction:column;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.budget-row{background:var(--inset);border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.budget-row.dragging{opacity:.5}.budget-row.derived{border-style:dashed}.budget-row .grip{color:var(--faint);cursor:grab}.budget-row .rank{text-align:center;width:22px;color:var(--muted);font-size:12px;font-weight:800}.budget-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.budget-main.edit{flex-direction:row;align-items:center;gap:8px}.budget-main.edit input{max-width:180px}.pay-bar{background:var(--panel);border-radius:999px;height:6px;overflow:hidden}.pay-bar i{background:var(--muted);border-radius:999px;height:100%;display:block}.pay-bar i.covered{background:var(--gain)}.pay-bar i.partial{background:#f1b24a}.pay-status{text-align:right;min-width:64px;color:var(--muted);font-size:12px;font-weight:800}.pay-status.covered{color:var(--gain)}.pay-status.partial{color:#f1b24a}.order-btns{flex-direction:column;gap:2px;display:flex}.order-btns .icon-btn{width:22px;height:18px;padding:0}.add-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.add-row input{flex:1;min-width:120px}.add-row input[inputmode=decimal]{max-width:130px}.add-row select{width:auto}.wish-fund{background:color-mix(in srgb, #b58cff 10%, var(--inset));border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:12px;padding:12px 14px;display:flex}.wish-fund strong{font-size:22px}.bought-list{flex-direction:column;gap:6px;margin:8px 0;padding:0;list-style:none;display:flex}.bought-list li{justify-content:space-between;align-items:center;gap:10px;display:flex}.share-pick{color:var(--muted);align-items:center;gap:6px;display:flex}.share-pick select{width:auto;padding:4px 6px}.start-month{align-items:center;gap:8px;margin-top:10px;display:flex}.start-month input{width:auto}.budget-strip{background:var(--panel);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.paid-chip{background:color-mix(in srgb, var(--gain) 14%, transparent);color:var(--gain);border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700}.budget-strip a{margin-left:auto}@media (width<=1100px){.budget-hero,.budget-grid{grid-template-columns:1fr}}.wins-card{background:linear-gradient(120deg, color-mix(in srgb, var(--gain) 10%, var(--panel)), var(--panel) 60%);flex-direction:column;gap:10px;margin:0;display:flex}.wins{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.wins li{background:color-mix(in srgb, var(--gain) 14%, var(--inset));border:1px solid color-mix(in srgb, var(--gain) 30%, transparent);border-radius:999px;padding:8px 14px;font-weight:700}.budget-main.edit{flex-wrap:wrap}.budget-main.edit .cheer-input{flex-basis:100%;max-width:none}.live-wrap{position:relative}.live-wrap>.live-status{cursor:pointer;border:0;font-family:inherit}.live-pop{z-index:70;background:var(--raised);border:1px solid var(--line-strong);border-radius:14px;flex-direction:column;gap:8px;width:320px;padding:14px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 44px #00000073}.live-pop p{margin:0}.live-actions{flex-wrap:wrap;gap:6px;display:flex}.to-tag{color:#f1b24a;background:#f1b24a2e;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800;text-decoration:none}.to-tag:hover{background:#f1b24a47}.nav-count{color:#1b1b1b;background:#f1b24a;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:800;display:inline-grid}.bucket-pick{width:auto;padding:4px 8px;font-size:12px;font-weight:700}.bucket-pick.b-untagged{color:#f1b24a}.bucket-pick.b-tds{color:var(--accent)}.bucket-pick.b-satellite{color:#b58cff}.day-note-box{background:var(--inset);border-radius:12px;flex-direction:column;gap:8px;margin-bottom:12px;padding:12px;display:flex}.day-note-box textarea{resize:vertical}.board-card.closed{opacity:.85;border-style:dashed}.board-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.board-tools label{align-items:center;gap:8px;display:flex}.board-tools select{width:auto;padding:5px 8px}.pick-rows{flex-direction:column;gap:8px;display:flex}.pick-row{background:var(--inset);border-radius:10px;grid-template-columns:1fr 120px;align-items:center;gap:12px;padding:8px 10px;display:grid}.pick-row input{text-align:right}.thumb-open{cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.file-tile{border:1px solid var(--line);background:var(--inset);width:120px;height:90px;color:var(--muted);text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:6px;display:flex;overflow:hidden}.file-tile .small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.viewer-backdrop{z-index:90;background:#000000b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.viewer{background:var(--panel);border:1px solid var(--line-strong);border-radius:16px;flex-direction:column;width:min(1200px,100%);height:min(88vh,900px);display:flex;overflow:hidden}.viewer-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 16px;display:flex}.viewer-head strong{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.viewer-body{flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow:auto}.viewer-body>img{object-fit:contain;max-width:100%;max-height:100%;margin:auto}.viewer-body>iframe{background:#fff;border:0;border-radius:8px;flex:1;width:100%}.doc-view{max-width:820px;margin:0 auto;line-height:1.6}.doc-view table{border-collapse:collapse}.doc-view td,.doc-view th{border:1px solid var(--line);padding:4px 8px}table.aligned{table-layout:fixed;width:100%}table.aligned .col-time{width:80px}table.aligned .col-qty,table.aligned .col-net{width:130px}table.aligned .col-r{width:60px}table.aligned td{text-overflow:ellipsis;overflow:hidden}.status.partial{color:#f1b24a;border-color:#f1b24a73}.link-btn{color:var(--accent);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.sale-math ul{flex-direction:column;gap:6px;margin:8px 0;padding-left:18px;display:flex}.sale-sum{gap:6px;margin:10px 0;display:grid}.sale-sum>div{border-top:1px solid var(--line);justify-content:space-between;padding-top:6px;display:flex}.excursion-math{background:var(--inset);border-radius:10px;flex-direction:column;gap:4px;margin-top:8px;padding:10px 12px;display:flex}.excursion-math p{margin:0}.playbook-check fieldset{border:0;margin:0 0 10px;padding:0}.rule-dots{flex-wrap:wrap;gap:10px;display:flex}.rule-group{align-items:center;gap:4px;display:inline-flex}.rule-dot{border-radius:5px;place-items:center;width:18px;height:18px;font-size:11px;font-weight:800;display:inline-grid}.rule-dot.yes{background:color-mix(in srgb, var(--gain) 22%, transparent);color:var(--gain)}.rule-dot.no{background:color-mix(in srgb, var(--loss) 18%, transparent);color:var(--loss)}.result-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.result-card{text-align:left;cursor:pointer;font:inherit;color:inherit;flex-direction:column;gap:4px;margin:0;display:flex}.result-card:hover{border-color:var(--accent)}.strip-progress{background:var(--inset);border-radius:999px;flex:260px;min-width:200px;height:22px;position:relative;overflow:hidden}.strip-progress i{background:linear-gradient(90deg, var(--accent), var(--gain));opacity:.55;position:absolute;inset:0 auto 0 0}.strip-progress span{text-align:center;font-weight:700;line-height:22px;display:block;position:relative}@media (width<=900px){.result-cards{grid-template-columns:1fr}}.guide{background:var(--inset);border:1px solid var(--line);border-radius:12px;margin:8px 0 4px;padding:12px 16px}.guide summary{cursor:pointer;font-weight:700}.guide ol{flex-direction:column;gap:6px;padding-left:20px;font-size:13px;display:flex}.tag-list{flex-direction:column;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.tag-list li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tag-list input:not([type=color]){flex:1;min-width:140px;max-width:280px}.toasts{z-index:50;flex-direction:column;gap:8px;max-width:min(420px,100vw - 40px);display:flex;position:fixed;bottom:20px;right:20px}.toast{background:var(--raised);border:1px solid var(--line-strong);border-left:3px solid var(--gain);border-radius:10px;padding:11px 14px;font-size:13px;font-weight:600;box-shadow:0 12px 32px #00000059}.toast.error{border-left-color:var(--loss)}.hub{background:radial-gradient(900px 500px at 15% 0%, var(--accent-soft), transparent 60%), var(--bg);align-items:center;min-height:100vh;padding:48px 24px;display:flex}.hub-inner{width:100%;max-width:820px;margin:0 auto}.brand.big{margin-bottom:32px;font-size:17px;display:inline-flex}.hub h1{letter-spacing:-.035em;max-width:16ch;margin-bottom:32px;font-size:40px;font-weight:800;line-height:1.1}.hub-modules{gap:14px;margin:0;padding:0;list-style:none;display:grid}.hub-card{border:1px solid var(--line);background:var(--panel);color:var(--text);box-shadow:var(--shadow);border-radius:16px;flex-direction:column;gap:6px;padding:22px 24px;display:flex}.hub-card:hover{border-color:var(--accent);text-decoration:none}.hub-card strong{font-size:19px;font-weight:800}.hub-card span{color:var(--muted);max-width:60ch}@media (width<=1280px){.grid-dash{grid-template-columns:1fr}.ov-grid,.grid-bottom{grid-template-columns:1fr 1fr}.trade-grid,.breakdown{grid-template-columns:1fr}}@media (width<=900px){.shell,.shell.collapsed{grid-template-columns:minmax(0,1fr)}.sidebar{border-right:0;border-bottom:1px solid var(--line)}.sidebar-inner{flex-flow:wrap;align-items:center;gap:10px;height:auto;padding:12px 16px;position:static}.side-top{flex:1}.collapse-btn,.cta,.nav-sep{display:none}.sidebar-inner nav{flex-direction:row;flex:100%;order:3;min-width:0;overflow-x:auto}.nav-link{white-space:nowrap;padding:8px 10px}.nav-link.active{box-shadow:inset 0 -2px 0 var(--accent)}.sidebar-foot{flex-flow:wrap;min-width:0;max-width:100%;margin:0}.topbar{padding:12px 16px;position:static}.content{padding:16px 16px 48px}.grid-2,.grid-bottom,.day-body,.day-notes,.ov-grid,.modal-notes,.modal-summary,.journal-layout,.ys-grid,.raw-layout,.balance-box,.donut-wrap{grid-template-columns:1fr}.minical{position:static}.col-grid,.modal-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pb-metrics{grid-template-columns:repeat(2,1fr)}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.cal-week,.calendar-dow.blank{display:none}.cal-cell{border-radius:8px;min-height:60px;padding:4px}.cal-body span:not(.cal-pnl),.cal-note{display:none}.cal-pnl{font-size:11px}.pb-stats{grid-template-columns:repeat(2,1fr)}.splitbar{width:110px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}table.aligned .col-reviewed{width:84px}table.aligned .col-day,table.aligned .col-closeDay{width:150px}table.aligned .col-time,table.aligned .col-closeTime{width:60px}table.aligned .col-symbol{width:118px}table.aligned .col-instrument{width:90px}table.aligned .col-status{width:92px}table.aligned .col-side{width:70px}table.aligned .col-style{width:96px}table.aligned .col-qty{width:118px}table.aligned .col-entry,table.aligned .col-exit,table.aligned .col-stop,table.aligned .col-target{width:92px}table.aligned .col-net,table.aligned .col-gross{width:104px}table.aligned .col-commission,table.aligned .col-risk{width:96px}table.aligned .col-roi{width:80px}table.aligned .col-r,table.aligned .col-plannedR{width:56px}table.aligned .col-playbook{width:130px}table.aligned .col-hold{width:76px}table.aligned .col-rating{width:96px}table.aligned .col-executions{width:80px}table.aligned .col-account{width:100px}table.aligned .col-setups,table.aligned .col-mistakes,table.aligned .col-tags,table.aligned .col-custom,table.aligned .col-notes{width:140px}table.aligned th{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.table-wrap{overscroll-behavior-x:contain}.kpi-body{flex-wrap:wrap}.kpi-text{flex:0 auto}.kpi-value{white-space:nowrap}.kpi-visual{margin-left:auto}.infotip-text{transform:translateX(calc(-50% + var(--tip-shift,0px)));display:none}.infotip:hover .infotip-text,.infotip-btn:focus+.infotip-text,.infotip.open .infotip-text{opacity:1;visibility:visible;display:block}@media (width<=900px){.grid-2,.grid-bottom,.day-body,.day-notes,.ov-grid,.modal-notes,.modal-summary,.journal-layout,.ys-grid,.raw-layout,.balance-box,.donut-wrap{grid-template-columns:minmax(0,1fr)}.settings-layout{grid-template-columns:minmax(0,1fr);gap:16px}.settings-nav{flex-direction:row;position:static;overflow-x:auto}.settings-nav button{white-space:nowrap;flex:none}.settings-grid input[type=text],.settings-grid input:not([type]),.settings-grid input[type=password],.settings-grid select{max-width:100%}.day{min-width:0;padding:14px}.sat-numbers{grid-template-columns:repeat(3,minmax(0,1fr))}.sat-card{min-width:0}}@media (width<=700px){.sat-grid{grid-template-columns:minmax(0,1fr)}.sat-lot{grid-template-columns:minmax(0,1fr) auto}.sat-lot>:nth-child(n+3){grid-column:1/-1;justify-content:flex-start}}.to-tag.warn{background:color-mix(in srgb, var(--warn,#f5a524) 16%, transparent);color:var(--warn,#f5a524);border-color:color-mix(in srgb, var(--warn,#f5a524) 45%, transparent)}.unlinked-list{flex-direction:column;gap:14px;display:flex}.unlinked-card{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:14px 16px;display:flex}.unlinked-card header{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.unlinked-notes{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.unlinked-files{flex-wrap:wrap;gap:8px;display:flex}.unlinked-files img{object-fit:cover;border:1px solid var(--line);border-radius:8px;width:120px;height:80px;display:block}.unlinked-move{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.unlinked-move select{min-width:0;max-width:100%}.nw-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1100px){.nw-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.nw-kpis .kpi{justify-content:flex-start;min-height:96px}.nw-kpis .kpi-text{gap:4px}.nw-kpi-value{align-items:center;gap:8px;font-size:22px;display:inline-flex}.nw-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.nw-dot{background:currentColor;border-radius:50%;flex:none;width:9px;height:9px}.nw-dot.on{animation:1.6s ease-in-out infinite nw-pulse}@keyframes nw-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--gain) 55%, transparent)}50%{box-shadow:0 0 0 6px #0000}}.nw-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}@media (width<=1180px){.nw-grid{grid-template-columns:1fr}}.nw-feed{padding-bottom:6px}.nw-feed .panel-actions .btn{align-items:center;gap:6px;display:inline-flex}.nw-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.nw-toolbar .seg-btns button{align-items:center;gap:5px;display:inline-flex}.nw-topic{color:var(--muted);background:var(--inset);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:3px 10px;font:700 12px Manrope,system-ui,sans-serif}.nw-topic:hover{color:var(--text);border-color:var(--line-strong)}.nw-topic.on{color:var(--accent);background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.nw-empty{padding:24px 0 12px}.nw-list{margin:0 -20px;padding:0;list-style:none}.nw-item{border-bottom:1px solid var(--line);padding:14px 20px}.nw-item:last-child{border-bottom:0}.nw-item.fresh{animation:3s ease-out nw-fresh}@keyframes nw-fresh{0%{background:var(--accent-soft)}}.nw-head{grid-template-columns:78px minmax(0,1fr);gap:14px;display:grid}.nw-time{flex-direction:column;padding-top:1px;font-size:13px;font-weight:700;line-height:1.35;display:flex}.nw-age{color:var(--faint);font-size:12px;font-weight:600}.nw-headline{flex-direction:column;gap:6px;min-width:0;display:flex}.nw-title{font-size:14px;font-weight:600;line-height:1.45}.nw-item.important .nw-title{font-size:15px;font-weight:700}.nw-bolt{color:#e7b43a;vertical-align:-2px;margin-right:6px}.nw-link{color:var(--faint);vertical-align:-1px;margin-left:6px}.nw-link:hover{color:var(--accent)}.nw-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.nw-tag{color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;padding:0 8px;font:700 11px Manrope,system-ui,sans-serif}.nw-tag:hover{color:var(--text);border-color:var(--line-strong)}.nw-explain-link{color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0 4px;font:700 12px Manrope,system-ui,sans-serif;display:inline-flex}.nw-explain-link:hover{text-decoration:underline}.nw-error{margin:6px 0 0;font-size:12px}.nw-cards{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-template-areas:"explain reaction""guess reaction";gap:10px;margin:12px 0 0 92px;display:grid}.nw-cards>:first-child{grid-area:explain}.nw-cards>:nth-child(2){grid-area:guess}.nw-cards>:nth-child(3){grid-area:reaction}@media (width<=860px){.nw-cards{grid-template-columns:1fr;grid-template-areas:"explain""guess""reaction";margin-left:0}}.nw-card{background:var(--inset);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:10px 12px;display:flex}.nw-card-title{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.nw-scenario{text-transform:none;letter-spacing:0;color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:0 8px;font-size:11px;font-weight:700}.nw-conf{text-transform:none;letter-spacing:0;color:var(--faint);margin-left:auto;font-size:11px;font-weight:600}.nw-explain{color:var(--text);margin:0;font-size:13px;line-height:1.55}.nw-card-note{margin:0;font-size:12px;line-height:1.5}.nw-card-empty{flex-direction:column;align-items:flex-start;gap:8px;font-size:12px;display:flex}.nw-card-empty .btn{align-items:center;gap:5px;display:inline-flex}.nw-impacts{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.nw-impacts li{grid-template-columns:52px 58px minmax(0,1fr);align-items:center;gap:8px;font-size:13px;display:grid}.nw-sym{font-weight:800}.nw-kind{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border:1px solid var(--line);text-align:center;border-radius:6px;padding:0 5px;font-size:10px;font-weight:800}.nw-kind.stock{color:var(--accent-2);border-color:color-mix(in srgb, var(--accent-2) 40%, transparent)}.nw-kind.sector{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.nw-dir{white-space:nowrap;align-items:center;gap:3px;font-weight:700;display:inline-flex}.nw-strength{color:var(--faint);font-weight:600}.nw-reaction{border-collapse:collapse;width:100%;font-size:12px}.nw-reaction th,.nw-reaction td{text-align:right;white-space:nowrap;padding:2px 4px}.nw-reaction th:first-child{text-align:left}.nw-reaction thead th{color:var(--faint);font-size:10px;font-weight:700}.nw-reaction tbody th{font-weight:800}.nw-reaction tr:not(.predicted) th{color:var(--muted);font-weight:700}.nw-v{width:72px}td.nw-v{justify-content:flex-end;gap:3px;display:flex}.nw-faint{color:var(--faint)}.nw-verdict{border-radius:6px;align-items:center;gap:1px;padding:0 5px;font-size:10px;font-weight:800;display:inline-flex}.nw-verdict.right{color:var(--gain);background:var(--gain-cell)}.nw-verdict.wrong{color:var(--loss);background:var(--loss-cell)}.nw-cal-day h3{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin:12px 0 4px;font-size:11px}.nw-cal-day:first-child h3{margin-top:0}.nw-cal-day ul{margin:0;padding:0;list-style:none}.nw-cal-row{border-left:3px solid var(--line-strong);font-size:13px}.nw-cal-main{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0 10px 10px 0;grid-template-columns:62px minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:6px 8px;display:grid}.nw-cal-main:hover{background:var(--raised)}.nw-cal-about{flex-direction:column;gap:6px;padding:2px 10px 10px 78px;display:flex}.nw-cal-about p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.nw-cal-row.high{border-left-color:var(--loss)}.nw-cal-row.past{opacity:.45}.nw-cal-row.next{background:var(--accent-soft);border-radius:0 10px 10px 0}.nw-cal-time{color:var(--muted);font-weight:700}.nw-cal-title{flex-direction:column;display:flex}.nw-cal-count{color:var(--accent);font-size:12px;font-weight:800}.nw-cal-nums{color:var(--faint);white-space:nowrap;gap:8px;font-size:11px;display:flex}.nw-acc-total{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.nw-acc-total>div{background:var(--inset);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.nw-acc-total strong{letter-spacing:-.02em;font-size:22px;font-weight:800}.nw-acc-table{border-collapse:collapse;width:100%;margin-bottom:8px;font-size:12px}.nw-acc-table th,.nw-acc-table td{border-bottom:1px solid var(--line);text-align:right;padding:5px 4px}.nw-acc-table th:first-child{text-align:left;font-weight:600}.nw-acc-table thead th{color:var(--faint);font-size:11px}.nw-title-link{color:inherit;text-decoration:none}.nw-title-link:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.nw-lang{text-transform:uppercase;letter-spacing:.06em;color:var(--faint);border:1px solid var(--line);vertical-align:1px;border-radius:5px;margin-right:6px;padding:0 4px;font-size:9px;font-weight:800;display:inline-block}.nw-explain+.nw-explain{color:var(--muted)}.nw-ev-links{flex-wrap:wrap;gap:4px 10px;font-size:12px;font-weight:700;display:flex}.nw-ev-links a{color:var(--accent);text-decoration:none}.nw-ev-links a:hover{text-decoration:underline}.nw-ev-links a.live:before{content:"";background:var(--loss);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.nw-kpis .kpi-sub strong{color:var(--text);font-weight:700}.nw-hero{grid-template-columns:minmax(0,1.9fr) minmax(300px,1fr);align-items:stretch;gap:18px;display:grid}@media (width<=1180px){.nw-hero{grid-template-columns:1fr}}.nw-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:11px;font-weight:800}.nw-now{flex-direction:column;gap:10px;display:flex}.nw-now-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.nw-mood{letter-spacing:-.02em;margin:4px 0 0;font-size:26px;font-weight:800}.nw-mood-en{font-size:13px}.nw-tickers{flex-wrap:wrap;gap:8px;display:flex}.nw-ticker{border:1px solid var(--line);background:var(--inset);min-width:150px;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:1px;padding:10px 12px;display:flex}.nw-ticker.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.nw-ticker strong{font-size:18px;font-weight:800}.nw-ticker-name{font-size:12px;font-weight:700}.nw-ticker-what{color:var(--faint);font-size:11px}.nw-ticker .gain,.nw-ticker .loss{font-size:13px;font-weight:700}.nw-chart-wrap{position:relative}.nw-chart{width:100%;height:280px}.nw-chart-empty{text-align:center;border:1px dashed var(--line);border-radius:12px;place-items:center;padding:0 24px;display:grid}.nw-chart-tip{background:var(--panel);border:1px solid var(--line-strong);max-width:min(520px,80%);box-shadow:var(--shadow);z-index:2;pointer-events:none;border-radius:10px;padding:8px 10px;font-size:13px;position:absolute;top:8px;left:12px}.nw-chart-legend{margin:0;font-size:12px}.nw-leg-dot{vertical-align:0;background:#e7b43a;border-radius:50%;width:9px;height:9px;display:inline-block}.nw-next{flex-direction:column;gap:8px;display:flex}.nw-next-title{margin:0;font-size:20px;font-weight:800}.nw-next-when strong{color:var(--accent);letter-spacing:-.02em;font-size:24px;font-weight:800;display:block}.nw-next-when span{font-size:12px}.nw-next-about{margin:0;font-size:13px;line-height:1.55}.nw-next-hint{background:var(--inset);border:1px solid var(--line);color:var(--text);border-radius:12px;padding:10px 12px;font-size:13px;line-height:1.5}.nw-next-hint.loss{border-color:var(--loss-cell-line)}.nw-next-hint.gain{border-color:var(--gain-cell-line)}.nw-tabs{margin-top:2px}.nw-status{color:var(--muted);align-items:center;gap:6px;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}.nw-status.gain{color:var(--gain)}.nw-status.loss{color:var(--loss)}.nw-month-wrap{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);align-items:start;gap:18px;display:grid}@media (width<=1100px){.nw-month-wrap{grid-template-columns:1fr}}.nw-month-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.nw-month-head h3{margin:0;font-size:18px}.nw-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.nw-wd{color:var(--faint);text-transform:uppercase;text-align:center;padding-bottom:2px;font-size:11px;font-weight:800}.nw-day{border:1px solid var(--line);background:var(--inset);min-height:78px;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;align-items:stretch;gap:3px;padding:6px;display:flex}.nw-day.empty{cursor:default;background:0 0;border-color:#0000}.nw-day.past{opacity:.55}.nw-day.has{border-color:var(--loss-cell-line);background:var(--loss-cell)}.nw-day.fed{border-color:color-mix(in srgb, var(--accent) 50%, transparent);background:var(--accent-soft)}.nw-day.today .nw-day-n{color:var(--on-accent);background:var(--accent);border-radius:999px;padding:0 7px}.nw-day.picked{box-shadow:0 0 0 2px var(--accent)}.nw-day-n{align-self:flex-start;font-size:12px;font-weight:800}.nw-day-ev{white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:700;line-height:1.25;overflow:hidden}.nw-day-more{color:var(--muted);font-size:10px}.nw-month-note{margin:10px 0 0;font-size:12px}.nw-month-day h3{margin:0 0 10px;font-size:16px}.nw-dayevents{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.nw-dayevents li{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding-bottom:12px;display:flex}.nw-dayevents li:last-child{border-bottom:0}.nw-dayevents p{margin:0;font-size:13px;line-height:1.5}.nw-dayev-head{flex-direction:column;display:flex}.nw-dayev-head span{font-size:12px}.nw-hist{flex-direction:column;gap:16px;display:flex}.nw-hist-card{flex-direction:column;gap:12px;display:flex}.nw-hist-head{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.nw-hist-head h3{margin:0 0 2px;font-size:17px}.nw-hist-head span{font-size:12px}.nw-hist-size{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.nw-hist-size strong{font-size:22px;font-weight:800}.nw-hist-next{background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);border-radius:12px;flex-direction:column;gap:3px;padding:12px 14px;font-size:13px;display:flex}.nw-hist-next p{margin:2px 0 0;line-height:1.5}.nw-buckets{flex-direction:column;gap:12px;display:flex}.nw-bucket{flex-direction:column;gap:5px;display:flex}.nw-bucket-label{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13px;display:flex}.nw-bucket-label span{font-size:12px}.nw-split{background:var(--inset);border:1px solid var(--line);border-radius:8px;height:22px;display:flex;overflow:hidden}.nw-split span{color:#fff;white-space:nowrap;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex;overflow:hidden}.nw-split .up{background:var(--gain)}.nw-split .down{background:var(--loss)}.nw-bucket-nums{font-size:12px}.nw-recent summary{cursor:pointer;color:var(--accent);font-size:13px;font-weight:700}.nw-recent table{border-collapse:collapse;width:100%;margin-top:8px;font-size:12px}.nw-recent th,.nw-recent td{border-bottom:1px solid var(--line);text-align:left;padding:5px 6px}.nw-recent th{color:var(--faint);font-size:11px}.accent{color:var(--accent)}.nw-setup h3,.nw-alerts h3{align-items:center;gap:8px;margin:0 0 8px;font-size:17px;display:flex}.nw-steps{flex-direction:column;gap:10px;margin:10px 0;padding-left:20px;font-size:14px;line-height:1.5;display:flex}.nw-steps a{color:var(--accent);font-weight:700}.nw-setup-row{flex-wrap:wrap;gap:8px;display:flex}.nw-setup-row input{border:1px solid var(--line-strong);background:var(--inset);min-width:260px;color:var(--text);border-radius:10px;flex:1;padding:8px 10px;font:600 14px ui-monospace,Menlo,monospace}.nw-alerts{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);align-items:start;gap:18px;display:grid}@media (width<=1000px){.nw-alerts{grid-template-columns:1fr}}.nw-topic-code{background:var(--inset);border:1px solid var(--line);border-radius:8px;padding:2px 8px;font:700 14px ui-monospace,Menlo,monospace}.nw-levels{flex-direction:column;gap:8px;display:flex}.nw-level{border:1px solid var(--line);background:var(--inset);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.nw-level.on{border-color:var(--accent);background:var(--accent-soft)}.nw-level>span{flex-direction:column;gap:2px;font-size:13px;display:flex}.nw-level input{accent-color:var(--accent);margin-top:3px}.nw-expect{background:var(--inset);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.nw-expect.loss{border-color:var(--loss-cell-line);background:var(--loss-cell)}.nw-expect.gain{border-color:var(--gain-cell-line);background:var(--gain-cell)}.nw-expect p{color:var(--text);margin:0;font-size:13px;line-height:1.5}.nw-expect p.muted{color:var(--muted)}.nw-lean{font-size:13px;font-weight:800}.nw-cal-lean{font-size:11px;font-weight:800}.nw-top{grid-template-columns:minmax(0,1.25fr) minmax(240px,.8fr) minmax(0,1.2fr);align-items:stretch;gap:18px;display:grid}@media (width<=1250px){.nw-top{grid-template-columns:1fr 1fr}.nw-top>:first-child{grid-column:1/-1}}@media (width<=760px){.nw-top{grid-template-columns:1fr}}.nw-hero{grid-template-columns:minmax(0,1.9fr) minmax(300px,1fr)}.nw-weather{border-width:1px;flex-direction:column;gap:10px;display:flex}.nw-weather.sun{border-color:var(--gain-cell-line);background:linear-gradient(160deg, var(--gain-cell), var(--panel) 60%)}.nw-weather.cloud{background:linear-gradient(160deg, color-mix(in srgb, #e7b43a 14%, var(--panel)), var(--panel) 60%);border-color:#e7b43a73}.nw-weather.storm{border-color:var(--loss-cell-line);background:linear-gradient(160deg, var(--loss-cell), var(--panel) 60%)}.nw-weather-head{align-items:center;gap:12px;display:flex}.nw-weather-head h2{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:800}.nw-weather-icon{font-size:40px;line-height:1}.nw-why{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.nw-why li{background:var(--inset);border:1px solid var(--line);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.nw-todo{background:var(--inset);border:1px solid var(--line);border-radius:12px;padding:10px 12px}.nw-todo strong{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-size:11px}.nw-todo ul{flex-direction:column;gap:4px;margin:6px 0 0;padding-left:18px;font-size:14px;line-height:1.5;display:flex}.nw-gauge{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.nw-gauge .nw-eyebrow{align-self:flex-start}.nw-gauge-svg{width:100%;max-width:240px}.nw-zone{fill:none;stroke-width:18px}.nw-zone.calm{stroke:var(--gain)}.nw-zone.normal{stroke:color-mix(in srgb, var(--gain) 45%, #e7b43a)}.nw-zone.nervous{stroke:#e7b43a}.nw-zone.fear{stroke:var(--loss)}.nw-needle{stroke:var(--text);stroke-width:3.5px;stroke-linecap:round}.nw-needle-hub{fill:var(--text)}.nw-gauge-num{fill:var(--text);font:800 24px Manrope,system-ui,sans-serif}.nw-gauge-label{font-size:18px;font-weight:800}.nw-gauge-label.calm{color:var(--gain)}.nw-gauge-label.nervous{color:#e7b43a}.nw-gauge-label.fear{color:var(--loss)}.nw-gauge-text{margin:0;font-size:12px;line-height:1.45}.nw-timeline-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:6px;display:flex}.nw-timeline-head h3{margin:2px 0 0;font-size:17px}.nw-timeline-legend{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.nw-timeline-legend i{vertical-align:-1px;border-radius:3px;width:12px;height:10px;margin-right:5px;display:inline-block}.nw-timeline-legend i.pre,.nw-band.pre{background:color-mix(in srgb, var(--accent) 30%, var(--inset));fill:color-mix(in srgb, var(--accent) 30%, var(--inset))}.nw-timeline-legend i.open,.nw-band.open{background:color-mix(in srgb, var(--gain) 55%, var(--inset));fill:color-mix(in srgb, var(--gain) 55%, var(--inset))}.nw-timeline-legend i.post,.nw-band.post{background:color-mix(in srgb, var(--accent) 18%, var(--inset));fill:color-mix(in srgb, var(--accent) 18%, var(--inset))}.nw-timeline-legend i.risk{background:color-mix(in srgb, var(--loss) 55%, transparent)}.nw-band.risk{fill:color-mix(in srgb, var(--loss) 45%, transparent);stroke:var(--loss);stroke-width:1px}.nw-timeline-svg{width:100%;height:auto;display:block;overflow:visible}.nw-tick{fill:var(--faint);font:600 12px Manrope,system-ui,sans-serif}.nw-tick.strong{fill:var(--muted);font-weight:800}.nw-pin{stroke-width:1.5px}.nw-pin.high,.nw-pin-dot.high{stroke:var(--loss);fill:var(--loss)}.nw-pin.med,.nw-pin-dot.med{stroke:#e7b43a;fill:#e7b43a}.nw-pin-text{fill:var(--muted);font:700 12px Manrope,system-ui,sans-serif}.nw-pin-text.high{fill:var(--text)}.nw-now-line{stroke:var(--accent);stroke-width:3px}.nw-now-text{fill:var(--accent);font:800 12px Manrope,system-ui,sans-serif}.nw-heat h3,.nw-section-head h3{margin:2px 0 6px;font-size:17px}.nw-heat-line{margin:0 0 10px;font-size:13px}.nw-heat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.nw-heat-tile{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:1px;min-height:64px;padding:8px 10px;display:flex}.nw-heat-tile strong{font-size:16px;font-weight:800}.nw-heat-name{font-size:12px;font-weight:700}.nw-heat-sym{color:var(--muted);font-size:10px}.nw-section-head{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.nw-section-head span{font-size:13px}.nw-report-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.nw-report{flex-direction:column;gap:10px;display:flex}.nw-report.past{opacity:.6}.nw-report header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.nw-report h4{margin:0 0 2px;font-size:16px}.nw-report header span{font-size:12px}.nw-pill{background:var(--inset);border:1px solid var(--line);white-space:nowrap;border-radius:999px;flex:none;padding:3px 10px;font-size:12px;font-weight:800}.nw-pill.loss{background:var(--loss-cell);border-color:var(--loss-cell-line)}.nw-pill.gain{background:var(--gain-cell);border-color:var(--gain-cell-line)}.nw-report-about,.nw-report-expect{margin:0;font-size:13px;line-height:1.5}.nw-report-about{color:var(--muted)}.nw-bars{flex-direction:column;gap:5px;display:flex}.nw-bar-row{grid-template-columns:96px minmax(0,1fr) 56px;align-items:center;gap:8px;font-size:12px;display:grid}.nw-bar-row span{color:var(--muted)}.nw-bar-row i{border-radius:6px;min-width:4px;height:12px}.nw-bar-row i.prev{background:var(--line-strong)}.nw-bar-row i.fc{background:var(--accent)}.nw-bar-row b{text-align:right;font-weight:800}.nw-report-hist{background:var(--inset);border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;padding:8px 10px;display:flex}.nw-report-hist p{margin:0;font-size:12px;line-height:1.5}.nw-donut-down{fill:none;stroke:var(--loss);stroke-width:9px;opacity:.85}.nw-donut-up{fill:none;stroke:var(--gain);stroke-width:9px}.nw-donut-num{fill:var(--text);font:800 15px Manrope,system-ui,sans-serif}.nw-donut-sub{fill:var(--muted);font:700 9px Manrope,system-ui,sans-serif}.nw-dots-wrap{flex-direction:column;gap:4px;display:flex}.nw-dots{width:100%;height:auto}.nw-zero{stroke:var(--line-strong);stroke-dasharray:4 4}.nw-stem{stroke-width:2px;opacity:.5}.nw-stem.up{stroke:var(--gain)}.nw-stem.down{stroke:var(--loss)}.nw-dot{stroke-width:2.5px}.nw-dot.up{fill:var(--gain)}.nw-dot.down{fill:var(--loss)}.nw-dot.loss{stroke:var(--loss)}.nw-dot.gain{stroke:var(--gain)}.nw-dot.accent{stroke:var(--accent)}.nw-dot.same,.nw-dot:not(.loss):not(.gain):not(.accent){stroke:var(--line-strong)}.small{font-size:12px}.nw-soon strong{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-size:11px}.nw-soon ul{flex-direction:column;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.nw-soon li{background:var(--inset);border:1px solid var(--line);border-radius:10px;grid-template-columns:74px minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:6px 10px;font-size:13px;display:grid}.nw-soon-time{color:var(--muted);font-weight:800}.nw-soon-title{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.nw-soon-lean{white-space:nowrap;font-size:12px;font-weight:800}.nw-page{flex-direction:column;gap:18px;width:100%;max-width:1320px;margin:0 auto;display:flex}.nw-dots-box{width:100%}.nw-dots{display:block}.nw-bar-up{fill:var(--gain)}.nw-bar-down{fill:var(--loss)}.nw-gauge-svg{max-width:220px}.nw-outcome{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:4px;display:grid}.nw-outcome>div{background:var(--inset);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:1px;padding:8px 10px;display:flex}.nw-outcome span{color:var(--muted);font-size:11px;font-weight:700}.nw-outcome strong{font-size:15px;font-weight:800}.nw-verdict-line{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:13px;display:flex}.nw-check{border-radius:999px;align-items:center;gap:3px;padding:2px 8px;font-size:12px;font-weight:800;display:inline-flex}.nw-check.yes{color:var(--gain);background:var(--gain-cell)}.nw-check.no{color:var(--loss);background:var(--loss-cell)}.nw-check.na{color:var(--muted);background:var(--inset);border:1px solid var(--line)}.nw-day-mark{font-size:10px;font-weight:800}.nw-day-mark.yes{color:var(--gain)}.nw-day-mark.no{color:var(--loss)}.nw-outcome-wrap{flex-direction:column;gap:2px;display:flex}.nw-src{color:var(--accent);font-size:12px;font-weight:700}.nw-page{gap:34px;max-width:1180px;padding-bottom:40px}.nw-section{flex-direction:column;gap:12px;display:flex}.nw-sec-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.nw-sec-head h2{letter-spacing:-.01em;margin:0 auto 0 0;font-size:19px;font-weight:800}.nw-status-bar{background:var(--panel);border:1px solid var(--line);border-left:5px solid var(--gain);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:22px 26px;display:grid}.nw-status-bar.cloud{border-left-color:#e7b43a}.nw-status-bar.storm{border-left-color:var(--loss)}@media (width<=900px){.nw-status-bar{grid-template-columns:1fr}}.nw-sb-q{color:var(--muted);margin:0;font-size:14px;font-weight:700}.nw-sb-a{letter-spacing:-.02em;margin:4px 0 0;font-size:30px;font-weight:800;line-height:1.15}.nw-sb-advice{color:var(--muted);max-width:60ch;margin:8px 0 0;font-size:14px}.nw-sb-side{flex-direction:column;align-items:flex-end;gap:14px;display:flex}@media (width<=900px){.nw-sb-side{align-items:flex-start}}.nw-langsw{background:var(--inset);border:1px solid var(--line);border-radius:999px;padding:2px;display:inline-flex}.nw-langsw button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:4px 12px;font:700 12px Manrope,system-ui,sans-serif}.nw-langsw button[aria-pressed=true]{color:var(--on-accent);background:var(--accent)}.nw-facts{gap:28px;margin:0;display:flex}.nw-facts div{flex-direction:column;gap:2px;display:flex}.nw-facts dt{color:var(--muted);font-size:12px;font-weight:600}.nw-facts dd{margin:0;font-size:18px;font-weight:800}.nw-facts dd.warn{color:#e7b43a}.nw-switch{color:var(--muted);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.nw-switch input{accent-color:var(--accent)}.nw-agenda{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.nw-ag{border-bottom:1px solid var(--line)}.nw-ag-row{width:100%;min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:132px minmax(0,1fr) minmax(0,auto) 18px;align-items:center;gap:14px;padding:13px 10px;display:grid}.nw-ag-row:hover{background:var(--raised)}.nw-ag-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nw-ag.next>.nw-ag-row{background:var(--accent-soft)}.nw-ag.past>.nw-ag-row{color:var(--muted)}.nw-ag-when{color:var(--muted);font-size:13px}.nw-ag-when strong{color:var(--text);margin-right:4px;font-weight:800}.nw-ag-title{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.nw-ag.high .nw-ag-title{font-weight:800}.nw-ag-right{white-space:nowrap;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 10px;min-width:0;max-width:min(460px,46vw);display:inline-flex}.nw-ag-right .nw-verdict{text-overflow:ellipsis;max-width:100%;overflow:hidden}.nw-ag-count{color:var(--accent);font-size:13px;font-weight:800}.nw-ag-num{font-size:13px}.nw-lean-pill{background:var(--inset);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:800}.nw-lean-pill.loss{color:var(--loss);background:var(--loss-cell);border-color:var(--loss-cell-line)}.nw-lean-pill.gain{color:var(--gain);background:var(--gain-cell);border-color:var(--gain-cell-line)}.nw-ag-body{flex-direction:column;gap:12px;max-width:900px;padding:4px 10px 18px 156px;display:flex}@media (width<=760px){.nw-ag-row{grid-template-columns:minmax(0,1fr) minmax(0,auto) 18px}.nw-ag-right{max-width:62vw}.nw-ag-when{grid-column:1/-1}.nw-ag-body{padding-left:10px}}.nw-ag-body p{margin:0;font-size:14px;line-height:1.55}.nw-ag-hist{align-items:center;gap:12px;display:flex}.nw-market-grid{grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);align-items:stretch;gap:18px;display:grid}@media (width<=1000px){.nw-market-grid{grid-template-columns:1fr}}.nw-chart-block,.nw-sectors{background:var(--panel);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.nw-chart-block .nw-tickers{align-items:center}.nw-chart-block .nw-ticker{border-radius:999px;flex-direction:row;align-items:baseline;gap:8px;min-width:0;padding:6px 12px}.nw-chart-block .nw-ticker strong{font-size:14px}.nw-chart-block .nw-ticker span{font-size:13px;font-weight:700}.nw-state{margin-left:auto}.nw-sectors h3{margin:0;font-size:15px;font-weight:800}.nw-sectors ul{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.nw-sectors li{grid-template-columns:118px minmax(0,1fr) 52px;align-items:center;gap:10px;font-size:13px;display:grid}.nw-sec-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nw-sec-track{background:var(--inset);border-radius:5px;height:10px;position:relative}.nw-sec-track:after{content:"";background:var(--line-strong);width:1px;position:absolute;top:-2px;bottom:-2px;left:50%}.nw-sec-track i{border-radius:5px;height:100%;position:absolute;top:0}.nw-sec-track i.up{background:var(--gain)}.nw-sec-track i.down{background:var(--loss)}.nw-sec-val{text-align:right;font-weight:800}.nw-section .nw-list{border-top:1px solid var(--line);margin:0}.nw-section .nw-item{padding:14px 4px}.nw-summary{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:80ch;margin:2px 0 0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.nw-mini{font-size:11px;font-weight:800}.nw-sound{align-items:center;gap:6px;display:inline-flex}.nw-section .nw-toolbar{border-bottom:0;padding-bottom:0}.nw-ag-body .nw-bars{max-width:460px}.nw-title-btn{all:unset;cursor:pointer;border-radius:4px}.nw-title-btn:hover{color:var(--accent)}.nw-title-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nw-modal-backdrop{animation:.14s ease-out nw-fade}.nw-modal{background:var(--panel);border:1px solid var(--line-strong);border-radius:22px;outline:none;flex-direction:column;gap:14px;width:min(620px,100%);max-height:calc(100vh - 48px);padding:26px 26px 20px;animation:.18s cubic-bezier(.2,.9,.3,1.2) nw-pop;display:flex;position:relative;overflow:auto;box-shadow:0 30px 80px #00000073}@keyframes nw-fade{0%{opacity:0}}@keyframes nw-pop{0%{opacity:0;transform:translateY(8px)scale(.97)}}@media (prefers-reduced-motion:reduce){.nw-modal,.nw-modal-backdrop{animation:none}}.nw-modal-x{border:1px solid var(--line);background:var(--inset);width:32px;height:32px;color:var(--muted);cursor:pointer;border-radius:999px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.nw-modal-x:hover{color:var(--text)}.nw-modal-meta{flex-wrap:wrap;align-items:center;gap:8px;padding-right:40px;font-size:12px;display:flex}.nw-modal-imp{color:#e7b43a;align-items:center;gap:3px;font-weight:800;display:inline-flex}.nw-modal-title{letter-spacing:-.01em;margin:0;font-size:21px;font-weight:800;line-height:1.35}.nw-tag.static{cursor:default}.nw-modal-cards{flex-direction:column;gap:10px;display:flex}.nw-modal-cards .nw-card{border-radius:14px}.nw-modal-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:6px;display:flex}.nw-modal-link{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.nw-modal-note{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.nw-modal-links{flex-wrap:wrap;align-items:center;gap:14px;display:inline-flex}.liq-mark{color:var(--muted);cursor:pointer;align-items:center;gap:5px;margin-top:4px;display:inline-flex}.liq-mark input{accent-color:var(--loss)}.mg-page{flex-direction:column;gap:28px;width:100%;max-width:1180px;margin:0 auto;padding-bottom:40px;display:flex}.mg-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.mg-head h2{margin:0;font-size:22px;font-weight:800}.mg-head p{margin:4px 0 0}.mg-section{flex-direction:column;gap:12px;display:flex}.mg-section h3{margin:0;font-size:18px;font-weight:800}.mg-checks{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (width<=1000px){.mg-checks{grid-template-columns:repeat(2,minmax(0,1fr))}}.mg-check{background:var(--panel);border:1px solid var(--line);border-top:4px solid var(--gain);border-radius:16px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.mg-check.warn{border-top-color:#e7b43a}.mg-check.bad{border-top-color:var(--loss);background:color-mix(in srgb, var(--loss) 8%, var(--panel))}.mg-check-label{color:var(--muted);font-size:12px;font-weight:700}.mg-check strong{letter-spacing:-.02em;font-size:24px;font-weight:800}.mg-check-verdict{font-size:13px;font-weight:800}.mg-check.good .mg-check-verdict{color:var(--gain)}.mg-check.warn .mg-check-verdict{color:#e7b43a}.mg-check.bad .mg-check-verdict{color:var(--loss)}.mg-check p{color:var(--muted);margin:2px 0 0;font-size:12px;line-height:1.5}.mg-calc-form{background:var(--panel);border:1px solid var(--line);border-radius:16px;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:16px;display:flex}.mg-calc-form .field{min-width:120px}.mg-calc-form input,.mg-manual input{font:inherit;border:1px solid var(--line-strong);background:var(--inset);color:var(--text);border-radius:10px;width:100%;padding:8px 10px}.mg-result{flex-direction:column;gap:10px;display:flex}.mg-res-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (width<=1000px){.mg-res-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.mg-res{background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--gain);border-radius:16px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.mg-res.warn{border-left-color:#e7b43a}.mg-res.bad{border-left-color:var(--loss)}.mg-res span{color:var(--muted);font-size:12px;font-weight:700}.mg-res strong{font-size:20px;font-weight:800}.mg-res.good>strong{color:var(--gain)}.mg-res.bad>strong{color:var(--loss)}.mg-res p{margin:0;font-size:13px;line-height:1.5}.mg-manual{background:var(--panel);border:1px solid #e7b43a;border-radius:16px;padding:16px}.mg-manual-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}@media (width<=900px){.mg-manual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.mg-actions{gap:10px;display:flex}.mg-rules{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:14px 16px}.mg-rules summary{cursor:pointer;font-weight:800}.mg-rules ol{flex-direction:column;gap:8px;margin:10px 0;padding-left:20px;line-height:1.55;display:flex}.sc-page{flex-direction:column;gap:16px;width:100%;padding-bottom:40px;display:flex}.sc-presets{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;display:grid}.sc-preset{border:1px solid var(--line);background:var(--panel);color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.sc-preset:hover{border-color:var(--line-strong)}.sc-preset.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.sc-preset strong{font-size:13px;font-weight:800}.sc-preset span{color:var(--muted);font-size:11px;line-height:1.4}.sc-saved{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sc-saved-chip{color:var(--text);background:var(--inset);border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font:700 12px Manrope,system-ui,sans-serif;display:inline-flex}.sc-filters{background:var(--panel);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.sc-filters-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sc-filters-head .tabs{margin-right:auto}.sc-filters-head .btn{align-items:center;gap:5px;display:inline-flex}.sc-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px 14px;display:grid}.sc-field{color:var(--muted);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:8px;font-size:12px;font-weight:600;display:grid}.sc-field span{text-align:right}.sc-field select{font:inherit;color:var(--text);background:var(--inset);border:1px solid var(--line);border-radius:8px;min-width:0;padding:5px 6px}.sc-field.set span{color:var(--accent);font-weight:800}.sc-field.set select{border-color:var(--accent);background:var(--accent-soft)}.sc-save{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding-top:10px;display:flex}.sc-save input[type=text],.sc-save>input{font:inherit;border:1px solid var(--line-strong);background:var(--inset);color:var(--text);border-radius:8px;min-width:220px;padding:6px 10px}.sc-check{align-items:center;gap:6px;font-size:13px;display:inline-flex}.sc-results{flex-direction:column;gap:10px;display:flex}.sc-results-head{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.sc-sort{all:unset;cursor:pointer;font-weight:800}.sc-sort:focus-visible{outline:2px solid var(--accent);border-radius:4px}.sc-table th a{color:var(--accent);font-weight:800;text-decoration:none}.sc-table .sc-name{text-overflow:ellipsis;white-space:nowrap;max-width:220px;color:var(--muted);overflow:hidden}.dt-wrap{border:1px solid var(--line);background:var(--panel);border-radius:14px;max-height:calc(100vh - 220px);overflow:auto}.dt{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.dt thead th{z-index:2;background:var(--raised);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 12px;font-size:11px;font-weight:800;position:sticky;top:0}.dt thead th.n{text-align:right}.dt tbody td,.dt tbody th{border-bottom:1px solid var(--line);white-space:nowrap;text-align:left;padding:8px 12px;font-weight:500}.dt tbody tr:last-child td,.dt tbody tr:last-child th{border-bottom:0}.dt tbody tr:hover td,.dt tbody tr:hover th{background:color-mix(in srgb, var(--accent) 6%, transparent)}.dt td.n{text-align:right}.dt .muted{color:var(--faint)}.dt-sym{flex-direction:column;min-width:0;line-height:1.25;display:flex}.dt-sym a,.dt-sym strong{color:var(--text);font-size:14px;font-weight:800;text-decoration:none}.dt-sym a:hover{color:var(--accent)}.dt-sym span{color:var(--faint);text-overflow:ellipsis;max-width:210px;font-size:11px;overflow:hidden}.dt-pill{text-align:right;border-radius:7px;min-width:64px;padding:2px 8px;font-size:12px;font-weight:800;display:inline-block}.dt-pill.gain{color:var(--gain);background:var(--gain-cell)}.dt-pill.loss{color:var(--loss);background:var(--loss-cell)}.dt-pill.flat{color:var(--muted);background:var(--inset)}.dt-bar{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.dt-bar i{background:var(--inset);border-radius:3px;width:46px;height:6px;display:inline-block;position:relative;overflow:hidden}.dt-bar i b{background:var(--accent);border-radius:3px;position:absolute;top:0;bottom:0;left:0}.dt-bar i b.hot{background:#e7b43a}.dt-bar i b.gain{background:var(--gain)}.dt-bar i b.loss{background:var(--loss)}.dt-badge{background:var(--accent-soft);color:var(--accent);border-radius:6px;padding:1px 7px;font-size:11px;font-weight:800;display:inline-block}.dt-sort{all:unset;cursor:pointer}.dt-sort:hover{color:var(--text)}.dt-sort:focus-visible{outline:2px solid var(--accent);border-radius:4px}.dt th[aria-sort=ascending] .dt-sort,.dt th[aria-sort=descending] .dt-sort{color:var(--accent)}.sc-page{gap:12px}.sc-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sc-count{font-size:15px}.sc-count strong{letter-spacing:-.02em;margin-right:4px;font-size:22px;font-weight:800}.sc-top-actions{align-items:center;gap:8px;display:flex}.sc-top-actions .btn{align-items:center;gap:5px;display:inline-flex}.sc-select{color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:6px 10px;font:600 13px Manrope,system-ui,sans-serif}.sc-presets{flex-wrap:wrap;gap:6px;display:flex}.sc-chip{color:var(--muted);background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:6px 14px;font:700 13px Manrope,system-ui,sans-serif}.sc-chip:hover{color:var(--text);border-color:var(--line-strong)}.sc-chip.on{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.sc-why{margin:-4px 0 0 4px}.sc-active{background:var(--panel);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;display:flex}.sc-tag{color:var(--accent);background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:4px 8px;font:700 12px Manrope,system-ui,sans-serif;display:inline-flex}.sc-tag span{color:var(--muted);font-weight:600}.sc-tag:hover{border-color:var(--accent)}.sc-add{color:var(--text);background:var(--inset);border:1px dashed var(--line-strong);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:5px 10px;font:800 12px Manrope,system-ui,sans-serif;display:inline-flex}.sc-add.on{border-style:solid;border-color:var(--accent);color:var(--accent)}.sc-clear{all:unset;color:var(--muted);cursor:pointer;align-items:center;gap:4px;margin-left:auto;font-size:12px;font-weight:700;display:inline-flex}.sc-clear:hover{color:var(--loss)}.sc-panel{background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:12px;padding:12px 14px 14px;display:flex}.sc-panel-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sc-find{min-width:220px;font:inherit;border:1px solid var(--line);background:var(--inset);color:var(--text);border-radius:10px;flex:1;padding:7px 10px;font-size:13px}.sc-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:6px 16px}.sc-field{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.sc-field span{text-align:left;color:var(--text);flex-direction:column;font-weight:700;display:flex}.sc-field small{color:var(--faint);font-size:10px;font-weight:500;line-height:1.3}.sc-results{gap:8px}.sc-empty{text-align:center;margin:0;padding:24px}.sc-more{align-self:center}.mg-verdict{background:var(--panel);border:1px solid var(--line);border-left:6px solid var(--gain);border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);align-items:center;gap:24px;padding:22px 24px;display:grid}.mg-verdict.warn{border-left-color:#e7b43a}.mg-verdict.bad{border-left-color:var(--loss);background:color-mix(in srgb, var(--loss) 6%, var(--panel))}@media (width<=900px){.mg-verdict{grid-template-columns:1fr}}.mg-verdict-eyebrow{color:var(--muted);font-size:13px;font-weight:700}.mg-verdict h3{letter-spacing:-.02em;margin:2px 0 6px;font-size:32px;font-weight:800}.mg-verdict.good h3{color:var(--gain)}.mg-verdict.warn h3{color:#e7b43a}.mg-verdict.bad h3{color:var(--loss)}.mg-verdict p{margin:0 0 4px;font-size:14px}.mg-meter{flex-direction:column;gap:8px;display:flex}.mg-meter-top{justify-content:space-between;align-items:baseline;display:flex}.mg-meter-top span{color:var(--muted);font-size:13px;font-weight:700}.mg-meter-top strong{font-size:26px;font-weight:800}.mg-meter-track{background:var(--inset);border:1px solid var(--line);border-radius:7px;height:14px;overflow:hidden}.mg-meter-track i{background:var(--gain);border-radius:7px;height:100%;display:block}.mg-meter-track i.warn{background:#e7b43a}.mg-meter-track i.bad{background:var(--loss)}.mg-meter-scale{color:var(--faint);justify-content:space-between;font-size:11px;display:flex}.mg-checks .mg-check strong{font-size:20px}.mg-calc{grid-template-columns:minmax(260px,.7fr) minmax(0,2fr);align-items:start;gap:16px;display:grid}@media (width<=1000px){.mg-calc{grid-template-columns:1fr}}.mg-calc-left{flex-direction:column;gap:8px;display:flex}.mg-calc .mg-calc-form{flex-direction:column;align-items:stretch}.mg-calc .mg-calc-form .field{min-width:0}.mg-calc .mg-calc-form .seg-btns{align-self:flex-start}.mg-calc-hint{border:1px dashed var(--line-strong);text-align:center;border-radius:16px;margin:0;padding:24px}.mg-calc .mg-res-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mg-foot{margin:0}.mg-line{flex-direction:column;gap:4px;margin-top:6px;display:flex}.mg-line-track{background:linear-gradient(90deg, var(--loss), #e7b43a 35%, var(--gain));opacity:.9;border-radius:5px;height:10px;position:relative}.mg-line-room{border:2px solid var(--text);border-radius:6px;position:absolute;top:-3px;bottom:-3px;right:0}.mg-line-labels{justify-content:space-between;font-size:11px;font-weight:700;display:flex}.mg-line-track{background:color-mix(in srgb, var(--loss) 45%, var(--inset));opacity:1;overflow:visible}.mg-line-safe{background:var(--gain);border-radius:5px 0 0 5px;position:absolute;top:0;bottom:0;left:0}.mg-line-mark{background:var(--text);border-radius:2px;width:3px;margin-left:-1px;position:absolute;top:-5px;bottom:-5px}.mg-line-room{display:none}.mg-line-labels{gap:6px}.mg-line-labels span:nth-child(2){flex:1}.mg-calc{grid-template-columns:minmax(260px,.7fr) minmax(0,2fr)}.mg-result{gap:12px}.mg-result-head{background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;align-items:baseline;gap:10px;padding:12px 16px;display:flex}.mg-result-trade{color:var(--muted);font-size:13px;font-weight:700}.mg-result-head strong{font-size:18px;font-weight:800}.mg-result-head .muted{margin-left:auto}.mg-calc .mg-res-grid{align-items:stretch}.mg-res p strong{font-size:inherit}.mg-danger{grid-template-columns:76px 64px 64px;place-items:center end;column-gap:8px;display:inline-grid}.mg-danger-safe{grid-column:1/3;font-weight:700}.mg-danger i{background:var(--inset);border-radius:3px;justify-self:stretch;width:64px;height:6px;display:inline-block;position:relative;overflow:hidden}.mg-danger i b{border-radius:3px;position:absolute;top:0;bottom:0;left:0}.mg-danger i b.gain{background:var(--gain)}.mg-danger i b.hot{background:#e7b43a}.mg-danger i b.loss{background:var(--loss)}.dt-bar.fixed{grid-template-columns:40px 46px;justify-items:end;column-gap:8px;display:inline-grid}.dt td.n,.dt th.n{font-variant-numeric:tabular-nums}.sc-live{letter-spacing:.06em;color:var(--gain);background:var(--gain-cell);vertical-align:3px;border-radius:6px;margin-right:10px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-block}.flash-up,.flash-down{border-radius:4px;margin:-1px -4px;padding:1px 4px;display:inline-block}@keyframes flash-up{0%{background:color-mix(in srgb, var(--gain) 55%, transparent);color:#fff}}@keyframes flash-down{0%{background:color-mix(in srgb, var(--loss) 55%, transparent);color:#fff}}@media (prefers-reduced-motion:reduce){.flash-up,.flash-down{animation:none}}.dt-open{all:unset;cursor:pointer;border-radius:6px;display:block}.dt-open:hover .dt-sym strong{color:var(--accent)}.dt-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.co-backdrop{align-items:flex-start;padding:4vh 16px;overflow-y:auto}.co-modal{background:var(--bg);border:1px solid var(--line-strong);border-radius:22px;outline:none;flex-direction:column;gap:14px;width:min(1040px,100%);margin:0 auto;padding:0 0 18px;animation:.18s ease-out nw-pop;display:flex;position:relative;box-shadow:0 30px 80px #00000073}.co-pad{padding-left:22px;padding-right:22px}.co-modal-head{border-bottom:1px solid var(--line);background:var(--panel);border-radius:22px 22px 0 0;grid-template-columns:minmax(0,1fr) auto 36px;align-items:center;gap:16px;padding:18px 22px 14px;display:grid}.co-title{align-items:center;gap:14px;min-width:0;display:flex}.co-title h2{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:800}.co-name{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:700;overflow:hidden}.co-title .small{margin:2px 0 0}.co-quote{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.co-price{font-variant-numeric:tabular-nums;font-size:26px;font-weight:800}.co-ext{color:var(--muted);font-size:12px;font-weight:600}.co-x{border:1px solid var(--line);background:var(--inset);width:36px;height:36px;color:var(--muted);cursor:pointer;border-radius:999px;place-items:center;display:grid}.co-x:hover{color:var(--text)}.co-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.co-style{background:var(--inset);border:1px solid var(--line);border-radius:999px;padding:3px;display:inline-flex}.co-style button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 14px;font:700 13px Manrope,system-ui,sans-serif}.co-style button[aria-pressed=true]{color:#fff;background:var(--accent)}.co-style button[data-style=day][aria-pressed=true]{background:#d9822b}.co-style button[data-style=swing][aria-pressed=true]{background:#8b5cf6}.co-style button[data-style=long][aria-pressed=true]{background:#10a37f}.co-badges{flex:none;gap:2px;margin-left:6px;display:inline-flex}.co-b{width:16px;height:16px;color:var(--faint);background:var(--inset);opacity:.55;border-radius:4px;place-items:center;font-size:9px;font-style:normal;font-weight:800;display:inline-grid}.co-b.on{opacity:1;color:#fff}.co-b.co-b-day.on{background:#d9822b}.co-b.co-b-swing.on{background:#8b5cf6}.co-b.co-b-long.on{background:#10a37f}.co-modal-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:14px;display:grid}.co-modal-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (width<=900px){.co-modal-grid,.co-modal-row{grid-template-columns:1fr}.co-modal-head{grid-template-columns:1fr 36px}.co-quote{grid-column:1/-1;justify-content:flex-start}}.co-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:10px;min-width:0;padding:14px 16px;display:flex}.co-card h3{justify-content:space-between;align-items:baseline;gap:8px;margin:0;font-size:14px;font-weight:800;display:flex}.co-metrics{flex-direction:column;margin:0;display:flex}.co-m{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:7px 0;display:grid}.co-m:last-child{border-bottom:0}.co-m dt{color:var(--muted);justify-content:space-between;align-items:center;gap:6px;min-width:0;font-size:13px;display:flex}.co-m dt>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.co-m dd{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;margin:0;font-size:14px;font-weight:800}.co-m.dim{opacity:.35}.co-m.hl dt>span:first-child{color:var(--text);font-weight:700}.co-summary{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.co-modal-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.co-actions{align-items:center;gap:8px;display:inline-flex}.co-actions .btn{align-items:center;gap:5px;text-decoration:none;display:inline-flex}.co-skeleton{flex-direction:column;gap:10px;padding-top:10px;display:flex}.co-skeleton span{background:linear-gradient(90deg, var(--panel), var(--raised), var(--panel));background-size:200% 100%;border-radius:14px;height:70px;animation:1.2s linear infinite co-shine}@keyframes co-shine{to{background-position:-200% 0}}.ch-price{flex-direction:column;gap:6px;margin:0;display:flex}.ch-price-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ch-change{font-size:15px;font-weight:800}.ch-change small{color:var(--muted);font-size:11px;font-weight:600}.ch-ranges{background:var(--inset);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.ch-ranges button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:3px 8px;font:700 11px Manrope,system-ui,sans-serif}.ch-ranges button[aria-pressed=true]{background:var(--panel);color:var(--text);box-shadow:0 0 0 1px var(--line)}.ch-price-body{position:relative}.ch-price-body svg{width:100%;height:100%;display:block}.ch-area.up{fill:color-mix(in srgb, var(--gain) 14%, transparent)}.ch-area.down{fill:color-mix(in srgb, var(--loss) 14%, transparent)}.ch-line{fill:none;stroke-width:2px}.ch-line.up{stroke:var(--gain)}.ch-line.down{stroke:var(--loss)}.ch-y{color:var(--muted);background:color-mix(in srgb, var(--panel) 85%, transparent);border-radius:4px;padding:0 4px;font-size:11px;font-weight:700;position:absolute;right:0}.ch-y.top{top:0}.ch-y.bottom{bottom:0}.ch-x{color:var(--faint);justify-content:space-between;font-size:11px;display:flex}.ch-legend{color:var(--muted);gap:14px;font-size:11px;font-weight:700;display:flex}.ch-legend i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:5px;display:inline-block}.ch-legend i.a,.ch-col-bars .a{background:var(--accent)}.ch-legend i.b,.ch-col-bars .b{background:var(--gain)}.ch-legend i.est{border:2px solid var(--muted);background:0 0;border-radius:50%}.ch-legend i.act{background:var(--gain);border-radius:50%}.ch-bars{flex-direction:column;gap:10px;margin:0;display:flex}.ch-bars-plot{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;gap:10px;height:190px;display:grid}.ch-col{flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;min-width:0;height:100%;display:flex}.ch-col-bars{flex:1;justify-content:center;align-items:flex-end;gap:4px;width:100%;display:flex}.ch-col-bars span{border-radius:5px 5px 0 0;width:min(26px,40%);min-height:2px}.ch-col-bars span.neg{background:var(--loss);opacity:.85}.ch-col-val{font-variant-numeric:tabular-nums;font-size:11px;font-weight:800}.ch-col-label{color:var(--muted);white-space:nowrap;font-size:11px}.ch-donut{align-items:center;gap:16px;margin:0;display:flex}.ch-donut-ring{flex:none;position:relative}.ch-donut-ring svg{width:100%;height:100%;transform:rotate(0)}.ch-donut-bg{fill:none;stroke:var(--inset);stroke-width:6px}.ch-donut-center{place-items:center;font-size:14px;font-weight:800;display:grid;position:absolute;inset:0}.ch-donut-legend{flex-direction:column;flex:1;gap:6px;min-width:0;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.ch-donut-legend li{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.ch-donut-legend i{border-radius:3px;width:10px;height:10px}.ch-donut-legend strong{font-variant-numeric:tabular-nums}.ch-rating{flex-direction:column;gap:6px;margin:0;display:flex}.ch-rating-bar{border-radius:7px;height:22px;display:flex;overflow:hidden}.ch-rating-bar span{color:#fff;place-items:center;min-width:18px;font-size:11px;font-weight:800;display:grid}.ch-rating .sb,.ch-rating-legend i.sb{background:#12805c}.ch-rating .b,.ch-rating-legend i.b{background:#3fb27f}.ch-rating .h,.ch-rating-legend i.h{background:#b9a13a}.ch-rating .s,.ch-rating-legend i.s{background:#e0734a}.ch-rating .ss,.ch-rating-legend i.ss{background:#c23b3b}.ch-rating-legend{color:var(--muted);flex-wrap:wrap;gap:4px 10px;font-size:11px;display:flex}.ch-rating-legend i{border-radius:2px;width:8px;height:8px;margin-right:4px;display:inline-block}.ch-target{flex-direction:column;gap:6px;margin:4px 0 0;display:flex}.ch-target-track{background:var(--inset);border-radius:4px;height:8px;margin:6px 0;position:relative}.ch-target-band{background:color-mix(in srgb, var(--accent) 35%, transparent);border-radius:4px;position:absolute;top:0;bottom:0}.ch-target-mark{border-radius:2px;width:3px;height:18px;margin-left:-1px;position:absolute;top:-5px}.ch-target-mark.mean{background:var(--accent)}.ch-target-mark.now{background:var(--text)}.ch-target-labels{color:var(--muted);grid-template-columns:1fr auto 1fr;font-size:11px;display:grid}.ch-target-labels span:last-child{text-align:right}.ch-target-labels .mean{color:var(--accent);text-align:center;font-weight:800}.ch-eps{flex-direction:column;gap:8px;margin:0;display:flex}.ch-eps-plot{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;display:grid}.ch-eps-col{flex-direction:column;align-items:center;gap:4px;display:flex}.ch-eps-area{border-bottom:1px dashed var(--line);width:100%;height:96px;position:relative}.ch-eps-area span{border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;left:50%}.ch-eps-area .est{border:2px solid var(--muted)}.ch-eps-area .act{background:var(--gain)}.ch-eps-area .act.miss{background:var(--loss)}.ch-eps-surprise{font-variant-numeric:tabular-nums;font-size:11px;font-weight:800}.ch-share{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ch-share li{grid-template-columns:minmax(0,1.4fr) minmax(60px,1fr) 64px;align-items:center;gap:10px;font-size:12px;display:grid}.ch-share li:has(.ch-share-note){grid-template-columns:minmax(0,1.4fr) minmax(60px,1fr) 64px 90px}.ch-share-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ch-share-track{background:var(--inset);border-radius:4px;height:8px;overflow:hidden}.ch-share-track i{background:var(--accent);border-radius:4px;height:100%;display:block}.ch-share-val,.ch-share-note{text-align:right;font-variant-numeric:tabular-nums;font-weight:800}.ch-share-note{color:var(--muted);font-weight:600}.co-b{flex:none;line-height:16px;width:16px!important;height:16px!important;min-height:0!important;padding:0!important}.co-bar .muted .co-b{vertical-align:-3px;margin:0 2px}.co-chart-card .ch-price{flex:1;min-height:0}.co-chart-card .ch-price-body{flex:1;min-height:200px}.ch-target-labels{grid-template-columns:auto 1fr auto;gap:8px}.ch-target-labels span{white-space:nowrap;flex-direction:column;gap:1px;display:flex}.ch-target-labels strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:12px}.ch-target-labels .mean{align-items:center}.ch-target-labels .mean strong{color:var(--accent)}.ch-target-labels span:last-child{align-items:flex-end}.cp-page{flex-direction:column;gap:16px;width:100%;max-width:1280px;margin:0 auto;padding-bottom:40px;display:flex}.cp-back{color:var(--muted);align-self:flex-start;align-items:center;gap:5px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.cp-back:hover{color:var(--accent)}.cp-toplinks{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cp-full{background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);border-radius:999px;align-items:center;gap:5px;padding:6px 12px;font-size:13px;font-weight:800;display:inline-flex}.cp-full:hover{background:color-mix(in srgb, var(--accent) 22%, transparent);text-decoration:none}.cp-head{background:var(--panel);border:1px solid var(--line);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.cp-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cp-bar .tabs{flex-wrap:wrap}.cp-stack{flex-direction:column;gap:14px;display:flex}.cp-sections{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));align-items:start;gap:14px;display:grid}.cp-two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.cp-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (width<=900px){.cp-two,.cp-three{grid-template-columns:1fr}}.cp-stat span{color:var(--muted);font-size:12px;font-weight:700}.cp-stat strong{font-variant-numeric:tabular-nums;font-size:24px;font-weight:800}.cp-text{margin:0;font-size:14px;line-height:1.65}.cp-people{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cp-people li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:12px;padding:8px 0;font-size:13px;display:grid}.cp-people li:last-child{border-bottom:0}.cp-people span{color:var(--muted);text-align:right}.dt-wrap.flat{background:0 0;border:0;border-radius:0;max-height:none}.cp-g{font-size:10px;font-weight:700;display:block}.cp-margin th,.cp-margin td{background:var(--inset);font-weight:800}.cp-act{background:var(--inset);color:var(--muted);border-radius:6px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-block}.cp-act.up{background:var(--gain-cell);color:var(--gain)}.cp-act.down{background:var(--loss-cell);color:var(--loss)}.cp-act.init{background:var(--accent-soft);color:var(--accent)}.cp-flow{flex-direction:column;gap:10px;display:flex}.cp-flow div{grid-template-columns:80px minmax(0,1fr) 90px;align-items:center;gap:12px;font-size:13px;display:grid}.cp-flow i{border-radius:7px;min-width:3px;height:14px;display:block}.cp-flow i.gain{background:var(--gain)}.cp-flow i.loss{background:var(--loss)}.cp-flow strong{text-align:right;font-variant-numeric:tabular-nums}.cp-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cp-list li{border-bottom:1px solid var(--line);grid-template-columns:110px minmax(0,1fr) 130px;align-items:center;gap:12px;padding:10px 0;font-size:13px;display:grid}.cp-list li:last-child{border-bottom:0}.cp-list a{color:var(--text);align-items:center;gap:6px;min-width:0;font-weight:600;text-decoration:none;display:inline-flex}.cp-list a:hover{color:var(--accent)}.cp-list time{color:var(--muted);text-align:right;font-size:12px}.cp-type{background:var(--inset);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;justify-self:start;max-width:100%;padding:2px 8px;font-size:11px;font-weight:800;overflow:hidden}.cp-foot{text-align:center}.ch-price-body{min-height:160px}.ch-price-body svg{width:100%;height:100%;position:absolute;inset:0}.co-chart-card .ch-price-body{min-height:220px;max-height:420px}.live-pop{flex-direction:column;gap:10px;width:min(380px,100vw - 32px);display:flex}.live-title{font-size:15px;font-weight:800}.live-checks{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.live-checks li{grid-template-columns:20px 1fr;align-items:center;gap:8px;font-size:13px;display:grid}.live-checks li span{border-radius:6px;place-items:center;width:20px;height:20px;font-size:12px;font-weight:800;display:grid}.live-checks li.ok span{color:var(--gain);background:var(--gain-cell)}.live-checks li.off span{color:var(--loss);background:var(--loss-cell)}.live-checks li.off{color:var(--text)}.live-why summary{cursor:pointer;color:var(--accent);font-weight:700}.live-why p{margin:6px 0 0;line-height:1.5}.live-pop .live-actions{flex-wrap:wrap;gap:6px;display:flex}.ch-eps-plot{align-items:end}.ch-eps-col{gap:3px}.ch-eps-actual{font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.ch-eps-est{font-variant-numeric:tabular-nums;font-size:11px}.ch-eps-area{background:linear-gradient(to top, var(--inset), transparent);border-bottom:0;border-radius:8px;height:90px}.ch-eps-area span{margin:0 0 -7px;top:auto!important}.ch-eps-area .est{left:calc(50% - 16px)}.ch-eps-area .act{left:calc(50% + 2px)}.ch-eps-col .dt-pill{min-width:0}.ch-own{flex-direction:column;gap:8px;margin:0;display:flex}.ch-own .ch-share li{grid-template-columns:minmax(0,1.5fr) minmax(50px,1fr) 56px}.ch-share-track i.i{background:#e7b43a}.ch-target-mark.now em{white-space:nowrap;color:var(--text);background:var(--raised);border-radius:4px;padding:1px 5px;font-size:10px;font-style:normal;font-weight:800;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.ch-target{padding-top:16px}.co-summary{max-width:none}.dt tbody th{font-weight:700}.co-bar .muted{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.co-card{overflow:hidden}.co-card .dt-wrap.flat{margin:0 -2px;overflow-x:auto}.co-card .dt{min-width:0}.co-card .dt tbody td,.co-card .dt tbody th{white-space:nowrap}.cp-foot{text-align:left;margin:0}.nw-section .nw-list{border-top:0;flex-direction:column;display:flex}.nw-group{z-index:1;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--bg);border-bottom:1px solid var(--line);padding:14px 4px 6px;font-size:11px;font-weight:800;list-style:none;position:sticky;top:0}.nw-row{border-bottom:1px solid var(--line);border-left:3px solid #0000;grid-template-columns:74px minmax(0,1fr) 110px;align-items:start;gap:14px;padding:12px 10px 12px 12px;display:grid}.nw-row.important{border-left-color:#e7b43a}.nw-row:hover{background:color-mix(in srgb, var(--accent) 4%, transparent)}.nw-row .nw-time{font-variant-numeric:tabular-nums;flex-direction:column;gap:2px;font-size:12px;display:flex}.nw-row .nw-time strong{font-size:13px;font-weight:800}.nw-row .nw-age{color:var(--faint);font-size:11px}.nw-row-body{flex-direction:column;gap:5px;min-width:0;display:flex}.nw-row .nw-title{align-items:flex-start;gap:6px;font-size:15px;font-weight:700;line-height:1.4;display:flex}.nw-row .nw-bolt{color:#e7b43a;flex:none;margin-top:3px}.nw-row .nw-summary{-webkit-line-clamp:2;max-width:none;margin:0}.nw-row .nw-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.nw-source{color:var(--muted);font-size:11px;font-weight:800}.nw-row .nw-tag{padding:1px 7px;font-size:11px}.nw-react{text-align:right;flex-direction:column;align-items:flex-end;gap:3px;display:flex}.nw-react small{color:var(--faint);font-size:10px}.nw-react .dt-pill{min-width:0}@media (width<=700px){.nw-row{grid-template-columns:56px minmax(0,1fr)}.nw-react{flex-direction:row;grid-column:2;align-items:flex-start}}.nw-status.warn{color:#e7b43a}.nw-status.muted{color:var(--muted)}.nw-verdict{background:var(--inset);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;max-width:160px;padding:2px 8px;font-size:11px;font-weight:800;overflow:hidden}.nw-verdict.gain{color:var(--gain);background:var(--gain-cell)}.nw-verdict.loss{color:var(--loss);background:var(--loss-cell)}.nw-react small{white-space:normal;line-height:1.3}.liq-badge{color:var(--loss);background:var(--loss-cell);border-radius:6px;margin-top:4px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-block}.rz-card{flex-direction:column;gap:12px;display:flex}.rz-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rz-head>div:first-child{flex-direction:column;gap:2px;display:flex}.rz-total{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:800}.rz-total small{color:var(--muted);margin-left:6px;font-size:14px;font-weight:700}.rz-rows{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.rz-rows li{grid-template-columns:minmax(150px,1fr) minmax(120px,2fr) 150px;align-items:center;gap:14px;display:grid}.rz-label{flex-direction:column;display:flex}.rz-label small{color:var(--muted);font-size:11px}.rz-track{background:var(--inset);border-radius:6px;height:12px;overflow:hidden}.rz-track i{border-radius:6px;min-width:2px;height:100%;display:block}.rz-track i.up{background:var(--gain)}.rz-track i.down{background:var(--loss)}.rz-val{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;display:flex}.rz-val small{color:var(--muted);font-size:11px}@media (width<=700px){.rz-rows li{grid-template-columns:1fr 120px}.rz-track{grid-area:2/1/auto/-1}}.mg-max{align-items:center}.mg-max strong{color:var(--accent);font-size:26px}.mg-line{overflow:hidden}.mg-line-scale{color:var(--faint);grid-template-columns:1fr auto 1fr;margin-top:4px;font-size:11px;display:grid}.mg-line-scale span:nth-child(2){text-align:center}.mg-line-scale span:last-child{text-align:right}.mg-line-note{margin:4px 0 0;font-size:12px;font-weight:700}.mg-line-labels{display:none}.mg-warn{flex-direction:column;gap:6px;margin:4px 0 0;padding:0;font-size:12px;line-height:1.45;list-style:none;display:flex}.mg-warn li{padding-left:14px;position:relative}.mg-warn li:before{content:"";background:#e7b43a;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;left:0}.mg-warn li.bad:before{background:var(--loss)}.mg-know{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:12px 16px}.mg-know summary{cursor:pointer;font-size:13px;font-weight:800}.mg-know ul{flex-direction:column;gap:6px;margin:10px 0 0;padding-left:18px;font-size:13px;line-height:1.5;display:flex}.mg-estimate{background:color-mix(in srgb, #e7b43a 12%, var(--panel));border:1px solid #e7b43a73;border-radius:12px;margin:0;padding:10px 14px;font-size:13px;line-height:1.5}.sat-alerts{flex-direction:column;gap:10px;display:flex}.sat-alerts h3{margin:0;font-size:15px;font-weight:800}.sat-alerts ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sat-alerts li{border-bottom:1px solid var(--line);border-left:3px solid #0000;grid-template-columns:24px 64px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 4px 9px 10px;font-size:13px;display:grid}.sat-alerts li:last-child{border-bottom:0}.sat-alerts li.good{border-left-color:var(--gain)}.sat-alerts li.warn{border-left-color:#e7b43a}.sat-alerts li.bad{border-left-color:var(--loss)}.sat-sym{font-weight:800}.sat-alerts a{color:var(--accent);white-space:nowrap;font-size:12px;font-weight:700}.nw-page{max-width:1440px}.nw-chart{height:360px}.nw-chart-tip{flex-direction:column;gap:4px;display:flex}.nw-market-grid{grid-template-columns:minmax(0,2fr) minmax(300px,1fr)}.nw-sectors li{display:block}.nw-sec-open{all:unset;box-sizing:border-box;cursor:pointer;border-radius:6px;grid-template-columns:118px minmax(0,1fr) 52px;align-items:center;gap:10px;width:100%;padding:2px 4px;font-size:13px;display:grid}.nw-sec-open:hover{background:var(--raised)}.nw-sec-open:focus-visible{outline:2px solid var(--accent)}.sx-modal{width:min(760px,100%)}.sx-head{justify-content:space-between;align-items:flex-start;gap:12px;padding-right:40px;display:flex}.sx-head h2{margin:0;font-size:22px;font-weight:800}.sx-head h2 .muted{font-size:14px;font-weight:600}.sx-head p{margin:2px 0 0}.sx-price{align-items:center;gap:8px;display:flex}.sx-price strong{font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.sx-modal h3{margin:0 0 8px;font-size:14px;font-weight:800}.sx-why{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:12px 14px}.sx-why p{margin:0 0 4px;font-size:13px;line-height:1.55}.sx-impact{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sx-impact li{grid-template-columns:minmax(0,1.3fr) 52px minmax(80px,1fr) 76px;align-items:center;gap:10px;font-size:12px;display:grid}.sx-sym{flex-direction:column;min-width:0;display:flex}.sx-sym strong{font-size:13px}.sx-sym small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sx-weight{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums}.sx-track{background:var(--inset);border-radius:5px;height:10px;position:relative}.sx-track:after{content:"";background:var(--line-strong);width:1px;position:absolute;top:-2px;bottom:-2px;left:50%}.sx-track i{border-radius:5px;height:100%;position:absolute;top:0}.sx-track i.up{background:var(--gain)}.sx-track i.down{background:var(--loss)}.sx-impact .dt-pill{min-width:0}.sx-related{flex-wrap:wrap;gap:8px;display:flex}.sx-etf{background:var(--panel);border:1px solid var(--line);border-radius:10px;align-items:baseline;gap:8px;padding:6px 12px;font-size:13px;display:inline-flex}.sx-news{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sx-news li{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;padding:8px 0;display:flex}.sx-news li:last-child{border-bottom:0}.sx-news a{color:var(--text);align-items:center;gap:6px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.sx-news a:hover{color:var(--accent)}.nw-articles{background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.nw-articles h3{align-items:baseline;gap:8px;margin:0;font-size:13px;font-weight:800;display:flex}.nw-articles ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nw-articles li{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;padding:8px 0;display:flex}.nw-articles li:last-child{border-bottom:0}.nw-articles a{color:var(--text);align-items:center;gap:6px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.nw-articles a:hover{color:var(--accent)}.nw-rsum{background:var(--inset);border-radius:10px;margin-bottom:6px;padding:8px 10px}.nw-rsum p{margin:0;font-size:13px;line-height:1.5}.nw-rpill{text-align:center;font-variant-numeric:tabular-nums;background:var(--inset);min-width:54px;color:var(--muted);border-radius:6px;padding:1px 6px;font-size:11px;font-weight:800;display:inline-block}.nw-rpill.gain{color:var(--gain);background:var(--gain-cell)}.nw-rpill.loss{color:var(--loss);background:var(--loss-cell)}.nw-reaction th small{font-size:10px;font-weight:600}.nw-quiet{color:var(--muted);background:var(--inset);border:1px dashed var(--line-strong);border-radius:6px;padding:1px 7px;font-size:10px;font-weight:800}.dt-thin{letter-spacing:.04em;text-transform:uppercase;color:#e7b43a;vertical-align:2px;background:#e7b43a24;border-radius:4px;margin-left:6px;padding:1px 5px;font-size:9px;font-style:normal;font-weight:800}.dt-two{flex-direction:column;align-items:flex-end;gap:1px;display:inline-flex}.dt-two small{color:var(--faint);font-size:10px}.sc-preset-groups{background:var(--panel);border:1px solid var(--line);border-radius:10px;align-self:flex-start;gap:2px;padding:3px;display:inline-flex}.sc-group{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:5px 14px;font:800 12px Manrope,system-ui,sans-serif}.sc-group.on{color:var(--text);background:var(--raised);box-shadow:0 0 0 1px var(--line-strong)}.invites{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:18px;padding-top:14px;display:flex}.invites h4{margin:0;font-size:14px;font-weight:800}.invite-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.invite-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.invite-list li.used{opacity:.6}.invite-note{flex-direction:column;display:flex}.invite-note small{color:var(--muted);font-size:12px}.live-ibkr{background:var(--loss-cell);color:var(--text);border-radius:8px;margin:0;padding:6px 10px}.live-ibkr q{font-style:italic}.live-auto{border-top:1px solid var(--line);grid-template-columns:18px 1fr;align-items:start;gap:8px;padding-top:8px;line-height:1.45;display:grid}.live-auto input{margin-top:3px}.live-auto small{display:block}.cp-page{max-width:1440px}.gf-top{grid-template-columns:minmax(260px,.9fr) minmax(320px,1fr) minmax(360px,1.3fr);align-items:stretch;gap:14px;display:grid}@media (width<=1180px){.gf-top{grid-template-columns:1fr 1fr}.gf-top .co-chart-card{grid-column:1/-1}}@media (width<=760px){.gf-top{grid-template-columns:1fr}}.gf-stats{flex-direction:column;gap:12px;display:flex}.gf-stat-grid{grid-template-columns:1fr 1fr;gap:10px 16px;margin:0;display:grid}.gf-stat-grid div{border-bottom:1px dashed var(--line);justify-content:space-between;gap:8px;padding-bottom:6px;font-size:13px;display:flex}.gf-stat-grid dt{color:var(--muted)}.gf-stat-grid dd{font-variant-numeric:tabular-nums;margin:0;font-weight:800}.gf-range-track{background:linear-gradient(90deg, var(--loss), #e7b43a, var(--gain));border-radius:3px;height:6px;position:relative}.gf-range-track i{background:var(--text);border-radius:2px;width:4px;height:14px;position:absolute;top:-4px;transform:translate(-50%)}.gf-range-ends{font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:4px;font-size:11px;display:flex}.gf-warn{color:var(--loss);background:var(--loss-cell);border:1px solid color-mix(in srgb, var(--loss) 40%, transparent);border-radius:10px;margin:0;padding:8px 10px;font-size:12px;font-weight:700}.gf-ok{color:var(--gain);margin:0;font-size:12px;font-weight:700}.tiny{margin:0;font-size:11px}.gf-score{flex-direction:column;gap:8px;display:flex}.gf-score-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.gf-score-head>div{flex-direction:column;display:flex}.gf-kicker{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:800}.gf-total{font-variant-numeric:tabular-nums;font-size:34px;font-weight:800;line-height:1.1}.gf-total small,.gf-rank-list small,.gf-panel header small{color:var(--muted);font-size:.55em;font-weight:700}.gf-total.good{color:var(--gain)}.gf-total.mid{color:#e7b43a}.gf-total.bad{color:var(--loss)}.gf-link{color:var(--accent);white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.gf-score-body{grid-template-columns:170px minmax(0,1fr);align-items:center;gap:10px;display:grid}@media (width<=420px){.gf-score-body{grid-template-columns:1fr}}.gf-radar{width:100%;max-width:200px;height:auto;overflow:visible}.gf-radar-ring{fill:none;stroke:var(--line);stroke-width:1px}.gf-radar-shape{fill:color-mix(in srgb, var(--gain) 30%, transparent);stroke:var(--gain);stroke-width:2px}.gf-radar-dot{fill:var(--gain)}.gf-radar-label{fill:var(--muted);font-size:9px;font-weight:700}.gf-rank-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.gf-rank-list li{grid-template-columns:minmax(0,1.2fr) minmax(40px,1fr) 42px;align-items:center;gap:8px;font-size:12px;display:grid}.gf-rank-list strong{text-align:right;font-variant-numeric:tabular-nums}.gf-bar{background:var(--inset);border-radius:4px;height:7px;display:block;overflow:hidden}.gf-bar i{border-radius:4px;height:100%;display:block}.gf-bar i.good,.gf-cmp i.good{background:var(--gain)}.gf-bar i.mid,.gf-cmp i.mid{background:#e7b43a}.gf-bar i.bad,.gf-cmp i.bad{background:var(--loss)}.gf-ranks{grid-template-columns:repeat(auto-fill,minmax(min(100%,430px),1fr));gap:14px;display:grid}.gf-panel header{grid-template-columns:auto minmax(60px,1fr) auto;align-items:center;gap:12px;margin-bottom:8px;display:grid}.gf-panel header h3{margin:0;font-size:16px}.gf-panel header strong{font-variant-numeric:tabular-nums;font-size:18px}.gf-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.gf-table th,.gf-table td{border-bottom:1px solid var(--line);text-align:left;padding:7px 6px}.gf-table thead th{color:var(--muted);text-transform:none;font-size:11px;font-weight:700}.gf-table thead th:nth-child(2){width:18%}.gf-table tbody th{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.gf-table td.n,.gf-table th.n{text-align:right;font-variant-numeric:tabular-nums;font-weight:800}.gf-table tbody tr:last-child th,.gf-table tbody tr:last-child td{border-bottom:0}.gf-cmp{background:var(--inset);border-radius:4px;height:7px;display:block;overflow:hidden}.gf-cmp i{border-radius:4px;height:100%;display:block}.gf-cmp.none{color:var(--faint);background:0 0;height:auto;font-size:12px}.gf-peers{margin-top:-4px}.cp-subhead{margin:8px 0 0;font-size:15px;font-weight:800}.cp-masonry{columns:3 320px;column-gap:14px}.cp-masonry>.co-card{break-inside:avoid;margin-bottom:14px;display:block}.gf-score-body{grid-template-columns:1fr;justify-items:center;gap:6px}.gf-radar{max-width:210px}.gf-rank-list{width:100%}.gf-rank-list li{grid-template-columns:118px minmax(40px,1fr) 44px}.gf-rank-list li>span:first-child{white-space:nowrap}.gf-radar-label{font-size:10px}.gf-stat-grid div{align-items:baseline}.gf-stat-grid dt,.gf-stat-grid dd{white-space:nowrap}.gf-table thead th:first-child{width:46%}.gf-strip{flex-wrap:wrap;align-items:center;gap:18px;padding-top:4px;padding-bottom:4px;display:flex}.gf-strip-total{flex-direction:column;display:flex}.gf-strip .gf-total{font-size:24px}.gf-strip-rank{color:var(--muted);grid-template-columns:auto 56px auto;align-items:center;gap:6px;font-size:12px;display:grid}.gf-strip-rank strong{color:var(--text);font-variant-numeric:tabular-nums}.gf-strip .gf-link{margin-left:auto}.sc-multi{position:relative}.sc-multi-btn{border:1px solid var(--line-strong);background:var(--inset);width:100%;color:var(--text);font:inherit;cursor:pointer;text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:6px;padding:8px 10px;font-size:13px;display:flex}.sc-multi-btn span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sc-multi-btn b{background:var(--accent);color:#fff;border-radius:8px;flex:none;padding:0 6px;font-size:11px}.sc-field.set .sc-multi-btn{border-color:var(--accent)}.sc-multi-pop{z-index:30;background:var(--panel);border:1px solid var(--line-strong);border-radius:12px;flex-direction:column;gap:6px;width:max-content;min-width:100%;max-width:320px;padding:8px;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 12px 30px #00000059}.sc-multi-find{border:1px solid var(--line);background:var(--inset);color:var(--text);font:inherit;border-radius:8px;padding:6px 8px;font-size:13px}.sc-multi-list{flex-direction:column;max-height:260px;display:flex;overflow-y:auto}.sc-multi-opt{cursor:pointer;border-radius:6px;grid-template-columns:18px 1fr;align-items:center;gap:8px;padding:5px 4px;font-size:13px;display:grid}.sc-multi-opt:hover{background:var(--raised)}.sc-multi-tag{color:var(--accent);margin-left:4px;font-size:10px;font-style:normal;font-weight:700}.sc-news{text-align:left;flex-direction:column;gap:1px;max-width:320px;display:flex}.sc-news small{color:var(--muted);font-size:11px}.sc-news a,.sc-news span{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;text-decoration:none;overflow:hidden}.sc-news a:hover{color:var(--accent)}.sc-news.bad small{color:var(--loss);font-weight:700}.mg-trade{flex-direction:column;gap:12px;display:flex}.mg-trade-top{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.mg-trade-top>div{background:var(--inset);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.mg-trade-top span{color:var(--muted);font-size:12px}.mg-trade-top strong{font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.mg-trade-top small{color:var(--muted);font-size:11px}.mg-trade-bars{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mg-trade-bars li{grid-template-columns:minmax(150px,1.1fr) minmax(80px,2fr) 110px;align-items:center;gap:10px;font-size:13px;display:grid}.mg-trade-bars strong{text-align:right;font-variant-numeric:tabular-nums}.mg-trade-track{background:var(--inset);border-radius:5px;height:10px;overflow:hidden}.mg-trade-track i{border-radius:5px;height:100%;display:block}.mg-trade-track i.cash.neg,.mg-trade-track i.loan.neg{background:var(--loss)}.mg-trade-track i.loan.neg{opacity:.75}.mg-trade-track i.cash.pos,.mg-trade-track i.loan.pos{background:var(--gain)}.mg-trade-track i.interest{background:#e7b43a}.mg-trade-track i.forced{background:#b45cff}@media (width<=640px){.mg-trade-bars li{grid-template-columns:1fr 100px}.mg-trade-track{grid-area:2/1/auto/-1}}.acct-fresh{background:var(--panel);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-bottom:14px;padding:10px 14px;font-size:13px;display:flex}.acct-fresh small{font-size:11px}.acct-live{color:var(--gain);font-weight:700}.acct-fresh .btn{margin-left:auto}.trade-net-total{margin-top:4px;font-size:13px;display:block}.mg-verdict{background:var(--inset);color:var(--text);border-radius:10px;margin:4px 0 10px;padding:8px 12px;font-size:13px;line-height:1.5}.mg-verdict.loss{border-left:3px solid var(--loss)}.mg-verdict.gain{border-left:3px solid var(--gain)}.mg-trade .mg-verdict{grid-column:1/-1;width:100%;display:block}.mg-trade .mg-verdict strong{font-size:inherit;font-weight:800;display:inline}.lang-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;max-width:560px;display:grid}.lang-opt{text-align:left;border:1px solid var(--line-strong);background:var(--inset);color:var(--text);font:inherit;cursor:pointer;border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;display:flex;position:relative}.lang-opt:hover{background:var(--raised)}.lang-opt.on{border-color:var(--accent);background:var(--accent-soft)}.lang-opt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lang-name{font-size:15px;font-weight:800}.lang-about{color:var(--muted);font-size:12.5px}.lang-check{color:var(--accent);position:absolute;top:12px;right:12px}:root{--tip-bg:#2b3244;--tip-line:#4a5570;--tip-shadow:0 10px 28px #0000008c;--chart-cursor:#ffffff1c}[data-theme=light]{--tip-bg:#fff;--tip-line:#c3c9d6;--tip-shadow:0 8px 24px #141e3c2e;--chart-cursor:#141e3c14}.recharts-default-tooltip{box-shadow:var(--tip-shadow);background:var(--tip-bg)!important;border:1px solid var(--tip-line)!important;border-radius:10px!important;padding:9px 12px!important}.recharts-tooltip-label{font-weight:800;color:var(--text)!important;margin-bottom:4px!important}.recharts-tooltip-item{font-weight:700;color:var(--text)!important}.recharts-tooltip-item-separator{color:var(--muted)}.recharts-tooltip-cursor{fill:var(--chart-cursor)}.nw-chart-tip{background:var(--tip-bg);border-color:var(--tip-line);box-shadow:var(--tip-shadow)}.lt-update{z-index:60;border:1px solid var(--line-strong);background:var(--panel);max-width:calc(100vw - 24px);color:var(--text);box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.lt-update svg{color:var(--accent);flex:none}.live-user{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:8px;display:flex}.live-user-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.live-user-head .muted{flex:1;min-width:0}.live-user-head strong{background:var(--accent-soft);color:var(--text);border-radius:6px;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.live-user p{margin:0;line-height:1.45}.live-user-form{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.live-user-form input{flex:1;min-width:140px}.linkish{all:unset;cursor:pointer;color:var(--accent);text-underline-offset:2px;font-weight:700;text-decoration:underline}.linkish:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.health{border:1px solid;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px 14px;margin:0 0 18px;padding:14px 16px;font-size:13.5px;line-height:1.5;display:grid}.health.bad{background:color-mix(in srgb, var(--loss) 9%, var(--panel));border-color:color-mix(in srgb, var(--loss) 45%, var(--line))}.health.warn{background:color-mix(in srgb, #f1b24a 10%, var(--panel));border-color:color-mix(in srgb, #f1b24a 45%, var(--line))}.health-icon{margin-top:1px}.health.bad .health-icon{color:var(--loss)}.health.warn .health-icon{color:#f1b24a}.health-body{flex-direction:column;gap:10px;min-width:0;display:flex}.health-part{flex-direction:column;gap:4px;display:flex}.health-part p,.health-body>p{margin:0}.health-part ol{flex-direction:column;gap:3px;margin:2px 0 0;padding-left:20px;display:flex}.health-list{flex-wrap:wrap;gap:6px;margin:2px 0;padding:0;list-style:none;display:flex}.health-list li{background:var(--raised);border:1px solid var(--line);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;padding:3px 10px}.health-list b{margin-right:4px}.health-actions{flex-direction:column;align-items:stretch;gap:6px;display:flex}@media (width<=720px){.health{grid-template-columns:auto minmax(0,1fr)}.health-actions{flex-flow:wrap;grid-column:1/-1}}.nw-page{--nw-warn:#e0a93b;--nw-glow:color-mix(in srgb, var(--accent) 18%, transparent)}[data-theme=light] .nw-page{--nw-warn:#b7791f}.nw-page :is(button,a):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nw-views{border:1px solid var(--line);background:var(--panel);z-index:5;border-radius:16px;gap:10px;padding:6px;display:flex;position:sticky;top:72px;box-shadow:0 8px 24px #0000002e}.nw-views button{min-height:48px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:10px;padding:8px 16px;font:800 15px Manrope,system-ui,sans-serif;transition:background .15s,color .15s;display:flex}.nw-views button:hover{color:var(--text);background:var(--hover)}.nw-views button.on{color:#fff;background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 60%, #7c3aed));box-shadow:0 6px 18px var(--nw-glow)}.nw-views small{border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:800}.nw-views-n{background:color-mix(in srgb, currentColor 14%, transparent)}.nw-views-alert{background:var(--loss);color:#fff}.nw-layout{grid-template-columns:minmax(0,1fr) minmax(320px,400px);align-items:start;gap:20px;display:grid}.nw-main>.nw-section{margin:0}.nw-side{flex-direction:column;gap:16px;display:flex;position:sticky;top:148px}.nw-side .nw-section{margin:0}.nw-side .nw-market-grid{grid-template-columns:1fr!important}.nw-side-stack>*{min-width:0}.nw-page .nw-list{flex-direction:column;gap:10px;display:flex}.nw-page .nw-list .nw-group{letter-spacing:.08em;color:var(--faint);border:0;margin:10px 0 0;padding:0;font-size:11.5px}.nw-page .nw-item.nw-row{border:1px solid var(--line);background:var(--panel);border-left-width:1px;border-radius:14px;grid-template-columns:56px 74px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid}.nw-page .nw-item.nw-row:hover{border-color:var(--line-strong);box-shadow:0 6px 20px #0000002e}.nw-page .nw-item.important{border-color:color-mix(in srgb, var(--nw-warn) 45%, var(--line));background:linear-gradient(90deg, color-mix(in srgb, var(--nw-warn) 8%, var(--panel)), var(--panel) 45%)}.nw-page .nw-item .nw-title{font-size:15px;line-height:1.45}.nw-page .nw-item .nw-title-btn{font-weight:700}.nw-art{color:#fff;background:linear-gradient(135deg, var(--a1,#475569), var(--a2,#1e293b));border-radius:12px;place-items:center;width:56px;height:56px;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.nw-art.fed{--a1:#6366f1;--a2:#312e81}.nw-art.data{--a1:#0ea5e9;--a2:#0c4a6e}.nw-art.trump{--a1:#ef4444;--a2:#7f1d1d}.nw-art.tariffs{--a1:#f59e0b;--a2:#78350f}.nw-art.geo{--a1:#14b8a6;--a2:#134e4a}.nw-art.oil{--a1:#a16207;--a2:#292524}.nw-art.tech{--a1:#8b5cf6;--a2:#4c1d95}.nw-art.earnings{--a1:#22c55e;--a2:#14532d}.nw-art.markets{--a1:#3b82f6;--a2:#1e3a8a}.nw-art.plain{--a1:#64748b;--a2:#334155}.nw-page .nw-time{font-variant-numeric:tabular-nums;flex-direction:column;gap:2px;display:flex}.nw-page .nw-time strong{font-size:13px}.nw-page .nw-item.lead{border-radius:18px;grid-template-columns:120px minmax(0,1fr) auto;grid-template-areas:"art body react""art time react";padding:18px}.nw-page .nw-item.lead .nw-art{border-radius:16px;grid-area:art;align-self:start;width:120px;height:120px}.nw-page .nw-item.lead .nw-row-body{grid-area:body}.nw-page .nw-item.lead .nw-time{flex-direction:row;grid-area:time;align-items:baseline;gap:10px}.nw-page .nw-item.lead .nw-react{grid-area:react}.nw-page .nw-item.lead .nw-title{font-size:20px;line-height:1.35}.pn{flex-direction:column;gap:16px;display:flex}.pn img{display:block}.pn-empty{text-align:center;border:1px dashed var(--line-strong);border-radius:14px;padding:28px}.pn-wait{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.pn-wait div{background:linear-gradient(100deg, var(--panel) 30%, var(--raised) 50%, var(--panel) 70%);background-size:200% 100%;border-radius:14px;height:120px;animation:1.3s linear infinite pnShimmer}.pn-wait p{grid-column:1/-1;margin:0}@keyframes pnShimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.pn-wait div{animation:none}}.pn-warn{background:color-mix(in srgb, var(--nw-warn) 14%, transparent);color:var(--nw-warn);border-radius:10px;margin:0;padding:10px 14px;font-size:13px}.pn-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pn-stats>div{border:1px solid var(--line);background:var(--panel);border-radius:14px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.pn-stats span{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.pn-stats b{font-variant-numeric:tabular-nums;font-size:24px}.pn-stats .bad{border-color:color-mix(in srgb, var(--loss) 50%, var(--line));background:color-mix(in srgb, var(--loss) 9%, var(--panel))}.pn-stats .bad b{color:var(--loss)}.pn-fresh b{font-size:18px!important}.pn-filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pn-rail{scroll-snap-type:x proximity;grid-auto-columns:168px;grid-auto-flow:column;gap:10px;padding:2px 48px 8px 2px;display:grid;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000)}.pn-hold{scroll-snap-align:start;border:1px solid var(--line);background:var(--panel);color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;padding:12px;transition:border-color .15s,transform .15s;display:flex}.pn-hold:hover{border-color:var(--line-strong);transform:translateY(-1px)}.pn-hold.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--nw-glow)}.pn-hold.has-serious{border-top:3px solid var(--loss)}.pn-hold-top{align-items:center;gap:8px;width:100%;display:flex}.pn-hold-top img{object-fit:contain;background:#fff;border-radius:7px;width:26px;height:26px}.pn-hold-top b{font-size:15px}.pn-badge{background:var(--loss);color:#fff;border-radius:999px;place-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 6px;font-size:12px;font-weight:800;display:inline-grid}.pn-chg{font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}.pn-chg.gain{color:var(--gain)}.pn-chg.loss{color:var(--loss)}.pn-mini,.pn-side{align-items:center;gap:4px;font-size:12px;font-weight:800;display:inline-flex}.pn-mini.up,.pn-side.up{color:var(--gain)}.pn-mini.down,.pn-side.down{color:var(--loss)}.pn-mini.flat,.pn-side.flat{color:var(--muted)}.pn-buckets{color:var(--faint);font-size:11px}.pn-watch,.pn-outlook{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:16px 18px}.pn-watch h3{margin:0 0 10px;font-size:15px}.pn-watch ul{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:6px 18px;margin:0;padding:0;list-style:none;display:grid}.pn-watch li{border-bottom:1px solid var(--line);grid-template-columns:58px 150px minmax(0,1fr);align-items:center;gap:10px;padding:7px 0;font-size:12.5px;display:grid}.pn-watch li button{all:unset;cursor:pointer}.pn-watch li button:hover b{color:var(--accent)}.pn-flat-row{grid-column:1/-1;grid-template-columns:150px minmax(0,1fr)!important}.pn-flat-list{flex-wrap:wrap;gap:6px;display:flex}.pn-flat-list button{all:unset;cursor:pointer;border:1px solid var(--line-strong);border-radius:7px;padding:2px 9px;font-size:12px;font-weight:700}.pn-flat-list button:hover,.pn-flat-list button:focus-visible{border-color:var(--accent);color:var(--accent)}.pn-reason{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pn-disclaimer{color:var(--faint);margin:10px 0 0;font-size:11.5px}.pn-outlook{border-width:1px 1px 1px 4px}.pn-outlook.up{border-left-color:var(--gain)}.pn-outlook.down{border-left-color:var(--loss)}.pn-outlook.flat{border-left-color:var(--line-strong)}.pn-outlook-head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.pn-outlook-head img{object-fit:contain;background:#fff;border-radius:10px;width:44px;height:44px}.pn-outlook-head h3{margin:0;font-size:18px}.pn-outlook-head h3 small{color:var(--muted);margin-left:6px;font-size:12.5px;font-weight:600}.pn-outlook-head p{color:var(--muted);margin:2px 0 0;font-size:12px}.pn-outlook-head .pn-side{background:color-mix(in srgb, currentColor 12%, transparent);border-radius:999px;margin-left:auto;padding:6px 12px;font-size:15px}.pn-conf{color:var(--muted);font-size:12px;font-weight:700}.pn-outlook ul{margin:12px 0 0;padding-left:18px;font-size:13.5px;line-height:1.7}.pn-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px;display:grid}.pn-card{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:16px;flex-direction:column;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;overflow:hidden}a.pn-card:hover{border-color:var(--line-strong);transform:translateY(-2px);box-shadow:0 10px 28px #00000040}.pn-card.serious{border-color:color-mix(in srgb, var(--loss) 45%, var(--line))}.pn-card.serious.good{border-color:color-mix(in srgb, var(--gain) 45%, var(--line))}.pn-media{aspect-ratio:16/9;background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 30%, var(--raised)), var(--raised));position:relative;overflow:hidden}.pn-media>img{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}.pn-media-fallback{color:color-mix(in srgb, var(--text) 35%, transparent);place-items:center;display:grid;position:absolute;inset:0}.pn-media-fallback img{object-fit:contain;background:#fff;border-radius:14px;width:56px;height:56px;box-shadow:0 6px 18px #0000004d}.pn-media-fallback img+svg{display:none}.pn-sev{z-index:2;color:#e5e7eb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f1219c7;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:800;display:inline-flex;position:absolute;top:10px;left:10px}.pn-sev.serious{background:var(--loss);color:#fff}.pn-card.good .pn-sev.serious{background:var(--gain)}.pn-body{flex-direction:column;flex:1;gap:6px;padding:12px 14px 14px;display:flex}.pn-tags{flex-wrap:wrap;align-items:center;gap:6px;font-size:11.5px;display:flex}.pn-sym{background:var(--accent-soft);color:var(--accent);border-radius:7px;padding:2px 8px;font-size:12px}.pn-label{border:1px solid var(--line-strong);color:var(--muted);border-radius:7px;padding:2px 8px;font-weight:700}.pn-label.good{color:var(--gain);border-color:color-mix(in srgb, var(--gain) 45%, transparent)}.pn-label.bad{color:var(--loss);border-color:color-mix(in srgb, var(--loss) 45%, transparent)}.pn-others{color:var(--faint)}.pn-title{margin:2px 0 0;font-size:15px;font-weight:800;line-height:1.4}.pn-why{color:var(--loss);margin:0;font-size:12.5px;font-weight:700}.pn-card.good .pn-why{color:var(--gain)}.pn-meta{color:var(--muted);align-items:center;gap:10px;margin:auto 0 0;font-size:12px;display:flex}.pn-meta span+span:before{content:"·";color:var(--faint);margin-right:10px}.pn-card.lead{flex-direction:row;grid-column:1/-1;min-height:260px}.pn-card.lead .pn-media{aspect-ratio:auto;width:46%;min-height:260px}.pn-card.lead .pn-body{justify-content:center;gap:10px;padding:22px 24px}.pn-card.lead .pn-title{font-size:24px;line-height:1.3}@media (width<=1100px){.nw-layout{grid-template-columns:1fr}.nw-side{position:static}}@media (width<=720px){.nw-views{top:60px}.nw-views button{white-space:nowrap;gap:6px;min-height:44px;padding:6px 8px;font-size:13.5px}.nw-views button>svg{display:none}.pn-flat-row{grid-template-columns:1fr!important}.nw-views small{display:none}.nw-views .nw-views-alert{display:inline}.nw-page .nw-item.nw-row{grid-template-columns:44px minmax(0,1fr)}.nw-page .nw-item.nw-row .nw-time{flex-direction:row;order:2;grid-column:2;gap:8px}.nw-page .nw-item.nw-row .nw-react{order:3;grid-column:2}.nw-art{width:44px;height:44px}.nw-page .nw-item.lead{grid-template-columns:1fr;grid-template-areas:"art""body""time""react"}.nw-page .nw-item.lead .nw-art{width:100%;height:110px}.pn-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pn-card.lead{flex-direction:column}.pn-card.lead .pn-media{aspect-ratio:16/9;width:100%;min-height:0}.pn-card.lead .pn-title{font-size:19px}.pn-watch ul{grid-template-columns:1fr}.pn-watch li{grid-template-columns:52px 1fr}.pn-watch li .pn-reason{white-space:normal;grid-column:1/-1}}.nw-page a:hover,.nw-page a:focus-visible,.nw-page .nw-title-link:hover,.nw-page .nw-explain-link:hover,.nw-page .nw-ev-links a:hover,.nw-page .nw-title-btn:hover{text-decoration:none}.nw-page .nw-title-btn:hover,.nw-page .nw-title-link:hover,a.pn-card:hover .pn-title{color:var(--accent)}.sw-page{--sw-warn:#e0a93b;--sw-edge:color-mix(in srgb, var(--line) 70%, transparent);flex-direction:column;gap:16px;padding-bottom:32px;display:flex}[data-theme=light] .sw-page{--sw-warn:#b7791f}.sw-page button{font-family:inherit}.sw-page button:focus-visible,.sw-page input:focus-visible,.sw-page select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sw-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.sw-top h2{font-size:24px}.sw-top p{max-width:64ch;color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.55}.sw-status{color:var(--muted);align-items:center;gap:14px;font-size:12.5px;display:flex}.sw-live{letter-spacing:.02em;align-items:center;gap:7px;font-weight:800;display:inline-flex}.sw-live:before{content:"";background:var(--faint);border-radius:50%;width:8px;height:8px}.sw-live.on{color:var(--gain)}.sw-live.on:before{background:var(--gain);box-shadow:0 0 0 4px color-mix(in srgb, var(--gain) 22%, transparent)}.sw-err{color:var(--loss);margin:0}.sw-loading{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.sw-loading p{color:var(--muted);grid-column:1/-1;margin:0;font-size:13px}.sw-skel{background:linear-gradient(100deg, var(--panel) 30%, var(--raised) 50%, var(--panel) 70%);border:1px solid var(--line);background-size:200% 100%;border-radius:14px;height:190px;animation:1.4s linear infinite swShimmer}@keyframes swShimmer{to{background-position:-200% 0}}.sw-sec{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.sw-sec h3{font-size:15px}.sw-sec span{color:var(--muted);font-size:12.5px}.sw-sec .sw-legend{color:var(--faint);font-size:11.5px}.sw-picks{scroll-snap-type:x proximity;grid-auto-columns:max(262px,25% - 9px);grid-auto-flow:column;gap:12px;padding-bottom:6px;display:grid;overflow-x:auto}.sw-pick{scroll-snap-align:start;border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:14px;flex-direction:column;gap:8px;padding:14px 14px 12px;display:flex}.sw-pick:hover{border-color:var(--line-strong)}.sw-pick-head{all:unset;cursor:pointer;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;display:grid}.sw-pick-head img{object-fit:contain;background:#fff;border-radius:9px;width:34px;height:34px}.sw-pick-head>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.sw-pick-head b{font-size:15px}.sw-pick-head small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.sw-pick-setup{flex-direction:column;gap:2px;margin:2px 0 0;font-size:12.5px;line-height:1.45;display:flex}.sw-pick-setup b{color:var(--gain);font-size:13.5px}.sw-pick-setup span{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.9em;display:-webkit-box;overflow:hidden}.sw-pick-facts{border-top:1px solid var(--sw-edge);grid-template-columns:repeat(4,1fr);gap:6px;margin:0;padding-top:8px;display:grid}.sw-pick-facts div{flex-direction:column;gap:1px;display:flex}.sw-pick-facts dt{color:var(--muted);font-size:10.5px}.sw-pick-facts dd{margin:0;font-size:13px;font-weight:700}.sw-map{width:100%;height:66px;display:block}.sw-map-axis{stroke:var(--line-strong);stroke-width:1px}.sw-map-px{stroke:var(--text);stroke-width:1.6px}.sw-map-t{fill:var(--muted);font-size:9.5px;font-weight:700}.sw-map-sma.s10{fill:var(--accent-2)}.sw-map-sma.s50{fill:var(--accent)}.sw-map-sma.s100{fill:var(--be)}.sw-map-sma.s200{fill:var(--faint)}.sw-map-ath{fill:var(--sw-warn)}.sw-map-gap.up{fill:color-mix(in srgb, var(--gain) 30%, transparent);stroke:var(--gain);stroke-width:.8px}.sw-map-gap.down{fill:color-mix(in srgb, var(--loss) 30%, transparent);stroke:var(--loss);stroke-width:.8px}.sw-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sw-search{border:1px solid var(--line-strong);background:var(--inset);min-width:220px;height:36px;color:var(--muted);border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.sw-search input{all:unset;width:100%;color:var(--text);font-size:13px}.sw-search:focus-within{border-color:var(--accent)}.sw-seg{border:1px solid var(--line-strong);background:var(--inset);border-radius:10px;display:inline-flex;overflow:hidden}.sw-seg button{all:unset;cursor:pointer;height:34px;color:var(--muted);border-left:1px solid var(--line);align-items:center;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.sw-seg button:first-child{border-left:0}.sw-seg button:hover{color:var(--text);background:var(--hover)}.sw-seg button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.sw-btn{border:1px solid var(--line-strong);background:var(--panel);height:36px;color:var(--text);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-size:12.5px;font-weight:700;display:inline-flex}.sw-btn:hover{background:var(--raised)}.sw-btn.on{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.sw-link{all:unset;cursor:pointer;color:var(--accent);font-size:12.5px;font-weight:700}.sw-link:hover{text-decoration:underline}.sw-chips{flex-wrap:wrap;gap:6px;display:flex}.sw-chip{border:1px solid var(--line);height:30px;color:var(--text);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.sw-chip b{color:var(--muted);font-weight:700}.sw-chip:before{content:"";background:var(--faint);border-radius:50%;width:7px;height:7px}.sw-chip.good:before{background:var(--gain)}.sw-chip.warn:before{background:var(--sw-warn)}.sw-chip.bad:before{background:var(--loss)}.sw-chip:first-child:before{display:none}.sw-chip:hover{background:var(--hover)}.sw-chip.on{background:var(--raised);border-color:var(--accent)}.sw-panel{border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-items:start;gap:10px;padding:12px;display:grid}.sw-panel fieldset{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:8px;min-width:0;margin:0;padding:6px 12px 10px;display:flex}.sw-panel legend{color:var(--muted);padding:0 6px;font-size:12px;font-weight:700}.sw-frow{justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;display:flex}.sw-range{gap:4px;display:inline-flex}.sw-panel input,.sw-panel select{border:1px solid var(--line-strong);background:var(--inset);height:28px;color:var(--text);border-radius:7px;padding:0 8px;font-family:inherit;font-size:12px}.sw-panel input{width:62px}.sw-panel select{width:132px}.sw-active{flex-wrap:wrap;gap:6px;display:flex}.sw-active button{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);background:var(--accent-soft);height:26px;color:var(--accent);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.sw-wrap{border:1px solid var(--line);background:var(--panel);border-radius:14px;min-height:320px;max-height:72vh;overflow:auto}.sw-table{border-collapse:separate;border-spacing:0;width:100%;min-width:2180px;font-size:12.5px}.sw-table th,.sw-table td{border-bottom:1px solid var(--sw-edge);text-align:right;white-space:nowrap;vertical-align:middle;font-variant-numeric:tabular-nums;height:46px;padding:0 10px}.sw-table td.sw-hc{padding:0}.sw-table thead th{background:var(--raised);z-index:2;position:sticky}.sw-table tr.sw-groups th{height:28px;color:var(--muted);text-align:left;border-left:1px solid var(--line);letter-spacing:.01em;font-size:11px;font-weight:700;top:0}.sw-table tr.sw-cols th.l{text-align:left}.sw-table tr.sw-cols th{border-bottom:1px solid var(--line-strong);height:34px;top:28px}.sw-table thead button{all:unset;cursor:pointer;color:var(--text);font-size:11.5px;font-weight:700}.sw-table thead button:hover{color:var(--accent)}.sw-table thead button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sw-table .sticky{text-align:left;background:var(--panel);z-index:3;min-width:226px;box-shadow:1px 0 0 var(--line);position:sticky;left:0}.sw-table thead .sticky{background:var(--raised);z-index:4}.sw-row.good .sticky{box-shadow:inset 3px 0 0 var(--gain), 1px 0 0 var(--line)}.sw-row.warn .sticky{box-shadow:inset 3px 0 0 var(--sw-warn), 1px 0 0 var(--line)}.sw-row.bad .sticky{box-shadow:inset 3px 0 0 var(--loss), 1px 0 0 var(--line)}.sw-row:hover td,.sw-row:hover th.sticky{background:var(--raised)}.sw-row:hover .sw-heat.none{background:0 0}.sw-tickcell{justify-content:space-between;align-items:center;gap:6px;display:flex}.sw-tick{all:unset;cursor:pointer;grid-template-columns:14px 28px 1fr;align-items:center;gap:8px;min-width:0;padding-left:2px;display:grid}.sw-chev{color:var(--muted);transition:transform .15s}.sw-parent{cursor:pointer}.sw-parent.open .sw-chev{color:var(--accent);transform:rotate(90deg)}.sw-parent.open td,.sw-parent.open th.sticky{background:var(--raised)}.sw-report{all:unset;cursor:pointer;width:26px;height:26px;color:var(--faint);border-radius:7px;flex:none;place-items:center;display:inline-grid}.sw-report:hover{color:var(--accent);background:var(--hover)}.sw-report:focus-visible,.sw-tick:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.sw-page{--sw-subbg:color-mix(in srgb, var(--inset) 60%, var(--panel))}.sw-subhead td{text-align:left;background:var(--sw-subbg);white-space:normal;height:auto;padding:0}.sw-subinfo{box-sizing:border-box;flex-wrap:wrap;align-items:center;gap:6px 14px;width:min(1180px,100vw - 96px);padding:9px 14px 9px 40px;font-size:12px;line-height:1.45;display:flex;position:sticky;left:0}.sw-subinfo>b{font-size:12.5px}.sw-subinfo small{color:var(--faint);flex-basis:100%;font-size:11px}.sw-subload{color:var(--muted);align-items:center;gap:8px;display:inline-flex}.sw-subload:before{content:"";border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;width:12px;height:12px;animation:.8s linear infinite swSpin}@keyframes swSpin{to{transform:rotate(360deg)}}.sw-miss{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.sw-miss i{border:1px dashed var(--line-strong);color:var(--muted);border-radius:999px;padding:1px 8px;font-size:11px;font-style:normal}.sw-dropped{color:var(--sw-warn);cursor:help;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.sw-sub td,.sw-sub th.sticky{background:var(--sw-subbg)}.sw-sub th.sticky{padding-left:26px}.sw-subtick{grid-template-columns:76px 1fr;align-items:center;gap:8px;display:grid}.sw-subtick>span{flex-direction:column;min-width:0;line-height:1.25;display:flex}.sw-subtick b{font-size:12.5px}.sw-subtick small{color:var(--muted);text-overflow:ellipsis;max-width:112px;font-size:10.5px;overflow:hidden}.sw-kind{text-align:center;white-space:nowrap;border-radius:6px;padding:3px 4px;font-size:10.5px;font-style:normal;font-weight:800}.sw-kind.bull{color:var(--gain);background:color-mix(in srgb, var(--gain) 15%, transparent)}.sw-kind.bear{color:var(--loss);background:color-mix(in srgb, var(--loss) 15%, transparent)}.sw-kind.class{color:var(--accent);background:var(--accent-soft)}.sw-kind.income{color:var(--be);background:color-mix(in srgb, var(--be) 16%, transparent)}.sw-kind.other{color:var(--muted);background:var(--hover)}.sw-table td.sw-fund{text-align:left}.sw-facts{grid-template-columns:repeat(4,auto);gap:18px;display:inline-grid}.sw-facts>span{flex-direction:column;align-items:flex-end;line-height:1.3;display:flex}.sw-facts small{color:var(--muted);font-size:10px}.sw-warntxt,.sw-setup small.sw-staletxt{color:var(--sw-warn)}.sw-sub .sw-setup small{white-space:nowrap}.sw-tick img{object-fit:contain;background:#fff;border-radius:7px;width:28px;height:28px}.sw-tick span{flex-direction:column;min-width:0;line-height:1.25;display:flex}.sw-tick b{font-size:13px}.sw-tick small{color:var(--muted);text-overflow:ellipsis;max-width:132px;font-size:11px;overflow:hidden}.sw-tick:hover b{color:var(--accent)}.sw-two{flex-direction:column;align-items:flex-end;line-height:1.3;display:inline-flex}.sw-two small{color:var(--muted);font-size:10.5px}.sw-ath{gap:3px;min-width:150px}.sw-near{background:var(--line);border-radius:2px;width:100%;height:3px;display:block;position:relative;overflow:hidden}.sw-near:after{content:"";width:var(--n);background:var(--accent);position:absolute;inset:0 auto 0 0}.sw-heat{justify-content:flex-end;align-items:center;min-width:62px;height:46px;padding:0 10px;font-weight:700;display:flex}.sw-heat.up{background:color-mix(in srgb, var(--gain) calc(var(--k) * 0.34%), transparent);color:color-mix(in srgb, var(--gain) 80%, var(--text))}.sw-heat.down{background:color-mix(in srgb, var(--loss) calc(var(--k) * 0.34%), transparent);color:color-mix(in srgb, var(--loss) 80%, var(--text))}.sw-heat.none{color:var(--faint);font-weight:400}.sw-trend{font-weight:800}.sw-trend.up{color:var(--gain)}.sw-trend.down{color:var(--loss)}.sw-trend.sideways{color:var(--muted)}.sw-table td:has(.sw-trend){text-align:left}.sw-warnchip{color:var(--sw-warn);background:color-mix(in srgb, var(--sw-warn) 16%, transparent);border-radius:6px;padding:2px 7px;font-weight:800}.sw-setup{text-align:left;flex-direction:column;align-items:flex-start;line-height:1.35;display:inline-flex}.sw-setup small{text-overflow:ellipsis;max-width:300px;color:var(--muted);font-size:11px;display:block;overflow:hidden}.sw-setup.good b{color:var(--gain)}.sw-setup.warn b{color:var(--sw-warn)}.sw-setup.bad b{color:var(--loss)}.sw-table td:has(.sw-setup){text-align:left;min-width:250px}.sw-empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:10px;padding:28px 16px;font-size:13px;display:flex}.sw-empty p{margin:0}.flash-up{animation:1s swUp}.flash-down{animation:1s swDown}@keyframes swUp{0%{background:var(--gain-cell)}to{background:0 0}}@keyframes swDown{0%{background:var(--loss-cell)}to{background:0 0}}@media (prefers-reduced-motion:reduce){.flash-up,.flash-down,.sw-skel,.sw-subload:before{animation:none}.sw-chev{transition:none}}@media (width<=720px){.sw-top h2{font-size:21px}.sw-picks{grid-auto-columns:84%}.sw-loading{grid-template-columns:1fr}.sw-search,.sw-seg{flex:100%}.sw-seg button{flex:1;justify-content:center;padding:0 6px}.sw-wrap{max-height:68vh}}.lv-page{--lv-high:var(--accent);--lv-low:var(--gain);--lv-edge:color-mix(in srgb, var(--line) 70%, transparent);flex-direction:column;gap:22px;padding-bottom:32px;display:flex}.lv-page button{font-family:inherit}.lv-page button:focus-visible,.lv-page input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lv-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.lv-top p{max-width:76ch;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.lv-stamp{color:var(--faint);font-size:12px}.lv-err{color:var(--loss);margin:0}.lv-wait{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.lv-wait p{color:var(--muted);grid-column:1/-1;margin:0;font-size:13px}.lv-skel{border:1px solid var(--line);background:linear-gradient(100deg, var(--panel) 30%, var(--raised) 50%, var(--panel) 70%);background-size:200% 100%;border-radius:14px;height:150px;animation:1.4s linear infinite lvShimmer}@keyframes lvShimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.lv-skel{animation:none}}.lv-sec{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.lv-sec h3{font-size:15px}.lv-sec span{color:var(--muted);font-size:12.5px}.lv-split{grid-template-columns:minmax(300px,520px) 1fr;align-items:start;gap:28px;display:grid}.lv-chart{border:1px solid var(--line);background:var(--panel);border-radius:14px;width:100%;max-width:520px;height:auto;padding:8px 6px 0;display:block}.lv-50{stroke:var(--line-strong);stroke-dasharray:4 4}.lv-axis{fill:var(--muted);font-size:10px;font-weight:700}.lv-group{fill:var(--text);font-size:11px;font-weight:800}.lv-val{fill:var(--text);font-size:10.5px;font-weight:800}.lv-bar.high{fill:color-mix(in srgb, var(--lv-high) 78%, transparent)}.lv-bar.low{fill:color-mix(in srgb, var(--lv-low) 78%, transparent)}.lv-read h4{margin:0 0 6px;font-size:13px}.lv-read p{color:var(--muted);max-width:62ch;margin:0 0 8px;font-size:13px;line-height:1.6}.lv-tops{grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:12px;display:grid}.lv-top5{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:12px 14px 10px}.lv-top5.high{border-top:3px solid color-mix(in srgb, var(--lv-high) 70%, transparent)}.lv-top5.low{border-top:3px solid color-mix(in srgb, var(--lv-low) 70%, transparent)}.lv-top5 h4{align-items:baseline;gap:8px;margin:0;font-size:13px;display:flex}.lv-top5 h4 b{font-size:16px}.lv-top5 h4 span{color:var(--muted);font-size:12px;font-weight:600}.lv-base{color:var(--faint);margin:2px 0 8px;font-size:11.5px}.lv-top5 ol{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.lv-top5 li button{all:unset;cursor:pointer;border-radius:6px;grid-template-columns:22px 54px 1fr 40px 46px;align-items:center;gap:8px;width:100%;padding:4px 0;font-size:12.5px;display:grid}.lv-top5 li button:hover{background:var(--hover)}.lv-top5 li img{object-fit:contain;background:#fff;border-radius:6px;width:22px;height:22px}.lv-top5 li span{text-align:right;font-weight:800}.lv-top5 li small{color:var(--faint);text-align:right;font-size:10.5px}.lv-meter{background:var(--line);border-radius:3px;height:6px;position:relative;overflow:hidden}.lv-meter:before{content:"";width:var(--v);background:var(--accent);position:absolute;inset:0 auto 0 0}.lv-top5.low .lv-meter:before{background:var(--gain)}.lv-meter:after{content:"";top:0;bottom:0;left:var(--b);background:var(--text);opacity:.55;width:2px;position:absolute}.lv-none{color:var(--muted);margin:0;font-size:12.5px}.lv-near,.lv-table{border-collapse:separate;border-spacing:0;width:100%;font-size:12.5px}.lv-near{border:1px solid var(--line);background:var(--panel);border-radius:14px;max-width:760px;overflow:hidden}.lv-near th,.lv-near td{border-bottom:1px solid var(--lv-edge);text-align:left;padding:8px 12px}.lv-near thead th{background:var(--raised);color:var(--muted);font-size:11.5px}.lv-near tbody tr:last-child td{border-bottom:0}.lv-near small,.lv-table small{color:var(--muted);margin-left:4px;font-size:10.5px}.lv-hot{color:var(--sw-warn,#e0a93b);font-weight:800}.lv-tick{all:unset;cursor:pointer;align-items:center;gap:8px;display:inline-flex}.lv-tick img{object-fit:contain;background:#fff;border-radius:6px;width:22px;height:22px}.lv-tick:hover b{color:var(--accent)}.lv-tick span{flex-direction:column;line-height:1.25;display:flex}.lv-search{border:1px solid var(--line-strong);background:var(--inset);width:260px;height:36px;color:var(--muted);border-radius:10px;align-items:center;gap:8px;margin-bottom:10px;padding:0 12px;display:flex}.lv-search input{all:unset;width:100%;color:var(--text);font-size:13px}.lv-search:focus-within{border-color:var(--accent)}.lv-wrap{border:1px solid var(--line);background:var(--panel);border-radius:14px;max-height:70vh;overflow:auto}.lv-table{min-width:900px}.lv-table th,.lv-table td{border-bottom:1px solid var(--lv-edge);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;height:46px;padding:0 10px}.lv-table thead th{z-index:2;background:var(--raised);position:sticky;top:0}.lv-table thead button{all:unset;cursor:pointer;font-size:11.5px;font-weight:800}.lv-table thead button:hover{color:var(--accent)}.lv-table .sticky{z-index:3;background:var(--panel);text-align:left;min-width:176px;box-shadow:1px 0 0 var(--line);position:sticky;left:0}.lv-table thead .sticky{background:var(--raised);z-index:4}.lv-table tbody tr:hover td,.lv-table tbody tr:hover th.sticky{background:var(--raised)}.lv-c{padding:0!important}.lv-c b,.lv-c small{text-align:right;margin:0;padding:0 10px;display:block}.lv-c b{padding-top:7px;font-size:13px}.lv-c small{padding-bottom:7px}.lv-c.up{background:color-mix(in srgb, var(--gain) calc(var(--k,0) * 0.34%), transparent)}.lv-c.down{background:color-mix(in srgb, var(--loss) calc(var(--k,0) * 0.34%), transparent)}.lv-c.thin{opacity:.6}.lv-foot{color:var(--faint);margin:8px 0 0;font-size:11.5px}@media (width<=860px){.lv-split,.lv-wait{grid-template-columns:1fr}}.lv-tablewrap{max-width:100%;overflow-x:auto}.lv-tablewrap:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rt-page{--rt-in:var(--gain);--rt-out:var(--loss);--rt-start:var(--accent-2);--rt-fade:#e0a93b;--rt-edge:color-mix(in srgb, var(--line) 75%, transparent);flex-direction:column;gap:24px;min-width:0;padding-bottom:36px;display:flex}.rt-page button,.rt-page select{font-family:inherit}.rt-page button:focus-visible,.rt-page select:focus-visible,.rt-tablewrap:focus-visible,.rt-rrg .dot:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rt-page .gain{color:var(--gain)}.rt-page .loss{color:var(--loss)}.rt-muted{color:var(--muted);font-size:12.5px}.rt-center{text-align:center;margin:6px 0 0}.rt-err{color:var(--loss);margin:0}.rt-warn{background:color-mix(in srgb, var(--rt-fade) 12%, transparent);color:var(--text);border:1px solid color-mix(in srgb, var(--rt-fade) 35%, transparent);border-radius:10px;align-items:center;gap:8px;margin:0;padding:8px 12px;font-size:12.5px;display:flex}.rt-fine{color:var(--faint);font-size:11.5px;line-height:1.55}.rt-wait{gap:12px;display:grid}.rt-wait p{color:var(--muted);margin:0;font-size:13px}.rt-skel{border:1px solid var(--line);background:linear-gradient(100deg, var(--panel) 30%, var(--raised) 50%, var(--panel) 70%);background-size:200% 100%;border-radius:14px;height:120px;animation:1.4s linear infinite rtShimmer}.rt-skel.big{height:220px}@keyframes rtShimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.rt-skel{animation:none}}.rt-sec{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:12px;display:flex}.rt-sec h3{align-items:center;gap:8px;margin:0;font-size:15px;display:inline-flex}.rt-sec>span{color:var(--muted);flex:320px;font-size:12.5px}.rt-card{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:16px;min-width:0;padding:16px 18px}.rt-hero{border:1px solid var(--line);background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--rt-tint,var(--accent)) 14%, transparent), transparent 55%), var(--panel);box-shadow:var(--shadow);border-radius:18px;padding:18px 20px 16px;position:relative;overflow:hidden}.rt-hero.risk-on{--rt-tint:var(--gain)}.rt-hero.risk-off{--rt-tint:var(--loss)}.rt-hero.mixed{--rt-tint:var(--rt-fade)}.rt-hero-top{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;display:flex}.rt-live{letter-spacing:.02em;background:var(--raised);color:var(--muted);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:11.5px;font-weight:800;display:inline-flex}.rt-live.on{color:#fff;background:var(--loss);border-color:#0000}.rt-live.on svg{animation:1.2s ease-in-out infinite rtPulse}@keyframes rtPulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.rt-live.on svg{animation:none}}.rt-stamp{color:var(--muted);font-size:12px}.rt-hero-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.rt-hero-main h2{letter-spacing:-.01em;margin:0 0 12px;font-size:21px}.rt-flowline{gap:8px;margin-bottom:12px;display:grid}.rt-in,.rt-out{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.rt-flowline .lbl{min-width:168px;font-size:12.5px;font-weight:800}.rt-in .lbl{color:var(--rt-in)}.rt-out .lbl{color:var(--rt-out)}.rt-pill{border:1px solid;border-radius:999px;align-items:baseline;gap:6px;padding:5px 11px;font-size:13px;display:inline-flex}.rt-pill b{font-size:13.5px}.rt-pill.in{color:var(--text);background:color-mix(in srgb, var(--rt-in) 14%, transparent);border-color:color-mix(in srgb, var(--rt-in) 45%, transparent)}.rt-pill.in b{color:var(--rt-in)}.rt-pill.out{color:var(--text);background:color-mix(in srgb, var(--rt-out) 12%, transparent);border-color:color-mix(in srgb, var(--rt-out) 40%, transparent)}.rt-pill.out b{color:var(--rt-out)}.rt-sentence{max-width:80ch;margin:0 0 10px;font-size:14px;line-height:1.6}.rt-action{background:color-mix(in srgb, var(--accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);border-radius:12px;margin:0;padding:10px 12px;font-size:13.5px;line-height:1.55}.rt-hero-side{gap:10px;display:grid}.rt-moodbox{background:var(--raised);border:1px solid var(--line);text-align:center;border-radius:14px;flex-direction:column;align-items:center;padding:10px 12px 12px;display:flex}.rt-moodbox small{color:var(--muted);font-size:11.5px;line-height:1.4}.rt-moodword{margin:-2px 0 2px;font-size:17px}.rt-moodword.risk-on{color:var(--gain)}.rt-moodword.risk-off{color:var(--loss)}.rt-moodword.mixed{color:var(--rt-fade)}.rt-gauge{width:100%;max-width:220px;height:auto;display:block}.rt-gauge path{fill:none;stroke-width:14px;stroke-linecap:butt}.rt-gauge .g-off{stroke:color-mix(in srgb, var(--loss) 75%, transparent)}.rt-gauge .g-mid{stroke:color-mix(in srgb, var(--rt-fade) 75%, transparent)}.rt-gauge .g-on{stroke:color-mix(in srgb, var(--gain) 75%, transparent)}.rt-gauge .g-needle{stroke:var(--text);stroke-width:3px;stroke-linecap:round}.rt-gauge .g-hub{fill:var(--text)}.rt-gauge .g-end{fill:var(--muted);font-size:10px;font-weight:700}.rt-spy{background:var(--raised);border:1px solid var(--line);border-radius:14px;gap:2px;padding:10px 12px;display:grid}.rt-spy span{color:var(--muted);font-size:11.5px;font-weight:700}.rt-spy b{font-size:16px}.rt-spy em{margin-left:4px;font-size:13px;font-style:normal}.rt-spy small{color:var(--muted);font-size:11.5px}.rt-spy .trend.up{color:var(--gain)}.rt-spy .trend.down{color:var(--loss)}.rt-today{border-top:1px solid var(--rt-edge);color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin-top:12px;padding-top:10px;font-size:12.5px;display:flex}.rt-today b{margin-left:8px;font-weight:800}.rt-tablewrap{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:16px;max-width:100%;overflow-x:auto}.rt-table{border-collapse:separate;border-spacing:0;width:100%;min-width:980px;font-size:12.5px}.rt-table th,.rt-table td{border-bottom:1px solid var(--rt-edge);text-align:left;vertical-align:middle;white-space:nowrap;padding:8px 7px}.rt-table thead th{z-index:1;background:var(--raised);color:var(--muted);font-size:11.5px;font-weight:700;position:sticky;top:0}.rt-table th.num,.rt-table td.num{text-align:right}.rt-table th[title]{-webkit-text-decoration:underline dotted color-mix(in srgb, var(--muted) 60%, transparent);text-decoration:underline dotted color-mix(in srgb, var(--muted) 60%, transparent);text-underline-offset:3px;cursor:help}.rt-table .first{z-index:2;background:var(--panel);white-space:normal;min-width:190px;max-width:250px;position:sticky;left:0}.rt-table thead .first{z-index:3;background:var(--raised)}.rt-row{cursor:pointer}.rt-row:hover td,.rt-row:hover .first{background:color-mix(in srgb, var(--hover) 100%, var(--panel))}.rt-row.open td{background:var(--raised);border-bottom-color:#0000}.rt-row:last-child td{border-bottom:0}.rt-table td.rank{width:46px}.rt-table td.rank b{font-size:14px}.rt-move{font-size:10.5px;font-weight:800;line-height:1.1;display:block}.rt-move.up{color:var(--gain)}.rt-move.down{color:var(--loss)}.rt-move.flat{color:var(--faint)}.rt-name{all:unset;cursor:pointer;grid-template-columns:16px 1fr;align-items:start;gap:4px;display:grid}.rt-name svg{color:var(--muted);margin-top:2px}.rt-name span{font-size:13px;line-height:1.35}.rt-name small{color:var(--muted);font-size:11px;font-weight:500;display:block}.rt-chip{border:1px solid;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:11.5px;font-weight:800;display:inline-flex}.rt-chip i{font-style:normal}.rt-chip.inflow{color:var(--rt-in);background:color-mix(in srgb, var(--rt-in) 12%, transparent);border-color:color-mix(in srgb, var(--rt-in) 40%, transparent)}.rt-chip.starting{color:var(--rt-start);background:color-mix(in srgb, var(--rt-start) 12%, transparent);border-color:color-mix(in srgb, var(--rt-start) 40%, transparent)}.rt-chip.fading{color:var(--rt-fade);background:color-mix(in srgb, var(--rt-fade) 12%, transparent);border-color:color-mix(in srgb, var(--rt-fade) 40%, transparent)}.rt-chip.outflow{color:var(--rt-out);background:color-mix(in srgb, var(--rt-out) 12%, transparent);border-color:color-mix(in srgb, var(--rt-out) 40%, transparent)}.rt-chip.none{color:var(--faint);border-color:var(--line)}.rt-score{grid-template-columns:44px 22px;align-items:center;gap:6px;display:inline-grid}.rt-score i{background:var(--line);border-radius:4px;height:7px;position:relative;overflow:hidden}.rt-score i:before{content:"";width:var(--s);background:linear-gradient(90deg, var(--loss), var(--rt-fade) 45%, var(--gain));background-size:44px 100%;border-radius:4px;position:absolute;inset:0 auto 0 0}.rt-score b{text-align:right;font-size:13px}.rt-two{flex-direction:column;align-items:flex-end;line-height:1.25;display:inline-flex}.rt-two small{font-size:11px;font-weight:700}.rt-heat{text-align:right;font-variant-numeric:tabular-nums;border-radius:6px;min-width:50px;padding:3px 6px;font-weight:700;display:inline-block}.rt-heat.up{background:color-mix(in srgb, var(--gain) calc(var(--k) * 0.32%), transparent);color:var(--text)}.rt-heat.down{background:color-mix(in srgb, var(--loss) calc(var(--k) * 0.32%), transparent);color:var(--text)}.rt-heat.none{color:var(--faint)}.rt-vol{font-variant-numeric:tabular-nums;font-weight:700}.rt-vol.hot{color:var(--rt-fade)}.rt-flow{grid-template-columns:26px 26px auto;align-items:center;gap:3px;display:inline-grid}.rt-flow i{background:var(--line);border-radius:4px;height:7px;position:relative;overflow:hidden}.rt-flow i:before{content:"";width:calc(var(--n) * 10%);max-width:100%;position:absolute;inset:0 auto 0 0}.rt-flow i.acc:before{background:var(--gain)}.rt-flow i.dist:before{background:var(--loss)}.rt-flow span{margin-left:4px;font-size:12px}.rt-breadth{grid-template-columns:34px 32px;align-items:center;gap:5px;display:inline-grid}.rt-breadth i{background:var(--line);border-radius:4px;height:7px;position:relative;overflow:hidden}.rt-breadth i:before{content:"";width:var(--b);background:var(--accent);position:absolute;inset:0 auto 0 0}.rt-breadth b{text-align:right}.rt-open>td{background:var(--raised);border-bottom:1px solid var(--rt-edge);white-space:normal;padding:0}.rt-detail{box-sizing:border-box;grid-template-columns:minmax(220px,1fr) minmax(300px,1.5fr) minmax(240px,1fr);gap:18px;width:min(100%,100vw - 80px);padding:6px 16px 16px;display:grid;position:sticky;left:0}.rt-d-col h4{margin:8px 0;font-size:12.5px}.rt-d-col h4 small{color:var(--muted);font-weight:500}.rt-reasons{margin:0 0 10px;padding-left:18px;font-size:12.5px;line-height:1.6}.rt-facts{grid-template-columns:1fr 1fr;gap:6px 12px;margin:0;display:grid}.rt-facts div{background:var(--panel);border:1px solid var(--line);border-radius:8px;justify-content:space-between;gap:8px;padding:6px 8px;font-size:11.5px;display:flex}.rt-facts dt{color:var(--muted)}.rt-facts dd{margin:0;font-weight:800}.rt-mini{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:6px 4px 0}.rt-kids{flex-wrap:wrap;gap:6px;display:flex}.rt-kid{border:1px solid var(--line);background:var(--panel);border-left:3px solid var(--line-strong);border-radius:8px;align-items:baseline;gap:6px;padding:4px 9px;font-size:12px;display:inline-flex}.rt-kid.inflow{border-left-color:var(--rt-in)}.rt-kid.starting{border-left-color:var(--rt-start)}.rt-kid.fading{border-left-color:var(--rt-fade)}.rt-kid.outflow{border-left-color:var(--rt-out)}.rt-kid em{font-style:normal;font-weight:800}.rt-leaders{gap:2px;margin:0;padding:0;list-style:none;display:grid}.rt-leaders button{all:unset;cursor:pointer;box-sizing:border-box;border-radius:8px;grid-template-columns:52px minmax(0,1fr) 60px 62px;align-items:center;gap:8px;width:100%;padding:6px 8px;font-size:12.5px;display:grid}.rt-leaders button:hover{background:var(--hover)}.rt-leaders button:focus-visible{outline:2px solid var(--accent)}.rt-leaders .nm{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rt-leaders span:not(.nm),.rt-leaders small{text-align:right;font-weight:700}.rt-leaders small{font-size:11px}.rt-split{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);align-items:start;gap:20px;display:grid}.rt-toggles{flex-wrap:wrap;gap:8px;display:flex}.rt-seg{background:var(--raised);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;padding:3px;display:inline-flex}.rt-seg button{all:unset;cursor:pointer;color:var(--muted);border-radius:7px;padding:5px 11px;font-size:12px;font-weight:700}.rt-seg button[aria-pressed=true]{background:var(--panel);color:var(--text);box-shadow:0 1px 2px #0000002e}.rt-seg button:focus-visible{outline:2px solid var(--accent)}.rt-rrg{width:100%;height:auto;display:block}.rt-rrg .q{opacity:.09}.rt-rrg .q.leading{fill:var(--gain)}.rt-rrg .q.weakening{fill:var(--rt-fade)}.rt-rrg .q.lagging{fill:var(--loss)}.rt-rrg .q.improving{fill:var(--accent-2)}.rt-rrg .q-label{letter-spacing:.04em;opacity:.8;font-size:11px;font-weight:800}.rt-rrg .q-label.leading{fill:var(--gain)}.rt-rrg .q-label.weakening{fill:var(--rt-fade)}.rt-rrg .q-label.lagging{fill:var(--loss)}.rt-rrg .q-label.improving{fill:var(--accent-2)}.rt-rrg .axis{fill:var(--faint);font-size:10px}.rt-rrg .axis-title{fill:var(--muted);font-size:10.5px;font-weight:700}.rt-rrg .mid{stroke:var(--line-strong);stroke-width:1px}.rt-rrg .dot{cursor:pointer;transition:opacity .15s}.rt-rrg .dot.dim{opacity:.18}.rt-rrg .trail{fill:none;stroke-width:1.4px;opacity:.45}.rt-rrg .dot:hover .trail,.rt-rrg .dot.hot .trail{opacity:.95;stroke-width:2px}.rt-rrg .tagline{stroke:var(--muted);stroke-width:.8px;opacity:.6}.rt-rrg .old{opacity:.45}.rt-rrg .head{stroke:var(--panel);stroke-width:2px}.rt-rrg .dot.hot .head{stroke:var(--text)}.rt-rrg .tag{fill:var(--text);paint-order:stroke;stroke:var(--panel);stroke-width:3px;font-size:11.5px;font-weight:800}.rt-rrg .leading .trail{stroke:var(--gain)}.rt-rrg .leading circle{fill:var(--gain)}.rt-rrg .weakening .trail{stroke:var(--rt-fade)}.rt-rrg .weakening circle{fill:var(--rt-fade)}.rt-rrg .lagging .trail{stroke:var(--loss)}.rt-rrg .lagging circle{fill:var(--loss)}.rt-rrg .improving .trail{stroke:var(--accent-2)}.rt-rrg .improving circle{fill:var(--accent-2)}.rt-read h4{margin:4px 0 8px;font-size:13.5px}.rt-read p{color:var(--muted);margin:0 0 10px;font-size:13px;line-height:1.6}.rt-read p b{color:var(--text)}.rt-cycle{counter-reset:c;gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.rt-cycle li{counter-increment:c;background:var(--raised);border:1px solid var(--line);border-radius:10px;padding:7px 10px 7px 34px;font-size:12.5px;line-height:1.45;display:block;position:relative}.rt-cycle li:before{content:counter(c);color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;font-weight:800;display:grid;position:absolute;top:7px;left:10px}.rt-cycle .improving:before{background:var(--accent-2)}.rt-cycle .leading:before{background:var(--gain)}.rt-cycle .weakening:before{background:var(--rt-fade)}.rt-cycle .lagging:before{background:var(--loss)}.rt-cycle em{color:var(--accent-2);font-style:normal;font-weight:800}.rt-bars,.rt-lines{min-width:0}.rt-picks{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.rt-picks button{all:unset;cursor:pointer;border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}.rt-picks button:before{content:"";background:var(--c);opacity:.35;border-radius:50%;width:8px;height:8px}.rt-picks button[aria-pressed=true]{color:var(--text);border-color:var(--c);background:color-mix(in srgb, var(--c) 12%, transparent)}.rt-picks button[aria-pressed=true]:before{opacity:1}.rt-picks button:focus-visible{outline:2px solid var(--accent)}.rt-select{color:var(--muted);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.rt-select select{border:1px solid var(--line);background:var(--raised);color:var(--text);border-radius:9px;padding:6px 10px;font-size:12.5px}.rt-pairs{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.rt-pair{border:1px solid var(--line);background:var(--panel);border-top:3px solid var(--line-strong);border-radius:14px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.rt-pair.on{border-top-color:var(--gain)}.rt-pair.off{border-top-color:var(--loss)}.rt-pair header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.rt-pair header b{font-size:13px}.rt-pair header small{color:var(--faint);white-space:nowrap;font-size:11px}.rt-spark{width:100%;height:44px}.rt-spark polyline{fill:none;stroke-width:1.8px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.rt-spark.up polyline{stroke:var(--gain)}.rt-spark.down polyline{stroke:var(--loss)}.rt-pair .win{margin:0;font-size:12.5px;font-weight:800}.rt-pair .win em{color:var(--muted);font-style:normal;font-weight:700}.rt-pair dl{grid-template-columns:1fr 1fr;gap:6px;margin:0;display:grid}.rt-pair dl div{background:var(--raised);border-radius:8px;justify-content:space-between;padding:4px 8px;font-size:11.5px;display:flex}.rt-pair dt{color:var(--muted)}.rt-pair dd{margin:0;font-weight:800}.rt-pair .why{color:var(--muted);font-size:11.5px;line-height:1.45}.rt-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.rt-trust h4{margin:0 0 6px;font-size:12.5px}.rt-trust p{color:var(--muted);margin:0 0 8px;font-size:12.5px;line-height:1.55}.rt-kv{border-bottom:1px dashed var(--rt-edge);justify-content:space-between;gap:12px;padding:5px 0;display:flex}.rt-kv span{color:var(--muted)}.rt-kv b{color:var(--text);text-align:right;font-weight:700}.rt-kv b.gain{color:var(--gain)}.rt-kv b.loss,.rt-kv.loss b{color:var(--loss)}.rt-errs{color:var(--loss);margin:0;padding-left:18px;font-size:12px}.rt-guide summary{cursor:pointer;font-size:13.5px;font-weight:800}.rt-guide ol{margin:10px 0 6px;padding-left:20px;font-size:13px;line-height:1.7}@media (width<=1100px){.rt-detail{grid-template-columns:1fr 1fr}.rt-detail .wide{order:-1;grid-column:1/-1}}@media (width<=960px){.rt-hero-grid,.rt-split{grid-template-columns:1fr}.rt-hero-side{grid-template-columns:1fr 1fr}.rt-trust-grid{grid-template-columns:1fr}}@media (width<=640px){.rt-hero{padding:14px}.rt-hero-main h2{font-size:18px}.rt-flowline .lbl{min-width:100%}.rt-hero-side{grid-template-columns:1fr}.rt-detail{grid-template-columns:1fr;width:calc(100vw - 48px);padding:6px 10px 12px}.rt-facts{grid-template-columns:1fr}.rt-table .first{min-width:170px}.rt-name small{display:none}.rt-card{padding:12px}}.rt-news{border:1px dashed var(--line-strong);background:var(--raised);border-radius:12px;margin-top:10px;padding:10px 12px}.rt-news-head{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.rt-news .lbl{margin-right:4px;font-size:12.5px;font-weight:800}.rt-news .lbl small{color:var(--muted);font-weight:600}.rt-news p{margin:8px 0 4px;font-size:13px;line-height:1.55}.rt-news .rt-fine{display:block}.rt-nchip{border:1px solid;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:12px;display:inline-flex}.rt-nchip.up{color:var(--gain);border-color:color-mix(in srgb, var(--gain) 40%, transparent);background:color-mix(in srgb, var(--gain) 10%, transparent)}.rt-nchip.down{color:var(--loss);border-color:color-mix(in srgb, var(--loss) 40%, transparent);background:color-mix(in srgb, var(--loss) 10%, transparent)}.rt-nchip b{color:var(--text)}.rt-next{background:color-mix(in srgb, var(--accent-2) 14%, transparent);color:var(--text);border:1px solid color-mix(in srgb, var(--accent-2) 40%, transparent);border-radius:999px;margin-left:auto;padding:2px 10px;font-size:12px}.rt-newstag{color:var(--muted);margin-top:4px;font-size:10.5px;font-weight:700;display:block}.rt-newstag b{font-weight:800}.rt-newstag.up b:first-child{color:var(--gain)}.rt-newstag.down b:last-child{color:var(--loss)}.rt-newslist{gap:6px;margin:0;padding:0;list-style:none;display:grid}.rt-newslist li{grid-template-columns:14px 1fr;gap:6px;font-size:12px;line-height:1.4;display:grid}.rt-newslist li.up i{color:var(--gain);font-style:normal}.rt-newslist li.down i{color:var(--loss);font-style:normal}.rt-newslist a{color:var(--text);text-decoration:none}.rt-newslist a:hover{text-decoration:underline}.rt-newslist small{color:var(--muted);font-size:11px;display:block}.rt-ratio-note{color:var(--muted);margin:0 0 8px;font-size:12px;line-height:1.5}.rt-ratio-note strong{color:var(--text)}@media (width<=640px){.rt-next{margin-left:0}}.rt-acc{color:var(--muted);margin:2px 0 4px;font-size:11.5px;display:block}.rt-acc.weak{color:var(--rt-fade);font-weight:700}.sh-page{flex-direction:column;gap:20px;min-width:0;padding-bottom:36px;display:flex}.sh-page button{font-family:inherit}.sh-page button:focus-visible,.sh-tablewrap:focus-visible,.sh-search input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sh-page .gain{color:var(--gain)}.sh-page .loss{color:var(--loss)}.sh-muted{color:var(--muted);margin:0;font-size:12.5px}.sh-fine{color:var(--faint);margin:0;font-size:11.5px;line-height:1.55}.sh-err{color:var(--loss);margin:0}.sh-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;display:flex}.sh-head h2{letter-spacing:-.01em;margin:0 0 6px;font-size:21px}.sh-lede{max-width:78ch;margin:0;font-size:14px;line-height:1.55}.sh-lede b{font-weight:700}.sh-stamps{color:var(--muted);flex-direction:column;align-items:flex-end;gap:4px;font-size:12px;display:flex}.sh-stamps .btn{align-items:center;gap:6px;margin-top:2px;display:inline-flex}.sh-warn{background:#e0a93b1a;border:1px solid #e0a93b59;border-radius:10px;padding:8px 12px;font-size:12.5px}.sh-warn summary{cursor:pointer}.sh-warn ul{color:var(--muted);margin:8px 0 0;padding-left:18px}.sh-card{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:16px;flex-direction:column;gap:10px;min-width:0;padding:16px 18px;display:flex}.sh-sec{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.sh-sec h3{margin:0;font-size:15px}.sh-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:16px;display:grid}.sh-chart{width:100%;min-width:0}.sh-pills{flex-wrap:wrap;gap:4px;display:inline-flex}.sh-pills button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:4px 10px;font-size:12px}.sh-pills button:hover{color:var(--text)}.sh-pills button.on{background:var(--accent-soft);color:var(--text);border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.sh-tip{background:var(--raised);border:1px solid var(--line);min-width:0;max-width:100%;box-shadow:var(--shadow);font-variant-numeric:tabular-nums;border-radius:8px;gap:3px;padding:8px 10px;font-size:12px;display:grid}.sh-tip b{color:var(--text);margin-bottom:2px}.sh-tip div{color:var(--muted);justify-content:space-between;gap:14px;display:flex}.sh-tip div span:last-child{color:var(--text);white-space:nowrap}.sh-tip div span:only-child{color:var(--muted);white-space:normal}.sh-tablewrap{border:1px solid var(--line);border-radius:12px;max-height:640px;overflow:auto}.sh-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;font-size:12.5px}.sh-table th,.sh-table td{text-align:right;white-space:nowrap;border-bottom:1px solid var(--line);padding:7px 10px}.sh-table .l{text-align:left}.sh-table th{z-index:2;background:var(--raised);color:var(--muted);font-size:11.5px;font-weight:700;position:sticky;top:0}.sh-table th button{all:unset;cursor:pointer}.sh-table th button:focus-visible{outline:2px solid var(--accent)}.sh-table td:first-child,.sh-table th:first-child{background:var(--panel);z-index:1;position:sticky;left:0}.sh-table th:first-child{background:var(--raised);z-index:3}.sh-table tbody tr:hover td{background:var(--hover)}.sh-table tbody tr:hover td:first-child{background:color-mix(in srgb, var(--text) 4%, var(--panel))}.sh-table .wide{text-overflow:ellipsis;max-width:260px;overflow:hidden}.sh-click tbody tr{cursor:pointer}.sh-click tbody tr.on td{background:var(--accent-soft)}.sh-empty{color:var(--muted);padding:20px;text-align:center!important}.sh-tk{all:unset;cursor:pointer;color:var(--accent);font-weight:800}.sh-tk:focus-visible{outline:2px solid var(--accent)}.sh-bar{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.sh-bar i{background:color-mix(in srgb, var(--accent) 60%, transparent);border-radius:2px;height:6px;display:inline-block}.sh-role{border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700;display:inline-block}.sh-role.core{background:var(--accent-soft);color:var(--text)}.sh-role.tail{background:var(--raised);color:var(--muted);border:1px solid var(--line)}.sh-tools{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.sh-search{border:1px solid var(--line);background:var(--inset);color:var(--muted);border-radius:10px;flex:0 300px;align-items:center;gap:6px;min-width:0;padding:5px 10px;display:inline-flex}.sh-search input{all:unset;color:var(--text);flex:1;min-width:0;font-size:12.5px}.sh-sector{flex-direction:column;gap:14px;display:flex}.sh-tabs{flex-wrap:wrap;gap:6px;display:flex}.sh-tabs button{border:1px solid var(--line);background:var(--panel);color:var(--muted);cursor:pointer;border-radius:10px;padding:6px 12px;font-size:13px}.sh-tabs button small{opacity:.7;margin-left:6px;font-size:11px}.sh-tabs button.on{background:var(--accent);color:var(--on-accent);border-color:#0000}.sh-tiles{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.sh-tiles div{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:4px;min-width:0;padding:10px 12px;display:grid}.sh-tiles span{color:var(--muted);font-size:11.5px}.sh-tiles b{font-variant-numeric:tabular-nums;font-size:19px}.sh-donut{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.sh-donut-chart{flex:none;width:220px;height:220px;position:relative}.sh-donut-mid{text-align:center;pointer-events:none;place-content:center;display:grid;position:absolute;inset:0}.sh-donut-mid b{font-size:20px}.sh-donut-mid span{color:var(--muted);font-size:11px}.sh-legend{flex:220px;gap:4px;min-width:0;margin:0;padding:0;font-size:12.5px;list-style:none;display:grid}.sh-legend li{font-variant-numeric:tabular-nums;grid-template-columns:10px 52px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.sh-legend i{border-radius:3px;width:10px;height:10px}.sh-legend span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);overflow:hidden}.sh-legend em{font-style:normal}.sh-wait{gap:12px}.sh-wait p{color:var(--muted);margin:0;font-size:13px}.sh-skel{border:1px solid var(--line);background:linear-gradient(100deg, var(--panel) 30%, var(--raised) 50%, var(--panel) 70%);background-size:200% 100%;border-radius:14px;height:120px;animation:1.4s linear infinite shShimmer}.sh-skel.big{height:240px}@keyframes shShimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.sh-skel{animation:none}}@media (width<=640px){.sh-stamps{align-items:flex-start}.sh-donut-chart{width:180px;height:180px;margin:0 auto}}.al-page{--al-warn:#e0a93b;flex-direction:column;gap:18px;padding-bottom:32px;display:flex}[data-theme=light] .al-page{--al-warn:#b7791f}.al-page button:focus-visible,.al-page input:focus-visible,.al-page select:focus-visible,.al-page a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.al-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.al-top p{max-width:72ch;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.al-sources{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.al-sources li{border:1px solid var(--line);border-radius:999px;align-items:center;gap:7px;padding:3px 10px;font-size:12px;display:inline-flex}.al-sources i{background:var(--faint);border-radius:50%;width:7px;height:7px}.al-sources li.ok i{background:var(--gain)}.al-sources li.bad i{background:var(--loss)}.al-sources small{color:var(--faint);font-size:11px}.al-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.al-lead{color:var(--muted);max-width:70ch;margin:0 0 12px;font-size:13px;line-height:1.6}.al-phone{grid-template-columns:188px 1fr;gap:22px;display:grid}.al-qr{background:#fff;border-radius:12px;place-items:center;width:188px;height:188px;padding:6px;display:grid}.al-qr img{display:block}.al-steps ol{margin:0 0 10px;padding-left:18px;font-size:13px;line-height:1.75}.al-topic{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0;display:flex}.al-topic code{background:var(--inset);border:1px solid var(--line);word-break:break-all;border-radius:8px;padding:4px 9px;font-size:12.5px}.al-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.al-result{background:var(--accent-soft);border-radius:10px;margin:10px 0 0;padding:8px 12px;font-size:13px}.al-edit-topic{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:12px;display:flex}.al-rules{flex-direction:column;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.al-rules>li{border:1px solid var(--line);background:var(--inset);border-radius:12px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.al-rules>li.off .al-rule-main{opacity:.55}.al-rules>li>form{grid-column:1/-1}.al-rule-main b{font-size:14px}.al-rule-main p{flex-wrap:wrap;gap:6px;margin:6px 0 0;display:flex}.al-chip{border:1px solid var(--line-strong);color:var(--muted);background:var(--panel);border-radius:999px;padding:2px 9px;font-size:11.5px}.al-page .icon-btn{all:unset;cursor:pointer;width:30px;height:30px;color:var(--muted);border-radius:8px;place-items:center;display:inline-grid}.al-page .icon-btn:hover{background:var(--hover);color:var(--text)}.al-page .btn.danger{color:var(--loss);border:1px solid color-mix(in srgb, var(--loss) 55%, transparent);box-shadow:none;background:0 0}.al-page .btn.danger:hover:not(:disabled){background:color-mix(in srgb, var(--loss) 12%, transparent)}.al-switch{flex:none;width:38px;height:22px;display:inline-block;position:relative}.al-switch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.al-switch span{background:var(--line-strong);border-radius:999px;transition:background .15s;position:absolute;inset:0}.al-switch span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px}.al-switch input:checked+span{background:var(--accent)}.al-switch input:checked+span:after{transform:translate(16px)}.al-switch input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.al-switch span,.al-switch span:after{transition:none}}.al-editor{border:1px solid var(--accent);background:var(--panel);border-radius:12px;flex-direction:column;gap:12px;padding:14px;display:flex}.al-editor fieldset{border:1px solid var(--line);border-radius:10px;margin:0;padding:6px 12px 10px}.al-editor legend{color:var(--muted);padding:0 6px;font-size:12px;font-weight:700}.al-checks{flex-wrap:wrap;gap:18px;display:flex}.al-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.al-three{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.al-editor .field{flex-direction:column;gap:5px;min-width:0;display:flex}.al-editor .field-label,.al-edit-topic .field-label{color:var(--muted);font-size:12px;font-weight:700}.al-editor input:not([type=checkbox]),.al-editor select,.al-edit-topic input{border:1px solid var(--line-strong);background:var(--inset);height:36px;color:var(--text);font:inherit;border-radius:9px;width:100%;padding:0 10px;font-size:13px}.al-err{color:var(--loss);margin:0;font-size:13px}.al-feed{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.al-item{border-bottom:1px solid var(--line);border-left:3px solid var(--line-strong);padding:12px 6px 12px 14px}.al-item:last-child{border-bottom:0}.al-item.good{border-left-color:var(--gain)}.al-item.bad{border-left-color:var(--loss)}.al-item.mixed{border-left-color:var(--al-warn)}.al-head{align-items:center;gap:10px;font-size:12.5px;display:flex}.al-tk{font-size:14px}.al-label{font-weight:700}.al-imp{color:var(--accent);letter-spacing:2px;font-size:9px}.al-imp i{color:var(--line-strong);font-style:normal}.al-when{color:var(--faint);margin-left:auto;font-size:11.5px}.al-title{color:var(--text);margin:4px 0;font-size:14px;line-height:1.45;text-decoration:none;display:block}.al-title:hover{color:var(--accent);text-decoration:underline}.al-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.al-lean{font-weight:700}.al-lean.long{color:var(--gain)}.al-lean.short{color:var(--loss)}.al-lean.wait{color:var(--al-warn)}.al-why{color:var(--faint);margin:6px 0 0;font-size:12px;line-height:1.5}@media (width<=880px){.al-grid,.al-phone,.al-two,.al-three{grid-template-columns:1fr}}.bt-page{flex-direction:column;gap:18px;min-width:0;display:flex}.bt-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bt-cards{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px;display:grid}.bt-card{flex-direction:column;gap:10px;display:flex}.bt-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.bt-card h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;overflow:hidden}.bt-card h2 a{color:var(--text)}.bt-card-stats,.bt-statgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.bt-card-stats div,.bt-statgrid div{flex-direction:column;gap:2px;min-width:0;display:flex}.bt-card-stats dt,.bt-statgrid dt{color:var(--muted);font-size:11px;font-weight:600}.bt-card-stats dd,.bt-statgrid dd{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;font-weight:800;overflow:hidden}.bt-statgrid{grid-template-columns:repeat(5,minmax(0,1fr))}.bt-statgrid.wide{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:14px}.bt-card-actions{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.bt-side{border-radius:999px;padding:1px 8px;font-size:11px;font-weight:800}.bt-side.long{color:var(--gain);background:color-mix(in srgb, var(--gain) 14%, transparent)}.bt-side.short{color:var(--loss);background:color-mix(in srgb, var(--loss) 14%, transparent)}.bt-warn{color:var(--loss);margin:0;font-size:12px;font-weight:600}.bt-error{border-color:color-mix(in srgb, var(--loss) 45%, transparent);background:color-mix(in srgb, var(--loss) 10%, transparent)}.bt-problems{color:var(--loss);margin:0;padding-left:18px;font-size:13px}.bt-empty{margin:0;padding:14px 4px}.bt-progress{background:var(--inset);border:1px solid var(--line);border-radius:999px;flex:1;min-width:80px;height:6px;overflow:hidden}.bt-progress span{background:var(--accent);border-radius:999px;height:100%;transition:width .2s;display:block}.bt-progress.wide{max-width:340px}.bt-meter{background:color-mix(in srgb, var(--loss) 45%, transparent);border-radius:999px;height:6px;overflow:hidden}.bt-meter span{background:var(--gain);height:100%;display:block}.bt-new{width:min(760px,100%)}.bt-form{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-items:end;gap:14px;display:grid}.bt-form .field{min-width:0}.bt-form-btn{justify-content:flex-end}.bt-form input,.bt-form select,.bt-rules input,.bt-rules select,.bt-ticket input,.bt-ticket select,.bt-goto-form input,.bt-goto-form select{min-width:0}.bt-data{flex-direction:column;gap:18px;display:flex}.bt-steps{flex-direction:column;gap:4px;margin:0 0 14px;padding-left:20px;font-size:13px;display:flex}.bt-key-ok{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.bt-key-ok p{margin:0}.bt-jobs{flex-direction:column;gap:12px;margin:14px 0 0;padding:0;list-style:none;display:flex}.bt-jobs li{border:1px solid var(--line);background:var(--raised);border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.bt-job-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bt-job-head .chip{margin-left:auto}.panel-head h2{align-items:center;gap:8px;display:inline-flex}.bt-replay{flex-direction:column;gap:12px;min-width:0;display:flex}.bt-top{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.bt-title{flex-direction:column;flex:200px;min-width:0;display:flex}.bt-title h1{white-space:nowrap;text-overflow:ellipsis;font-size:19px;overflow:hidden}.bt-clock{flex-direction:column;align-items:flex-end;line-height:1.2;display:flex}.bt-time{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.bt-time small{color:var(--muted);font-size:11px;font-weight:700}.bt-acct{background:var(--panel);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(6,auto);gap:4px 18px;margin:0;padding:8px 14px;display:grid}.bt-acct div{flex-direction:column;display:flex}.bt-acct dt{color:var(--muted);font-size:11px;font-weight:600}.bt-acct dd{white-space:nowrap;margin:0;font-size:14px;font-weight:800}.bt-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bt-toolbar .seg-btns button{align-items:center;gap:4px;display:inline-flex}.bt-hint{color:var(--accent);font-size:12px;font-weight:700}.bt-main{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:12px;display:grid}.bt-grid{gap:8px;min-width:0;display:grid}.bt-grid.g1{grid-template-columns:1fr}.bt-grid.g2{grid-template-columns:1fr 1fr}.bt-grid.g3{grid-template-columns:1fr 1fr 1fr}.bt-grid.g4{grid-template-columns:1fr 1fr}.bt-grid.g6{grid-template-columns:1fr 1fr 1fr}.bt-grid.g8{grid-template-columns:1fr 1fr 1fr 1fr}.bt-pane{background:var(--panel);border:1px solid var(--line);border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.bt-pane.focus{border-color:color-mix(in srgb, var(--accent) 60%, var(--line))}.bt-pane-head{border-bottom:1px solid var(--line);align-items:center;gap:6px;min-width:0;padding:6px 8px;display:flex}.bt-pane-head select{flex:none;height:28px;font-weight:800}.bt-tfs{scrollbar-width:none;flex-wrap:nowrap;min-width:0;overflow-x:auto}.bt-tfs button{padding:4px 7px}.bt-tf-select{height:28px;font-weight:700}.bt-last{margin-left:auto;padding-left:6px;font-size:13px;font-weight:800}.bt-chart{width:100%;height:560px}.bt-grid.g2 .bt-chart{height:500px}.bt-grid.g3 .bt-chart,.bt-grid.g4 .bt-chart{height:340px}.bt-grid.g6 .bt-chart,.bt-grid.g8 .bt-chart{height:260px}.bt-side-panel{flex-direction:column;gap:8px;display:flex;position:sticky;top:12px}.bt-keys{margin:0}.bt-controls{background:var(--panel);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.bt-play{background:var(--accent);width:40px;height:40px;color:var(--on-accent);border-color:#0000}.bt-speed select{height:32px}.bt-peek{background:#e7b43a1f;border-color:#e7b43a80}.bt-bottom{padding:12px 14px}.bt-tab-body{margin-top:10px}.bt-table td{vertical-align:middle}.bt-close-btns{border:1px solid var(--line);border-radius:8px;display:inline-flex;overflow:hidden}.bt-close-btns button{background:var(--raised);color:var(--text);border:0;border-right:1px solid var(--line);cursor:pointer;padding:5px 8px;font:700 11px Manrope,system-ui,sans-serif}.bt-close-btns button:last-child{border-right:0}.bt-close-btns button.all{color:var(--loss)}.bt-close-btns button:hover:not(:disabled){background:var(--hover)}.bt-close-btns button:disabled{opacity:.4;cursor:default}.bt-inline{gap:4px;display:inline-flex}.bt-cell-input{text-align:right;width:80px;height:26px}.bt-trades tr.clickable,tr.clickable{cursor:pointer}tr.clickable:hover td{background:var(--hover)}tr.selected td{background:var(--accent-soft)}.bt-stats{flex-direction:column;gap:12px;display:flex}.bt-ticket{background:var(--panel);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.bt-quick{grid-template-columns:1fr 1fr;gap:6px;display:grid}.bt-quick button{color:#fff;cursor:pointer;border:0;border-radius:10px;flex-direction:column;align-items:center;padding:8px 4px;font:800 14px Manrope,system-ui,sans-serif;display:flex}.bt-quick button small{opacity:.9;font-size:12px;font-weight:700}.bt-quick button:disabled{opacity:.45;cursor:default}.bt-buy{background:var(--gain)}.bt-sell{background:var(--loss)}.bt-seg{display:flex}.bt-seg button{flex:1}.bt-seg button.on-long[aria-pressed=true]{background:var(--gain)}.bt-seg button.on-short[aria-pressed=true]{background:var(--loss)}.bt-row{color:var(--muted);grid-template-columns:82px minmax(0,1fr);align-items:center;gap:8px;font-size:12px;font-weight:700;display:grid}.bt-row input,.bt-row select{width:100%;height:32px}.bt-size{align-items:center;gap:6px;min-width:0;display:flex}.bt-size select{flex:none;width:auto}.bt-size input{flex:1;min-width:0}.bt-pct{flex:0 0 52px!important}.bt-add-tp{align-self:flex-start}.bt-math{background:var(--inset);border-radius:8px;grid-template-columns:1fr 1fr;gap:4px 12px;margin:2px 0;padding:8px;display:grid}.bt-math div{justify-content:space-between;gap:6px;font-size:12px;display:flex}.bt-math dt{color:var(--muted);font-weight:600}.bt-math dd{margin:0;font-weight:800}.bt-place{justify-content:center;width:100%}.bt-place.short{background:linear-gradient(135deg, var(--loss), color-mix(in srgb, var(--loss) 75%, #000));box-shadow:none}.bt-place.long{background:linear-gradient(135deg, var(--gain), color-mix(in srgb, var(--gain) 75%, #000));box-shadow:none}.bt-journal{width:min(980px,100%)}.bt-journal-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;display:grid}.bt-journal-grid textarea{resize:vertical;width:100%}.bt-journal-side{flex-direction:column;gap:12px;display:flex}.bt-journal-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bt-journal-row .field{min-width:0}.bt-checklist{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:6px;margin:0;padding:10px 14px;display:flex}.bt-checklist legend{color:var(--muted);padding:0 6px;font-size:12px;font-weight:700}.bt-shots{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bt-shot{margin:0;position:relative}.bt-shot img{object-fit:cover;border:1px solid var(--line);border-radius:8px;width:180px;height:110px;display:block}.bt-shot .icon-btn{width:26px;height:26px;position:absolute;top:4px;right:4px}.bt-goto{width:min(560px,100%)}.bt-goto-quick{flex-wrap:wrap;gap:6px;display:flex}.bt-goto-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.bt-analytics{flex-direction:column;gap:18px;display:flex}.bt-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.bt-filters .field{flex:0 auto;min-width:140px}.bt-kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.bt-kpis .kpi{gap:6px;min-height:0}.small-kpi{font-size:18px}.bt-break-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:18px;display:grid}.bt-break-table{margin-top:8px}.bt-ex{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:18px;display:grid}.bt-ex .bt-statgrid{grid-template-columns:1fr 1fr}.bt-cal{grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:6px;display:grid}.bt-cal-day{border:1px solid var(--line);background:var(--raised);border-radius:10px;flex-direction:column;gap:2px;padding:8px;font-size:12px;display:flex}.bt-cal-day.win{background:var(--gain-cell);border-color:var(--gain-cell-line)}.bt-cal-day.loss{background:var(--loss-cell);border-color:var(--loss-cell-line)}.bt-cal-date{color:var(--muted);font-weight:700}.bt-auto{flex-direction:column;gap:18px;display:flex}.bt-rules{flex-direction:column;gap:14px;display:flex}.bt-rules fieldset{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));align-items:end;gap:12px;margin:0;padding:12px 14px 14px;display:grid}.bt-rules legend{color:var(--muted);padding:0 6px;font-size:12px;font-weight:800}.bt-rules .field{min-width:0}.bt-help{grid-column:1/-1;margin:0}.bt-describe{margin:0;font-weight:700}.bt-auto-chart{margin:14px 0}.bt-auto-chart .bt-chart{border:1px solid var(--line);border-radius:12px;height:420px}.bt-auto-trades{max-height:420px;overflow:auto}.bt-why{min-width:220px;color:var(--muted);white-space:normal!important;font-weight:500!important}.bt-skipped{margin-top:12px;font-size:13px}.bt-skipped ul{max-height:240px;color:var(--muted);overflow:auto}@media (width<=1280px){.bt-acct{grid-template-columns:repeat(3,auto)}.bt-grid.g8,.bt-grid.g6{grid-template-columns:1fr 1fr}}@media (width<=1080px){.bt-main{grid-template-columns:1fr;display:contents}.bt-grid{order:1}.bt-controls{order:2}.bt-side-panel{order:3}.bt-bottom{order:4}.bt-side-panel{position:static}.bt-grid.g3,.bt-ex,.bt-journal-grid{grid-template-columns:1fr}}@media (width<=720px){.bt-grid.g2,.bt-grid.g4,.bt-grid.g6,.bt-grid.g8{grid-template-columns:1fr}.bt-chart,.bt-grid .bt-chart{height:380px}.bt-acct{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.bt-clock{align-items:flex-start}.bt-card-stats,.bt-statgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.bt-journal-row,.bt-goto-form,.bt-break-grid{grid-template-columns:1fr}.bt-tool-label{display:none}}.bt-next-news{white-space:nowrap;border-radius:999px;margin-top:4px;padding:2px 8px;font-size:11px;font-weight:800}.bt-next-news.i3{color:var(--loss);background:color-mix(in srgb, var(--loss) 14%, transparent)}.bt-impact{letter-spacing:1px;font-size:11px}.bt-impact.i3{color:var(--loss)}.bt-impact.i2{color:#e7a93a}.bt-impact.i1{color:var(--faint)}.bt-impact .dim{color:var(--line-strong)}.bt-news tr.upcoming td{color:var(--muted)}.bt-news tr.next td{background:var(--accent-soft)}.bt-news-pick select{height:30px;font-size:12px;font-weight:700}.bt-describe-box{flex-direction:column;gap:10px;display:flex}.bt-describe-box textarea{resize:vertical;width:100%;min-height:90px}.bt-examples{flex-wrap:wrap;gap:6px;display:flex}.bt-examples button{border:1px dashed var(--line-strong);color:var(--muted);cursor:pointer;text-align:left;background:0 0;border-radius:999px;padding:4px 10px;font:600 12px Manrope,system-ui,sans-serif}.bt-examples button:hover{color:var(--text);border-color:var(--accent)}.bt-reading{border:1px solid var(--line);background:var(--raised);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;padding:12px 14px;display:grid}.bt-reading h3{margin-bottom:6px;font-size:13px}.bt-reading ul{flex-direction:column;gap:2px;margin:0;padding-left:18px;font-size:13px;display:flex}.bt-reading .q{color:var(--loss);font-weight:700}.bt-by{color:var(--accent);font-size:11px;font-weight:800}.bt-clock-other{align-items:center;gap:6px;display:inline-flex}.bt-clock .bt-clock-other select{background-position:right 4px center;border-radius:6px;width:auto;height:22px;min-height:0;padding:2px 22px 2px 6px;font-size:11px}.bt-goto-pk{align-self:end;padding-bottom:10px}.bt-shot-pop{gap:4px;min-width:210px;padding:8px;left:auto;right:0}.bt-shot-pop .btn{justify-content:flex-start;width:100%}.bt-hours-pop{min-width:300px;max-width:min(340px,100vw - 32px)}.bt-hours-pop .check-inline{align-items:flex-start}.bt-hours-pop .check-inline input{margin-top:3px}.bt-chart{position:relative}.bt-legend{pointer-events:none;z-index:3;position:absolute;inset:0 72px 0 6px}.bt-legend-row{pointer-events:auto;white-space:nowrap;border-radius:5px;align-items:center;gap:6px;max-width:100%;height:19px;padding:0 5px;font-size:11.5px;display:flex;position:absolute;left:0}.bt-legend-row:hover,.bt-legend-row:focus-within{background:color-mix(in srgb, var(--raised) 88%, transparent);box-shadow:0 0 0 1px var(--line)}.bt-legend-name{color:var(--muted);text-overflow:ellipsis;font-weight:600;overflow:hidden}.bt-legend-vals{font-variant-numeric:tabular-nums;gap:6px;font-weight:600;display:inline-flex}.bt-legend-row.off .bt-legend-name,.bt-legend-row.off .bt-legend-vals{opacity:.45}.bt-legend-row.err .bt-legend-name{color:var(--loss)}.bt-legend-acts{gap:2px;display:none}.bt-legend-row:hover .bt-legend-acts,.bt-legend-row:focus-within .bt-legend-acts{display:inline-flex}.bt-legend-acts button{width:20px;height:18px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.bt-legend-acts button:hover{background:var(--line);color:var(--text)}@media (hover:none){.bt-legend-acts{display:inline-flex}}.bt-ind-dialog{gap:12px;width:min(760px,100%)}.bt-ind-search{border:1px solid var(--line-strong);color:var(--muted);border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex}.bt-ind-search input{height:38px;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:14px}.bt-ind-body{grid-template-columns:170px 1fr;gap:12px;min-height:280px;display:grid}.bt-ind-cats{flex-direction:column;gap:2px;display:flex}.bt-ind-cats button{text-align:left;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 10px;font-size:13px}.bt-ind-cats button[aria-pressed=true]{background:var(--raised);color:var(--text);font-weight:700}.bt-ind-list{border-left:1px solid var(--line);max-height:46vh;margin:0;padding:0;list-style:none;overflow:auto}.bt-ind-list button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:13.5px;display:flex}.bt-ind-list button:hover{background:var(--raised)}.bt-ind-none{padding:12px}.bt-ind-on{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding-top:10px;display:flex}.bt-ind-on h3{color:var(--muted);margin:0 0 4px}.bt-ind-row{align-items:center;gap:4px;font-size:13px;display:flex}.bt-ind-row>span{flex:1}.bt-ind-row.off>span{opacity:.5}@media (width<=640px){.bt-ind-body{grid-template-columns:1fr}.bt-ind-cats{flex-direction:row;overflow-x:auto}.bt-ind-cats button{white-space:nowrap}.bt-ind-list{border-left:0;max-height:40vh}}.bt-set-dialog{gap:12px;width:min(540px,100%)}.bt-set-tabs{align-self:flex-start}.bt-set-body{flex-direction:column;gap:10px;min-height:200px;max-height:58vh;padding-right:4px;display:flex;overflow:auto}.bt-set-group{border:0;flex-direction:column;gap:8px;margin:0 0 6px;padding:0;display:flex}.bt-set-group legend{text-transform:uppercase;letter-spacing:.06em;color:var(--faint);margin-bottom:4px;font-size:11px;font-weight:700}.bt-set-row{flex-direction:column;gap:8px;display:flex}.bt-set-row.inline{flex-flow:wrap;align-items:center}.bt-set-field{grid-template-columns:minmax(120px,1fr) minmax(0,1.3fr);align-items:center;gap:12px;font-size:13px;display:grid}.bt-set-row.inline .bt-set-field{grid-template-columns:auto auto}.bt-set-field input[type=number],.bt-set-field input[type=text],.bt-set-field select,.bt-set-field textarea{width:100%}.bt-set-check{align-items:center;gap:8px;min-width:0;font-size:13px;display:inline-flex}.bt-style-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:4px 0;display:grid}.bt-style-row select{min-width:0}.bt-style-row input[type=number]{width:90px}.bt-set-foot{align-items:center;gap:8px;display:flex}.bt-set-foot .spacer{flex:1}@media (width<=520px){.bt-set-field{grid-template-columns:1fr;gap:4px}.bt-style-row{grid-template-columns:1fr auto}}.cp{display:inline-flex;position:relative}.cp-swatch{border:1px solid var(--line-strong);cursor:pointer;background:repeating-conic-gradient(#8885 0% 25%,#0000 0% 50%) 50%/8px 8px;border-radius:6px;width:30px;height:26px;padding:3px}.cp-swatch i{border-radius:3px;width:100%;height:100%;display:block}.cp-pop{z-index:60;background:var(--raised);border:1px solid var(--line-strong);border-radius:10px;flex-direction:column;gap:4px;padding:10px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 40px #00000073}.cp-row{gap:4px;display:flex}.cp-cell{cursor:pointer;border:1px solid #7f7f7f59;border-radius:4px;width:18px;height:18px;padding:0}.cp-cell.on{outline:2px solid var(--accent);outline-offset:1px}.cp-custom{align-items:center;gap:8px;margin-top:6px;display:flex}.cp-custom input[type=color]{background:0 0;border:0;width:30px;height:24px;padding:0}.cp-opacity{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.cp-opacity input{width:110px}.cp-pct{text-align:right;width:34px}.bt-ind-list li{align-items:center;gap:2px;display:flex}.bt-ind-list li>button:first-child{flex:1;min-width:0}.bt-ind-list li>.icon-btn{flex:none;width:auto}.pine-dialog{--pine-keyword:#c678dd;--pine-comment:#7f8796;--pine-string:#98c379;--pine-number:#d19a66;--pine-type:#56b6c2;--pine-builtin:#61afef;--pine-function:#e5c07b;--pine-operator:#abb2bf;flex-direction:column;gap:10px;width:min(1180px,100%);height:min(860px,100vh - 32px);display:flex}:root[data-theme=light] .pine-dialog{--pine-keyword:#a626a4;--pine-comment:#8a8f98;--pine-string:#3f8f2f;--pine-number:#b25b00;--pine-type:#0f7f8c;--pine-builtin:#2962ff;--pine-function:#8a6100;--pine-operator:#4b5262}.pine-dialog .modal-head h2{align-items:center;gap:8px;display:flex}.pine-body{flex:1;grid-template-columns:210px 1fr;gap:12px;min-height:0;display:grid}.pine-side{border-right:1px solid var(--line);flex-direction:column;gap:6px;min-height:0;padding-right:10px;display:flex;overflow:auto}.pine-side h3{margin:10px 0 2px}.pine-side ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.pine-side li button{text-align:left;width:100%;color:var(--text);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:7px 10px;font-size:13px;overflow:hidden}.pine-side li button:hover{background:var(--raised)}.pine-side li button[aria-current=true]{background:var(--raised);font-weight:700}.pine-templates{width:100%}.pine-main{flex-direction:column;gap:8px;min-width:0;min-height:0;display:flex}.pine-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pine-name{border:1px solid var(--line-strong);background:var(--panel);min-width:140px;height:34px;color:var(--text);border-radius:8px;flex:0 320px;padding:0 10px;font-weight:600}.pine-confirm{align-items:center;gap:6px;display:inline-flex}.pine-pending{background:#f59e0b24;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.pine-code{border:1px solid var(--line-strong);background:var(--panel);border-radius:10px;flex:1;min-height:0;overflow:hidden}.pine-code .cm-editor{height:100%;color:var(--text);background:0 0;font-size:13px}.pine-code .cm-editor.cm-focused{outline:none}.pine-code .cm-scroller{font-family:JetBrains Mono,SF Mono,Menlo,Consolas,monospace;line-height:1.55}.pine-code .cm-gutters{color:var(--muted);border-right:1px solid var(--line);background:0 0}.pine-code .cm-activeLine,.pine-code .cm-activeLineGutter{background:color-mix(in srgb, var(--text) 5%, transparent)}.pine-code .cm-cursor{border-left-color:var(--text)}.pine-code .cm-selectionBackground,.pine-code .cm-focused .cm-selectionBackground{background:#2962ff4d!important}.pine-code .pine-error-line{background:#f2364529}.pine-code .cm-panels{background:var(--panel);color:var(--text);border-color:var(--line)}.pine-code .cm-panels input,.pine-code .cm-panels button{color:var(--text);background:var(--raised);border:1px solid var(--line);border-radius:6px}.cm-tooltip.cm-tooltip-autocomplete{background:var(--panel);color:var(--text);border:1px solid var(--line-strong);border-radius:8px}.cm-tooltip-autocomplete>ul>li[aria-selected]{color:#fff;background:#2962ff}.pine-status{border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.pine-status.ok{color:var(--gain);background:color-mix(in srgb, var(--gain) 10%, transparent)}.pine-status.bad{color:var(--loss);background:color-mix(in srgb, var(--loss) 10%, transparent)}.pine-problem{color:var(--loss);font-weight:600}@media (width<=760px){.pine-dialog{height:calc(100vh - 16px)}.pine-body{grid-template-rows:auto 1fr;grid-template-columns:1fr}.pine-side{border-right:0;border-bottom:1px solid var(--line);max-height:150px;padding:0 0 8px}.pine-code{min-height:300px}}.bt-ip-page{flex-direction:column;gap:14px;display:flex}.bt-ip-when{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.bt-ip-field{flex-direction:column;gap:4px;min-width:0;display:flex}.bt-ip-field select,.bt-ip-field input[type=date]{height:34px}.bt-ip-time{flex:280px}.bt-ip-time input[type=range]{accent-color:#2962ff;width:100%}.bt-ip-moments{flex-wrap:wrap;gap:4px;display:flex}.bt-ip-moments button[aria-pressed=true]{background:var(--raised);color:var(--text);font-weight:700}.bt-ip{flex-direction:column;gap:10px;min-width:0;display:flex}.bt-ip-head{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.bt-ip-filters{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-items:end;gap:10px;padding:10px;display:grid}.bt-ip-input{align-items:center;gap:4px;display:flex}.bt-ip-input input{width:100%;min-width:0;height:32px}.bt-ip-table-wrap{border:1px solid var(--line);border-radius:10px;max-height:62vh;overflow:auto}.bt-ip.live .bt-ip-table-wrap{max-height:340px}.bt-ip-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.bt-ip-table th{background:var(--panel);z-index:1;text-align:left;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:0;font-weight:600;position:sticky;top:0}.bt-ip-table th button{color:inherit;font:inherit;cursor:pointer;width:100%;text-align:inherit;background:0 0;border:0;padding:8px 10px}.bt-ip-table th.num,.bt-ip-table td.num{text-align:right}.bt-ip-table td{border-bottom:1px solid var(--line);white-space:nowrap;padding:6px 10px}.bt-ip-table tr:hover td{background:var(--raised)}.bt-ip-table tr.mine td:first-child{box-shadow:inset 3px 0 #2962ff}.bt-ip-table td.gain{color:var(--gain)}.bt-ip-table td.loss{color:var(--loss)}.bt-ip-name{text-overflow:ellipsis;max-width:180px;display:block;overflow:hidden}.bt-ip-sym{color:var(--text);cursor:pointer;font-weight:700;font:inherit;background:0 0;border:0;padding:0;font-weight:700}.bt-ip-sym:hover{text-decoration:underline}.bt-earn{background:var(--raised);color:var(--text);border-radius:999px;padding:2px 6px;font-size:11px;font-weight:700;display:inline-block}.bt-earn.beat{background:color-mix(in srgb, var(--gain) 18%, transparent);color:var(--gain)}.bt-earn.miss{background:color-mix(in srgb, var(--loss) 18%, transparent);color:var(--loss)}.bt-ip-none{white-space:normal;padding:16px 10px}.bt-ip-prepare{flex-direction:column;gap:10px;max-width:720px;display:flex}.bt-ip-msg{margin:0}@media (width<=760px){.bt-ip-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.bt-ip-name{max-width:110px}}.bt-conds{flex-direction:column;grid-column:1/-1;gap:8px;display:flex}.bt-conds ol{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.bt-cond{border:1px solid var(--line);background:var(--raised);border-radius:10px;grid-template-columns:170px 1fr auto;align-items:end;gap:10px;padding:8px 10px;display:grid}.bt-cond-body{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.bt-cond-body>.small{color:var(--muted);align-self:flex-end;line-height:38px}.bt-cond-num{flex-direction:column;gap:2px;width:92px;display:flex}.bt-cond-num input{width:100%}.bt-questions{list-style:none;gap:8px!important;padding-left:0!important}.bt-choices{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.bt-choices .btn{color:var(--text);font-weight:600}@media (width<=760px){.bt-cond{grid-template-columns:1fr auto}.bt-cond-body{grid-area:2/1/auto/-1}}.bt-sortable th{padding:0}.bt-sortable th button{width:100%;color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:8px 10px;font-weight:600;display:flex}.bt-sortable th.num button{justify-content:flex-end}.bt-sortable th button:hover{background:var(--raised);color:var(--text)}.bt-sortable th[aria-sort=ascending] button,.bt-sortable th[aria-sort=descending] button{color:var(--text)}.bt-sort-mark{width:10px;font-size:11px}.bt-pager{flex-wrap:wrap;align-items:center;gap:10px;padding-top:10px;display:flex}.bt-pager-size{align-items:center;gap:6px;display:flex}.bt-pager-size select{height:30px}.bt-pager-nav{align-items:center;gap:10px;display:flex}.bt-note{color:var(--text);background:#f59e0b1f;border-radius:10px;margin:0;padding:10px 12px;font-size:13px}.bt-running{background:var(--accent);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-left:6px;animation:1.6s ease-in-out infinite bt-pulse;display:inline-block}@keyframes bt-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.bt-running{animation:none}}.bt-live{flex-direction:column;gap:14px;display:flex}.bt-live-cards{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));align-items:start;gap:12px;display:grid}.bt-live-card{border:1px solid var(--line);background:var(--raised);border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:12px 14px;display:flex}.bt-live-card.all{background:color-mix(in srgb, var(--accent) 7%, var(--raised));border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}.bt-live-card.done{border-color:color-mix(in srgb, var(--gain) 35%, var(--line))}.bt-live-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.bt-live-head h3{margin:0;font-size:14px;font-weight:800}.bt-live-state{white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:800}.bt-live-state.running{color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent)}.bt-live-state.done{color:var(--gain);background:color-mix(in srgb, var(--gain) 14%, transparent)}.bt-live-card .bt-progress{flex:none;width:100%}.bt-live-card>p{margin:0}.bt-live-figs{grid-template-columns:repeat(auto-fit,minmax(84px,1fr));margin:0}.bt-live-figs dd{font-size:14px}.bt-live-figs .span2{grid-column:span 2}@media (width<=720px){.bt-live-cards{grid-template-columns:1fr}.bt-live-figs{grid-template-columns:repeat(2,minmax(0,1fr))}.bt-live-figs .span2{grid-column:span 2}}.lab{flex-direction:column;gap:18px;display:flex}.lab-top{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:18px;display:grid}.lab-top>.panel{flex-direction:column;gap:12px;min-width:0;display:flex}.lab-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.lab-head h2{align-items:center;gap:8px;display:flex}.lab-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lab-head-actions select{max-width:220px}.lab-step{width:22px;height:22px;color:var(--on-accent);background:var(--accent);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:inline-grid}.lab-badge{color:var(--accent);background:var(--accent-soft);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:800}.lab-text{resize:vertical;width:100%;min-height:140px}.lab-orig{font-size:13px}.lab-orig summary{cursor:pointer;color:var(--muted);font-weight:700}.lab-orig p{background:var(--inset);white-space:pre-wrap;border-radius:10px;margin:8px 0 0;padding:10px 12px}.lab-thread{flex-direction:column;gap:10px;min-height:160px;max-height:440px;padding:4px 2px;display:flex;overflow-y:auto}.lab-msg{border-radius:14px;max-width:92%;padding:9px 12px;font-size:13.5px;line-height:1.5}.lab-msg p{white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0}.lab-msg.user{background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);border-bottom-right-radius:4px;align-self:flex-end}.lab-msg.ai{background:var(--raised);border:1px solid var(--line);border-bottom-left-radius:4px;align-self:flex-start}.lab-msg.thinking p{color:var(--muted);font-style:italic}.lab-who{color:var(--muted);font-size:11px;font-weight:800}.lab-quick{flex-wrap:wrap;gap:6px;display:flex}.lab-quick button{text-align:left;border:1px dashed color-mix(in srgb, var(--loss) 55%, var(--line));color:var(--text);cursor:pointer;background:0 0;border-radius:10px;padding:5px 10px;font:600 12px Manrope,system-ui,sans-serif}.lab-quick button:hover{border-style:solid}.lab-reply{align-items:stretch;gap:8px;display:flex}.lab-reply textarea{resize:vertical;flex:1;min-width:0;min-height:44px}.lab-reply .btn{align-self:stretch;padding-inline:14px}.lab-empty{text-align:center;min-height:260px;color:var(--muted);border:1px dashed var(--line-strong);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px;display:flex}.lab-empty p{max-width:360px;margin:0;font-size:13px}.lab-fields{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;display:grid}.lab-fields .field{min-width:0}.lab-fields .span2{grid-column:span 2}.lab-fields input,.lab-fields select{width:100%}.lab-pseudo{background:var(--inset);border:1px solid var(--line);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;max-height:520px;margin:0;padding:14px 16px;font:12.5px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.bt-note ul{margin:4px 0 0;padding-left:18px}.lab-goal{align-items:center;gap:8px;display:flex}.lab-goal .bt-progress{flex:1}.bt-live-state.failed{color:var(--loss);background:color-mix(in srgb, var(--loss) 14%, transparent)}.lab-result{flex-direction:column;gap:14px;display:flex}.lab-result>.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.lab-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.lab-chart{border:1px solid var(--line);background:var(--raised);border-radius:12px;min-width:0;margin:0;padding:12px 12px 6px}.lab-chart figcaption{margin-bottom:6px;font-size:13px;font-weight:800}.lab-trades-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lab-trades-head h3{margin:0;font-size:15px}.lab-trades{max-height:520px;overflow:auto}.lab-open{color:var(--loss);background:color-mix(in srgb, var(--loss) 12%, transparent);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:800}@media (width<=1100px){.lab-top{grid-template-columns:1fr}}@media (width<=720px){.lab-charts{grid-template-columns:1fr}.lab-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-msg{max-width:100%}.lab-result .bt-statgrid.wide{grid-template-columns:repeat(2,minmax(0,1fr))}}.table td.lab-syms{white-space:normal;min-width:180px;max-width:260px}.lab td.nowrap{white-space:nowrap}.lab-table th.lab-sort{padding:0}.lab-table th.lab-sort button{all:unset;box-sizing:border-box;cursor:pointer;width:100%;color:inherit;font:inherit;white-space:nowrap;align-items:center;gap:5px;padding:11px 10px;display:flex}.lab-table th.num.lab-sort button{justify-content:flex-end}.lab-table th.lab-sort button:hover{color:var(--text)}.lab-table th.lab-sort button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:6px}.lab-table th.lab-sort.on{color:var(--text)}.lab-arrow{opacity:.45;font-size:9px}.lab-table th.lab-sort.on .lab-arrow{opacity:1;color:var(--accent)}.lab-table thead th{z-index:1;position:sticky;top:0}.lab-table tfoot td{border-top:2px solid var(--line-strong);background:var(--raised);border-bottom:0;font-weight:800}.lab-when{flex-direction:column;line-height:1.25;display:inline-flex}.lab-when.num{align-items:flex-end}.lab-when small{color:var(--muted);font-size:11px;font-weight:600}.lab-chip{white-space:nowrap;color:var(--muted);background:var(--inset);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:800}.lab-chip.target{color:var(--gain);background:color-mix(in srgb, var(--gain) 12%, transparent)}.lab-chip.stop{color:var(--loss);background:color-mix(in srgb, var(--loss) 12%, transparent)}.lab-table td.strong{font-weight:800}.lab-table td.faint{color:var(--faint)}.lab-trade-sum{border:1px solid var(--line);background:var(--raised);color:var(--muted);border-radius:10px;flex-wrap:wrap;gap:6px 18px;padding:10px 12px;font-size:13px;display:flex}.lab-trade-sum b{color:var(--text);font-weight:800}.lab-trade-sum b.gain{color:var(--gain)}.lab-trade-sum b.loss{color:var(--loss)}.lab,.lab-result>*{min-width:0}.lab-result .table-wrap{max-width:100%}.lab-table.table.compact td{padding:8px 7px}.lab-table th.lab-sort button{padding:11px 7px}.lab-table th:first-child,.lab-table td:first-child{z-index:1;background:var(--panel);position:sticky;left:0}.lab-table thead th:first-child{z-index:2;background:var(--raised)}.lab-table tfoot td:first-child{background:var(--raised)}.lab-table tr.selected td:first-child{background:color-mix(in srgb, var(--accent) 12%, var(--panel))}.st-grid>.span-all{grid-column:1/-1}.st-kpis .ca-stat-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.st-sw{vertical-align:-1px;border-radius:3px;flex:none;width:10px;height:10px;margin-right:8px;display:inline-block}.st-sw.big{border-radius:5px;width:14px;height:38px;margin:0}.st-mix-body{grid-template-columns:minmax(170px,44%) minmax(0,1fr);align-items:center;gap:18px;display:grid}@media (width<=1280px){.st-mix-body{grid-template-columns:minmax(0,1fr)}.st-donut{max-width:230px}.st-legend li{grid-template-columns:10px minmax(0,1fr) auto 50px}}@media (width<=520px){.st-legend li{grid-template-columns:10px minmax(0,1fr) 50px}.st-legend-v{grid-area:2/2}.st-legend-p{grid-area:1/3}}.st-donut{aspect-ratio:1;justify-self:center;width:100%;max-width:260px;position:relative}.st-donut-mid{text-align:center;pointer-events:none;place-content:center;display:grid;position:absolute;inset:0}.st-donut-mid span{color:var(--faint);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.st-donut-mid b{letter-spacing:-.02em;font-size:20px;font-weight:800}.st-legend{flex-direction:column;gap:7px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.st-legend li{grid-template-columns:10px minmax(0,1fr) auto 50px;align-items:baseline;gap:2px 8px;font-size:12.5px;display:grid}.st-legend i{border-radius:3px;align-self:center;width:10px;height:10px}.st-legend-n{overflow-wrap:anywhere;min-width:0;font-weight:700;line-height:1.3}.st-legend-v{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.st-legend-p{text-align:right;font-variant-numeric:tabular-nums}.st-econ th[scope=row]{white-space:nowrap;font-weight:700}.st-econ td{font-variant-numeric:tabular-nums}.st-econ td.gain{color:var(--gain)}.st-econ td.loss{color:var(--loss)}.st-econ sup{color:var(--ca-amber);text-transform:uppercase;letter-spacing:.04em;cursor:help;margin-left:3px;font-size:9px;font-weight:800}.st-share{grid-template-columns:minmax(60px,1fr) 48px;align-items:center;gap:8px;min-width:120px;display:grid}.st-share i{border-radius:4px;min-width:2px;height:8px;display:block}.st-share b{text-align:right;font-weight:700}.st-tabs{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.st-tabs button{max-width:100%;color:var(--muted);background:var(--inset);border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:7px 11px;font:700 12.5px Manrope,sans-serif;display:inline-flex}.st-tabs button i{border-radius:3px;width:9px;height:9px}.st-tabs button small{color:var(--faint);font-weight:700}.st-tabs button.on{background:var(--accent-soft);color:var(--text);border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.st-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.st-panel{flex-direction:column;gap:16px;display:flex}.st-panel+.st-panel{border-top:1px dashed var(--line-strong);margin-top:26px;padding-top:22px}.st-panel-head{align-items:center;gap:12px;display:flex}.st-panel-head h4{letter-spacing:-.015em;margin:0;font-size:17px}.st-panel-head p{margin:2px 0 0;font-size:12.5px}.st-panel-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:20px;display:grid}.st-panel-nums{flex-direction:column;gap:14px;min-width:0;display:flex}.st-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.st-stats .ca-stat-value{font-size:17px}.st-panel-text{min-width:0;color:var(--muted);flex-direction:column;gap:12px;font-size:13.5px;line-height:1.55;display:flex}.st-panel-text p{max-width:none;margin:0}.st-panel-text b{color:var(--text)}.st-what{font-size:14px;color:var(--text)!important}.st-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.st-chips li{color:var(--text);background:var(--inset);border:1px solid var(--line);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.st-block{background:var(--inset);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.st-block h5{color:var(--text);flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 2px;font-size:13px;font-weight:800;display:flex}.st-block h5>svg{color:var(--accent)}.st-type{color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.st-stick{border-top:1px dashed var(--line);grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:4px 10px;margin-top:4px;padding-top:8px;display:grid}.st-stick>span{text-transform:uppercase;letter-spacing:.06em;color:var(--faint);font-size:11px;font-weight:800}.st-stick>p{grid-column:1/-1}.st-level{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.st-level i{background:var(--line-strong);border-radius:3px;width:14px;height:6px}.st-level b{margin-left:5px;font-size:11.5px;font-weight:800}.st-level.good i.on{background:var(--gain)}.st-level.good b{color:var(--gain)}.st-level.mid i.on{background:var(--ca-amber)}.st-level.mid b{color:var(--ca-amber)}.st-level.bad i.on{background:var(--loss)}.st-level.bad b{color:var(--loss)}.st-deps{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.st-deps li{grid-template-columns:104px minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.st-dep-k{color:var(--text);align-items:center;gap:5px;font-size:11.5px;font-weight:800;display:inline-flex}.st-dep-k svg{color:var(--faint)}.st-dep-t{font-size:13px}.st-basis{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:help;border:1px solid;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font:800 10px Manrope,sans-serif;display:inline-flex}.st-basis.filing{color:var(--gain);border-color:color-mix(in srgb, var(--gain) 35%, transparent);background:color-mix(in srgb, var(--gain) 9%, transparent)}.st-basis.knowledge{color:var(--ca-amber);border-color:color-mix(in srgb, var(--ca-amber) 35%, transparent);background:color-mix(in srgb, var(--ca-amber) 9%, transparent)}.st-comp{background:0 0;border:0;gap:10px;padding:0}.st-comp>h5{font-size:14px}.st-rivals{flex-direction:column;gap:12px;display:flex}.st-rival-table th[scope=row]{vertical-align:top;white-space:normal;min-width:130px;max-width:170px}.st-rival-table th[scope=row]>b{display:block}.st-rival-table th[scope=row] small{color:var(--faint);white-space:normal;overflow-wrap:anywhere;margin:2px 0 5px;font-size:11px;font-weight:600;line-height:1.35;display:block}.st-rival-table td{vertical-align:top;font-variant-numeric:tabular-nums}.st-rival-table td:nth-child(2){min-width:200px;max-width:320px}.st-rival-table td small{color:var(--faint);margin-top:3px;font-size:11.5px;line-height:1.4;display:block}.st-rival-table td small.st-vs{color:var(--muted)}.st-rival-table td small.st-line{color:var(--accent);font-weight:700}.st-rival-table td.num small{margin:0 0 0 4px;font-size:10px;font-weight:800;display:inline}.st-rival-table tr.me th,.st-rival-table tr.me td{background:var(--accent-soft)}.st-norow{font-size:12px}.st-rival-chart .ca-pills{margin-bottom:6px}.st-cust-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.st-cust-grid>div{min-width:0;color:var(--muted);flex-direction:column;gap:12px;font-size:13.5px;display:flex}.st-cust-grid p{max-width:none;margin:0}.st-top{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.st-top li{background:var(--inset);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 12px;display:flex}.st-top li>span:first-child{color:var(--text);flex:200px;min-width:0;font-weight:700}.st-top li small{color:var(--faint);font-size:11.5px;font-weight:700}.st-customers h3,.st-whatif h3{align-items:center;gap:8px;display:flex}.st-customers h3 svg,.st-whatif h3 svg{color:var(--accent)}.st-whatif{flex-direction:column;gap:14px;display:flex}.st-whatif .ca-intro{margin:-6px 0 0;font-size:13px}.st-wi-controls{background:var(--inset);border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(220px,.9fr) minmax(260px,1.3fr) minmax(190px,.7fr);align-items:stretch;gap:14px;padding:14px;display:grid}.st-wi-field{flex-direction:column;gap:7px;min-width:0;display:flex}.st-wi-field>span{text-transform:uppercase;letter-spacing:.06em;color:var(--faint);font-size:11px;font-weight:800}.st-wi-field>span small{text-transform:none;letter-spacing:0;color:var(--muted);font-size:12px;font-weight:700}.st-wi-field select{width:100%;min-width:0;color:var(--text);background:var(--panel);border:1px solid var(--line-strong);border-radius:10px;padding:9px 10px;font:700 13px Manrope,sans-serif}.st-wi-field input[type=range]{width:100%;accent-color:var(--accent);margin:4px 0}.st-wi-field .ca-pills{margin:0}.st-wi-sev{border:1px solid;border-radius:12px;flex-direction:column;justify-content:center;gap:4px;padding:12px 14px;display:flex}.st-wi-sev b{font-size:16px;font-weight:800}.st-wi-sev span{color:var(--muted);font-size:12.5px}.st-wi-sev.good{color:var(--gain);border-color:color-mix(in srgb, var(--gain) 40%, transparent);background:color-mix(in srgb, var(--gain) 8%, transparent)}.st-wi-sev.watch{color:var(--ca-amber);border-color:color-mix(in srgb, var(--ca-amber) 40%, transparent);background:color-mix(in srgb, var(--ca-amber) 8%, transparent)}.st-wi-sev.concern{color:var(--loss);border-color:color-mix(in srgb, var(--loss) 40%, transparent);background:color-mix(in srgb, var(--loss) 8%, transparent)}.st-wi-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.st-wi-stats .ca-stat-value{font-size:16.5px}.st-wi-stats .ca-stat-value,.st-stats .ca-stat-value,.st-kpis .ca-stat-value{white-space:normal;overflow-wrap:anywhere;line-height:1.25}.st-wi-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.st-wi-charts h4,.st-wi-read h4{margin:0 0 8px;font-size:13px;font-weight:800}.st-wi-read{background:var(--inset);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.st-wi-read ol{color:var(--muted);flex-direction:column;gap:8px;margin:0;padding-left:20px;font-size:13.5px;line-height:1.55;display:flex}.st-wi-read li::marker{color:var(--accent);font-weight:800}@media (width<=1180px){.st-wi-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.st-wi-sev{grid-column:1/-1}.st-wi-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.st-panel-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=860px){.st-grid.ca-grid.cols-2,.st-mix-body,.st-cust-grid,.st-wi-charts,.st-wi-controls{grid-template-columns:minmax(0,1fr)}.st-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.st-deps li{grid-template-columns:minmax(0,1fr) auto}.st-dep-k{grid-column:1/-1}}@media print{.st-tabs,.st-wi-controls input,.st-rival-chart .ca-pills{display:none}}.st-h4{text-transform:uppercase;letter-spacing:.06em;color:var(--faint);margin:0 0 -4px;font-size:11px;font-weight:800}.st-profit-wide{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:24px;display:grid}.st-profit-side{flex-direction:column;gap:12px;min-width:0;display:flex}.ca-card>.ca-hbars{margin-top:10px}@media (width<=860px){.st-profit-wide{grid-template-columns:minmax(0,1fr)}}.st-tabs button>span{text-overflow:ellipsis;white-space:nowrap;max-width:300px;overflow:hidden}:root{--ca-amber:#e7b43a;--ca-c1:#4d7cff;--ca-c2:#2fd08c;--ca-c3:#f1b24a;--ca-c4:#b58cff;--ca-c5:#22c3ee;--ca-c6:#ff7ab6;--ca-c7:#9aa3b5;--ca-card:var(--panel);--ca-radius:16px;--ca-top:64px}[data-theme=light]{--ca-amber:#b7820f;--ca-c1:#3563f0;--ca-c2:#0f9f67;--ca-c3:#c98a12;--ca-c4:#7c4ddb;--ca-c5:#0b93b8;--ca-c6:#d63f86;--ca-c7:#7a8499}.ca-page{flex-direction:column;gap:22px;width:100%;max-width:1480px;margin:0 auto;display:flex}.ca-page .faint{color:var(--faint)}.ca-page .muted{color:var(--muted)}.ca-page .gain{color:var(--gain)}.ca-page .loss{color:var(--loss)}.ca-search{flex:340px;align-items:center;max-width:520px;margin-left:auto;display:flex;position:relative}.ca-search input{border:1px solid var(--line-strong);background:var(--inset);width:100%;height:40px;color:var(--text);letter-spacing:.01em;border-radius:12px;padding:0 40px 0 38px;font:600 14px Manrope,system-ui,sans-serif;transition:border-color .15s,box-shadow .15s}.ca-search input::placeholder{color:var(--faint);font-weight:500}.ca-search input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);outline:none}.ca-search-icon{color:var(--faint);pointer-events:none;position:absolute;left:13px}.ca-search-kbd{color:var(--faint);border:1px solid var(--line-strong);pointer-events:none;border-radius:6px;padding:2px 6px;font:700 11px Manrope,sans-serif;position:absolute;right:10px}.ca-search.big{flex:none;width:100%;max-width:640px;margin:0}.ca-search.big input{border-radius:16px;height:58px;padding-left:50px;font-size:18px}.ca-search.big .ca-search-icon{left:18px}.ca-search-list{z-index:40;background:var(--tip-bg,var(--panel));border:1px solid var(--line-strong);box-shadow:var(--tip-shadow,var(--shadow));border-radius:14px;max-height:360px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.ca-search-list li{cursor:pointer;border-radius:9px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.ca-search-list li.on{background:var(--accent-soft)}.ca-search-t{letter-spacing:.02em;font-weight:800}.ca-search-n{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ca-search-x{color:var(--faint);font-size:12px}.ca-landing{text-align:center;border:1px solid var(--line);background:radial-gradient(1200px 400px at 50% -10%, var(--accent-soft), transparent 70%), var(--panel);border-radius:24px;flex-direction:column;align-items:center;gap:14px;padding:72px 20px 60px;display:flex;position:relative;overflow:hidden}.ca-landing-glow{background:conic-gradient(from 200deg at 50% 50%, transparent, color-mix(in srgb, var(--ca-c5) 18%, transparent), transparent 40%);filter:blur(60px);pointer-events:none;height:380px;position:absolute;inset:-40% -10% auto}.ca-landing>:not(.ca-landing-glow){position:relative}.ca-landing-title{letter-spacing:-.03em;max-width:18ch;font-size:clamp(26px,3.4vw,40px);line-height:1.12}.ca-landing-sub{color:var(--muted);max-width:64ch;margin:0 0 12px}.ca-landing-picks{flex-direction:column;gap:10px;margin-top:10px;display:flex}.ca-landing-picks>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.ca-landing-k{color:var(--faint);text-transform:uppercase;letter-spacing:.08em;margin-right:4px;font-size:12px;font-weight:700}.ca-pick{color:var(--text);border:1px solid var(--line-strong);background:var(--raised);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:800;transition:border-color .15s,transform .15s}.ca-pick:hover{border-color:var(--accent);text-decoration:none;transform:translateY(-1px)}.ca-landing-src{align-items:center;gap:6px;margin-top:8px;font-size:13px;font-weight:700;display:inline-flex}.ca-missing{text-align:center;border-radius:var(--ca-radius);border:1px solid var(--line);background:var(--panel);flex-direction:column;align-items:center;gap:12px;padding:60px 20px;display:flex}.ca-hero{border:1px solid var(--line);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 9%, var(--panel)) 0%, var(--panel) 46%), var(--panel);box-shadow:var(--shadow);border-radius:20px;overflow:hidden}.ca-hero-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px 20px;display:flex}@media (width>=861px){.ca-hero-top{flex-wrap:nowrap}.ca-hero-top>.ca-id{flex:1;min-width:0}.ca-hero-top>.ca-price{flex:none}}.ca-id{align-items:flex-start;gap:16px;min-width:0;display:flex}.ca-mono{letter-spacing:-.02em;color:#fff;background:linear-gradient(140deg, var(--ca-c1), var(--ca-c4));width:56px;height:56px;box-shadow:0 8px 22px -10px var(--ca-c1);text-transform:uppercase;border-radius:16px;flex:none;place-items:center;font:800 20px Manrope,sans-serif;display:grid}.ca-id-line{align-items:center;gap:8px;display:flex}.ca-ticker{letter-spacing:.08em;color:var(--accent);font:800 13px Manrope,sans-serif}.ca-exch{color:var(--faint);font-size:12px;font-weight:700}.ca-name{letter-spacing:-.025em;margin:2px 0 10px;font-size:clamp(22px,2.4vw,30px);line-height:1.15}.ca-chips{flex-wrap:wrap;gap:6px;display:flex}.ca-chip{background:var(--accent-soft);color:var(--text);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.ca-chip.ghost{border-color:var(--line-strong);color:var(--muted);background:0 0}.ca-price{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.ca-price-now{letter-spacing:-.03em;font:800 clamp(30px,3.2vw,40px)/1 Manrope,sans-serif}.ca-price-chg{border-radius:999px;align-items:center;gap:3px;padding:3px 10px 3px 6px;font-size:15px;font-weight:800;display:inline-flex}.ca-price-chg.gain{color:var(--gain);background:color-mix(in srgb, var(--gain) 13%, transparent)}.ca-price-chg.loss{color:var(--loss);background:color-mix(in srgb, var(--loss) 13%, transparent)}.ca-price-ext{color:var(--muted);font-size:13px;font-weight:700}.ca-price-time{color:var(--faint);font-size:12px}.ca-strip{border-top:1px solid var(--line);background:color-mix(in srgb, var(--inset) 60%, transparent);grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.5fr) minmax(0,1fr);margin:0;display:grid}.ca-strip>div{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;min-width:0;padding:14px 18px;display:flex}.ca-strip>div:last-child{border-right:0}.ca-strip dt{color:var(--faint);text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;font-size:11px;font-weight:700;line-height:1.3}.ca-strip dd{letter-spacing:-.01em;white-space:nowrap;margin:0;font-size:17px;font-weight:800}.ca-strip dd.loss{color:var(--loss)}.ca-filing{align-items:center;gap:6px;font-size:14px;display:inline-flex}.ca-range{flex-direction:column;gap:6px;padding-top:5px;display:flex}.ca-range-track{background:linear-gradient(90deg, color-mix(in srgb, var(--loss) 60%, transparent), color-mix(in srgb, var(--ca-amber) 60%, transparent), color-mix(in srgb, var(--gain) 60%, transparent));border-radius:99px;height:6px;position:relative}.ca-range-track i{background:var(--text);border:3px solid var(--panel);width:13px;height:13px;box-shadow:0 0 0 1px var(--line-strong);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.ca-range-ends{color:var(--muted);justify-content:space-between;font-size:11px;font-weight:700;display:flex}.ca-nav{top:var(--ca-top);z-index:4;border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 90%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:none;box-shadow:var(--shadow);border-radius:14px;gap:4px;padding:6px;display:flex;position:sticky;overflow-x:auto}.ca-nav::-webkit-scrollbar{display:none}.ca-nav a{color:var(--muted);white-space:nowrap;border-radius:9px;flex:none;padding:8px 13px;font:700 13px Manrope,sans-serif;transition:background .15s,color .15s}.ca-nav a:hover{color:var(--text);background:var(--hover);text-decoration:none}.ca-nav a.on{color:var(--on-accent);background:var(--accent)}.ca-section{scroll-margin-top:calc(var(--ca-top) + 70px);flex-direction:column;gap:16px;padding-top:8px;display:flex}.ca-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.ca-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 4px;font-size:11px;font-weight:800}.ca-section-head h2{letter-spacing:-.025em;font-size:clamp(20px,2vw,25px)}.ca-intro{color:var(--muted);max-width:80ch;margin:6px 0 0}.ca-grid{gap:16px;display:grid}.ca-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ca-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ca-card,.ca-q{background:var(--ca-card);border:1px solid var(--line);border-radius:var(--ca-radius);box-shadow:var(--shadow);min-width:0;padding:18px 20px}.ca-card h3{margin-bottom:10px;font-size:15px}.ca-q{flex-direction:column;gap:10px;display:flex}.ca-q.span-2{grid-column:span 2}.ca-q.span-3{grid-column:1/-1}.ca-q-head{align-items:flex-start;gap:10px;display:flex}.ca-q-head h3{letter-spacing:-.01em;flex:1;font-size:14.5px;line-height:1.35}.ca-q-n{min-width:26px;height:22px;color:var(--muted);background:var(--raised);border:1px solid var(--line);border-radius:7px;flex:none;place-items:center;padding:0 6px;font:800 11px Manrope,sans-serif;display:grid}.ca-q-answer{color:var(--muted);font-size:13.5px;line-height:1.55}.ca-q-answer b,.ca-q-answer strong{color:var(--text);font-weight:700}.ca-q-answer p{max-width:none;margin:0 0 6px}.ca-q-answer ul{margin:0;padding-left:18px}.ca-q-visual{min-width:0}.ca-q-source{margin-top:auto;padding-top:4px}.ca-verdict{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:999px;flex:none;align-items:center;gap:6px;padding:4px 9px;font:800 11px Manrope,sans-serif;display:inline-flex}.ca-verdict i{background:currentColor;border-radius:50%;width:6px;height:6px}.ca-verdict.good{color:var(--gain);border-color:color-mix(in srgb, var(--gain) 40%, transparent);background:color-mix(in srgb, var(--gain) 10%, transparent)}.ca-verdict.watch{color:var(--ca-amber);border-color:color-mix(in srgb, var(--ca-amber) 40%, transparent);background:color-mix(in srgb, var(--ca-amber) 10%, transparent)}.ca-verdict.concern{color:var(--loss);border-color:color-mix(in srgb, var(--loss) 40%, transparent);background:color-mix(in srgb, var(--loss) 10%, transparent)}.ca-verdict.info{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 40%, transparent);background:var(--accent-soft)}.ca-verdict.na{color:var(--faint);border-color:var(--line-strong)}.ca-verdict.wait{color:var(--muted);border-color:var(--line-strong)}.ca-verdict.wait i{animation:1.2s ease-in-out infinite ca-pulse}@keyframes ca-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--gain) 55%, transparent)}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.ca-verdict.wait i{animation:none}}.ca-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.ca-stat{background:var(--inset);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:3px;min-width:0;padding:12px 14px;display:flex}@supports (grid-template-rows:subgrid){.ca-stats>.ca-stat{grid-row:span 3;grid-template-rows:subgrid;align-content:start;row-gap:3px;display:grid}.ca-stats>.ca-stat>.ca-stat-label{align-self:start}}.ca-stat-label{color:var(--faint);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.ca-stat-value{letter-spacing:-.015em;white-space:nowrap;font-size:19px;font-weight:800}.ca-stat-value.gain{color:var(--gain)}.ca-stat-value.loss{color:var(--loss)}.ca-stat-sub{color:var(--muted);font-size:12px}.ca-src{color:var(--faint);border-top:1px dashed var(--line);flex-wrap:wrap;align-items:center;gap:4px 10px;padding-top:10px;font-size:11.5px;display:flex}.ca-src-k{text-transform:uppercase;letter-spacing:.06em;font-size:10.5px;font-weight:800}.ca-src-item a{color:var(--muted);align-items:center;gap:3px;font-weight:700;display:inline-flex}.ca-src-item a:hover{color:var(--accent)}.ca-src-asof{margin-left:auto;font-weight:600}.ca-src-note{flex-basis:100%}.ca-overview{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-template-areas:"about about""people fresh";gap:16px;display:grid}.ca-about{flex-direction:column;grid-area:about;gap:10px;display:flex}.ca-people{flex-direction:column;grid-area:people;display:flex}.ca-fresh{grid-area:fresh}.ca-about-text{color:var(--muted);max-width:none;margin:0;line-height:1.65}.ca-about-text.clamped{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ca-link-btn{color:var(--accent);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font:700 13px Manrope,sans-serif}.ca-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 18px;margin:6px 0 0;display:grid}@media (width<=860px){.ca-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.ca-facts dt{color:var(--faint);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.ca-facts dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:700}.ca-fresh-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ca-fresh-list li{align-items:flex-start;gap:10px;display:flex}.ca-fresh-list b{font-size:13px;display:block}.ca-fresh-list span:not(.ca-dot){color:var(--muted);font-size:12.5px}.ca-dot{background:var(--gain);border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px}.ca-dot.live{box-shadow:0 0 0 0 color-mix(in srgb, var(--gain) 60%, transparent);animation:2s infinite ca-pulse}.ca-dot.warn{background:var(--ca-amber)}.ca-dot.off{background:var(--faint)}@media (prefers-reduced-motion:reduce){.ca-dot.live{animation:none}}.ca-table{border-collapse:collapse;width:100%;font-size:13px}.ca-table th{text-align:left;color:var(--faint);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 10px;font-size:11px;font-weight:700}.ca-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:9px 10px}.ca-table tr:last-child td{border-bottom:0}.ca-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ca-table.compact td{padding:7px 8px}.ca-table.compact th{padding:6px 8px}.ca-skel{border-radius:var(--ca-radius);border:1px solid var(--line);background:linear-gradient(100deg, var(--panel) 30%, var(--raised) 50%, var(--panel) 70%);background-size:300% 100%;animation:1.4s ease-in-out infinite ca-shine}@keyframes ca-shine{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.ca-skel{animation:none}}.ca-error{border:1px solid var(--loss-cell-line);background:var(--loss-cell);color:var(--text);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex}@media (width<=1180px){.ca-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.ca-strip>div:nth-child(3n){border-right:0}.ca-strip>div:nth-child(-n+3){border-bottom:1px solid var(--line)}.ca-grid.cols-4,.ca-grid.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-q.span-3{grid-column:1/-1}}@media (width<=860px){.ca-overview{grid-template-columns:minmax(0,1fr);grid-template-areas:"about""people""fresh"}.ca-grid.cols-2,.ca-grid.cols-3,.ca-grid.cols-4{grid-template-columns:minmax(0,1fr)}.ca-q.span-2,.ca-q.span-3{grid-column:auto}.ca-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-strip>div{border-bottom:1px solid var(--line);border-right:1px solid var(--line)!important}.ca-strip>div:nth-child(2n){border-right:0!important}.ca-hero-top{padding:18px}.ca-price{text-align:left;align-items:flex-start}.ca-facts{grid-template-columns:minmax(0,1fr)}.ca-search{max-width:none}}.ca-table-wrap{margin:0 -4px;overflow-x:auto}.ca-trend-table th[scope=row]{text-align:left;white-space:nowrap;font-weight:600}.ca-trend-table tr.me th,.ca-trend-table tr.me td{background:color-mix(in srgb, var(--accent) 7%, transparent)}.ca-cell-sub{color:var(--faint);font-size:11.5px;font-weight:600;display:block}.ca-trend{font-size:12.5px;font-weight:800;display:inline-block}.ca-trend.uptrend{color:var(--gain)}.ca-trend.downtrend{color:var(--loss)}.ca-trend.sideways{color:var(--ca-amber)}.ca-mas{flex-wrap:wrap;gap:4px;display:inline-flex}.ca-ma{white-space:nowrap;border:1px solid;border-radius:6px;padding:2px 7px;font-size:11px;font-weight:800}.ca-ma.up{color:var(--gain);border-color:color-mix(in srgb, var(--gain) 35%, transparent);background:color-mix(in srgb, var(--gain) 9%, transparent)}.ca-ma.down{color:var(--loss);border-color:color-mix(in srgb, var(--loss) 35%, transparent);background:color-mix(in srgb, var(--loss) 9%, transparent)}.ca-ma.na{color:var(--faint);border-color:var(--line-strong)}.ca-trend-table td.gain{color:var(--gain);font-weight:700}.ca-trend-table td.loss{color:var(--loss);font-weight:700}.ca-spark-cell{width:130px}.ca-spark{display:block}.ca-spark .line{fill:none;stroke-width:1.6px}.ca-spark.up .line{stroke:var(--gain)}.ca-spark.down .line{stroke:var(--loss)}.ca-spark.up .fill{fill:color-mix(in srgb, var(--gain) 12%, transparent)}.ca-spark.down .fill{fill:color-mix(in srgb, var(--loss) 12%, transparent)}.ca-rel{flex-direction:column;gap:12px;display:flex}.ca-rel-title{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.ca-rel-row{grid-template-columns:64px minmax(0,1fr) 78px;align-items:center;gap:8px;font-size:12px;display:grid}.ca-rel-k{color:var(--faint);font-weight:600}.ca-rel-track{background:var(--inset);border-radius:4px;height:8px;position:relative}.ca-rel-track:after{content:"";background:var(--line-strong);width:1px;position:absolute;top:-3px;bottom:-3px;left:50%}.ca-rel-track i{border-radius:4px;position:absolute;top:0;bottom:0}.ca-rel-track i.pos{background:var(--gain)}.ca-rel-track i.neg{background:var(--loss)}.ca-rel-v{text-align:right;white-space:nowrap;font-weight:800}.ca-rel-v.gain{color:var(--gain)}.ca-rel-v.loss{color:var(--loss)}.ca-chartbar{top:calc(var(--ca-top) + 62px);z-index:3;border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px;display:flex;position:sticky}.ca-tfs{flex-wrap:wrap;gap:2px;display:flex}.ca-tfs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:36px;padding:7px 9px;font:800 12px Manrope,sans-serif}.ca-tfs button:hover{background:var(--hover);color:var(--text)}.ca-tfs button.on{background:var(--accent);color:var(--on-accent)}.ca-chartbar-right{align-items:center;gap:8px;display:flex}.ca-chartbar-right .btn{align-items:center;gap:6px;display:inline-flex}.ca-mgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ca-mgrid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-mgrid.cols-1{grid-template-columns:minmax(0,1fr)}.ca-mchart{background:var(--panel);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);border-radius:14px;flex-direction:column;margin:0;display:flex;overflow:hidden}.ca-mcell{min-width:0;display:flex}.ca-mcell>.ca-mchart{flex:1}.ca-mcell:has(.ca-mchart.expanded){grid-column:1/-1}@media (width>=1281px){.ca-mgrid.placed .ca-mcell.tall .ca-mchart{flex-direction:column;display:flex}.ca-mgrid.placed .ca-mcell.tall .ca-mchart-body{flex:1;height:auto;min-height:340px}.ca-mgrid.placed>*{grid-column:var(--c);grid-row:var(--r)}}.ca-mchart.expanded .ca-mchart-body{height:560px}.ca-mchart-head{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;min-width:0;padding:9px 10px 8px 12px;display:flex}.ca-mchart-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.ca-mchart-id{align-items:center;gap:8px;min-width:0;display:flex}.ca-mchart-sym{color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;margin:-2px -4px;padding:2px 4px;font:800 14px Manrope,sans-serif;display:inline-flex}.ca-mchart-sym svg{color:var(--faint);opacity:0;transition:opacity .15s}.ca-mchart-sym:hover svg,.ca-mchart-sym:focus-visible svg{opacity:1}.ca-mchart-sym:hover{background:var(--hover)}.ca-mchart-input{border:1px solid var(--accent);background:var(--inset);width:90px;height:26px;color:var(--text);text-transform:uppercase;border-radius:7px;padding:0 8px;font:800 13px Manrope,sans-serif}.ca-mchart-role{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);flex:none;font-size:10.5px;font-weight:800}.ca-mchart-name{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.ca-mchart-meta{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.ca-mchart-meta .ca-feed{margin-left:auto}.ca-mchart-px{letter-spacing:-.01em;font-size:16px;font-weight:800}.ca-mchart-chg{font-size:12px;font-weight:800}.ca-mchart-chg.gain{color:var(--gain)}.ca-mchart-chg.loss{color:var(--loss)}.ca-feed{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 7px;font-size:10.5px;font-weight:800;display:inline-flex}.ca-feed i{background:currentColor;border-radius:50%;width:6px;height:6px}.ca-feed.live{color:var(--gain);background:color-mix(in srgb, var(--gain) 11%, transparent)}.ca-feed.late{color:var(--ca-amber);background:color-mix(in srgb, var(--ca-amber) 12%, transparent)}.ca-icon-btn{border:1px solid var(--line);width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border-radius:7px;place-items:center;display:grid}.ca-icon-btn:hover{color:var(--text);background:var(--hover)}.ca-mchart-body{height:340px;position:relative}.ca-mchart.hero .ca-mchart-body{height:480px}.ca-mchart-err{text-align:center;color:var(--muted);z-index:2;background:var(--panel);place-items:center;padding:20px;font-size:13px;display:grid;position:absolute;inset:0}.ca-mchart-loading{background:linear-gradient(100deg, var(--panel) 30%, var(--raised) 50%, var(--panel) 70%);background-size:300% 100%;border-radius:10px;animation:1.4s ease-in-out infinite ca-shine;position:absolute;inset:12px}@media (width<=1280px){.ca-mgrid,.ca-mgrid.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-mgrid>.ca-mcell:last-child:nth-child(odd){grid-column:1/-1}}@media (width<=860px){.ca-mgrid,.ca-mgrid.cols-2,.ca-mgrid.cols-3{grid-template-columns:minmax(0,1fr)}.ca-mchart-name{display:none}.ca-chartbar{position:static}.ca-mchart-body{height:300px}.ca-mchart.hero .ca-mchart-body{height:380px}}.ca-tmini{background:var(--inset);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.ca-tmini+.ca-tmini{margin-top:8px}.ca-tmini-head{align-items:baseline;gap:8px;font-size:13px;display:flex}.ca-tmini-chg{margin-left:auto;font-size:12px;font-weight:800}.ca-tmini-chg.gain{color:var(--gain)}.ca-tmini-chg.loss{color:var(--loss)}.ca-chart{width:100%;min-width:0}.ca-chart .recharts-surface{overflow:visible}.ca-chart .recharts-tooltip-wrapper,.st-donut .recharts-tooltip-wrapper{z-index:30!important}.ca-chart .recharts-legend-wrapper{z-index:1}.ca-legend{color:var(--muted);font-size:12px;font-weight:700}.ca-tip{background:var(--tip-bg,var(--panel));border:1px solid var(--tip-line,var(--line-strong));box-shadow:var(--tip-shadow,var(--shadow));white-space:normal;overflow-wrap:anywhere;box-sizing:border-box;border-radius:10px;min-width:min(170px,100%);max-width:100%;padding:9px 11px;font-size:12px}.ca-tip-h{color:var(--text);margin-bottom:6px;font-weight:800}.ca-tip-r{color:var(--muted);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;padding:1px 0;display:grid}.ca-tip-r b{white-space:nowrap}.ca-tip-r i{border-radius:50%;width:8px;height:8px}.ca-tip-r b{color:var(--text)}.ca-tip-n{border-top:1px dashed var(--line);color:var(--ca-amber);max-width:240px;margin-top:6px;padding-top:6px;font-size:11px}.ca-hbars{flex-direction:column;gap:8px;min-width:0;display:flex}.ca-hbar{grid-template-columns:minmax(110px,38%) minmax(0,1fr) 76px;align-items:center;gap:10px;font-size:12.5px;display:grid}.ca-hbar.indent .ca-hbar-l{color:var(--muted);padding-left:14px;font-weight:600}.ca-hbar-l{overflow-wrap:anywhere;min-width:0;font-weight:700;line-height:1.3}.ca-hbar-l small{color:var(--faint);font-size:11px;font-weight:600;display:block}.ca-hbar-t{background:var(--inset);border-radius:5px;height:10px;overflow:hidden}.ca-hbar-t i{border-radius:5px;height:100%;display:block}.ca-hbar-v{text-align:right;white-space:nowrap}.ca-pills{flex-wrap:wrap;gap:4px;margin-bottom:10px;display:flex}.ca-pills button{color:var(--muted);background:var(--inset);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:5px 11px;font:700 12px Manrope,sans-serif}.ca-pills button.on{background:var(--accent-soft);color:var(--text);border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.ca-seg{flex-direction:column;gap:10px;display:flex}.ca-seg-note{color:var(--muted);max-width:none;margin:0;font-size:12.5px}.ca-seg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}@media (width<=860px){.ca-seg-grid{grid-template-columns:minmax(0,1fr)}.ca-hbar{grid-template-columns:minmax(90px,40%) minmax(0,1fr) 70px}}.ca-footnote{color:var(--faint);max-width:none;margin:0;font-size:12px}.ca-sankey{width:100%;overflow:hidden}.ca-sankey svg{width:100%;height:auto;display:block}.ca-sk-band{opacity:.42;transition:opacity .15s}.ca-sk-band:hover,.ca-sk-band.lit{opacity:.72}.ca-sk-band.dim{opacity:.1}.ca-sk-band.rev,.ca-sk-rect.rev{fill:var(--ca-c1)}.ca-sk-band.profit,.ca-sk-rect.profit{fill:var(--gain)}.ca-sk-band.cost,.ca-sk-rect.cost{fill:var(--loss)}.ca-sk-band.cash,.ca-sk-rect.cash{fill:var(--ca-c5)}.ca-sk-band.neutral,.ca-sk-rect.neutral{fill:var(--ca-c7)}.ca-sk-band.warn,.ca-sk-rect.warn{fill:var(--ca-amber)}.ca-sk-label{pointer-events:none;font-family:Manrope,system-ui,sans-serif}.ca-sk-label tspan{paint-order:stroke;stroke:var(--inset);stroke-width:4px;stroke-linejoin:round}.ca-sk-name{fill:var(--text);letter-spacing:.01em;font-size:12.5px;font-weight:700}.ca-sk-val{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:700}.ca-sk-rect{filter:drop-shadow(0 1px 2px #00000040)}.ca-sk-val.profit{fill:var(--gain)}.ca-sk-val.cost{fill:var(--loss)}.ca-flowbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}@media (width<=860px){.ca-sk-name{font-size:18px}.ca-sk-val{font-size:15.5px}}.ca-flows{flex-direction:column;gap:12px;display:flex}.ca-flows h3{margin:0}.ca-flow-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.ca-flow{background:var(--inset);border:1px solid var(--line);border-radius:12px;min-width:0;margin:0;padding:12px}.ca-flow figcaption{color:var(--faint);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:11px;font-weight:800}.ca-val-table th[scope=row]{text-align:left;white-space:nowrap;font-weight:700}.ca-vrange-cell{min-width:150px}.ca-vrange{padding:6px 0;display:block}.ca-vrange-track{background:var(--inset);border:1px solid var(--line);border-radius:4px;height:8px;display:block;position:relative}.ca-vrange-track i{position:absolute;top:50%;transform:translate(-50%,-50%)}.ca-vrange-track i.band{background:color-mix(in srgb, var(--accent) 28%, transparent);border-radius:4px;top:0;bottom:0;transform:none}.ca-vrange-track i.med{background:var(--muted);width:2px;height:14px}.ca-vrange-track i.now{background:var(--text);border:2px solid var(--panel);width:12px;height:12px;box-shadow:0 0 0 1px var(--line-strong);border-radius:50%}.ca-table .small{font-size:12px}.ca-table tr.me th,.ca-table tr.me td{background:color-mix(in srgb, var(--accent) 7%, transparent)}.ca-table td.loss{color:var(--loss)}.ca-pills button:disabled{opacity:.4;cursor:not-allowed}.ca-ai{flex-direction:column;gap:6px;display:flex}.ca-ai-text{color:var(--text);max-width:none;margin:0;font-size:13.5px;line-height:1.6}.ca-ai.compact .ca-ai-text{color:var(--muted)}.ca-ai-toggle{color:var(--gain);background:color-mix(in srgb, var(--gain) 9%, transparent);border:1px solid color-mix(in srgb, var(--gain) 30%, transparent);cursor:pointer;border-radius:999px;align-self:flex-start;align-items:center;gap:5px;padding:3px 9px;font:700 11.5px Manrope,sans-serif;display:inline-flex}.ca-ai-toggle svg.up{transform:rotate(180deg)}.ca-ai-quotes{flex-direction:column;gap:6px;margin:2px 0 0;padding:0;list-style:none;display:flex}.ca-ai-quotes li{background:var(--inset);border-left:3px solid var(--gain);color:var(--muted);border-radius:10px;grid-template-columns:14px 1fr;gap:6px;padding:8px 10px;font-size:12.5px;font-style:italic;display:grid}.ca-ai-quotes li svg{color:var(--faint);margin-top:3px}.ca-ai-quotes small{color:var(--faint);grid-column:2;font-size:11px;font-style:normal;font-weight:700}.ca-ai-status{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;font-size:12.5px;display:flex}.ca-ai-status.ok{border-color:color-mix(in srgb, var(--gain) 30%, transparent)}.ca-ai-status.ok>svg{color:var(--gain);flex:none}.ca-ai-status.ok span{flex:1;min-width:200px}.ca-ai-status.fail{border-color:var(--loss-cell-line);background:var(--loss-cell);color:var(--text)}.ca-ai-status.run{border-color:color-mix(in srgb, var(--accent) 35%, transparent)}.ca-spin{border:2px solid var(--accent-soft);border-top-color:var(--accent);border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite ca-rot}@keyframes ca-rot{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ca-spin{animation:none}}.ca-chiprow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ca-chiprow .k{color:var(--faint);text-transform:uppercase;letter-spacing:.06em;margin-right:4px;font-size:11px;font-weight:800}.ca-tag{background:var(--inset);border:1px solid var(--line-strong);color:var(--text);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.ca-tag.moat{background:color-mix(in srgb, var(--gain) 10%, transparent);border-color:color-mix(in srgb, var(--gain) 35%, transparent);text-transform:capitalize}.ca-ins{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:20px;display:grid}.ca-kind{white-space:nowrap;font-size:11.5px;font-weight:800}.ca-kind.buy{color:var(--gain)}.ca-kind.sale{color:var(--loss)}.ca-kind.planned_sale{color:var(--ca-amber)}.ca-kind.tax,.ca-kind.exercise,.ca-kind.award,.ca-kind.gift,.ca-kind.other{color:var(--muted)}.ca-quote{border-left:3px solid var(--gain);background:var(--inset);color:var(--muted);border-radius:8px;margin:4px 0 0;padding:8px 12px;font-size:12.5px;font-style:italic}.ca-flags{flex-direction:column;gap:6px;margin:6px 0 0;padding:0;font-size:12.5px;list-style:none;display:flex}.ca-flags li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ca-flag{background:var(--loss-cell);color:var(--loss);border-radius:6px;padding:2px 8px;font-size:11px;font-weight:800}.ca-flag.amended_report,.ca-flag.late_filing{background:color-mix(in srgb, var(--ca-amber) 14%, transparent);color:var(--ca-amber)}.ca-bizlists{flex-direction:column;gap:10px;display:flex}@media (width<=1100px){.ca-ins{grid-template-columns:minmax(0,1fr)}}.ca-events,.ca-news{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ca-events li{border-bottom:1px solid var(--line);grid-template-columns:96px 1fr auto;align-items:baseline;gap:10px;padding:7px 0;font-size:12.5px;display:grid}.ca-events li:last-child,.ca-news li:last-child{border-bottom:0}.ca-ev-date{color:var(--faint);white-space:nowrap;font-weight:700}.ca-news li{border-bottom:1px solid var(--line);flex-direction:column;gap:3px;padding:9px 0;display:flex}.ca-news a{color:var(--text);font-size:13.5px;font-weight:700;line-height:1.4}.ca-news a:hover{color:var(--accent)}.ca-news-meta{color:var(--faint);flex-wrap:wrap;align-items:center;gap:6px;font-size:11.5px;display:flex}.ca-tag.small{padding:1px 7px;font-size:10.5px}.ca-score-top{grid-template-columns:repeat(3,minmax(150px,200px)) minmax(240px,1fr);align-items:stretch;gap:16px;display:grid}.ca-gauge{background:var(--panel);border:1px solid var(--line);border-radius:var(--ca-radius);box-shadow:var(--shadow);text-align:center;flex-direction:column;align-items:center;gap:4px;padding:16px 12px;display:flex;position:relative}.ca-gauge svg{width:120px;height:120px}.ca-gauge .track{fill:none;stroke:var(--inset);stroke-width:12px}.ca-gauge .arc{fill:none;stroke-width:12px;stroke-linecap:round;transition:stroke-dasharray .4s}.ca-gauge.good .arc{stroke:var(--gain)}.ca-gauge.watch .arc{stroke:var(--ca-amber)}.ca-gauge.concern .arc{stroke:var(--loss)}.ca-gauge-in{justify-content:center;align-items:baseline;gap:2px;display:flex;position:absolute;top:58px;left:0;right:0}.ca-gauge-in b{letter-spacing:-.03em;font-size:30px;font-weight:800}.ca-gauge-in span{color:var(--faint);font-size:12px;font-weight:700}.ca-gauge-l{font-size:13.5px;font-weight:800}.ca-gauge-s{color:var(--faint);font-size:11.5px}.ca-plan{background:var(--panel);border:1px solid var(--line);border-radius:var(--ca-radius);box-shadow:var(--shadow);padding:16px 18px}.ca-plan h3{margin-bottom:10px;font-size:14px}.ca-plan dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 8px;display:grid}.ca-plan dt{color:var(--faint);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.ca-plan dd{margin:2px 0 0;font-size:18px;font-weight:800}.ca-plan dd.gain{color:var(--gain)}.ca-plan dd.loss{color:var(--loss)}.ca-score-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ca-score-row{background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:8px;min-width:0;padding:14px 16px;display:flex}.ca-score-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ca-score-h h3{margin:0 0 2px;font-size:14px}.ca-score-about{color:var(--faint);font-size:11.5px}.ca-rate{align-items:center;gap:4px;display:flex}.ca-rate button[role=radio]{border:1px solid var(--line-strong);background:var(--inset);width:32px;height:32px;color:var(--muted);cursor:pointer;border-radius:9px;font:800 13px Manrope,sans-serif;position:relative}.ca-rate button.sug:after{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.ca-rate button.on{color:#fff;border-color:#0000}.ca-rate button.on.r1{background:var(--loss)}.ca-rate button.on.r2{background:color-mix(in srgb, var(--loss) 65%, var(--ca-amber))}.ca-rate button.on.r3{background:var(--ca-amber)}.ca-rate button.on.r4{background:color-mix(in srgb, var(--gain) 70%, var(--ca-amber))}.ca-rate button.on.r5{background:var(--gain)}.ca-reasons{color:var(--muted);flex-direction:column;gap:2px;margin:0;padding-left:16px;font-size:12.5px;display:flex}.ca-reasons li.mine{color:var(--accent);margin-left:-16px;font-weight:700;list-style:none}@media (width<=1180px){.ca-score-top{grid-template-columns:repeat(3,minmax(0,1fr))}.ca-plan{grid-column:1/-1}}@media (width<=860px){.ca-score-top,.ca-score-list{grid-template-columns:minmax(0,1fr)}}.ca-steps{color:var(--muted);flex-direction:column;gap:6px;margin:8px 0 0;padding-left:20px;font-size:13px;display:flex}.ca-steps b{color:var(--text)}.ca-nf p{color:var(--muted);margin:0 0 6px;font-size:13px}.ca-nf p b{color:var(--text)}.ca-table .mono{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}details.ca-card summary{cursor:pointer;font-weight:700}details.ca-card table{margin-top:10px}.ca-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:18px;padding:18px 0 4px;font-size:13px;font-weight:700;display:flex}.ca-foot a{align-items:center;gap:6px;display:inline-flex}.ca-fundnote{border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);background:var(--accent-soft);color:var(--text);border-radius:10px;margin:0 0 18px;padding:12px 16px;line-height:1.5}.ca-fundnote b{margin-right:4px}.ca-mchart.no-legend .bt-legend{display:none}.ca-mchart-btns{flex:none;gap:6px;display:inline-flex}.ca-icon-btn.off{color:var(--faint)}.ca-legend-btn{align-items:center;gap:6px;display:inline-flex}.ca-legend-btn.off{color:var(--faint)}.ca-glance{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,.85fr);gap:0;padding:0;display:grid;overflow:hidden}.ca-glance-col{min-width:0;padding:16px 18px}.ca-glance-col+.ca-glance-col{border-left:1px solid var(--line)}.ca-glance h3{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:7px;margin:0 0 12px;font-size:12px;font-weight:800;display:flex}.ca-glance h3 svg{color:var(--accent)}.ca-prod-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ca-prod{background:var(--inset);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:10px;flex-direction:column;gap:2px;min-width:0;padding:9px 11px;display:flex}.ca-prod b{font-size:13px;line-height:1.3}.ca-prod span{color:var(--faint);font-size:11.5px;line-height:1.35}.ca-rivals{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px 12px;margin:0;padding:0;list-style:none;display:grid}.ca-rivals li{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:600;display:flex}.ca-rival-mono{background:var(--raised);border:1px solid var(--line-strong);width:24px;height:24px;color:var(--muted);border-radius:7px;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}.ca-moat-sum{color:var(--faint);margin:-6px 0 10px;font-size:12px}.ca-moats{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.ca-moats li{color:var(--faint);align-items:center;gap:8px;font-size:13px;display:flex}.ca-moats li svg{flex:none}.ca-moats li.on{color:var(--text);font-weight:700}.ca-moats li.on svg{color:var(--gain)}@media (width<=1100px){.ca-glance{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ca-glance-col.products{border-bottom:1px solid var(--line);grid-column:1/-1}.ca-glance-col.products+.ca-glance-col{border-left:0}}@media (width<=680px){.ca-glance{grid-template-columns:minmax(0,1fr)}.ca-glance-col+.ca-glance-col{border-left:0;border-top:1px solid var(--line)}}.ca-report-btn{margin-top:6px}.ca-export-btns{flex-wrap:wrap;gap:6px;display:inline-flex}html[data-report] .ca-export-btns{display:none!important}.ca-report-cover{display:none}html[data-report] .ca-report-cover{border-bottom:2px solid var(--accent);margin-bottom:4px;padding:4px 2px 14px;display:block}.ca-report-brand{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.ca-report-mark{background:var(--accent);border-radius:4px;width:12px;height:12px}.ca-report-cover h1{margin:8px 0 6px;font-size:26px}.ca-report-cover p{color:var(--muted);max-width:900px;margin:0;font-size:12.5px}html[data-report] .sidebar,html[data-report] .topbar,html[data-report] .ca-nav,html[data-report] .ca-chartbar,html[data-report] .ca-icon-btn,html[data-report] .ca-mchart-btns,html[data-report] .ca-report-btn,html[data-report] .ca-foot,html[data-report] .lt-update,html[data-report] .ca-link-btn,html[data-report] .ca-pills button:not(.on){display:none!important}html[data-report] .shell{display:block}html[data-report] .content{padding:0}html[data-report] body{background:#fff}html[data-report] .ca-about-text.clamped{-webkit-line-clamp:unset;display:block;overflow:visible}html[data-report] .ca-q,html[data-report] .ca-card,html[data-report] .ca-mchart,html[data-report] .ca-stats,html[data-report] .ca-hero,html[data-report] .ca-flow{break-inside:avoid;page-break-inside:avoid}html[data-report] .ca-section{break-before:auto}html[data-report] .ca-section-head,html[data-report] .ca-section>header{break-after:avoid}html[data-report] .ca-card,html[data-report] .ca-q,html[data-report] .ca-mchart{box-shadow:none}.ca-figs{margin-top:8px;overflow:hidden}.ca-figs-table{table-layout:fixed;width:100%;font-size:10.5px}.ca-figs-table th,.ca-figs-table td{white-space:nowrap;text-overflow:clip;overflow:hidden;padding:3px 4px!important}.ca-figs-table thead th{color:var(--faint);font-weight:600}.ca-figs-table+.ca-figs-table{margin-top:6px}.ca-figs-table th[scope=row]{white-space:normal;width:16%;color:var(--muted);font-weight:600}.ca-report-head{margin:14px 0 6px;font-size:14px}html[data-report] .ca-ai-toggle{pointer-events:none}html[data-report] .ca-ai-toggle .lucide-chevron-down{display:none}@media print{.sidebar,.topbar,.ca-nav,.ca-chartbar,.ca-icon-btn,.ca-mchart-btns,.ca-report-btn,.ca-foot,.lt-update,.ca-link-btn{display:none!important}.shell{display:block}.content{padding:0}.ca-q,.ca-card,.ca-mchart,.ca-stats,.ca-hero,.ca-flow{break-inside:avoid}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.ca-gauge.na .ca-gauge-in b{color:var(--faint)}.ca-gauge.na .ca-gauge-in span{font-size:11px}
