@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200;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:200;src:url(/assets/manrope-cyrillic-200-normal-BXDMLhvN.woff2)format("woff2"),url(/assets/manrope-cyrillic-200-normal-CIgAuMrM.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:200;src:url(/assets/manrope-greek-200-normal-DmeH9idw.woff2)format("woff2"),url(/assets/manrope-greek-200-normal-t5rXrj85.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:200;src:url(/assets/manrope-vietnamese-200-normal-C-X_wzx_.woff2)format("woff2"),url(/assets/manrope-vietnamese-200-normal-BntZeDox.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:200;src:url(/assets/manrope-latin-ext-200-normal-DIHa4BD7.woff2)format("woff2"),url(/assets/manrope-latin-ext-200-normal-B7clDSZ2.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:200;src:url(/assets/manrope-latin-200-normal-DvuInKd5.woff2)format("woff2"),url(/assets/manrope-latin-200-normal-DATVJ-xu.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:300;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAiUAA4AAAAACygAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABRAAAAJ0AAAD8jpyVTEdTVUIAAAHkAAAALQAAAC4jdiSCT1MvMgAAAhQAAABNAAAAYHHVrc9TVEFUAAACZAAAACYAAAAqeZFpuWNtYXAAAAKMAAAAZAAAAIpNu/P9Z2FzcAAAAvAAAAAIAAAACAAAABBnbHlmAAAC+AAAA3UAAASUBbm+uWhlYWQAAAZwAAAANgAAADYgS8RtaGhlYQAABqgAAAAfAAAAJBCyBotobXR4AAAGyAAAADUAAAA8QHMDbGxvY2EAAAcAAAAAIAAAACAI0wpabWF4cAAAByAAAAAcAAAAIAAmAL9uYW1lAAAHPAAAAPMAAAH0J0xMV3Bvc3QAAAgwAAAAYwAAAI7B1Xo4eNpNzidQRDEQBuDvJaEjnzc4vEBhKAocnm7ovWiq9wovTp/Ga7wfqp8lE3Xb+/46TJu3IC+vrm3od+8vjvRH21cnegUidOgO9y9OTKJlilSzrmpypuDNo/E2AXPEVnwA1Ei8j2TrxGsMaHODuIovizGsFW32jxgySm2frv1NsjHjJmo2rdOZlRszhmRc0Zmo3Gk4G2t7nfIP6j4o7QAAAHjaY2BkYGDgYtABQmYXN58QBonkyqIcBpGcxJI8BhEGEGABEf//g0gAlk8HPAAAAHjaY2BhqWHUYWBlYGAVYdnAwMAwDUIz7WEwYupgQAFM7CACxgv28PVkOMDAq7CFI+TvCgYGjhCmCAUGxvkgORYL1gVASoGBBQAKwQu6AAAAeNpjYARCDiBmYBABkzIMTOXpGSUgJgMTA5hiZGLUYWAAACtwAi0AAHjaVcg1AUIBFAXQg7vLTJVfgwzM5KEAzoJDEkYsBK7vXUcYEVRFhB4e1UZdUURcTkOgYxsKR/vRefTYmFwu/O296Cx6eO6X82VzaV2CSwjYNYXUfS8rrwhyYpLiUhLSV1I9F+YAAQAB//8AD3jalVMDlCtnFL73H6y9M7tVNpPJxouTySSzZq21qmczJ67tdr21bds+7kFt2z14mD/9k9fnozfW/XTvQBG8AyCAcAtwkAMFUAIVUAWHQA2o4AQvNIAGoOmKVHuA+zu8se0A93B4sq8vcswx4SOOiHR3R1pbw4YRa2wM+3xhjydmt4et1sjBBwMQcAHwjzPNOZDP1KGGKqdwecSF9GqkqXPNNeeQP+nH9FPhlq2LcA2dxw+4lu1vAvOYrczZnK0s3qOWUyu0/cpx+dp1a/fG4BNo240jZXEO3hPH5nDoWqWs+YPsJIr7Yzp6NnQvG25uHVzWtWEf7GO7N/Q0Dw83sy8AENjCa8xlLoBSxgjYVoZfUuuFOIezF1KFLOI6zV7ywvZXzFsgnd75PRGBh0z9FeyeUUA1uykLhoKaX5alMrUsUE9UW46Ywy4Rmo9edu6L36yI1C25dv1ly46ujwi3mPcpcs2lf11HI7how33xNpdFMVuyE9Ka/loYF15icyKDAsDbSWm53cqXlxLeKTOGkCJXyTI6nA6H6hAZBf5LP52dRTs+hOrsLP3sg0d/bfHnbvtE1Fp+J6/n+lt+ffTRX1r8eZaXcQCfw4GXX6YP0SPoQy9vxtsnk9dck5i8nTx9TXLyNrxtMnUNILjoNdxjvJHJBHdl8ghNJPB4PCFOE/QaXMUb25dz1297h16TSeFB1q7trOLgbAqZEKosRJJUPZCVaduRgxK8/dTb37Xk52KEF6Xrrhi4Xo/wBl18iHfqEs/Jx5Z8/71jqDZxhqfWfJ83WBJ96a/5dn4ESuAgYAMh2BxED5Rn0MulSiJWMGzVlk3A/38s5Mhbv4wlvrrp1q+isa8/yR887aVz73HbREy9fFp/gVlYMLTIMo3knnsRr5pKw9330/Qk2fjgujOiKwZXUjxn4933rz8rM/sdjLmZ9aAWjsvyMhN6gHGo7KdTGKNUycjY/LF2BEOayJ6I6FQyd7sds6cqe7sjDTYUlUyoJhF99Daj4whbTl6Y22aWu+Vqj6pd0tJ3en2NOy+Sq7vbHzFvQvKlwCs1DQ51XXfnGpejUYgJPbqxMDq0EGrqkvOKL7XoDf65kf6O4uLVqxWPt61pQql3tgSsg/WdsYZjBrie1YKg9jV0LlcUH4NZZJxwmd/oCGmBybHeUHXV6v8AqzZBTgAAAAABAAAABIEGs0Tf0F8PPPUAAwfQAAAAANu2poQAAAAA3R9Rn/6D/e4J2AiLAAAABgACAAAAAAAAeNpjYGRg4Aj5u4KBgSvgX/O/Zs4bQBFUwA8AmfkGUAB42mM9wXCC5TaDBhwbMzCA8S+GHta9DDbMt4BiPgxrWfoYAhgnMDCAMMsGIK5ksAcAs1ANFwAAAAAAAFoAdwCbAM0A5QDtARYBVwFwAZsB2AHYAdgB2AJKeNpjYGRgYOBnSGHgZYhkYAPzEICZgREAFJ0A5njadZADbkVRFEVX7YZl9MLaboPaZpzatsfSEXQEHUfH81fyrcd19t1nXwClfJNHTn4J8MN/hHOo5y/CuVTyG+E8OmP+/ARPgXwY4UJ5PsKV9FId5hwopzTCuRIscsYJpzyyw1GMfb1vGabD+4ED7jmzfpTbeZAv/d+onji+wrQ5S+xxrXKj74i2hORt63vs4kZHQK+9fXTSm0AjbDBrxpyUPWmdI+mJSx33Kb4gwTeBGm/cx5SAbjrpYkjaVNGf1r+KzLl8gB2M8YRnoebqrRtj5/IQOZkT83Xo26edA51Xqg8qrg/TOfTboZo4U1MITRpJzgB42mNgYgCD/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:300;src:url(/assets/manrope-cyrillic-300-normal-BEGl3W_o.woff2)format("woff2"),url(/assets/manrope-cyrillic-300-normal-CS69xUvc.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:300;src:url(/assets/manrope-greek-300-normal-DyLEs7Hg.woff2)format("woff2"),url(/assets/manrope-greek-300-normal-Dbc1SMEX.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:300;src:url(/assets/manrope-vietnamese-300-normal-AHvbnne0.woff2)format("woff2"),url(/assets/manrope-vietnamese-300-normal-BjzggcyE.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:300;src:url(/assets/manrope-latin-ext-300-normal-Btyq5fVI.woff2)format("woff2"),url(/assets/manrope-latin-ext-300-normal-DfIhbc9V.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:300;src:url(/assets/manrope-latin-300-normal-BgxWhS7-.woff2)format("woff2"),url(/assets/manrope-latin-300-normal-BXCth4v8.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:400;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:400;src:url(/assets/manrope-cyrillic-400-normal-BMzJvInZ.woff2)format("woff2"),url(/assets/manrope-cyrillic-400-normal-Dvx59UGC.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:400;src:url(/assets/manrope-greek-400-normal-CM4qok81.woff2)format("woff2"),url(/assets/manrope-greek-400-normal-DuX9RsAR.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:400;src:url(/assets/manrope-vietnamese-400-normal-DHb3EETF.woff2)format("woff2"),url(/assets/manrope-vietnamese-400-normal-D7E_mLGF.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:400;src:url(/assets/manrope-latin-ext-400-normal-CMDvPJRp.woff2)format("woff2"),url(/assets/manrope-latin-ext-400-normal-C-X6QNXX.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:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2)format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.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:500;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: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,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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: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}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--background:#f5f5f5;--background-primary:#fffefb;--background-secondary:#f5f5f5;--background-hover:#e8e8e8;--background-tertiary:#fafafa;--background-canvas:#f9fbfd;--surface:#fff;--text-primary:#333;--text-secondary:#666;--text-tertiary:#999;--border-color:#e0e0e0;--border-hover:silver;--border-disabled:#e9d7fe;--primary-color:#3f52ff;--primary-hover:#014d8a;--primary-light:#e3f2fd;--primary-color-rgb:63, 82, 255;--success-color:#2ed0ff;--warning-color:#f3ce3a;--error-color:#e92e4a;--info-color:#3f52ff;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px #0000001a;--shadow-lg:0 10px 15px #0000001a}[data-theme=dark]{--background:#121212;--background-primary:#1a1a1a;--background-secondary:#2a2a2a;--background-hover:#3a3a3a;--background-tertiary:#242424;--background-canvas:#16191e;--surface:#1e1e1e;--text-primary:#ffffffde;--text-secondary:#fff9;--text-tertiary:#ffffff61;--border-color:#404040;--border-hover:#505050;--border-disabled:#e9d7fe;--primary-color:#3f52ff;--primary-hover:#1976d2;--primary-light:#3f52ff26;--primary-color-rgb:63, 82, 255;--success-color:#2ed0ff;--warning-color:#f3ce3a;--error-color:#e92e4a;--info-color:#3f52ff;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 6px #0006;--shadow-lg:0 10px 15px #00000080}body{min-height:100vh;color:var(--text-primary);background-color:var(--background-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;transition:background-color .3s,color .3s}html,*{scrollbar-width:thin;scrollbar-color:var(--border-color) var(--background-primary)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--background-primary);border-radius:6px;margin:2px}::-webkit-scrollbar-track:hover{background:var(--background-primary)}::-webkit-scrollbar-thumb{background:var(--border-color);border:2px solid var(--background-primary);border-radius:6px;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:var(--border-hover)}::-webkit-scrollbar-thumb:active{background:var(--text-tertiary)}::-webkit-scrollbar-corner{background:var(--background-primary)}::-webkit-scrollbar:horizontal{height:12px}::-webkit-scrollbar:vertical{width:12px}body{-ms-overflow-style:-ms-autohiding-scrollbar;scrollbar-face-color:var(--border-color);scrollbar-track-color:var(--background-primary);scrollbar-arrow-color:var(--text-secondary);scrollbar-shadow-color:transparent}.custom-scroll,.scroll-container{scrollbar-width:thin;scrollbar-color:var(--border-color) var(--background-primary)}.custom-scroll::-webkit-scrollbar{width:12px;height:12px}.scroll-container::-webkit-scrollbar{width:12px;height:12px}.custom-scroll::-webkit-scrollbar-track{background:var(--background-primary);border-radius:6px}.scroll-container::-webkit-scrollbar-track{background:var(--background-primary);border-radius:6px}.custom-scroll::-webkit-scrollbar-thumb{background:var(--border-color);border:2px solid var(--background-primary);border-radius:6px}.scroll-container::-webkit-scrollbar-thumb{background:var(--border-color);border:2px solid var(--background-primary);border-radius:6px}.custom-scroll::-webkit-scrollbar-thumb:hover{background:var(--border-hover)}.scroll-container::-webkit-scrollbar-thumb:hover{background:var(--border-hover)}#root{min-height:100vh}img{max-width:100%;height:auto;display:block}button{font-family:inherit}:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}button,input,textarea,select{transition:background-color .3s,border-color .3s,color .3s}[contenteditable=true]{-webkit-user-select:text;user-select:text}@supports (-webkit-touch-callout:none){[contenteditable=true]{-webkit-user-select:text;user-select:text;-webkit-tap-highlight-color:transparent}.ProseMirror{-webkit-user-select:text;user-select:text}}.font-extralight{font-weight:200}.font-light{font-weight:300}.font-regular{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.sidebar{background:var(--background-primary);border-right:1px solid var(--border-color);z-index:1000;flex-direction:column;min-height:100vh;transition:width .3s;display:flex;position:fixed;top:0;left:0;overflow:hidden auto}.sidebar-navbar{background:var(--background-primary);border-bottom:1px solid var(--border-color);z-index:999;justify-content:center;align-items:center;height:60px;padding:0 1rem;display:none;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 4px #0000000d}.sidebar-navbar-logo{width:auto;height:37px}.sidebar-collapsed{width:70px}.sidebar-header{justify-content:center;align-items:center;padding:1rem;display:flex}.sidebar-logo-image{width:auto;height:32px;transition:opacity .3s}.sidebar-collapsed .sidebar-logo-image{opacity:0;width:0}.sidebar-logo-icon{background:var(--primary-color);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.5rem;font-weight:700;display:flex}.sidebar-slash-icon{object-fit:contain;width:24px;height:24px}.sidebar-nav{flex:1;padding:1rem 0}.sidebar-footer{margin-top:auto;padding:1rem 0}.sidebar-logout{color:var(--error-color)!important}.sidebar-logout:hover{background:var(--background-hover)!important;color:var(--error-color)!important}.sidebar-menu{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.sidebar-item{margin:0}.sidebar-link{color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;width:100%;padding:1rem 1.25rem;font-family:inherit;text-decoration:none;transition:all .2s;display:flex;position:relative;overflow:hidden}.sidebar-collapsed .sidebar-link{justify-content:center;padding:.4rem .5rem}.sidebar-link:hover{color:var(--primary-color)}.sidebar-link:hover .sidebar-icon{background:rgba(var(--primary-color-rgb), .08)}.sidebar-link.active{color:var(--primary-color)}.sidebar-link.active .sidebar-icon{background:rgba(var(--primary-color-rgb), .12);color:var(--primary-color)}.sidebar-icon{border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;transition:background .15s,color .15s;display:inline-flex}.sidebar-text{white-space:nowrap;opacity:1;margin-left:1rem;font-size:.95rem;font-weight:500;transition:opacity .3s}.sidebar-collapsed .sidebar-text{opacity:0;width:0;overflow:hidden}.sidebar::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-track{background:0 0}.sidebar::-webkit-scrollbar-thumb{background:#0000001a;border-radius:3px}.sidebar::-webkit-scrollbar-thumb:hover{background:#0003}.sidebar-burger{z-index:1002;background:var(--background-primary);border:1px solid var(--border-color);cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;transition:all .3s;display:none;position:fixed;top:8px;left:1rem;box-shadow:0 2px 8px #0000001a}.sidebar-burger:hover{background:var(--background-hover);border-color:var(--primary-color)}.sidebar-burger span{background:var(--text-secondary);border-radius:2px;width:20px;height:2px;transition:all .3s;display:block}.sidebar-burger:hover span{background:var(--primary-color)}.sidebar-overlay{display:none}@media (width<=768px){.sidebar-burger,.sidebar-navbar{display:flex}.sidebar{transition:transform .3s;transform:translate(-100%)}.sidebar.sidebar-mobile-open{width:90%;transform:translate(0)}.sidebar.sidebar-mobile-open.sidebar-collapsed{width:90%}.sidebar.sidebar-mobile-open .sidebar-logo-image,.sidebar.sidebar-mobile-open.sidebar-collapsed .sidebar-logo-image{opacity:1;width:auto}.sidebar.sidebar-mobile-open .sidebar-logo-icon{display:none}@media (width<=500px){.sidebar.sidebar-mobile-open .sidebar-logo-image{opacity:0;width:0}.sidebar.sidebar-mobile-open .sidebar-logo-icon{display:flex}}.sidebar.sidebar-mobile-open .sidebar-text{opacity:1!important;width:auto!important;overflow:visible!important}.sidebar.sidebar-mobile-open .sidebar-link{justify-content:flex-start!important;padding:1.5rem!important}.sidebar.sidebar-mobile-open .sidebar-icon{font-size:2rem}.sidebar.sidebar-mobile-open .sidebar-text{margin-left:1.25rem;font-size:1.125rem}.sidebar-overlay{z-index:999;background:#00000080;display:block;position:fixed;inset:0}}@media (width<=400px){.sidebar-navbar{justify-content:flex-end;height:50px}.sidebar-navbar-logo{height:24px}.sidebar-burger{gap:4px;width:36px;height:36px;top:6px}.sidebar-burger span{width:16px}}.ai-icon{--mouse-x:50%;--mouse-y:50%;--intensidad:.25;--glow-size:.5;--ai-color-r:63;--ai-color-g:82;--ai-color-b:255;background:radial-gradient(circle at var(--mouse-x) var(--mouse-y), rgba(var(--ai-color-r), var(--ai-color-g), var(--ai-color-b), var(--intensidad)) 0%, rgba(var(--ai-color-r), var(--ai-color-g), var(--ai-color-b), calc(var(--intensidad) * .5)) 30%, rgba(var(--ai-color-r), var(--ai-color-g), var(--ai-color-b), calc(var(--intensidad) * .15)) 60%, transparent 70%);will-change:background, transform, filter;border-radius:50%;justify-content:center;align-items:center;animation:4s ease-in-out infinite idle-pulse;display:flex;position:relative;transform:translateZ(0)}@keyframes idle-pulse{0%,to{filter:brightness();transform:scale(1)translateZ(0)}50%{filter:brightness(1.08);transform:scale(1.02)translateZ(0)}}.ai-icon:before{content:"";background:radial-gradient(circle at var(--mouse-x) var(--mouse-y), rgba(var(--ai-color-r), var(--ai-color-g), var(--ai-color-b), calc(var(--intensidad) * 3.5)) 0%, rgba(var(--ai-color-r), var(--ai-color-g), var(--ai-color-b), calc(var(--intensidad) * 2)) 40%, rgba(var(--ai-color-r), var(--ai-color-g), var(--ai-color-b), calc(var(--intensidad) * 1)) 70%, rgba(var(--ai-color-r), var(--ai-color-g), var(--ai-color-b), .2) 100%);-webkit-mask-composite:xor;border-radius:50%;padding:2px;transition:background .4s ease-out;position:absolute;inset:0;transform:translateZ(0);-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ai-icon:after{content:"";background:radial-gradient(circle at var(--mouse-x) var(--mouse-y), rgba(var(--ai-color-r), var(--ai-color-g), var(--ai-color-b), calc(var(--glow-size) * var(--intensidad) * 2.5)) 0%, rgba(var(--ai-color-r), var(--ai-color-g), var(--ai-color-b), calc(var(--glow-size) * var(--intensidad) * 1.2)) 30%, transparent 60%);filter:blur(12px);z-index:-1;border-radius:50%;transition:background .4s ease-out;position:absolute;inset:-20px;transform:translateZ(0)}.ai-icon__star{backface-visibility:hidden;animation:4s ease-in-out infinite estrella-glow;transform:translateZ(0)}.ai-icon--thinking{animation:1.5s ease-in-out infinite thinking-pulse}.ai-icon--thinking .ai-icon__star{animation:1.5s ease-in-out infinite thinking-star-glow,2s ease-in-out infinite thinking-spin}@keyframes thinking-spin{0%,80%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes thinking-pulse{0%,to{filter:brightness();transform:scale(1)translateZ(0)}50%{filter:brightness(1.15);transform:scale(1.03)translateZ(0)}}@keyframes thinking-star-glow{0%,to{filter:drop-shadow(0 0 15px #3f52ff80);transform:scale(1)translateZ(0)}50%{filter:drop-shadow(0 0 30px #3f52ffe6);transform:scale(1.05)translateZ(0)}}@keyframes estrella-glow{0%,to{filter:drop-shadow(0 0 10px #3f52ff66)}50%{filter:drop-shadow(0 0 18px #3f52ff99)}}.ai-icon--initial-animation .ai-icon__star{animation:3s cubic-bezier(.4,0,.2,1) forwards initial-star-spin}.ai-icon--initial-animation:before{animation:3s cubic-bezier(.4,0,.2,1) forwards initial-circle-appear}.ai-icon--initial-animation:after{animation:3s cubic-bezier(.4,0,.2,1) forwards initial-glow-spin}@keyframes initial-star-spin{0%{opacity:0;transform:rotate(0)scale(.8)}25%{opacity:1;transform:rotate(180deg)scale(1)}50%{transform:rotate(360deg)scale(1)}to{opacity:1;transform:rotate(360deg)scale(1)}}@keyframes initial-circle-appear{0%{opacity:0;transform:scale(.7)translateZ(0)}40%{opacity:0}70%{opacity:1;transform:scale(1.05)translateZ(0)}to{opacity:1;transform:scale(1)translateZ(0)}}@keyframes initial-glow-spin{0%{opacity:0;transform:rotate(0)translateZ(0)}50%{opacity:.3}60%{opacity:1;transform:rotate(-180deg)translateZ(0)}to{opacity:1;transform:rotate(-360deg)translateZ(0)}}:root{--carolina-bg-start:#f0f3ff;--carolina-bg-mid:#e8edff;--carolina-bg-end:#f5f7ff;--carolina-border:#3f52ff2e;--carolina-shadow:0 24px 64px #3f52ff1f, 0 4px 16px #00000014;--carolina-text:#1a1f3a;--carolina-text-muted:#1a1f3a8c;--carolina-chip-bg:#3f52ff14;--carolina-chip-border:#3f52ff40;--carolina-chip-color:#2a3acc;--carolina-chip-hover:#3f52ff26;--carolina-input-bg:#fffc;--carolina-input-border:#3f52ff33;--carolina-input-color:#1a1f3a;--carolina-input-placeholder:#1a1f3a59;--carolina-input-bar:#3f52ff14;--carolina-bubble-assistant-bg:#3f52ff12;--carolina-bubble-assistant-color:#1a1f3a;--carolina-bubble-assistant-border:#3f52ff1f;--carolina-close-bg:#3f52ff14;--carolina-close-border:#3f52ff26;--carolina-close-color:#1a1f3a99;--carolina-scroll-thumb:#3f52ff33;--carolina-hero-glow:#3f52ff40}[data-theme=dark]{--carolina-bg-start:#1e2030;--carolina-bg-mid:#1a1c2e;--carolina-bg-end:#161824;--carolina-border:#3f52ff33;--carolina-shadow:0 24px 64px #00000080, 0 0 0 1px #3f52ff14;--carolina-text:#ffffffe0;--carolina-text-muted:#fff6;--carolina-chip-bg:#3f52ff1a;--carolina-chip-border:#3f52ff47;--carolina-chip-color:#ffffffbf;--carolina-chip-hover:#3f52ff33;--carolina-input-bg:#ffffff0d;--carolina-input-border:#ffffff1a;--carolina-input-color:#ffffffe0;--carolina-input-placeholder:#ffffff47;--carolina-input-bar:#00000026;--carolina-bubble-assistant-bg:#ffffff0f;--carolina-bubble-assistant-color:#ffffffd9;--carolina-bubble-assistant-border:#ffffff0f;--carolina-close-bg:#ffffff0f;--carolina-close-border:#ffffff1a;--carolina-close-color:#ffffff8c;--carolina-scroll-thumb:#ffffff1a;--carolina-hero-glow:#3f52ff66}.carolina-chat-panel{z-index:1100;background:linear-gradient(160deg, var(--carolina-bg-start) 0%, var(--carolina-bg-mid) 50%, var(--carolina-bg-end) 100%);border:1px solid var(--carolina-border);width:420px;max-height:min(80vh,720px);box-shadow:var(--carolina-shadow);transform-origin:100% 100%;border-radius:20px;flex-direction:column;animation:.28s cubic-bezier(.22,1,.36,1) both carolina-panel-enter;display:flex;position:fixed;bottom:7rem;right:2rem;overflow:hidden}.carolina-chat-panel--closing{animation:.22s cubic-bezier(.4,0,1,1) both carolina-panel-exit}@keyframes carolina-panel-enter{0%{opacity:0;transform:scale(.88)translateY(16px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes carolina-panel-exit{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.88)translateY(16px)}}.carolina-chat-panel__fab-group{flex-shrink:0;justify-content:flex-end;align-items:center;gap:.4rem;padding:.75rem 1rem;display:flex}.carolina-chat-panel__fab-actions{align-items:center;gap:.4rem;display:flex}.carolina-chat-panel__close-fab{border:1px solid var(--carolina-close-border);background:var(--carolina-close-bg);width:32px;height:32px;color:var(--carolina-close-color);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:50%;justify-content:center;align-items:center;transition:background .15s,color .15s,transform .1s;display:flex}.carolina-chat-panel__close-fab:hover{background:var(--carolina-chip-hover);color:var(--carolina-text);transform:scale(1.08)}.carolina-chat-panel__hero{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1.5rem;padding:3rem 2.5rem 1.5rem;display:flex;position:relative}.carolina-chat-panel__hero-close{border:1px solid var(--carolina-close-border);background:var(--carolina-close-bg);width:32px;height:32px;color:var(--carolina-close-color);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:50%;justify-content:center;align-items:center;transition:background .15s,color .15s,transform .1s;display:flex;position:absolute;top:1rem;right:1rem}.carolina-chat-panel__hero-close:hover{background:var(--carolina-chip-hover);color:var(--carolina-text);transform:scale(1.08)}.carolina-chat-panel__hero-text{color:var(--carolina-text);letter-spacing:-.01em;text-shadow:0 0 40px var(--carolina-hero-glow);margin:0;font-family:Manrope,sans-serif;font-size:1.6rem;font-weight:700;line-height:1.25}.carolina-chat-panel__messages{flex-direction:column;flex:auto;gap:.5rem;min-height:0;padding:.5rem 1.25rem 1rem;display:flex;overflow-y:auto}.carolina-chat-panel__messages::-webkit-scrollbar{width:4px}.carolina-chat-panel__messages::-webkit-scrollbar-thumb{background:var(--carolina-scroll-thumb);border-radius:2px}.carolina-chat-panel__bubble{max-width:88%;animation:.2s both carolina-bubble-in;display:flex}@keyframes carolina-bubble-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.carolina-chat-panel__bubble--user{flex-direction:row-reverse;align-self:flex-end}.carolina-chat-panel__bubble--assistant{align-self:flex-start}.carolina-chat-panel__bubble-content{word-break:break-word;border-radius:12px;padding:.55rem .85rem;font-family:Manrope,sans-serif;font-size:.875rem;line-height:1.5}.carolina-chat-panel__bubble--user .carolina-chat-panel__bubble-content{color:#fff;background:#375dfb;border-bottom-right-radius:4px}.carolina-chat-panel__bubble--assistant .carolina-chat-panel__bubble-content{background:var(--carolina-bubble-assistant-bg);color:var(--carolina-bubble-assistant-color);border:1px solid var(--carolina-bubble-assistant-border);border-bottom-left-radius:4px}.carolina-chat-panel__bubble--assistant p{margin:.35rem 0}.carolina-chat-panel__bubble--assistant p:first-child{margin-top:0}.carolina-chat-panel__bubble--assistant p:last-child{margin-bottom:0}.carolina-chat-panel__bubble--assistant h4{margin:.6rem 0 .25rem;font-size:.9rem;font-weight:700}.carolina-chat-panel__bubble--assistant ul,.carolina-chat-panel__bubble--assistant ol{margin:.35rem 0;padding-left:1.25rem}.carolina-chat-panel__bubble--assistant li{margin:.15rem 0}.carolina-chat-panel__bubble--assistant strong{font-weight:600}.carolina-chat-panel__bubble--user .carolina-chat-panel__bubble-content{white-space:pre-wrap}.carolina-chat-panel__typing{align-items:center;gap:4px;padding:4px 0;display:flex}.carolina-chat-panel__typing span{background:var(--carolina-bubble-assistant-color);opacity:.4;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite carolina-typing}.carolina-chat-panel__typing span:nth-child(2){animation-delay:.2s}.carolina-chat-panel__typing span:nth-child(3){animation-delay:.4s}@keyframes carolina-typing{0%,60%,to{opacity:.4;transform:scale(1)}30%{opacity:1;transform:scale(1.2)}}.carolina-chat-panel__chips{flex-direction:column;gap:.5rem;padding:0 1.5rem 1rem;display:flex}.carolina-chat-panel__chip{text-align:left;border:1px solid var(--carolina-chip-border);background:var(--carolina-chip-bg);width:100%;color:var(--carolina-chip-color);cursor:pointer;border-radius:10px;padding:.65rem 1rem;font-family:Manrope,sans-serif;font-size:.8125rem;line-height:1.4;transition:background .15s,border-color .15s,transform .1s;display:block}.carolina-chat-panel__chip:hover{background:var(--carolina-chip-hover);border-color:var(--carolina-chip-border);color:var(--carolina-text);transform:translateY(-1px)}.carolina-chat-panel__chip:active{transform:translateY(0)}.carolina-chat-panel__input-area{border-top:1px solid var(--carolina-border);background:var(--carolina-input-bar);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);flex-shrink:0;padding:.75rem 1rem 1rem}.carolina-chat-panel__input-row{align-items:flex-end;gap:.5rem;display:flex}.carolina-chat-panel__textarea{box-sizing:border-box;border:1px solid var(--carolina-input-border);resize:none;background:var(--carolina-input-bg);color:var(--carolina-input-color);border-radius:10px;outline:none;flex:1;max-height:120px;padding:.6rem .85rem;font-family:Manrope,sans-serif;font-size:.875rem;line-height:1.5;transition:border-color .15s;display:block}.carolina-chat-panel__textarea:focus{border-color:var(--primary-color)}.carolina-chat-panel__textarea::placeholder{color:var(--carolina-input-placeholder)}.carolina-chat-panel__send-btn{color:#fff;cursor:pointer;background:#375dfb;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;transition:background .15s,transform .1s;display:flex}.carolina-chat-panel__send-btn:hover:not(:disabled){background:#4d70fc}.carolina-chat-panel__send-btn:active:not(:disabled){transform:scale(.94)}.carolina-chat-panel__send-btn:disabled{opacity:.35;cursor:not-allowed}@media (width<=768px){.carolina-chat-panel{width:calc(100vw - 2rem);bottom:8rem;right:1rem}.carolina-chat-panel__hero-text{font-size:1.25rem}}.carolina-fab{z-index:1000;background:var(--background-primary);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:32px;right:2rem;box-shadow:0 4px 16px #0000002e}.carolina-fab:hover{transform:scale(1.08);box-shadow:0 6px 24px #375dfb59}.carolina-fab:active{transform:scale(.96)}.carolina-fab--active{background:color-mix(in srgb, var(--primary-color) 10%, var(--background-primary));box-shadow:0 6px 24px #375dfb59}@media (width<=768px){.carolina-fab{bottom:1.5rem;right:1.5rem}}.main-layout{background-color:var(--background-primary);min-height:100vh;max-height:100vh;display:flex;overflow:hidden}.main-content{background-color:var(--background-primary);flex:1;height:100vh;margin-left:250px;transition:margin-left .3s;overflow-y:auto}.main-content--no-sidebar{margin-left:0}.sidebar-collapsed~.main-content{margin-left:70px}@media (width<=768px){.main-content{margin-left:0;padding-top:60px}.sidebar-collapsed~.main-content{margin-left:0}}.btn{color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;padding:.75rem 1.5rem;font-family:Manrope,sans-serif;font-size:14px;font-weight:600}.btn--primary{background-color:var(--primary-color)}.btn--primary:hover:not(:disabled){background-color:var(--primary-hover)}.btn--secondary{background-color:var(--text-secondary)}.btn--secondary:hover:not(:disabled){background-color:var(--text-tertiary)}.btn--danger{background-color:#dc3545}.btn--danger:hover:not(:disabled){background-color:#c82333}.btn:disabled{opacity:.6;cursor:not-allowed;border:1px solid var(--border-disabled)}.input-wrapper{width:100%;position:relative}.input{border:1px solid var(--border-color);background-color:var(--background-primary);width:100%;color:var(--text-primary);border-radius:8px;padding:.75rem;font-size:1rem}.input:focus{border-color:var(--primary-color);outline:none}.input-toggle-password{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;transition:color .2s;display:flex;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.input-toggle-password:hover{color:var(--text-primary)}.input-toggle-password:focus{outline:none}.input-toggle-password svg{color:currentColor;width:20px;height:20px}.toast{z-index:9999;cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#c0c5ce33;border:1px solid #c0c5ce33;border-radius:12px;min-width:320px;max-width:400px;padding:0;font-family:Manrope,sans-serif;transition:top .3s ease-out;animation:.3s ease-out toastSlideIn;position:fixed;top:20px;right:20px;overflow:hidden;box-shadow:0 2px 16px #94a3b80d}[data-theme=dark] .toast{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff14;border:1px solid #ffffff1a;box-shadow:0 2px 16px #0000000d}@keyframes toastSlideIn{0%{opacity:0;transform:translate(400px)}to{opacity:1;transform:translate(0)}}.toast-header{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.toast-header-left{align-items:center;gap:10px;display:flex}.toast-ai-name{color:var(--text-primary);letter-spacing:.2px;font-size:16px;font-weight:600}.toast-header-right{text-transform:uppercase;letter-spacing:.3px;border-radius:12px;padding:4px 10px;font-size:11px;font-weight:500}.toast-type-success{color:var(--success-color);background-color:#22c55e1f}.toast-type-error{color:var(--error-color);background-color:#ef44441f}.toast-type-warning{color:var(--warning-color);background-color:#eab3081f}.toast-type-info{color:var(--info-color);background-color:#3b82f61f}.toast-content{min-height:40px;padding:12px 14px}.toast-message{color:var(--text-secondary);font-size:13px;font-weight:400;line-height:1.5}.toast-cursor{color:var(--primary-color);opacity:.7;margin-left:1px;font-weight:300;animation:.8s infinite blink;display:inline-block}@keyframes blink{0%,50%{opacity:.7}51%,to{opacity:0}}@media (width<=640px){.toast{min-width:auto;max-width:none;top:10px;left:10px;right:10px}}.login-page{background-color:var(--background-primary);justify-content:center;align-items:center;width:100%;min-height:100vh;padding:2rem;display:flex;position:relative;overflow-y:auto}.login-page:before{content:"";opacity:.05;pointer-events:none;background-image:url(/assets/Logo-background-BFp0Rn4a.webp);background-position:50%;background-repeat:no-repeat;background-size:110%;position:absolute;inset:0}.login-card{width:100%;max-width:400px}.login-form{flex-direction:column;align-items:center;gap:1rem;display:flex}.login-form>*{width:100%;max-width:400px}.login-logo-container{background-color:var(--primary-color);border-radius:12px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto .5rem;padding:12px;display:flex;box-shadow:0 4px 12px #3f52ff4d}.login-logo{object-fit:contain;width:100%;height:100%}.login-welcome{text-align:center;flex-direction:row;justify-content:center;align-items:baseline;gap:.5rem;display:flex}.login-welcome-text{color:var(--text-primary);font-size:28px;font-weight:500}.login-form h1{text-align:center;color:var(--text-primary);margin:0 0 1rem;font-size:1.75rem}.input-group{flex-direction:column;gap:.5rem;display:flex}.input-label{color:var(--text-primary);font-size:14px;font-weight:500}.input-with-icon{align-items:center;display:flex;position:relative}.input-icon{color:var(--text-primary);z-index:1;pointer-events:none;position:absolute;left:12px}.input-with-icon .input-wrapper{width:100%}.input-with-icon .input{padding-left:40px}.recaptcha-container{justify-content:center;margin:.5rem 0;display:flex}.oauth-divider{text-align:center;position:relative}.oauth-divider:before,.oauth-divider:after{content:"";background-color:var(--border-color);width:30%;height:1px;position:absolute;top:50%}.oauth-divider:before{left:0}.oauth-divider:after{right:0}.oauth-divider span{color:var(--text-secondary);padding:0 .5rem;font-size:.875rem}.oauth-buttons{flex-direction:column;align-items:center;gap:.75rem;display:flex}.forgot-password-link{text-align:center;color:#0165b4;margin-top:.5rem;font-size:.875rem;text-decoration:none}.forgot-password-link:hover{text-decoration:underline}.microsoft-button{cursor:pointer;border-radius:4px;align-items:center;width:100%;min-width:fit-content;height:40px;font-family:Roboto,arial,sans-serif;font-size:14px;font-weight:500;transition:background-color .218s,border-color .218s,box-shadow .218s;display:inline-flex;background-color:var(--background-primary)!important;color:var(--text-primary)!important;border:1px solid var(--border-color)!important;padding:0 10px!important}.microsoft-button svg{width:20px;height:20px;margin:8px 8px 8px 0}.microsoft-button span{text-overflow:ellipsis;vertical-align:top;flex-grow:1;padding-right:12px;font-family:Google Sans,arial,sans-serif;font-weight:500;overflow:hidden}.microsoft-button:hover:not(:disabled){box-shadow:var(--shadow-sm);background-color:var(--background-secondary)!important;border-color:var(--primary-color)!important}.microsoft-button:disabled{opacity:.6;cursor:not-allowed}.verify-token-page{background-color:var(--background-primary);justify-content:center;align-items:center;width:100%;height:100vh;padding:2rem;display:flex;position:relative}.verify-token-page:before{content:"";opacity:.03;pointer-events:none;background-image:url(/assets/Logo-background-BFp0Rn4a.webp);background-position:50%;background-repeat:no-repeat;background-size:110%;position:absolute;inset:0}.verify-token-card{background:var(--background-primary);width:100%;max-width:400px;padding:2rem}.verify-token-form{flex-direction:column;gap:1rem;display:flex}.verify-token-logo{justify-content:center;width:400px;margin-bottom:2rem;display:flex}.verify-token-header{text-align:center;margin-bottom:1rem}.verify-token-header h1{color:#333;margin:0 0 .5rem;font-size:1.75rem}.verify-token-header p{color:#666;margin:0;font-size:.9rem}.error{color:#c33;background-color:#fee;border-radius:8px;padding:.75rem;font-size:.9rem}.password-requirements small{color:#666;font-size:.85rem}.success-message{text-align:center;padding:2rem 0}.success-message h2{color:#22c55e;margin:0 0 1rem;font-size:1.5rem}.success-message p{color:#666;margin:.5rem 0;font-size:.95rem}.forgot-password-page{background-color:var(--background-primary);justify-content:center;align-items:center;width:100%;height:100vh;padding:2rem;display:flex;position:relative}.forgot-password-page:before{content:"";opacity:.03;pointer-events:none;background-image:url(/assets/Logo-background-BFp0Rn4a.webp);background-position:50%;background-repeat:no-repeat;background-size:110%;position:absolute;inset:0}.forgot-password-card{width:100%;max-width:600px;padding:2rem}.forgot-password-logo-container{background-color:var(--primary-color);border-radius:16px;justify-content:center;align-items:center;width:81px;height:81px;margin:0 auto .5rem;padding:16px;display:flex;box-shadow:0 4px 12px #3f52ff4d}.forgot-password-logo{object-fit:contain;width:100%;height:100%}.forgot-password-welcome{text-align:center;flex-direction:row;justify-content:center;align-items:baseline;gap:.5rem;display:flex}.forgot-password-welcome-text{color:var(--text-primary);font-family:Manrope,sans-serif;font-size:40px;font-weight:500}.forgot-password-card h1{text-align:center;color:var(--text-primary);margin:0 0 1rem;font-family:Manrope,sans-serif;font-size:1.5rem}.forgot-password-card .description{text-align:center;color:var(--text-secondary);margin-top:.5rem;margin-bottom:1.5rem;font-family:Manrope,sans-serif;font-size:16px;line-height:1.5}.forgot-password-form{flex-direction:column;gap:1rem;display:flex}.button-row{gap:1rem;margin-top:.5rem;display:flex}.button-row button{flex:1;justify-content:center;align-items:center;gap:.5rem;font-family:Manrope,sans-serif;display:flex}.button-row button:first-child{background-color:var(--background-primary);color:var(--text-primary);border:1px solid var(--border-color)}.button-row button:first-child:hover:not(:disabled){background-color:var(--background-secondary)}.button-row button:last-child{background-color:var(--primary-color);color:#fff;border:none}.button-row button:last-child:hover:not(:disabled){background-color:var(--primary-hover)}.success-message{text-align:center;color:var(--text-primary);margin-bottom:1rem;line-height:1.5}.info-message{text-align:center;color:var(--text-secondary);margin-bottom:2rem;font-size:.875rem;line-height:1.5}.reset-password-page{background-color:var(--background-primary);justify-content:center;align-items:center;width:100%;height:100vh;padding:2rem;display:flex;position:relative}.reset-password-page:before{content:"";opacity:.03;pointer-events:none;background-image:url(/assets/Logo-background-BFp0Rn4a.webp);background-position:50%;background-repeat:no-repeat;background-size:110%;position:absolute;inset:0}.reset-password-card{background:var(--background-primary);width:100%;max-width:400px;padding:2rem}.reset-password-logo{width:100%;max-width:300px;margin:0 auto 2rem;display:block}.reset-password-card h1{text-align:center;color:var(--text-primary);margin:0 0 1rem;font-size:1.5rem}.reset-password-card .description{text-align:center;color:var(--text-secondary);margin-bottom:2rem;font-size:.9rem;line-height:1.5}.reset-password-form{flex-direction:column;gap:1rem;display:flex}.back-link{text-align:center;color:#0165b4;margin-top:.5rem;font-size:.9rem;text-decoration:none}.back-link:hover{text-decoration:underline}.password-requirements{background-color:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px;margin-top:-.5rem;padding:1rem}.requirements-title{color:var(--text-primary);margin:0 0 .5rem;font-size:.85rem;font-weight:600}.requirements-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.requirements-list li{align-items:center;gap:.5rem;font-size:.85rem;transition:color .2s;display:flex}.requirements-list li.valid{color:#28a745;font-weight:500}.requirements-list li.invalid{color:#6c757d}.azure-callback-page{background-color:var(--background-primary);justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:relative}.azure-callback-page:before{content:"";opacity:.03;pointer-events:none;background-image:url(/assets/Logo-background-BFp0Rn4a.webp);background-position:50%;background-repeat:no-repeat;background-size:110%;position:absolute;inset:0}.azure-callback-container{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.azure-callback-container p{color:var(--text-primary);margin:0;font-size:1rem}.spinner{border:4px solid var(--background-secondary);border-top:4px solid var(--primary-color);border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.tooltip-wrapper{min-width:0;max-width:100%;display:inline-flex;position:relative}.tooltip-content{z-index:10000;color:#fff;white-space:normal;word-wrap:break-word;pointer-events:none;text-align:center;background-color:#333;border-radius:6px;justify-content:center;align-items:center;max-width:300px;padding:8px 12px;font-size:13px;animation:.15s ease-out tooltipFadeIn;display:flex;position:fixed;box-shadow:0 4px 12px #00000040}@keyframes tooltipFadeIn{0%{opacity:0}to{opacity:1}}.tooltip-arrow-top{border-top:4px solid #333;border-left:4px solid #0000;border-right:4px solid #0000;bottom:-4px;left:50%;transform:translate(-50%)}.tooltip-arrow-bottom{border-bottom:4px solid #333;border-left:4px solid #0000;border-right:4px solid #0000;top:-4px;left:50%;transform:translate(-50%)}.tooltip-arrow-left{border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:4px solid #333;top:50%;right:-4px;transform:translateY(-50%)}.tooltip-arrow-right{border-top:4px solid #0000;border-bottom:4px solid #0000;border-right:4px solid #333;top:50%;left:-4px;transform:translateY(-50%)}.tooltip-arrow{width:0;height:0;position:absolute}.confirmation-modal__backdrop{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;animation:.15s ease-out fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.confirmation-modal{background-color:var(--background-primary);border-radius:12px;width:90%;max-width:400px;padding:1.5rem;animation:.2s ease-out modalSlideIn;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.95)translateY(-10px)}to{opacity:1;transform:scale(1)translateY(0)}}.confirmation-modal__icon{border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 1rem;display:flex}.confirmation-modal__icon--danger{color:#dc3545;background-color:#dc35451a}.confirmation-modal__icon--warning{color:#ffc107;background-color:#ffc1071a}.confirmation-modal__icon--info{color:#0d6efd;background-color:#0d6efd1a}.confirmation-modal__content{text-align:center;margin-bottom:1.5rem}.confirmation-modal__title{color:var(--text-primary);margin:0 0 .5rem;font-family:Manrope,sans-serif;font-size:1.125rem;font-weight:600}.confirmation-modal__message{color:var(--text-secondary);margin:0;font-family:Manrope,sans-serif;font-size:.875rem;line-height:1.5}.confirmation-modal__actions{justify-content:center;gap:.75rem;display:flex}.confirmation-modal__actions button{min-width:100px}.report-list{background-color:var(--background-primary);flex-direction:column;align-self:flex-start;width:100%;max-width:100%;display:flex}.report-list__header{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.report-list__section-title{color:var(--text-primary);white-space:nowrap;margin:0;font-family:Manrope,sans-serif;font-size:1.125rem;font-weight:700}.report-list__welcome h1{color:var(--text-primary);white-space:nowrap;margin:0;font-family:Manrope,sans-serif;font-size:1.5rem;font-weight:600}.report-list__actions{justify-content:flex-end;align-items:center;gap:1rem;display:flex}.report-list__create-btn{justify-content:center;align-items:center;gap:.5rem;max-width:200px;display:flex;background-color:var(--primary-color)!important}.report-list__create-btn:hover{background-color:var(--primary-hover)!important}.report-list__search{border:none;border-bottom:1.5px solid var(--border-color);background-color:#0000;border-radius:0;align-items:center;gap:.375rem;width:220px;padding:.375rem .75rem;transition:border-color .2s,width .25s;display:flex}.report-list__search:focus-within{border-color:var(--primary-color);width:280px}.report-list__search input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-family:Manrope,sans-serif;font-size:.8rem}.report-list__search input::placeholder{color:var(--text-tertiary);font-weight:400}.report-list__search svg{color:var(--text-tertiary);flex-shrink:0}.report-list__content{padding:.25rem 0 1rem}.report-list__status-card{border:none;border-radius:0;margin-bottom:1.5rem;overflow:hidden}.report-list__status-header{background-color:#0000;border-bottom:none;align-items:center;padding:0;display:flex}.report-list__status-title{color:var(--text-primary);margin:0;font-family:Manrope,sans-serif;font-size:1.125rem;font-weight:600}.report-list__segmented-buttons{gap:.25rem;display:flex}.report-list__segment-btn{color:var(--text-tertiary);cursor:pointer;white-space:nowrap;background-color:#0000;border:none;border-bottom:1.5px solid #0000;border-radius:0;padding:.25rem .5rem;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:500;transition:color .15s,border-color .15s}.report-list__segment-btn:hover{color:var(--text-primary)}.report-list__segment-btn--active{color:var(--primary-color);border-bottom-color:var(--primary-color);font-weight:600}.report-list__status-body{background-color:var(--background-primary);padding:0}.report-list__group{margin-bottom:.25rem}.report-list__group-label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em;padding:.75rem 1rem .375rem;font-family:Manrope,sans-serif;font-size:.6875rem;font-weight:600}.report-list__list-item{cursor:pointer;border-bottom:1px solid var(--border-color);border-radius:6px;justify-content:space-between;align-items:center;margin:0 .5rem;padding:.5rem 1rem;transition:background-color .12s;display:flex}.report-list__list-item:last-child{border-bottom:none}.report-list__list-item:hover{background-color:var(--background-hover)}.report-list__list-item:hover .report-list__list-item-actions{opacity:1}.report-list__list-item--selected{background-color:var(--primary-light)}.report-list__list-item--expanded{background-color:var(--background-secondary)}.report-list__list-item-body{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.report-list__list-item-title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.375rem;font-family:Manrope,sans-serif;font-size:.8125rem;font-weight:500;display:flex;overflow:hidden}.report-list__list-item-meta{color:var(--text-tertiary);align-items:center;gap:.5rem;font-family:Manrope,sans-serif;font-size:.6875rem;display:flex}.report-list__list-item-subtitle{text-overflow:ellipsis;white-space:nowrap;max-width:300px;overflow:hidden}.report-list__list-item-tag{background-color:var(--background-secondary);color:var(--text-secondary);letter-spacing:.02em;border-radius:3px;padding:.0625rem .375rem;font-size:.625rem;font-weight:600;display:inline-flex}.report-list__list-item-actions{opacity:0;flex-shrink:0;align-items:center;gap:.125rem;transition:opacity .12s;display:flex}.report-list__status-items{gap:1rem;padding:1rem;display:flex}.report-list__status-item{background-color:var(--background-primary);text-align:center;border:none;border-radius:8px;flex-direction:column;flex:1;align-items:center;padding:1rem;transition:all .2s;display:flex}.report-list__status-item:hover{background-color:var(--background-hover)}.report-list__status-item-header{align-items:center;gap:.5rem;display:flex}.report-list__status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.report-list__status-dot--warning{background-color:var(--warning-color)}.report-list__status-dot--success{background-color:var(--success-color)}.report-list__status-dot--gray{background-color:var(--text-tertiary)}.report-list__status-item-value{color:var(--text-primary);margin-top:.5rem;font-family:Manrope,sans-serif;font-size:2rem;font-weight:700}.report-list__status-item-label{color:var(--text-secondary);font-family:Manrope,sans-serif;font-size:.875rem}.report-list__empty{height:200px;color:var(--text-tertiary);justify-content:center;align-items:center;font-family:Manrope,sans-serif;display:flex}.report-list__items{flex-direction:column;gap:.5rem;display:flex}.report-list__item{cursor:pointer;border:none;border-radius:6px;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-family:Manrope,sans-serif;transition:all .2s;display:flex}.report-list__item:hover{background-color:var(--background-hover)}.report-list__item--selected{background-color:var(--primary-light)}.report-list__item-title{color:var(--text-primary);font-weight:500}.report-list__item-date{color:var(--text-tertiary);font-size:.875rem}.report-list__table{table-layout:fixed;width:100%}.report-list__table *{box-sizing:border-box}.report-list__table-header{background-color:#0000;margin-bottom:0;padding:.625rem 1rem;display:flex}.report-list__table-header .report-list__table-col{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-family:Manrope,sans-serif;font-size:.7rem;font-weight:600;overflow:hidden}.report-list__table-body{flex-direction:column;display:flex}.report-list__table-row{border:none;border-bottom:1px solid color-mix(in srgb, var(--border-color) 40%, transparent);align-items:center;padding:.625rem 1rem;transition:all .15s;display:flex}.report-list__table-row:first-child{border-top:none}.report-list__table-row:hover{background-color:var(--background-hover)}.report-list__table-row--selected{background-color:var(--primary-light)}.report-list__table-col{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-right:1rem;font-family:Manrope,sans-serif;font-size:.875rem;overflow:hidden}.report-list__table-col:first-child{flex:0 0 20%;max-width:20%}.report-list__table-col:nth-child(2){flex:0 0 40%;max-width:40%}.report-list__table-col:nth-child(3){flex:0 0 20%;max-width:20%}.report-list__table-col:nth-child(4){flex:0 0 20%;max-width:20%;padding-right:0}.report-list__table-col--actions{justify-content:flex-end;gap:.5rem;padding-right:0;display:flex;overflow:visible}.report-list__table-col--diagnosis{padding-right:1.25rem;overflow:hidden}.report-list__diagnosis-text{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.report-list__action-btn{color:var(--text-tertiary);cursor:pointer;background-color:#0000;border:none;border-radius:6px;align-items:center;gap:.25rem;padding:.375rem .625rem;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:500;transition:all .15s;display:flex}.report-list__action-btn:hover{background-color:var(--background-hover);color:var(--primary-color)}.report-list__action-btn--delete{color:var(--text-secondary)}.report-list__action-btn--delete:hover{color:#dc3545;background-color:#dc354514}.report-list__badge{border-radius:4px;padding:.25rem .5rem;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:500;display:inline-block}.report-list__badge--draft{background-color:var(--background-secondary);color:var(--text-secondary)}.report-list__badge--pending{color:var(--warning-color);background-color:#f3ce3a33}.report-list__badge--completed{color:var(--success-color);background-color:#2ed0ff33}.report-list__paginator{display:none}.report-list__drafts{width:100%}.report-list__drafts-header{background-color:#0000;padding:.625rem 1rem;display:flex}.report-list__drafts-header .report-list__drafts-col{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;font-family:Manrope,sans-serif;font-size:.7rem;font-weight:600}.report-list__drafts-body{flex-direction:column;display:flex}.report-list__drafts-col{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-right:1rem;font-family:Manrope,sans-serif;font-size:.875rem;overflow:hidden}.report-list__drafts-col:first-child,.report-list__drafts-col:nth-child(2){flex:0 0 26.6%;max-width:26.6%}.report-list__drafts-col:nth-child(3){flex:0 0 26.8%;max-width:26.8%}.report-list__drafts-col:nth-child(4){flex:0 0 10%;max-width:10%}.report-list__drafts-col:nth-child(5){flex:0 0 10%;max-width:10%;padding-right:0}.report-list__drafts-col--actions{justify-content:flex-end;gap:.5rem;padding-right:0;display:flex;overflow:visible}.report-list__draft-item{border:none;border-bottom:1px solid color-mix(in srgb, var(--border-color) 40%, transparent)}.report-list__draft-row{cursor:pointer;align-items:center;padding:.625rem 1rem;transition:all .15s;display:flex}.report-list__draft-row:hover{background-color:var(--background-hover)}.report-list__draft-row--expanded{background-color:var(--background-secondary);border-bottom:1px solid var(--border-color)}.report-list__draft-name{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.5rem;font-weight:500;display:flex;overflow:hidden}.report-list__draft-name .report-list__draft-chevron{flex-shrink:0}.report-list__draft-name-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.report-list__draft-chevron{color:var(--text-tertiary);transition:transform .2s}.report-list__draft-row--expanded .report-list__draft-chevron{color:var(--primary-color)}.report-list__version-badge{background-color:var(--primary-light);color:var(--primary-color);border-radius:12px;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:500;display:inline-flex}.report-list__draft-versions{background-color:var(--background-secondary);flex-direction:column;gap:.5rem;padding:.75rem 1rem .75rem 2.5rem;display:flex}.report-list__versions-loading{color:var(--text-tertiary);justify-content:center;align-items:center;padding:1rem;font-size:.875rem;display:flex}.report-list__versions-list{flex-direction:column;display:flex}.report-list__versions-table-header{background-color:var(--background-primary);border:1px solid var(--border-color);border-bottom:none;border-radius:6px 6px 0 0;padding:.5rem .75rem;display:flex}.report-list__versions-table-header .report-list__versions-col{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;font-family:Manrope,sans-serif;font-size:.675rem;font-weight:600}.report-list__version-row{background-color:var(--background-primary);border:1px solid var(--border-color);border-top:none;align-items:center;padding:.625rem .75rem;transition:background-color .2s;display:flex}.report-list__version-row:last-child{border-radius:0 0 6px 6px}.report-list__version-row:hover{background-color:var(--background-hover)}.report-list__version-row--clickable{cursor:pointer}.report-list__versions-col{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-right:.75rem;font-family:Manrope,sans-serif;font-size:.8rem;overflow:hidden}.report-list__versions-col:first-child{flex:0 0 30%;max-width:30%}.report-list__versions-col:nth-child(2){flex:0 0 45%;max-width:45%}.report-list__versions-col:nth-child(3){flex:0 0 25%;max-width:25%;padding-right:0}.report-list__versions-col--diagnosis{padding-right:1rem;overflow:hidden}.report-list__versions-info{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.report-list__versions-info svg{color:var(--text-tertiary)}.report-list__current-version{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.813rem;display:flex}.report-list__current-version svg{color:var(--text-tertiary)}.report-list__loading{height:200px;color:var(--text-tertiary);justify-content:center;align-items:center;font-family:Manrope,sans-serif;display:flex}@keyframes report-skel-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.report-list__skeleton{flex-direction:column;display:flex}.report-list__skeleton-item{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.report-list__skeleton-body{flex-direction:column;flex:1;gap:.4rem;display:flex}.report-list__skel-line{background:linear-gradient(90deg, var(--border-color) 25%, var(--background-hover) 50%, var(--border-color) 75%);background-size:200% 100%;border-radius:4px;animation:1.5s ease-in-out infinite report-skel-shimmer}.report-list__skel-line--title{width:55%;height:12px}.report-list__skel-line--meta{width:35%;height:9px}.report-list__skeleton-actions{gap:.5rem;display:flex}.report-list__skel-circle{background:linear-gradient(90deg, var(--border-color) 25%, var(--background-hover) 50%, var(--border-color) 75%);background-size:200% 100%;border-radius:50%;width:24px;height:24px;animation:1.5s ease-in-out infinite report-skel-shimmer}.report-list__batches-header .report-list__drafts-col:first-child,.report-list__batches-header~.report-list__drafts-body .report-list__batch-row .report-list__drafts-col:first-child{flex:0 0 25%;max-width:25%}.report-list__batches-header .report-list__drafts-col:nth-child(2),.report-list__batches-header~.report-list__drafts-body .report-list__batch-row .report-list__drafts-col:nth-child(2){flex:0 0 45%;max-width:45%}.report-list__batches-header .report-list__drafts-col:nth-child(3),.report-list__batches-header~.report-list__drafts-body .report-list__batch-row .report-list__drafts-col:nth-child(3){flex:0 0 30%;max-width:30%}.report-list__batch-title-col{align-items:center;gap:.5rem;font-weight:600;display:flex}.report-list__batch-expand{background-color:var(--background-secondary);border-top:1px solid var(--border-color);padding:.5rem 1rem .5rem 2rem}.report-list__batch-tree-item{border-bottom:1px solid var(--border-color);gap:.75rem;padding:.625rem 0;display:flex}.report-list__batch-tree-item:last-child{border-bottom:none}.report-list__batch-tree-connector{flex-direction:column;flex-shrink:0;align-items:center;width:12px;padding-top:3px;display:flex}.report-list__batch-tree-dot{background-color:var(--primary-color);border-radius:50%;flex-shrink:0;width:8px;height:8px}.report-list__batch-tree-line{background-color:var(--border-color);flex:1;width:1px;margin-top:4px}.report-list__batch-tree-content{flex:1;min-width:0}.report-list__batch-tree-patient{color:var(--primary-color);margin-bottom:.25rem;font-family:Manrope,sans-serif;font-size:.8125rem;font-weight:600}.report-list__batch-tree-descriptivo{color:var(--text-secondary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-family:Manrope,sans-serif;font-size:.8125rem;line-height:1.5;display:-webkit-box;overflow:hidden}@media (width<=1440px){.report-list__header{gap:1rem;padding:1.25rem 1.5rem}.report-list__search{width:350px}.report-list__welcome h1{font-size:1.35rem}.report-list__content{padding:.75rem 1.5rem}.report-list__table-col:first-child{flex:0 0 18%;max-width:18%}.report-list__table-col:nth-child(2){flex:0 0 37%;max-width:37%}.report-list__table-col:nth-child(3){flex:0 0 20%;max-width:20%}.report-list__table-col:nth-child(4){flex:0 0 25%;max-width:25%}.report-list__drafts-col:first-child{flex:0 0 20%;max-width:20%}.report-list__drafts-col:nth-child(2){flex:0 0 22%;max-width:22%}.report-list__drafts-col:nth-child(3){flex:0 0 24%;max-width:24%}.report-list__drafts-col:nth-child(4){flex:0 0 16%;max-width:16%}.report-list__drafts-col:nth-child(5){flex:0 0 18%;max-width:18%}}@media (width<=1024px){.report-list__header{flex-direction:column;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem}.report-list__welcome h1{font-size:1.25rem}.report-list__actions{flex-wrap:wrap;width:100%}.report-list__search{flex:1;width:100%;min-width:0}.report-list__create-btn{white-space:nowrap;max-width:none}.report-list__content{padding:.75rem 1.25rem}.report-list__status-items{gap:.5rem;padding:.75rem}.report-list__status-item{padding:.75rem .5rem}.report-list__status-item-value{font-size:1.5rem}.report-list__status-item-label{font-size:.75rem}.report-list__status-header{flex-direction:column;align-items:flex-start;gap:.75rem;padding:.75rem 1rem}.report-list__status-title{font-size:1rem}.report-list__segmented-buttons{justify-content:center;width:100%}.report-list__segment-btn{text-align:center;flex:1;padding:.3rem .5rem;font-size:.8rem}.report-list__table-col:first-child{flex:0 0 30%;max-width:30%}.report-list__table-col:nth-child(2){flex:0 0 25%;max-width:25%}.report-list__table-col:nth-child(3){flex:0 0 22%;max-width:22%}.report-list__table-col:nth-child(4){flex:0 0 23%;max-width:23%}.report-list__drafts-col:first-child,.report-list__drafts-col:nth-child(2),.report-list__drafts-col:nth-child(3){flex:0 0 22%;max-width:22%}.report-list__drafts-col:nth-child(4){flex:0 0 16%;max-width:16%}.report-list__drafts-col:nth-child(5){flex:0 0 18%;max-width:18%}.report-list__action-btn{gap:0;padding:.4rem .5rem;font-size:0}.report-list__action-btn svg{width:16px;height:16px}}@media (width<=768px){.report-list__header{gap:.625rem;padding:1rem}.report-list__welcome h1{font-size:1.125rem}.report-list__actions{flex-direction:column;gap:.5rem}.report-list__search{width:100%;padding:.5rem .75rem}.report-list__create-btn{justify-content:center;width:100%;max-width:none}.report-list__content{padding:.5rem 1rem}.report-list__status-items{flex-direction:column;gap:.5rem;padding:.75rem}.report-list__status-item{text-align:left;flex-direction:row;justify-content:space-between;align-items:center;padding:.75rem 1rem}.report-list__status-item-value{margin-top:0;font-size:1.5rem}.report-list__status-card{margin-bottom:1rem}.report-list__status-header{padding:.75rem 1rem}.report-list__status-title{font-size:.9375rem}.report-list__table-header{display:none}.report-list__table-body{gap:.5rem;padding:.5rem}.report-list__table-row{border:1px solid var(--border-color);border-radius:10px;flex-direction:column;align-items:stretch;gap:.5rem;padding:.875rem 1rem;position:relative}.report-list__table-row:first-child{border-top:1px solid var(--border-color)}.report-list__table-col{white-space:normal;align-items:baseline;gap:.375rem;padding-right:0;display:flex;flex:none!important;max-width:100%!important}.report-list__table-col:before{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.03em;flex-shrink:0;min-width:100px;font-family:Manrope,sans-serif;font-size:.6875rem;font-weight:600}}.report-list__sentinel{min-height:1px;padding:.25rem 0}.report-list__loading-more{color:var(--text-tertiary);justify-content:center;align-items:center;padding:1rem;font-family:Manrope,sans-serif;font-size:.8125rem;display:flex}.report-list__table-col:first-child:before{content:"Procedimiento"}.report-list__table-col:nth-child(2):before{content:"Conclusión"}.report-list__table-col:nth-child(3):before{content:"Actualización"}.report-list__table-col--actions{border-top:1px solid var(--border-color);justify-content:flex-end;margin-top:.25rem;padding-top:.5rem}.report-list__table-col--actions:before{display:none}.report-list__action-btn{gap:.25rem;padding:.4rem .625rem;font-size:.75rem}.report-list__diagnosis-text{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.report-list__drafts-header{display:none}.report-list__drafts-body{gap:.5rem;padding:.5rem}.report-list__draft-item{border:1px solid var(--border-color);border-radius:10px;overflow:hidden}.report-list__draft-item:first-child{border-top:1px solid var(--border-color)}.report-list__draft-row{flex-direction:column;align-items:stretch;gap:.5rem;padding:.875rem 1rem}.report-list__drafts-col{white-space:normal;align-items:baseline;gap:.375rem;padding-right:0;display:flex;flex:none!important;max-width:100%!important}.report-list__drafts-col:before{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.03em;flex-shrink:0;min-width:100px;font-family:Manrope,sans-serif;font-size:.6875rem;font-weight:600}.report-list__drafts-col:first-child:before{content:"Modalidades"}.report-list__drafts-col:nth-child(2):before{content:"Procedimientos"}.report-list__drafts-col:nth-child(3):before{content:"Conclusión"}.report-list__drafts-col:nth-child(4):before{content:"Actualización"}.report-list__drafts-col--actions{border-top:1px solid var(--border-color);justify-content:flex-end;margin-top:.25rem;padding-top:.5rem}.report-list__drafts-col--actions:before{display:none}.report-list__draft-name-text{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=480px){.report-list__header{padding:.75rem}.report-list__welcome h1{font-size:1rem}.report-list__search input{font-size:.8125rem}.report-list__content{padding:.375rem .75rem}.report-list__status-card{border-radius:8px;margin-bottom:.75rem}.report-list__status-header{padding:.625rem .75rem}.report-list__status-title{font-size:.875rem}.report-list__status-items{gap:.375rem;padding:.5rem}.report-list__status-item{border-radius:6px;padding:.625rem .75rem}.report-list__status-item-value{font-size:1.25rem}.report-list__status-item-label{font-size:.6875rem}.report-list__segment-btn{padding:.375rem .5rem;font-size:.75rem}.report-list__table-row,.report-list__draft-row{padding:.75rem}.report-list__table-col:before,.report-list__drafts-col:before{min-width:85px;font-size:.625rem}.report-list__table-col,.report-list__drafts-col{font-size:.8125rem}.report-list__action-btn{padding:.35rem .5rem;font-size:.6875rem}.report-list__paginator{padding:.25rem 0}.report-list__empty,.report-list__loading{height:150px;font-size:.875rem}}.report-sidebar{background-color:var(--background-primary);border-left:1px solid var(--border-color);z-index:100;width:50%;height:100vh;transition:transform .3s;position:fixed;top:0;right:0;transform:translate(100%)}.report-sidebar--open{transform:translate(0)}.report-sidebar__inner{flex-direction:column;height:100%;display:flex}.report-sidebar__header{border-bottom:1px solid var(--border-color);justify-content:flex-end;padding:1rem;display:flex}.report-sidebar__close{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:8px;padding:.5rem;transition:all .2s}.report-sidebar__close:hover{background-color:var(--background-hover);color:var(--text-primary)}.report-sidebar__content{flex:1;padding:1.5rem;overflow-y:auto}.report-sidebar__detail h2{color:var(--text-primary);margin:0 0 .5rem;font-family:Manrope,sans-serif;font-size:1.5rem;font-weight:600}.report-sidebar__detail p{color:var(--text-secondary);margin:0 0 1rem;font-family:Manrope,sans-serif}.report-sidebar__status{text-transform:uppercase;border-radius:20px;padding:.25rem .75rem;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:600;display:inline-block}.report-sidebar__status--draft{background-color:var(--warning-color);color:#000}.report-sidebar__status--completed{background-color:var(--success-color);color:#fff}.report-sidebar__status--pending{background-color:var(--info-color);color:#fff}@media (width<=1199px){.report-sidebar{width:100%}}@media (width>=1200px) and (width<=1725px){.report-sidebar{width:70%}}@media (width<=1024px){.report-sidebar{border-left:none;width:100%;box-shadow:-4px 0 24px #00000026}.report-sidebar__header{padding:.75rem 1rem}.report-sidebar__content{padding:1.25rem}}@media (width<=768px){.report-sidebar__header{padding:.75rem}.report-sidebar__close{padding:.625rem}.report-sidebar__content{padding:1rem}.report-sidebar__detail h2{font-size:1.25rem}}@media (width<=480px){.report-sidebar__content{padding:.75rem}.report-sidebar__detail h2{font-size:1.125rem}}.perf-section{grid-template-columns:1fr 1fr .5fr;gap:1rem;display:grid}.perf-card{border-radius:14px;flex-direction:column;gap:.1rem;min-height:80px;padding:.85rem 1.25rem;display:flex;position:relative;overflow:hidden}.perf-card--blue{color:#fff;background:linear-gradient(135deg,#3f52ff 0%,#5b6bff 100%)}.perf-card--blue .perf-card__label{color:#ffffffbf}.perf-card--blue .perf-card__value{color:#fff}.perf-card--blue .perf-card__sub{color:#ffffffa6;font-size:.7rem}.perf-card--blue .perf-card__watermark{color:#ffffff1a;width:72px;height:72px;bottom:-8px;right:-6px}.perf-card__billing-amount{align-items:baseline;gap:.2rem;display:flex}.perf-card__currency{opacity:.75;font-family:Manrope,sans-serif;font-size:1.1rem;font-weight:700}.perf-card__trend--billing{background:#ffffff2e}.perf-card__trend--up-billing{color:#c6ffc6}.perf-card__trend--down-billing{color:#ffcece}.perf-card--gray{background:var(--background-secondary);border:1px solid var(--border-color)}.perf-card--gray .perf-card__watermark--gray{color:#3f52ff;opacity:.8;width:80px;height:52px;right:4px}.perf-card--gray .perf-card__label{color:var(--text-tertiary)}.perf-card--gray .perf-card__value{color:var(--text-primary)}.perf-card__watermark{color:#ffffff1f;pointer-events:none;width:90px;height:54px;position:absolute;bottom:-4px;right:-4px}.perf-card__watermark svg{width:100%;height:100%}.perf-card__label{text-transform:uppercase;letter-spacing:.06em;font-family:Manrope,sans-serif;font-size:.7rem;font-weight:600}.perf-card__value{margin-top:.15rem;font-family:Manrope,sans-serif;font-size:1.75rem;font-weight:800;line-height:1}.perf-card__sub{font-family:Manrope,sans-serif;font-size:.75rem;font-weight:500}.perf-card__alert{color:var(--text-tertiary);align-items:center;gap:.375rem;margin-top:.5rem;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:500;display:flex}.perf-card__alert svg{color:var(--warning-color);flex-shrink:0}.perf-card__alert--blue,.perf-card__alert--blue svg{color:#ffffffb3}.perf-card__trend{border-radius:6px;align-items:center;gap:.25rem;width:fit-content;margin-top:.3rem;padding:.2rem .5rem;font-family:Manrope,sans-serif;font-size:.7rem;font-weight:600;display:inline-flex}.perf-card__trend--up{color:#007bff;background:#007bff1f}.perf-card__trend--down{color:#dc2626;background:#ef44441f}.perf-card--cta{cursor:pointer;min-height:unset;background:linear-gradient(135deg,#3f52ff 0%,#5b6bff 100%);border:2px dashed #e0ffff;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.5rem;transition:background .2s,transform .15s;display:flex}.perf-card--cta:hover{background:linear-gradient(135deg,#3648e0 0%,#4d5ef0 100%);transform:translateY(-2px)}.perf-card__cta-title{color:#fff;text-align:center;font-family:Manrope,sans-serif;font-size:.85rem;font-weight:400}.perf-card__cta-arrow{color:#fffc;flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s;display:flex}.perf-card--cta:hover .perf-card__cta-arrow{color:#fff;transform:translateY(-3px)}@media (width<=900px){.perf-section{grid-template-columns:1fr 1fr}.perf-card--cta{grid-column:1/-1;min-height:auto;padding:.75rem 1.25rem}}@media (width<=600px){.perf-section{grid-template-columns:1fr}.perf-card--cta{flex-direction:column}.perf-card{min-height:120px}}@keyframes perf-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.perf-card--skeleton{pointer-events:none}.perf-skeleton__line{background:linear-gradient(90deg,#ffffff14 25%,#ffffff2e 50%,#ffffff14 75%) 0 0/200% 100%;border-radius:6px;animation:1.5s ease-in-out infinite perf-shimmer}.perf-card--gray .perf-skeleton__line,.perf-card--cta .perf-skeleton__line{background:linear-gradient(90deg, var(--border-color) 25%, var(--background-hover) 50%, var(--border-color) 75%);background-size:200% 100%;animation:1.5s ease-in-out infinite perf-shimmer}.perf-skeleton__line--label{width:60%;height:10px}.perf-skeleton__line--value{width:40%;height:22px;margin-top:.3rem}.perf-skeleton__line--sub{width:50%;height:10px;margin-top:.2rem}.perf-skeleton__line--trend{border-radius:6px;width:35%;height:18px;margin-top:.3rem}.perf-skeleton__circle{background:linear-gradient(90deg, var(--border-color) 25%, var(--background-hover) 50%, var(--border-color) 75%);background-size:200% 100%;border-radius:12px;width:44px;height:44px;animation:1.5s ease-in-out infinite perf-shimmer}.tpl-gallery{margin-top:1rem;padding:0 0 .25rem}.tpl-gallery__header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.tpl-gallery__title{color:var(--text-primary);white-space:nowrap;margin:0;font-family:Manrope,sans-serif;font-size:1.125rem;font-weight:700}.tpl-gallery__controls{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.tpl-gallery__filters{gap:.25rem;display:flex}.tpl-gallery__filter-btn{color:var(--text-tertiary);cursor:pointer;white-space:nowrap;background-color:#0000;border:none;border-bottom:1.5px solid #0000;border-radius:0;padding:.25rem .5rem;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:500;transition:color .15s,border-color .15s}.tpl-gallery__filter-btn:hover{color:var(--text-primary)}.tpl-gallery__filter-btn--active{color:var(--primary-color);border-bottom-color:var(--primary-color);font-weight:600}.tpl-gallery__search-group{align-items:stretch;gap:0;display:flex}.tpl-gallery__search{border:none;border-bottom:1.5px solid var(--border-color);background-color:#0000;border-radius:0;align-items:center;gap:.375rem;width:180px;min-width:160px;padding:.375rem .5rem;transition:border-color .2s,width .25s;display:flex}.tpl-gallery__search:focus-within{border-color:var(--primary-color);width:220px}.tpl-gallery__search svg{color:var(--text-tertiary);flex-shrink:0}.tpl-gallery__search input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:Manrope,sans-serif;font-size:.78rem}.tpl-gallery__search input::placeholder{color:var(--text-tertiary)}.tpl-gallery__body{align-items:center;gap:6px;display:flex}.tpl-gallery__arrow{border:1px solid var(--border-color);background-color:var(--background-primary);width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.tpl-gallery__arrow:hover{background-color:var(--background-secondary);color:var(--text-primary);border-color:var(--primary-color)}.tpl-gallery__track-wrapper{flex:1;transition:-webkit-mask-image .3s,mask-image .3s;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000,#000);mask-image:linear-gradient(90deg,#000,#000)}.tpl-gallery__track-wrapper--fade-left{-webkit-mask-image:linear-gradient(90deg,#0000,#0006 20px,#000 56px);mask-image:linear-gradient(90deg,#0000,#0006 20px,#000 56px)}.tpl-gallery__track-wrapper--fade-right{-webkit-mask-image:linear-gradient(270deg,#0000,#0006 20px,#000 56px);mask-image:linear-gradient(270deg,#0000,#0006 20px,#000 56px)}.tpl-gallery__track-wrapper--fade-left.tpl-gallery__track-wrapper--fade-right{-webkit-mask-image:linear-gradient(90deg,#0000,#0006 20px,#000 56px calc(100% - 56px),#0006 calc(100% - 20px),#0000);mask-image:linear-gradient(90deg,#0000,#0006 20px,#000 56px calc(100% - 56px),#0006 calc(100% - 20px),#0000)}.tpl-gallery__track{scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none;cursor:default;-webkit-user-select:none;user-select:none;gap:16px;margin-top:1rem;padding:6px 4px;display:flex;overflow-x:auto}.tpl-gallery__track::-webkit-scrollbar{display:none}.tpl-gallery__track--grabbing{cursor:grabbing;scroll-behavior:auto}.tpl-gallery__track--grabbing .tpl-gallery__card,.tpl-gallery__track--grabbing .tpl-gallery__card *{pointer-events:none;cursor:grabbing!important}.tpl-gallery__card{cursor:pointer;width:165px;animation:.3s cubic-bezier(.4,0,.2,1) both tplGalleryCardIn;animation-delay:calc(var(--i,0) * 35ms);-webkit-user-select:none;user-select:none;flex-direction:column;flex-shrink:0;align-items:center;transition:transform .15s;display:flex;position:relative;overflow:visible}@keyframes tplGalleryCardIn{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.tpl-gallery__card:hover{transform:scale(1.04)}.tpl-gallery__card:hover .tpl-gallery__card-preview{border-color:var(--primary-color);box-shadow:0 0 0 2px #3f52ff40}.tpl-gallery__card-preview{aspect-ratio:210/275;border:1.5px solid var(--border-color);background-color:#fff;border-radius:5px;flex-direction:column;gap:6px;width:100%;padding:10px 8px 0;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.tpl-gallery__card-preview:after{content:"";pointer-events:none;background:linear-gradient(#0000,#fff);border-radius:0 0 4px 4px;height:20px;position:absolute;bottom:0;left:0;right:0}[data-theme=dark] .tpl-gallery__card-preview:after{background:linear-gradient(#0000,#1e1e2e)}[data-theme=dark] .tpl-gallery__card-preview{background-color:#1e1e2e}.tpl-gallery__card-section{flex-direction:column;gap:1px;display:flex}.tpl-gallery__card-section-title{color:var(--primary-color,#4f7cff);text-transform:uppercase;letter-spacing:.02em;font-family:Manrope,sans-serif;font-size:6.5px;font-weight:700;line-height:1.3}.tpl-gallery__card-section-elements{flex-direction:column;gap:1px;display:flex}.tpl-gallery__el{color:var(--text-primary,#333);opacity:.6;text-overflow:ellipsis;margin:0;padding:0;font-family:Arial,sans-serif;font-size:5px;line-height:1.35;overflow:hidden}.tpl-gallery__el--p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.tpl-gallery__el--h1,.tpl-gallery__el--h2,.tpl-gallery__el--h3{opacity:.8;font-weight:700}.tpl-gallery__el--h1{font-size:7px}.tpl-gallery__el--h2{font-size:6.5px}.tpl-gallery__el--h3{font-size:6px}.tpl-gallery__el--ul,.tpl-gallery__el--ol{padding-left:8px;list-style-position:inside}.tpl-gallery__el--ul li,.tpl-gallery__el--ol li{text-overflow:ellipsis;white-space:nowrap;font-size:5px;line-height:1.35;overflow:hidden}.tpl-gallery__el--hr{border:none;border-top:.5px solid var(--text-primary,#333);opacity:.2;margin:1px 0}.tpl-gallery__el--table{font-size:4px;overflow:hidden}.tpl-gallery__el--table table{border-collapse:collapse;width:100%}.tpl-gallery__el--table td,.tpl-gallery__el--table th{border:.5px solid var(--border-color,#ddd);padding:1px 2px;font-size:4px}.tpl-gallery__el--img{color:var(--text-secondary);opacity:.4;font-size:4px;font-style:italic}.tpl-gallery__card-info{text-align:center;flex-direction:column;gap:1px;width:100%;margin-top:5px;display:flex}.tpl-gallery__card-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin-top:8px;font-family:Manrope,sans-serif;font-size:.68rem;font-weight:600;overflow:hidden}.tpl-gallery__card-source-dot{z-index:4;border:1.5px solid var(--border-color);border-radius:50%;width:10px;height:10px;position:absolute;bottom:11%;left:50%;transform:translate(-50%)}.tpl-gallery__card-source-dot--personal{background:var(--text-secondary,#999)}.tpl-gallery__card-source-dot--ainovis{background:var(--primary-color,#3f52ff);border-color:var(--primary-color,#3f52ff)}.tpl-gallery__lang-select{appearance:none;border:none;border-bottom:1.5px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23999' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right .25rem center/10px 6px no-repeat;border-radius:0;outline:none;padding:.375rem 1.25rem .375rem .5rem;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:500;transition:border-color .15s,color .15s}.tpl-gallery__lang-select option{background:var(--bg-primary,#fff);color:var(--text-primary,#1a1a1a)}[data-theme=dark] .tpl-gallery__lang-select option{color:#e0e0e0;background:#1e1e2e}.tpl-gallery__lang-select:hover,.tpl-gallery__lang-select:focus{border-color:var(--primary-color);color:var(--text-primary)}.tpl-gallery__loading{justify-content:center;align-items:center;min-width:100px;min-height:120px;display:flex}.tpl-gallery__loading-spinner{border:2.5px solid var(--border-color);border-top-color:var(--primary-color,#4f7cff);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite tplGallSpin}@keyframes tplGallSpin{to{transform:rotate(360deg)}}.tpl-gallery__empty{width:100%;min-width:200px;min-height:120px;color:var(--text-tertiary);opacity:.85;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:1.5rem 1rem;font-family:Manrope,sans-serif;font-size:.82rem;display:flex}.tpl-gallery__empty-cta{border:1px solid var(--primary-color);color:var(--primary-color);cursor:pointer;background:0 0;border-radius:6px;margin-top:6px;padding:.4rem 1rem;font-family:Manrope,sans-serif;font-size:.78rem;font-weight:600;transition:background .2s,color .2s}.tpl-gallery__empty-cta:hover{background:var(--primary-color);color:#fff}.tpl-gallery__card--create{cursor:pointer}@keyframes tpl-skel-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.tpl-gallery__card--skeleton{pointer-events:none}.tpl-gallery__skel-preview{flex-direction:column;gap:.4rem;padding:.75rem;display:flex}.tpl-gallery__skel-line{background:linear-gradient(90deg, var(--border-color) 25%, var(--background-hover) 50%, var(--border-color) 75%);background-size:200% 100%;border-radius:4px;animation:1.5s ease-in-out infinite tpl-skel-shimmer}.tpl-gallery__skel-line--title{width:55%;height:8px}.tpl-gallery__skel-line--text{width:90%;height:6px}.tpl-gallery__skel-line--short{width:65%}.tpl-gallery__skel-line--name{width:70%;height:10px}.tpl-gallery__skel-line--meta{width:50%;height:8px;margin-top:.25rem}.tpl-gallery__card-preview.tpl-gallery__card-preview--create{background:#3f52ff0a;border:2px dashed #3f52ff66;transition:border-color .2s,background-color .2s,box-shadow .2s;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:0!important;padding:0!important;overflow:visible!important}.tpl-gallery__card--create:hover .tpl-gallery__card-preview--create{border-color:var(--primary-color,#3f52ff);background:#3f52ff14;box-shadow:0 0 0 2px #3f52ff26}.tpl-gallery__create-plus-wrapper{opacity:.85;justify-content:center;align-items:center;width:40px;height:40px;transition:opacity .15s,transform .15s;display:flex}.tpl-gallery__card--create:hover .tpl-gallery__create-plus-wrapper{opacity:1;transform:scale(1.1)}[data-theme=dark] .tpl-gallery__card-preview.tpl-gallery__card-preview--create{background:#3f52ff14}@media (width<=768px){.tpl-gallery__header{flex-direction:column;align-items:flex-start;gap:.5rem}.tpl-gallery__controls{flex-wrap:wrap;width:100%}.tpl-gallery__search{flex:1;min-width:140px}.tpl-gallery__card{width:130px}}.reports-page{background-color:var(--background-primary);width:100%;height:100vh;display:flex;position:relative;overflow:hidden}.reports-page__main{flex:1;width:100%;overflow-y:auto}.reports-page__welcome{background:var(--background-tertiary);background-position:50%,20% 38%;background-repeat:no-repeat;background-size:cover,145%;justify-content:space-between;align-items:stretch;gap:0;min-height:180px;padding:0;display:flex;overflow:hidden}.reports-page__welcome-content{box-sizing:border-box;flex-direction:column;flex:1;justify-content:center;gap:1rem;width:100%;min-width:0;max-width:1200px;margin:0 auto;padding:1.5rem 2rem;display:flex}.reports-page__welcome h1{color:var(--text-primary);letter-spacing:-.01em;margin:0;font-family:Manrope,sans-serif;font-size:1.4rem;font-weight:600}.reports-page__welcome-actions{-webkit-backdrop-filter:blur(16px);background-color:#ffffffbf;border:1px solid #00000014;border-radius:12px;align-items:center;gap:5px;width:fit-content;padding:8px 12px;display:flex;box-shadow:0 4px 16px #0000001a,0 1px 4px #0000000f}[data-theme=dark] .reports-page__welcome-actions{background-color:#1e1e1ed9;box-shadow:0 4px 16px #00000040,0 1px 4px #00000026}.reports-page__welcome-image{display:none}.reports-page__create-btn{white-space:nowrap;box-shadow:var(--shadow-sm);letter-spacing:.02em;align-items:center;gap:.5rem;width:fit-content!important;min-height:unset!important;background:var(--primary-color)!important;color:#fff!important;border:none!important;border-radius:4px!important;height:auto!important;padding:.65rem 1.4rem!important;font-size:.9rem!important;font-weight:600!important;line-height:1.3!important;transition:transform .2s,box-shadow .2s,background .2s!important;display:inline-flex!important}.reports-page__create-btn:hover{box-shadow:var(--shadow-md);transform:translateY(-1px);background:#2a3de6!important}.reports-page__upload-btn{white-space:nowrap;box-shadow:none;letter-spacing:.02em;align-items:center;gap:.5rem;width:fit-content!important;min-height:unset!important;background:var(--background-primary)!important;height:auto!important;color:var(--text-secondary)!important;border:1px solid var(--border-color)!important;border-radius:4px!important;padding:.65rem 1.4rem!important;font-size:.9rem!important;font-weight:600!important;line-height:1.3!important;transition:transform .2s,background .2s!important;display:inline-flex!important}.reports-page__upload-btn:hover{transform:translateY(-1px);background:var(--background-hover)!important}.reports-page__dashboard{flex-direction:column;gap:1.25rem;max-width:1200px;margin:0 auto;padding:3.5rem 2rem 2rem;display:flex}.report-list{transition:left .25s,max-width .3s}@media (width>=1726px){.reports-page--sidebar-open .report-list{max-width:50%}}@media (width>=1200px) and (width<=1725px){.reports-page--sidebar-open .report-list{max-width:30%}}@media (width<=1199px){.reports-page--sidebar-open .report-list{opacity:0;pointer-events:none;max-width:0}}@media (width<=1024px){.reports-page{flex-direction:column}.reports-page__main{flex:1;min-height:0;overflow:auto}}@media (width<=768px){.reports-page{height:100dvh}.reports-page__welcome{border-radius:0;min-height:auto}.reports-page__welcome-content{gap:.75rem;max-width:none;padding:1.25rem}.reports-page__welcome h1{font-size:1.25rem}.reports-page__welcome-actions{flex-direction:column;align-items:stretch}}.collab-status-bar{color:var(--text-secondary);white-space:nowrap;border:1px solid var(--border-color);cursor:default;background:0 0;border-radius:8px;align-items:center;gap:.5rem;width:auto;padding:.5rem 1rem;font-family:Manrope,sans-serif;font-size:.8125rem;font-weight:600;line-height:1;transition:background .2s,color .2s,border-color .2s;display:flex}button.collab-status-bar--idle{cursor:pointer;color:var(--text-secondary);border:1px solid var(--border-color);background:0 0}button.collab-status-bar--idle:hover:not(:disabled){background:var(--background-secondary);border-color:var(--text-secondary);color:var(--text-primary)}button.collab-status-bar--idle .collab-status-bar__text{color:inherit;font-weight:inherit}.collab-status-bar--connecting{background:#f59e0b0f;border-color:#f59e0b4d}.collab-status-bar--connected{background:#10b9810f;border-color:#10b9814d}.collab-status-bar__indicator{border-radius:50%;flex-shrink:0;width:6px;height:6px}.collab-status-bar__indicator--connecting{background-color:var(--warning-color,#f59e0b);animation:1.5s ease-in-out infinite collab-pulse}.collab-status-bar__indicator--connected{background-color:var(--success-color,#10b981)}.collab-status-bar__text{color:var(--text-secondary);white-space:nowrap;font-weight:600}.collab-status-bar__separator{background-color:var(--border-color);flex-shrink:0;width:1px;height:14px}.collab-status-bar__users{align-items:center;display:flex}.collab-status-bar__avatar{color:#fff;border:2px solid var(--background-primary,#fff);cursor:default;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;margin-left:-5px;font-size:.625rem;font-weight:600;transition:transform .15s;display:flex}.collab-status-bar__avatar:first-child{margin-left:0}.collab-status-bar__avatar:hover{z-index:10;transform:scale(1.15)}.collab-status-bar__count{color:var(--text-tertiary);white-space:nowrap;margin-left:.25rem;font-size:.6875rem;font-weight:600}.collab-status-bar__invite{border:1.5px dashed var(--border-color);width:25px;height:25px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .25s,color .25s,border-color .25s;display:flex}.collab-status-bar__invite:hover{background:var(--background-secondary);color:var(--text-primary);border-color:var(--text-secondary)}@keyframes collab-pulse{0%,to{opacity:1}50%{opacity:.4}}.v2-title-bar{background-color:var(--background-primary);-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;padding:0;display:flex}.v2-title-bar__top-row{align-items:center;gap:6px;min-width:0;height:20px;display:flex}.v2-title-bar__bottom-row{align-items:center;display:flex}.v2-title-bar__right-column{flex-shrink:0;align-items:center;gap:8px;margin-right:1.5rem;padding:14px 0 8px;display:flex}.v2-title-bar__logo-btn{cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;align-items:center;padding:4px 6px;transition:opacity .15s;display:flex}.v2-title-bar__logo-btn:hover{opacity:.7}.v2-title-bar__logo{width:auto;height:22px;display:block}.v2-title-bar__logo-icon{background:var(--primary-color);border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.v2-title-bar__logo-icon-img{object-fit:contain;width:24px;height:24px}.v2-title-bar__title-input{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;outline:none;min-width:100px;max-width:400px;padding:0 6px;font-family:Manrope,sans-serif;font-size:.97rem;font-weight:600;line-height:1;transition:border-color .2s;overflow:hidden}.v2-title-bar__title-measurer{visibility:hidden;white-space:pre;pointer-events:none;height:0;padding:0 6px;font-family:Manrope,sans-serif;font-size:.97rem;font-weight:600;position:absolute;overflow:hidden}.v2-title-bar__title-input--error{border-bottom-color:#ef4444}.v2-title-bar__title-input--error::placeholder{color:#ef4444}.v2-title-bar__language-select{background:var(--background-secondary,#f3f4f6);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%239ca3af' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 5px center;background-repeat:no-repeat;border:1px solid #0000;border-radius:6px;outline:none;flex-shrink:0;padding:3px 18px 3px 6px;font-size:1.05rem;transition:all .15s}.v2-title-bar__language-select:hover{border-color:var(--border-primary,#d1d5db)}.v2-title-bar__language-select:focus{border-color:var(--primary-color)}@keyframes v2-pulse{0%,to{opacity:1}50%{opacity:.4}}.v2-title-bar__cloud-icon{opacity:.85;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .3s;display:flex}.v2-title-bar__cloud-icon--dirty{opacity:.7;animation:1.8s ease-in-out infinite v2-pulse}.v2-title-bar__action{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:all .15s;display:flex}.v2-title-bar__action:hover{background-color:var(--background-secondary);color:var(--text-primary)}.v2-title-bar__action--active{background-color:color-mix(in srgb, var(--primary-color) 12%, transparent);color:var(--primary-color)}.v2-title-bar__action--disabled,.v2-title-bar__action:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.v2-title-bar__divider{background-color:var(--border-color,#80808033);flex-shrink:0;width:1px;height:20px;margin:0 4px}.v2-title-bar__send-btn{background-color:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.v2-title-bar__send-btn:hover{opacity:.85}.v2-title-bar__send-btn:active{opacity:.7;transform:scale(.96)}.v2-title-bar__send-btn:disabled{opacity:.6;cursor:not-allowed}.v2-title-bar__send-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.6s linear infinite v2SendSpin}@keyframes v2SendSpin{to{transform:rotate(360deg)}}.v2-title-bar__send-btn--use-template{gap:6px;width:auto;padding:0 16px;font-family:Manrope,sans-serif;font-size:.8125rem;font-weight:600}.v2-title-bar__cancel-template-btn{border:1px solid var(--border-primary,#d1d5db);height:40px;color:var(--text-secondary,#6b7280);cursor:pointer;white-space:nowrap;background:0 0;border-radius:10px;align-items:center;gap:8px;padding:0 20px;font-family:Manrope,sans-serif;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.v2-title-bar__cancel-template-btn:hover{background:var(--background-secondary,#f3f4f6);color:var(--text-primary,#374151)}.v2-title-bar__cancel-template-btn:active{opacity:.8;transform:scale(.97)}.v2-title-bar__save-template-btn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#3f52ff 0%,#7b8cff 100%);border:none;border-radius:10px;align-items:center;gap:8px;height:40px;padding:0 20px;font-family:Manrope,sans-serif;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.v2-title-bar__save-template-btn:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 4px 12px #3f52ff4d}.v2-title-bar__save-template-btn:active{opacity:.8;transform:scale(.97)}.presave-warning__backdrop{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;animation:.15s ease-out presaveWarningFadeIn;display:flex;position:fixed;inset:0}@keyframes presaveWarningFadeIn{0%{opacity:0}to{opacity:1}}.presave-warning{background-color:var(--background-primary);border-radius:12px;width:92%;max-width:520px;animation:.2s ease-out presaveWarningSlideIn;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}@keyframes presaveWarningSlideIn{0%{opacity:0;transform:scale(.95)translateY(-10px)}to{opacity:1;transform:scale(1)translateY(0)}}.presave-warning__header{border-bottom:1px solid var(--border-color);align-items:center;gap:.5rem;padding:1rem 1.25rem;display:flex}.presave-warning__header-icon{color:#f59e0b}.presave-warning__title{color:var(--text-primary);flex:1;margin:0;font-family:Manrope,sans-serif;font-size:1rem;font-weight:600}.presave-warning__close{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:background-color .15s,color .15s;display:flex}.presave-warning__close:hover{background-color:var(--hover-background);color:var(--text-primary)}.presave-warning__body{padding:1.25rem}.presave-warning__description{color:var(--text-secondary);margin:0 0 1rem;font-family:Manrope,sans-serif;font-size:.875rem;line-height:1.5}.presave-warning__justification{color:var(--text-primary);white-space:pre-wrap;background-color:#fef3c7;border:1px solid #fcd34d;border-radius:8px;padding:.875rem 1rem;font-family:Manrope,sans-serif;font-size:.875rem;line-height:1.6}[data-theme=dark] .presave-warning__justification{background-color:#f59e0b1a;border-color:#f59e0b4d}.presave-warning__footer{border-top:1px solid var(--border-color);justify-content:flex-end;gap:.75rem;padding:1rem 1.25rem;display:flex}.presave-warning__btn{cursor:pointer;border:none;border-radius:8px;padding:.5rem 1rem;font-family:Manrope,sans-serif;font-size:.875rem;font-weight:500;transition:background-color .15s,opacity .15s}.presave-warning__btn--cancel{background-color:var(--hover-background);color:var(--text-primary)}.presave-warning__btn--cancel:hover{background-color:var(--active-background)}.presave-warning__btn--confirm{color:#fff;background-color:#f59e0b}.presave-warning__btn--confirm:hover{background-color:#d97706}.presave-warning__btn--confirm:disabled{opacity:.6;cursor:not-allowed}.table-grid-selector{flex-direction:column;align-items:center;gap:6px;max-height:460px;padding:8px 10px;display:flex;overflow:auto}.table-grid-selector__label{color:var(--text-secondary);text-align:center;min-height:16px;font-family:Manrope,sans-serif;font-size:.6875rem;font-weight:500}.table-grid-selector__grid{flex-direction:column;gap:3px;display:flex}.table-grid-selector__row{gap:3px;display:flex}.table-grid-selector__cell{border:1px solid var(--border-color);background-color:var(--background-primary);cursor:pointer;border-radius:2px;flex-shrink:0;width:18px;height:18px;transition:background-color 80ms,border-color 80ms}.table-grid-selector__cell:hover{border-color:var(--accent-primary,#4dabf7)}.table-grid-selector__cell--active{background-color:var(--accent-primary,#4dabf7);border-color:var(--accent-primary,#4dabf7);opacity:.85}.fleischner-content{flex-direction:column;gap:1rem;padding:.25rem;display:flex}.fleischner-content__subtitle{color:var(--text-primary);margin:0 0 .25rem;font-family:Manrope,sans-serif;font-size:.95rem;font-weight:700}.fleischner-content__description{color:var(--text-secondary);margin:0;font-family:Manrope,sans-serif;font-size:.8rem;line-height:1.45}.fleischner-section{flex-direction:column;gap:.5rem;display:flex}.fleischner-section__title{color:var(--text-primary);margin:0;font-family:Manrope,sans-serif;font-size:.85rem;font-weight:700}.fleischner-section__label{color:var(--text-secondary);margin:.25rem 0 0;font-family:Manrope,sans-serif;font-size:.78rem;font-weight:600}.fleischner-table{border-collapse:separate;border-spacing:0;border:1px solid var(--border-primary);border-radius:10px;width:100%;font-family:Manrope,sans-serif;font-size:.8rem;overflow:hidden}.fleischner-table__th{background-color:var(--background-secondary);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;text-align:left;border-bottom:1px solid var(--border-primary);padding:.6rem .75rem;font-size:.75rem;font-weight:600}.fleischner-table__row{transition:background-color .12s}.fleischner-table__row:hover{background-color:var(--background-secondary)}.fleischner-table__row:not(:last-child) .fleischner-table__td{border-bottom:1px solid var(--border-primary)}.fleischner-table__td{color:var(--text-primary);vertical-align:top;padding:.55rem .75rem}.fleischner-table__td--pre{white-space:pre-line;line-height:1.5}.fleischner-size-badge{white-space:nowrap;color:#4f46e5;background-color:#6366f11f;border-radius:999px;padding:.2rem .6rem;font-size:.75rem;font-weight:600;display:inline-block}.fleischner-content__notes{border-top:1px solid var(--border-primary);flex-direction:column;gap:.2rem;padding-top:.25rem;display:flex}.fleischner-content__note{color:var(--text-secondary);margin:0;font-family:Manrope,sans-serif;font-size:.72rem;line-height:1.4}.fleischner-content__note--highlight{color:#d97706;background-color:#f59e0b1a;border-radius:6px;padding:.4rem .6rem;font-size:.76rem;font-weight:600}.fleischner-highlight{cursor:pointer;background-color:#22c55e26;border-bottom:2px solid #22c55e;border-radius:3px;padding:1px 3px;transition:background-color .15s;position:relative}.fleischner-highlight:hover{background-color:#22c55e47}.fleischner-tooltip{z-index:10000;background-color:var(--background-primary,#fff);border:1px solid var(--border-primary,#e5e7eb);pointer-events:none;border-radius:10px;width:300px;max-width:90vw;padding:0;animation:.12s ease-out fleischnerTooltipIn;position:fixed;overflow:hidden;box-shadow:0 8px 24px -4px #00000026,0 0 0 1px #0000000a}@keyframes fleischnerTooltipIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.fleischner-tooltip__item{flex-direction:column;gap:.4rem;padding:.65rem .75rem;display:flex}.fleischner-tooltip__item:not(:last-child){border-bottom:1px solid var(--border-primary,#e5e7eb)}.fleischner-tooltip__badge{color:#16a34a;white-space:nowrap;background-color:#22c55e24;border-radius:999px;align-self:flex-start;padding:.15rem .5rem;font-family:Manrope,sans-serif;font-size:.7rem;font-weight:700;display:inline-block}.fleischner-tooltip__row{flex-direction:column;gap:1px;display:flex}.fleischner-tooltip__label{color:var(--text-secondary,#6b7280);text-transform:uppercase;letter-spacing:.03em;font-family:Manrope,sans-serif;font-size:.68rem;font-weight:700}.fleischner-tooltip__text{color:var(--text-primary,#1f2937);font-family:Manrope,sans-serif;font-size:.78rem;line-height:1.45}.floating-window{z-index:9000;background-color:var(--background-primary);border:1px solid var(--border-primary);border-radius:14px;flex-direction:column;min-width:380px;max-width:560px;max-height:80vh;animation:.18s ease-out floatingWindowIn;display:flex;position:fixed;box-shadow:0 20px 48px -8px #00000038,0 0 0 1px #0000000f}@keyframes floatingWindowIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.floating-window__titlebar{background-color:var(--background-secondary);border-bottom:1px solid var(--border-primary);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;padding:.6rem .85rem;display:flex}.floating-window__titlebar:active{cursor:grabbing}.floating-window__title{color:var(--text-primary);pointer-events:none;font-family:Manrope,sans-serif;font-size:.85rem;font-weight:700}.floating-window__close{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:3px;transition:background-color .12s,color .12s;display:flex}.floating-window__close:hover{color:#dc2626;background-color:#ef44441a}.floating-window__actions{align-items:center;gap:6px;display:flex}.floating-window__classify{color:#fff;background:var(--primary-color);border:1px solid var(--primary-color);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:4px 12px;font-family:Manrope,sans-serif;font-size:.72rem;font-weight:600;transition:background-color .15s,border-color .15s,box-shadow .15s,opacity .15s;display:flex}.floating-window__classify:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover);box-shadow:0 2px 8px rgba(var(--primary-color-rgb), .35)}.floating-window__classify:active:not(:disabled){box-shadow:0 1px 4px rgba(var(--primary-color-rgb), .25)}.floating-window__classify:disabled{opacity:.5;cursor:not-allowed}.floating-window__spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:12px;height:12px;animation:.6s linear infinite floatingWindowSpin}@keyframes floatingWindowSpin{to{transform:rotate(360deg)}}.floating-window__body{flex:1;padding:1rem;overflow-y:auto}.tirads-content{flex-direction:column;gap:1rem;padding:.25rem;display:flex}.tirads-content__intro{flex-direction:column;gap:.25rem;display:flex}.tirads-content__subtitle{color:var(--text-primary);margin:0 0 .25rem;font-family:Manrope,sans-serif;font-size:.95rem;font-weight:700}.tirads-content__description{color:var(--text-secondary);margin:0;font-family:Manrope,sans-serif;font-size:.8rem;line-height:1.45}.tirads-scoring-list{border:1px solid var(--border-primary);background-color:var(--background-primary);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.tirads-scoring-row{border-bottom:1px solid var(--border-primary);align-items:stretch;display:flex}.tirads-scoring-row:last-child{border-bottom:none}.tirads-scoring-row__label{background-color:var(--accent-primary,#6366f1);color:#fff;text-transform:uppercase;letter-spacing:.04em;flex-direction:column;flex-shrink:0;justify-content:center;gap:.2rem;width:130px;min-width:130px;padding:.7rem .6rem;font-family:Manrope,sans-serif;font-size:.66rem;font-weight:600;display:flex}.tirads-scoring-row__badge{text-transform:none;letter-spacing:0;opacity:.75;font-size:.52rem;font-weight:400}.tirads-scoring-row__options{flex:1;min-width:0;display:flex}.tirads-option{border:none;border-right:1px solid var(--border-primary);cursor:pointer;text-align:center;background:0 0;flex-direction:column;flex:1;justify-content:space-between;align-items:center;gap:.2rem;min-width:0;padding:.7rem .3rem;font-family:Manrope,sans-serif;transition:background-color .12s;display:flex}.tirads-option:last-child{border-right:none}.tirads-option:hover{background-color:rgba(var(--accent-primary-rgb,99, 102, 241), .06)}.tirads-option--active{background-color:rgba(var(--accent-primary-rgb,99, 102, 241), .12);box-shadow:inset 0 -2.5px 0 0 var(--accent-primary,#6366f1)}.tirads-option--ai{background-color:#22c55e26;position:relative;box-shadow:inset 0 -2.5px #22c55e}.tirads-option--ai:after{content:"✓";color:#16a34a;font-size:.55rem;font-weight:700;position:absolute;top:3px;right:3px}.tirads-option--ai:hover{background-color:#22c55e3d}.tirads-option__label{color:var(--text-primary);font-size:.64rem;line-height:1.25}.tirads-option__pts{background-color:var(--background-secondary,#f3f4f6);min-width:22px;height:22px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.62rem;font-weight:700;transition:background-color .12s,color .12s;display:flex}.tirads-option__pts--active{background-color:var(--accent-primary,#6366f1);color:#fff}.tirads-option__pts--ai{color:#fff;background-color:#22c55e}@media (width<=600px){.tirads-scoring-row{flex-direction:column}.tirads-scoring-row__label{width:100%;min-width:unset;flex-direction:row;align-items:center}}.tirads-connector{color:var(--text-secondary);justify-content:center;align-items:center;gap:.6rem;padding:.5rem 0;display:flex}.tirads-connector__line{background-color:var(--border-primary);flex:1;max-width:80px;height:1px}.tirads-connector__text{white-space:nowrap;font-family:Manrope,sans-serif;font-size:.72rem;font-weight:500}.tirads-result{border:1px solid var(--border-primary);background-color:var(--background-primary);border-radius:10px;align-items:center;gap:.7rem;padding:.7rem .9rem;transition:border-color .2s,background-color .2s;display:flex}.tirads-result__total{flex-direction:column;align-items:center;min-width:40px;display:flex}.tirads-result__number{color:var(--accent-primary,#6366f1);font-family:Manrope,sans-serif;font-size:1.6rem;font-weight:800;line-height:1;transition:color .2s}.tirads-result__unit{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-family:Manrope,sans-serif;font-size:.58rem;font-weight:500}.tirads-result__divider{background-color:var(--border-primary);flex-shrink:0;width:1px;height:32px}.tirads-result__info{flex-direction:column;gap:.15rem;min-width:0;display:flex}.tirads-result__value{color:var(--text-primary);font-family:Manrope,sans-serif;font-size:.76rem;font-weight:600;line-height:1.35}.tirads-result__value--small{opacity:.85;font-size:.68rem;font-weight:500}.tirads-result.tirads-tr1{background-color:#3b7a2c0f;border-color:#b5dda8}.tirads-result.tirads-tr1 .tirads-result__number{color:#3b7a2c}.tirads-result.tirads-tr2{background-color:#1d7a5f0f;border-color:#a3dfc9}.tirads-result.tirads-tr2 .tirads-result__number{color:#1d7a5f}.tirads-result.tirads-tr3{background-color:#a67c000f;border-color:#f5d77a}.tirads-result.tirads-tr3 .tirads-result__number{color:#a67c00}.tirads-result.tirads-tr4{background-color:#c45a200f;border-color:#f5b896}.tirads-result.tirads-tr4 .tirads-result__number{color:#c45a20}.tirads-result.tirads-tr5{background-color:#b82a2a0f;border-color:#f5a3a3}.tirads-result.tirads-tr5 .tirads-result__number{color:#b82a2a}.tirads-tr-grid{border:1px solid var(--border-primary);border-radius:10px;display:flex;overflow:hidden}@media (width<=600px){.tirads-tr-grid{flex-direction:column}}.tirads-tr-card{text-align:center;cursor:default;border-right:1px solid #0000000f;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:.5rem .3rem;font-family:Manrope,sans-serif;transition:background-color .15s,box-shadow .15s;display:flex;position:relative}.tirads-tr-card:last-child{border-right:none}.tirads-tr-card:hover{z-index:1;box-shadow:inset 0 0 0 1.5px}.tirads-tr-card--active{z-index:2;box-shadow:inset 0 0 0 2.5px}.tirads-tr-card--active .tirads-tr-card__name{font-size:.82rem}.tirads-tr-card--active .tirads-tr-card__sublabel{font-weight:700}.tirads-tr-card__name{margin-bottom:.1rem;font-size:.72rem;font-weight:800;line-height:1}.tirads-tr-card__pts{opacity:.55;white-space:nowrap;margin-bottom:.15rem;font-size:.52rem;font-weight:600}.tirads-tr-card__sublabel{text-transform:uppercase;letter-spacing:.02em;opacity:.8;font-size:.5rem;font-weight:600;line-height:1.2}.tirads-tr1{color:#3b7a2c;background-color:#e8f5e2;border-color:#b5dda8}.tirads-tr2{color:#1d7a5f;background-color:#e0f5ed;border-color:#a3dfc9}.tirads-tr3{color:#a67c00;background-color:#fff8e1;border-color:#f5d77a}.tirads-tr4{color:#c45a20;background-color:#fff0e8;border-color:#f5b896}.tirads-tr5{color:#b82a2a;background-color:#fdecec;border-color:#f5a3a3}.tirads-tr-card--active.tirads-tr1{background-color:#d4edcc}.tirads-tr-card--active.tirads-tr2{background-color:#c8ede0}.tirads-tr-card--active.tirads-tr3{background-color:#fef3c7}.tirads-tr-card--active.tirads-tr4{background-color:#ffe6d9}.tirads-tr-card--active.tirads-tr5{background-color:#fdd}.tirads-tr1 .tirads-tr-card__pts{color:#2d6b1f}.tirads-tr2 .tirads-tr-card__pts{color:#15694f}.tirads-tr3 .tirads-tr-card__pts{color:#8a6800}.tirads-tr4 .tirads-tr-card__pts{color:#a84a18}.tirads-tr5 .tirads-tr-card__pts{color:#9a2020}.tirads-content__notes{border-top:1px solid var(--border-primary);flex-direction:column;gap:.2rem;padding-top:.25rem;display:flex}.tirads-content__note{color:var(--text-secondary);margin:0;font-family:Manrope,sans-serif;font-size:.72rem;line-height:1.4}.tirads-content__note--highlight{color:#d97706;background-color:#f59e0b1a;border-radius:6px;padding:.4rem .6rem;font-size:.76rem;font-weight:600}.tirads-highlight{cursor:pointer;background-color:#22c55e26;border-bottom:2px solid #22c55e;border-radius:3px;padding:1px 3px;transition:background-color .15s;position:relative}.tirads-highlight:hover{background-color:#22c55e47}.tirads-tooltip{z-index:10000;background-color:var(--background-primary,#fff);border:1px solid var(--border-primary,#e5e7eb);pointer-events:none;border-radius:10px;width:300px;max-width:90vw;padding:0;animation:.12s ease-out tiradsTooltipIn;position:fixed;overflow:hidden;box-shadow:0 8px 24px -4px #00000026,0 0 0 1px #0000000a}@keyframes tiradsTooltipIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.tirads-tooltip__item{flex-direction:column;gap:.4rem;padding:.65rem .75rem;display:flex}.tirads-tooltip__item:not(:last-child){border-bottom:1px solid var(--border-primary,#e5e7eb)}.tirads-tooltip__badge{color:#16a34a;white-space:nowrap;background-color:#22c55e24;border-radius:999px;align-self:flex-start;padding:.15rem .5rem;font-family:Manrope,sans-serif;font-size:.7rem;font-weight:700;display:inline-block}.tirads-tooltip__row{flex-direction:column;gap:1px;display:flex}.tirads-tooltip__label{color:var(--text-secondary,#6b7280);text-transform:uppercase;letter-spacing:.03em;font-family:Manrope,sans-serif;font-size:.68rem;font-weight:700}.tirads-tooltip__text{color:var(--text-primary,#1f2937);font-family:Manrope,sans-serif;font-size:.78rem;line-height:1.45}[data-theme=dark] .tirads-result.tirads-tr1{background-color:#4ade801a;border-color:#4ade80}[data-theme=dark] .tirads-result.tirads-tr1 .tirads-result__number{color:#86efac}[data-theme=dark] .tirads-result.tirads-tr2{background-color:#2dd4bf1a;border-color:#2dd4bf}[data-theme=dark] .tirads-result.tirads-tr2 .tirads-result__number{color:#5eead4}[data-theme=dark] .tirads-result.tirads-tr3{background-color:#fbbf241a;border-color:#fbbf24}[data-theme=dark] .tirads-result.tirads-tr3 .tirads-result__number{color:#fcd34d}[data-theme=dark] .tirads-result.tirads-tr4{background-color:#fb923c1a;border-color:#fb923c}[data-theme=dark] .tirads-result.tirads-tr4 .tirads-result__number{color:#fdba74}[data-theme=dark] .tirads-result.tirads-tr5{background-color:#f871711a;border-color:#f87171}[data-theme=dark] .tirads-result.tirads-tr5 .tirads-result__number{color:#fca5a5}[data-theme=dark] .tirads-tr1{color:#86efac;background-color:#4ade801f;border-color:#4ade8040}[data-theme=dark] .tirads-tr2{color:#5eead4;background-color:#2dd4bf1f;border-color:#2dd4bf40}[data-theme=dark] .tirads-tr3{color:#fcd34d;background-color:#fbbf241f;border-color:#fbbf2440}[data-theme=dark] .tirads-tr4{color:#fdba74;background-color:#fb923c1f;border-color:#fb923c40}[data-theme=dark] .tirads-tr5{color:#fca5a5;background-color:#f871711f;border-color:#f8717140}[data-theme=dark] .tirads-tr-card--active.tirads-tr1{background-color:#4ade8038}[data-theme=dark] .tirads-tr-card--active.tirads-tr2{background-color:#2dd4bf38}[data-theme=dark] .tirads-tr-card--active.tirads-tr3{background-color:#fbbf2438}[data-theme=dark] .tirads-tr-card--active.tirads-tr4{background-color:#fb923c38}[data-theme=dark] .tirads-tr-card--active.tirads-tr5{background-color:#f8717138}[data-theme=dark] .tirads-tr-card{border-right-color:#ffffff14}[data-theme=dark] .tirads-tr-card__rec{border-top-color:#ffffff1a}[data-theme=dark] .tirads-content__note--highlight{color:#fbbf24;background-color:#fbbf241f}.pirads-content{flex-direction:column;gap:1rem;padding:.25rem;display:flex}.pirads-content__intro{flex-direction:column;gap:.25rem;display:flex}.pirads-content__subtitle{color:var(--text-primary);margin:0 0 .25rem;font-family:Manrope,sans-serif;font-size:.95rem;font-weight:700}.pirads-content__description{color:var(--text-secondary);margin:0;font-family:Manrope,sans-serif;font-size:.8rem;line-height:1.45}.pirads-content__version{color:#00d4aa;background:#00d4aa1a;border:1px solid #00d4aa33;border-radius:20px;width:fit-content;margin-top:4px;padding:2px 10px;font-family:JetBrains Mono,Manrope,monospace;font-size:.65rem;font-weight:500;display:inline-block}.pirads-legend{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.pirads-legend__item{color:var(--text-secondary);background:var(--background-primary);border:1px solid var(--border-primary);border-radius:20px;align-items:center;gap:5px;padding:3px 10px;font-family:Manrope,sans-serif;font-size:.65rem;display:flex}.pirads-legend__dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.pirads-tabs{background:var(--background-primary);border:1px solid var(--border-primary);border-radius:10px;gap:3px;padding:3px;display:flex}.pirads-tab{text-align:center;cursor:pointer;color:var(--text-secondary);-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:7px;flex:1;padding:8px 12px;font-family:Manrope,sans-serif;font-size:.72rem;font-weight:600;transition:all .2s}.pirads-tab:hover{color:var(--text-primary);background:var(--background-secondary)}.pirads-tab--active{background:var(--accent-primary,#6366f1);color:#fff;box-shadow:0 2px 8px #6366f14d}.pirads-tab--active:hover{background:var(--accent-primary,#6366f1);color:#fff}.pirads-table-wrap{border:1px solid var(--border-primary);background:var(--background-primary);border-radius:10px;overflow:hidden}.pirads-table{border-collapse:collapse;width:100%}.pirads-table thead th{background:var(--background-secondary);text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);text-align:left;border-bottom:2px solid var(--border-primary);padding:10px 12px;font-family:Manrope,sans-serif;font-size:.68rem;font-weight:600}.pirads-table thead th:first-child{text-align:center;width:70px}.pirads-table tbody td{border-bottom:1px solid var(--border-primary);vertical-align:top;color:var(--text-primary);padding:12px;font-family:Manrope,sans-serif;font-size:.78rem;line-height:1.5}.pirads-table tbody tr:last-child td{border-bottom:none}.pirads-table tbody tr:hover{background:#6366f108}.pirads-badge{border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;font-family:JetBrains Mono,Manrope,monospace;font-size:1rem;font-weight:700;display:inline-flex}.pirads-row-1 .pirads-badge{color:#22c55e;background:#22c55e1a;border:1.5px solid #22c55e40}.pirads-row-2 .pirads-badge{color:#84cc16;background:#84cc161a;border:1.5px solid #84cc1640}.pirads-row-3 .pirads-badge{color:#eab308;background:#eab3081a;border:1.5px solid #eab30840}.pirads-row-4 .pirads-badge{color:#f97316;background:#f973161a;border:1.5px solid #f9731640}.pirads-row-5 .pirads-badge{color:#ef4444;background:#ef44441a;border:1.5px solid #ef444440}.pirads-row-1 td:first-child,.pirads-row-2 td:first-child,.pirads-row-3 td:first-child,.pirads-row-4 td:first-child,.pirads-row-5 td:first-child{text-align:center}.pirads-tag{text-transform:uppercase;letter-spacing:.3px;vertical-align:middle;border-radius:4px;margin-right:4px;padding:1px 7px;font-family:JetBrains Mono,Manrope,monospace;font-size:.6rem;font-weight:600;display:inline-block}.pirads-tag--dominant{color:#4d9eff;background:#4d9eff1f;border:1px solid #4d9eff33}.pirads-tag--secondary{color:#a78bfa;background:#a78bfa1f;border:1px solid #a78bfa33}.pirads-tag--upgrade{color:#f5a623;background:#f5a6231f;border:1px solid #f5a62333}.pirads-tag--size{color:#f472b6;background:#f472b61f;border:1px solid #f472b633}.pirads-tag--new{color:#00d4aa;background:#00d4aa1f;border:1px solid #00d4aa33}.pirads-prob{white-space:nowrap;font-family:JetBrains Mono,Manrope,monospace;font-size:.72rem;font-weight:500}.pirads-adjust{background:var(--background-secondary);color:var(--text-secondary);border-left:3px solid #f5a623;border-radius:6px;margin-top:6px;padding:6px 10px;font-size:.72rem;line-height:1.4}.pirads-adjust strong{color:#f5a623;font-weight:600}.pirads-info-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.pirads-info-card{background:var(--background-primary);border:1px solid var(--border-primary);border-radius:10px;padding:16px}.pirads-info-card--highlight{border-left:3px solid #00d4aa}.pirads-info-card__title{color:var(--accent-primary,#6366f1);align-items:center;gap:8px;margin:0 0 8px;font-family:Manrope,sans-serif;font-size:.78rem;font-weight:600;display:flex}.pirads-info-card__icon{background:#6366f11a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.65rem;display:flex}.pirads-info-card p,.pirads-info-card li{color:var(--text-secondary);margin:0;font-family:Manrope,sans-serif;font-size:.75rem;line-height:1.6}.pirads-info-card ul{margin:0;padding:0;list-style:none}.pirads-info-card ul li{margin-bottom:3px;padding-left:14px;position:relative}.pirads-info-card ul li:before{content:"›";color:#00d4aa;font-weight:700;position:absolute;left:0}.pirads-positive{color:#ef4444;font-weight:600}.pirads-negative{color:#22c55e;font-weight:600}.pirads-level-grid{border:1px solid var(--border-primary);border-radius:10px;display:flex;overflow:hidden}@media (width<=600px){.pirads-level-grid{flex-direction:column}}.pirads-level-card{text-align:center;cursor:default;border-right:1px solid #0000000f;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:.5rem .3rem;font-family:Manrope,sans-serif;transition:background-color .15s,box-shadow .15s;display:flex;position:relative}.pirads-level-card:last-child{border-right:none}.pirads-level-card:hover{z-index:1;box-shadow:inset 0 0 0 1.5px}.pirads-level-card--active{z-index:2;box-shadow:inset 0 0 0 2.5px}.pirads-level-card--active .pirads-level-card__name{font-size:.82rem}.pirads-level-card--active .pirads-level-card__sublabel{font-weight:700}.pirads-level-card__name{margin-bottom:.1rem;font-size:.72rem;font-weight:800;line-height:1}.pirads-level-card__prob{opacity:.55;white-space:nowrap;margin-bottom:.15rem;font-size:.5rem;font-weight:600}.pirads-level-card__sublabel{text-transform:uppercase;letter-spacing:.02em;opacity:.8;font-size:.5rem;font-weight:600;line-height:1.2}.pirads-l1{color:#3b7a2c;background-color:#e8f5e2;border-color:#b5dda8}.pirads-l2{color:#4d7a1d;background-color:#edf7e0;border-color:#c4e49a}.pirads-l3{color:#a67c00;background-color:#fff8e1;border-color:#f5d77a}.pirads-l4{color:#c45a20;background-color:#fff0e8;border-color:#f5b896}.pirads-l5{color:#b82a2a;background-color:#fdecec;border-color:#f5a3a3}.pirads-level-card--active.pirads-l1{background-color:#d4edcc}.pirads-level-card--active.pirads-l2{background-color:#ddefc9}.pirads-level-card--active.pirads-l3{background-color:#fef3c7}.pirads-level-card--active.pirads-l4{background-color:#ffe6d9}.pirads-level-card--active.pirads-l5{background-color:#fdd}.pirads-l1 .pirads-level-card__prob{color:#2d6b1f}.pirads-l2 .pirads-level-card__prob{color:#3d6b14}.pirads-l3 .pirads-level-card__prob{color:#8a6800}.pirads-l4 .pirads-level-card__prob{color:#a84a18}.pirads-l5 .pirads-level-card__prob{color:#9a2020}.pirads-result{border:1px solid var(--border-primary);background-color:var(--background-primary);border-radius:10px;align-items:center;gap:.7rem;padding:.7rem .9rem;transition:border-color .2s,background-color .2s;display:flex}.pirads-result__total{flex-direction:column;align-items:center;min-width:40px;display:flex}.pirads-result__number{color:var(--accent-primary,#6366f1);font-family:Manrope,sans-serif;font-size:1.6rem;font-weight:800;line-height:1;transition:color .2s}.pirads-result__unit{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-family:Manrope,sans-serif;font-size:.58rem;font-weight:500}.pirads-result__divider{background-color:var(--border-primary);flex-shrink:0;width:1px;height:32px}.pirads-result__info{flex-direction:column;gap:.15rem;min-width:0;display:flex}.pirads-result__value{color:var(--text-primary);font-family:Manrope,sans-serif;font-size:.76rem;font-weight:600;line-height:1.35}.pirads-result__value--small{opacity:.85;font-size:.68rem;font-weight:500}.pirads-result.pirads-l1{background-color:#3b7a2c0f;border-color:#b5dda8}.pirads-result.pirads-l1 .pirads-result__number{color:#3b7a2c}.pirads-result.pirads-l2{background-color:#4d7a1d0f;border-color:#c4e49a}.pirads-result.pirads-l2 .pirads-result__number{color:#4d7a1d}.pirads-result.pirads-l3{background-color:#a67c000f;border-color:#f5d77a}.pirads-result.pirads-l3 .pirads-result__number{color:#a67c00}.pirads-result.pirads-l4{background-color:#c45a200f;border-color:#f5b896}.pirads-result.pirads-l4 .pirads-result__number{color:#c45a20}.pirads-result.pirads-l5{background-color:#b82a2a0f;border-color:#f5a3a3}.pirads-result.pirads-l5 .pirads-result__number{color:#b82a2a}.pirads-highlight{cursor:pointer;background-color:#22c55e26;border-bottom:2px solid #22c55e;border-radius:3px;padding:1px 3px;transition:background-color .15s;position:relative}.pirads-highlight:hover{background-color:#22c55e47}.pirads-tooltip{z-index:10000;background-color:var(--background-primary,#fff);border:1px solid var(--border-primary,#e5e7eb);pointer-events:none;border-radius:10px;width:300px;max-width:90vw;padding:0;animation:.12s ease-out piradsTooltipIn;position:fixed;overflow:hidden;box-shadow:0 8px 24px -4px #00000026,0 0 0 1px #0000000a}@keyframes piradsTooltipIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.pirads-tooltip__item{flex-direction:column;gap:.4rem;padding:.65rem .75rem;display:flex}.pirads-tooltip__item:not(:last-child){border-bottom:1px solid var(--border-primary,#e5e7eb)}.pirads-tooltip__badge{color:#16a34a;white-space:nowrap;background-color:#22c55e24;border-radius:999px;align-self:flex-start;padding:.15rem .5rem;font-family:Manrope,sans-serif;font-size:.7rem;font-weight:700;display:inline-block}.pirads-tooltip__row{flex-direction:column;gap:1px;display:flex}.pirads-tooltip__label{color:var(--text-secondary,#6b7280);text-transform:uppercase;letter-spacing:.03em;font-family:Manrope,sans-serif;font-size:.68rem;font-weight:700}.pirads-tooltip__text{color:var(--text-primary,#1f2937);font-family:Manrope,sans-serif;font-size:.78rem;line-height:1.45}.pirads-content__notes{border-top:1px solid var(--border-primary);flex-direction:column;gap:.2rem;padding-top:.25rem;display:flex}.pirads-content__note{color:var(--text-secondary);margin:0;font-family:Manrope,sans-serif;font-size:.72rem;line-height:1.4}.pirads-content__note--highlight{color:#d97706;background-color:#f59e0b1a;border-radius:6px;padding:.4rem .6rem;font-size:.76rem;font-weight:600}[data-theme=dark] .pirads-result.pirads-l1{background-color:#4ade801a;border-color:#4ade80}[data-theme=dark] .pirads-result.pirads-l1 .pirads-result__number{color:#86efac}[data-theme=dark] .pirads-result.pirads-l2{background-color:#a3e6351a;border-color:#a3e635}[data-theme=dark] .pirads-result.pirads-l2 .pirads-result__number{color:#bef264}[data-theme=dark] .pirads-result.pirads-l3{background-color:#fbbf241a;border-color:#fbbf24}[data-theme=dark] .pirads-result.pirads-l3 .pirads-result__number{color:#fcd34d}[data-theme=dark] .pirads-result.pirads-l4{background-color:#fb923c1a;border-color:#fb923c}[data-theme=dark] .pirads-result.pirads-l4 .pirads-result__number{color:#fdba74}[data-theme=dark] .pirads-result.pirads-l5{background-color:#f871711a;border-color:#f87171}[data-theme=dark] .pirads-result.pirads-l5 .pirads-result__number{color:#fca5a5}[data-theme=dark] .pirads-l1{color:#86efac;background-color:#4ade801f;border-color:#4ade8040}[data-theme=dark] .pirads-l2{color:#bef264;background-color:#a3e6351f;border-color:#a3e63540}[data-theme=dark] .pirads-l3{color:#fcd34d;background-color:#fbbf241f;border-color:#fbbf2440}[data-theme=dark] .pirads-l4{color:#fdba74;background-color:#fb923c1f;border-color:#fb923c40}[data-theme=dark] .pirads-l5{color:#fca5a5;background-color:#f871711f;border-color:#f8717140}[data-theme=dark] .pirads-level-card--active.pirads-l1{background-color:#4ade8038}[data-theme=dark] .pirads-level-card--active.pirads-l2{background-color:#a3e63538}[data-theme=dark] .pirads-level-card--active.pirads-l3{background-color:#fbbf2438}[data-theme=dark] .pirads-level-card--active.pirads-l4{background-color:#fb923c38}[data-theme=dark] .pirads-level-card--active.pirads-l5{background-color:#f8717138}[data-theme=dark] .pirads-level-card{border-right-color:#ffffff14}[data-theme=dark] .pirads-tab--active{box-shadow:0 2px 8px #6366f166}[data-theme=dark] .pirads-row-1 .pirads-badge{color:#86efac;background:#4ade8026;border-color:#4ade804d}[data-theme=dark] .pirads-row-2 .pirads-badge{color:#bef264;background:#a3e63526;border-color:#a3e6354d}[data-theme=dark] .pirads-row-3 .pirads-badge{color:#fcd34d;background:#fbbf2426;border-color:#fbbf244d}[data-theme=dark] .pirads-row-4 .pirads-badge{color:#fdba74;background:#fb923c26;border-color:#fb923c4d}[data-theme=dark] .pirads-row-5 .pirads-badge{color:#fca5a5;background:#f8717126;border-color:#f871714d}[data-theme=dark] .pirads-adjust{background:#f5a62314;border-left-color:#f5a623}[data-theme=dark] .pirads-adjust strong{color:#fbbf24}[data-theme=dark] .pirads-content__note--highlight{color:#fbbf24;background-color:#fbbf241f}[data-theme=dark] .pirads-info-card__title{color:#a78bfa}[data-theme=dark] .pirads-info-card__icon{background:#a78bfa26}[data-theme=dark] .pirads-tag--dominant{color:#7bb8ff;background:#4d9eff2e}[data-theme=dark] .pirads-tag--secondary{color:#c4b5fd;background:#a78bfa2e}[data-theme=dark] .pirads-tag--upgrade{color:#fbbf24;background:#f5a6232e}[data-theme=dark] .pirads-tag--size{color:#f9a8d4;background:#f472b62e}[data-theme=dark] .pirads-tag--new{color:#34d399;background:#00d4aa2e}@media (width<=600px){.pirads-tabs{flex-wrap:wrap}.pirads-tab{padding:6px 8px;font-size:.66rem}.pirads-table-wrap{overflow-x:auto}.pirads-table{min-width:560px}.pirads-info-grid{grid-template-columns:1fr}}.bosniak-content{flex-direction:column;gap:1.1rem;padding:.25rem;display:flex}.bosniak-content__intro{flex-direction:column;gap:.25rem;display:flex}.bosniak-content__subtitle{color:var(--text-primary);margin:0 0 .25rem;font-family:Manrope,sans-serif;font-size:.95rem;font-weight:700}.bosniak-content__description{color:var(--text-secondary);margin:0;font-family:Manrope,sans-serif;font-size:.8rem;line-height:1.45}.bosniak-content__version{color:#00d4aa;background:#00d4aa1a;border:1px solid #00d4aa33;border-radius:20px;width:fit-content;margin-top:4px;padding:2px 10px;font-family:JetBrains Mono,Manrope,monospace;font-size:.65rem;font-weight:500;display:inline-block}.bosniak-legend{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.bosniak-legend__item{color:var(--text-secondary);background:var(--background-primary);border:1px solid var(--border-primary);border-radius:20px;align-items:center;gap:5px;padding:3px 10px;font-family:Manrope,sans-serif;font-size:.65rem;display:flex}.bosniak-legend__dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.bosniak-tabs{background:var(--background-primary);border:1px solid var(--border-primary);border-radius:10px;gap:3px;padding:3px;display:flex}.bosniak-tab{text-align:center;cursor:pointer;color:var(--text-secondary);-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:7px;flex:1;padding:8px 12px;font-family:Manrope,sans-serif;font-size:.72rem;font-weight:600;transition:all .2s}.bosniak-tab:hover{color:var(--text-primary);background:var(--background-secondary)}.bosniak-tab--active{background:var(--accent-primary,#6366f1);color:#fff;box-shadow:0 2px 8px #6366f14d}.bosniak-tab--active:hover{background:var(--accent-primary,#6366f1);color:#fff}.bosniak-sections{flex-direction:column;gap:.75rem;display:flex}.bosniak-section{border:1px solid var(--border-primary);background-color:var(--background-primary);border-radius:10px;overflow:hidden}.bosniak-section__header{background-color:var(--accent-primary,#6366f1);color:#fff;justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex}.bosniak-section__title{text-transform:uppercase;letter-spacing:.04em;font-family:Manrope,sans-serif;font-size:.72rem;font-weight:700}.bosniak-section__badge{opacity:.8;background-color:#ffffff2e;border-radius:999px;padding:.1rem .45rem;font-family:Manrope,sans-serif;font-size:.58rem;font-weight:500}.bosniak-section__options{flex-direction:column;gap:0;display:flex}.bosniak-pill{border:none;border-bottom:1px solid var(--border-primary);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:.55rem;width:100%;padding:.5rem .75rem;font-family:Manrope,sans-serif;transition:background-color .12s;display:flex}.bosniak-pill:last-child{border-bottom:none}.bosniak-pill:hover{background-color:rgba(var(--accent-primary-rgb,99, 102, 241), .05)}.bosniak-pill--active{background-color:rgba(var(--accent-primary-rgb,99, 102, 241), .1);box-shadow:inset 3px 0 0 0 var(--accent-primary,#6366f1)}.bosniak-pill--ai{background-color:#22c55e14;box-shadow:inset 3px 0 #22c55e}.bosniak-pill--ai:hover{background-color:#22c55e26}.bosniak-pill__cat{background-color:var(--background-secondary,#f3f4f6);min-width:30px;height:24px;color:var(--text-secondary);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0 6px;font-size:.62rem;font-weight:800;transition:background-color .12s,color .12s;display:flex}.bosniak-pill__cat--active{background-color:var(--accent-primary,#6366f1);color:#fff}.bosniak-pill__cat--ai{color:#fff;background-color:#22c55e}.bosniak-pill__label{color:var(--text-primary);flex:1;min-width:0;font-size:.74rem;line-height:1.35}.bosniak-pill__ai-badge{color:#16a34a;letter-spacing:.03em;background-color:#22c55e26;border-radius:4px;flex-shrink:0;padding:.1rem .35rem;font-size:.52rem;font-weight:800}.bosniak-section__desc{color:var(--text-secondary);background-color:var(--background-secondary,#f9fafb);border-bottom:1px solid var(--border-primary);margin:0;padding:.4rem .75rem;font-family:Manrope,sans-serif;font-size:.72rem;line-height:1.45}.bosniak-info-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.bosniak-info-grid--single{grid-template-columns:1fr}.bosniak-info-card{background:var(--background-primary);border:1px solid var(--border-primary);border-radius:10px;padding:16px}.bosniak-info-card--highlight{border-left:3px solid #f59e0b}.bosniak-info-card--cat{border-left:3px solid}.bosniak-info-card__title{color:var(--accent-primary,#6366f1);align-items:center;gap:8px;margin:0 0 8px;font-family:Manrope,sans-serif;font-size:.78rem;font-weight:600;display:flex}.bosniak-info-card--cat .bosniak-info-card__title{color:currentColor}.bosniak-info-card__icon{background:#6366f11a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.65rem;display:flex}.bosniak-info-card__meta{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.bosniak-info-card__tag{color:var(--text-secondary);border:1px solid var(--border-primary);background:#6366f114;border-radius:4px;padding:2px 8px;font-family:JetBrains Mono,Manrope,monospace;font-size:.6rem;font-weight:600;display:inline-block}.bosniak-info-card__features{border-top:1px solid var(--border-primary);margin-top:8px;padding-top:8px}.bosniak-info-card__features strong{color:var(--text-primary);font-family:Manrope,sans-serif;font-size:.7rem}.bosniak-info-card p,.bosniak-info-card li{color:var(--text-secondary);margin:0;font-family:Manrope,sans-serif;font-size:.75rem;line-height:1.6}.bosniak-info-card ul{margin:0;padding:0;list-style:none}.bosniak-info-card ul li{margin-bottom:3px;padding-left:14px;position:relative}.bosniak-info-card ul li:before{content:"›";color:#00d4aa;font-weight:700;position:absolute;left:0}.bosniak-connector{color:var(--text-secondary);justify-content:center;align-items:center;gap:.6rem;padding:.5rem 0;display:flex}.bosniak-connector__line{background-color:var(--border-primary);flex:1;max-width:80px;height:1px}.bosniak-connector__text{white-space:nowrap;font-family:Manrope,sans-serif;font-size:.72rem;font-weight:500}.bosniak-result{border:1px solid var(--border-primary);background-color:var(--background-primary);border-radius:10px;align-items:center;gap:.7rem;padding:.7rem .9rem;transition:border-color .2s,background-color .2s;display:flex}.bosniak-result__total{flex-direction:column;align-items:center;min-width:40px;display:flex}.bosniak-result__number{color:var(--accent-primary,#6366f1);font-family:Manrope,sans-serif;font-size:1.6rem;font-weight:800;line-height:1;transition:color .2s}.bosniak-result__unit{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-family:Manrope,sans-serif;font-size:.58rem;font-weight:500}.bosniak-result__divider{background-color:var(--border-primary);flex-shrink:0;width:1px;height:32px}.bosniak-result__info{flex-direction:column;gap:.15rem;min-width:0;display:flex}.bosniak-result__value{color:var(--text-primary);font-family:Manrope,sans-serif;font-size:.76rem;font-weight:600;line-height:1.35}.bosniak-result__value--small{opacity:.85;font-size:.68rem;font-weight:500}.bosniak-result.bosniak-bI{background-color:#3b7a2c0f;border-color:#b5dda8}.bosniak-result.bosniak-bI .bosniak-result__number{color:#3b7a2c}.bosniak-result.bosniak-bII{background-color:#1d7a5f0f;border-color:#a3dfc9}.bosniak-result.bosniak-bII .bosniak-result__number{color:#1d7a5f}.bosniak-result.bosniak-bIIF{background-color:#a67c000f;border-color:#f5d77a}.bosniak-result.bosniak-bIIF .bosniak-result__number{color:#a67c00}.bosniak-result.bosniak-bIII{background-color:#c45a200f;border-color:#f5b896}.bosniak-result.bosniak-bIII .bosniak-result__number{color:#c45a20}.bosniak-result.bosniak-bIV{background-color:#b82a2a0f;border-color:#f5a3a3}.bosniak-result.bosniak-bIV .bosniak-result__number{color:#b82a2a}.bosniak-cat-grid{border:1px solid var(--border-primary);border-radius:10px;display:flex;overflow:hidden}@media (width<=600px){.bosniak-cat-grid{flex-direction:column}}.bosniak-cat-card{text-align:center;cursor:default;border-right:1px solid #0000000f;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:.5rem .3rem;font-family:Manrope,sans-serif;transition:background-color .15s,box-shadow .15s;display:flex;position:relative}.bosniak-cat-card:last-child{border-right:none}.bosniak-cat-card:hover{z-index:1;box-shadow:inset 0 0 0 1.5px}.bosniak-cat-card--active{z-index:2;box-shadow:inset 0 0 0 2.5px}.bosniak-cat-card--active .bosniak-cat-card__name{font-size:.82rem}.bosniak-cat-card--active .bosniak-cat-card__sublabel{font-weight:700}.bosniak-cat-card__name{margin-bottom:.1rem;font-size:.72rem;font-weight:800;line-height:1}.bosniak-cat-card__risk{opacity:.55;white-space:nowrap;margin-bottom:.15rem;font-size:.52rem;font-weight:600}.bosniak-cat-card__sublabel{text-transform:uppercase;letter-spacing:.02em;opacity:.8;font-size:.5rem;font-weight:600;line-height:1.2}.bosniak-bI{color:#3b7a2c;background-color:#e8f5e2;border-color:#b5dda8}.bosniak-bII{color:#1d7a5f;background-color:#e0f5ed;border-color:#a3dfc9}.bosniak-bIIF{color:#a67c00;background-color:#fff8e1;border-color:#f5d77a}.bosniak-bIII{color:#c45a20;background-color:#fff0e8;border-color:#f5b896}.bosniak-bIV{color:#b82a2a;background-color:#fdecec;border-color:#f5a3a3}.bosniak-cat-card--active.bosniak-bI{background-color:#d4edcc}.bosniak-cat-card--active.bosniak-bII{background-color:#c8ede0}.bosniak-cat-card--active.bosniak-bIIF{background-color:#fef3c7}.bosniak-cat-card--active.bosniak-bIII{background-color:#ffe6d9}.bosniak-cat-card--active.bosniak-bIV{background-color:#fdd}.bosniak-bI .bosniak-cat-card__risk{color:#2d6b1f}.bosniak-bII .bosniak-cat-card__risk{color:#15694f}.bosniak-bIIF .bosniak-cat-card__risk{color:#8a6800}.bosniak-bIII .bosniak-cat-card__risk{color:#a84a18}.bosniak-bIV .bosniak-cat-card__risk{color:#9a2020}.bosniak-content__notes{border-top:1px solid var(--border-primary);flex-direction:column;gap:.2rem;padding-top:.25rem;display:flex}.bosniak-content__note{color:var(--text-secondary);margin:0;font-family:Manrope,sans-serif;font-size:.72rem;line-height:1.4}.bosniak-content__note--highlight{color:#d97706;background-color:#f59e0b1a;border-radius:6px;padding:.4rem .6rem;font-size:.76rem;font-weight:600}.bosniak-highlight{cursor:pointer;background-color:#22c55e26;border-bottom:2px solid #22c55e;border-radius:3px;padding:1px 3px;transition:background-color .15s;position:relative}.bosniak-highlight:hover{background-color:#22c55e47}.bosniak-tooltip{z-index:10000;background-color:var(--background-primary,#fff);border:1px solid var(--border-primary,#e5e7eb);pointer-events:none;border-radius:10px;width:300px;max-width:90vw;padding:0;animation:.12s ease-out bosniakTooltipIn;position:fixed;overflow:hidden;box-shadow:0 8px 24px -4px #00000026,0 0 0 1px #0000000a}@keyframes bosniakTooltipIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.bosniak-tooltip__item{flex-direction:column;gap:.4rem;padding:.65rem .75rem;display:flex}.bosniak-tooltip__item:not(:last-child){border-bottom:1px solid var(--border-primary,#e5e7eb)}.bosniak-tooltip__badge{color:#16a34a;white-space:nowrap;background-color:#22c55e24;border-radius:999px;align-self:flex-start;padding:.15rem .5rem;font-family:Manrope,sans-serif;font-size:.7rem;font-weight:700;display:inline-block}.bosniak-tooltip__row{flex-direction:column;gap:1px;display:flex}.bosniak-tooltip__label{color:var(--text-secondary,#6b7280);text-transform:uppercase;letter-spacing:.03em;font-family:Manrope,sans-serif;font-size:.68rem;font-weight:700}.bosniak-tooltip__text{color:var(--text-primary,#1f2937);font-family:Manrope,sans-serif;font-size:.78rem;line-height:1.45}[data-theme=dark] .bosniak-result.bosniak-bI{background-color:#4ade801a;border-color:#4ade80}[data-theme=dark] .bosniak-result.bosniak-bI .bosniak-result__number{color:#86efac}[data-theme=dark] .bosniak-result.bosniak-bII{background-color:#2dd4bf1a;border-color:#2dd4bf}[data-theme=dark] .bosniak-result.bosniak-bII .bosniak-result__number{color:#5eead4}[data-theme=dark] .bosniak-result.bosniak-bIIF{background-color:#fbbf241a;border-color:#fbbf24}[data-theme=dark] .bosniak-result.bosniak-bIIF .bosniak-result__number{color:#fcd34d}[data-theme=dark] .bosniak-result.bosniak-bIII{background-color:#fb923c1a;border-color:#fb923c}[data-theme=dark] .bosniak-result.bosniak-bIII .bosniak-result__number{color:#fdba74}[data-theme=dark] .bosniak-result.bosniak-bIV{background-color:#f871711a;border-color:#f87171}[data-theme=dark] .bosniak-result.bosniak-bIV .bosniak-result__number{color:#fca5a5}[data-theme=dark] .bosniak-bI{color:#86efac;background-color:#4ade801f;border-color:#4ade8040}[data-theme=dark] .bosniak-bII{color:#5eead4;background-color:#2dd4bf1f;border-color:#2dd4bf40}[data-theme=dark] .bosniak-bIIF{color:#fcd34d;background-color:#fbbf241f;border-color:#fbbf2440}[data-theme=dark] .bosniak-bIII{color:#fdba74;background-color:#fb923c1f;border-color:#fb923c40}[data-theme=dark] .bosniak-bIV{color:#fca5a5;background-color:#f871711f;border-color:#f8717140}[data-theme=dark] .bosniak-cat-card--active.bosniak-bI{background-color:#4ade8038}[data-theme=dark] .bosniak-cat-card--active.bosniak-bII{background-color:#2dd4bf38}[data-theme=dark] .bosniak-cat-card--active.bosniak-bIIF{background-color:#fbbf2438}[data-theme=dark] .bosniak-cat-card--active.bosniak-bIII{background-color:#fb923c38}[data-theme=dark] .bosniak-cat-card--active.bosniak-bIV{background-color:#f8717138}[data-theme=dark] .bosniak-cat-card{border-right-color:#ffffff14}[data-theme=dark] .bosniak-section{background-color:var(--background-secondary,#1e1e2e);border-color:#ffffff1a}[data-theme=dark] .bosniak-section__header{background-color:#6366f159}[data-theme=dark] .bosniak-pill{border-bottom-color:#ffffff0f}[data-theme=dark] .bosniak-pill:hover{background-color:#6366f11a}[data-theme=dark] .bosniak-pill--active{background-color:#6366f12e}[data-theme=dark] .bosniak-pill--ai{background-color:#22c55e1f}[data-theme=dark] .bosniak-pill--ai:hover{background-color:#22c55e33}[data-theme=dark] .bosniak-pill__cat{color:var(--text-secondary);background-color:#ffffff14}[data-theme=dark] .bosniak-pill__ai-badge{color:#4ade80;background-color:#4ade8026}[data-theme=dark] .bosniak-content__note--highlight{color:#fbbf24;background-color:#fbbf241f}[data-theme=dark] .bosniak-info-card{background-color:var(--background-secondary,#1e1e2e);border-color:#ffffff1a}[data-theme=dark] .bosniak-info-card--highlight{border-left-color:#fbbf24}[data-theme=dark] .bosniak-info-card__tag{background:#ffffff0f;border-color:#ffffff1a}[data-theme=dark] .bosniak-section__desc{background-color:#ffffff08;border-bottom-color:#ffffff0f}.garden-content{flex-direction:column;gap:1rem;padding:.25rem;display:flex}.garden-content__intro{flex-direction:column;gap:.25rem;display:flex}.garden-content__subtitle{color:var(--text-primary);margin:0 0 .25rem;font-family:Manrope,sans-serif;font-size:.95rem;font-weight:700}.garden-content__description{color:var(--text-secondary);margin:0;font-family:Manrope,sans-serif;font-size:.8rem;line-height:1.45}.garden-scoring-list{border:1px solid var(--border-primary);background-color:var(--background-primary);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.garden-scoring-row{border-bottom:1px solid var(--border-primary);align-items:stretch;display:flex}.garden-scoring-row:last-child{border-bottom:none}.garden-scoring-row__label{background-color:var(--accent-primary,#6366f1);color:#fff;text-transform:uppercase;letter-spacing:.04em;flex-direction:column;flex-shrink:0;justify-content:center;gap:.2rem;width:130px;min-width:130px;padding:.7rem .6rem;font-family:Manrope,sans-serif;font-size:.66rem;font-weight:600;display:flex}.garden-scoring-row__badge{text-transform:none;letter-spacing:0;opacity:.75;font-size:.52rem;font-weight:400}.garden-scoring-row__options{flex:1;min-width:0;display:flex}.garden-option{border:none;border-right:1px solid var(--border-primary);cursor:pointer;text-align:center;background:0 0;flex-direction:column;flex:1;justify-content:space-between;align-items:center;gap:.2rem;min-width:0;padding:.7rem .3rem;font-family:Manrope,sans-serif;transition:background-color .12s;display:flex}.garden-option:last-child{border-right:none}.garden-option:hover{background-color:rgba(var(--accent-primary-rgb,99, 102, 241), .06)}.garden-option--active{background-color:rgba(var(--accent-primary-rgb,99, 102, 241), .12);box-shadow:inset 0 -2.5px 0 0 var(--accent-primary,#6366f1)}.garden-option--ai{background-color:#22c55e26;position:relative;box-shadow:inset 0 -2.5px #22c55e}.garden-option--ai:after{content:"✓";color:#16a34a;font-size:.55rem;font-weight:700;position:absolute;top:3px;right:3px}.garden-option--ai:hover{background-color:#22c55e3d}.garden-option__label{color:var(--text-primary);font-size:.64rem;line-height:1.25}.garden-option__grade{background-color:var(--background-secondary,#f3f4f6);min-width:28px;height:22px;color:var(--text-secondary);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 6px;font-size:.58rem;font-weight:700;transition:background-color .12s,color .12s;display:flex}.garden-option__grade--active{background-color:var(--accent-primary,#6366f1);color:#fff}.garden-option__grade--ai{color:#fff;background-color:#22c55e}@media (width<=600px){.garden-scoring-row{flex-direction:column}.garden-scoring-row__label{width:100%;min-width:unset;flex-direction:row;align-items:center}}.garden-connector{color:var(--text-secondary);justify-content:center;align-items:center;gap:.6rem;padding:.5rem 0;display:flex}.garden-connector__line{background-color:var(--border-primary);flex:1;max-width:80px;height:1px}.garden-connector__text{white-space:nowrap;font-family:Manrope,sans-serif;font-size:.72rem;font-weight:500}.garden-result{border:1px solid var(--border-primary);background-color:var(--background-primary);border-radius:10px;align-items:center;gap:.7rem;padding:.7rem .9rem;transition:border-color .2s,background-color .2s;display:flex}.garden-result__total{flex-direction:column;align-items:center;min-width:40px;display:flex}.garden-result__number{color:var(--accent-primary,#6366f1);font-family:Manrope,sans-serif;font-size:1.6rem;font-weight:800;line-height:1;transition:color .2s}.garden-result__unit{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-family:Manrope,sans-serif;font-size:.58rem;font-weight:500}.garden-result__divider{background-color:var(--border-primary);flex-shrink:0;width:1px;height:32px}.garden-result__info{flex-direction:column;gap:.15rem;min-width:0;display:flex}.garden-result__value{color:var(--text-primary);font-family:Manrope,sans-serif;font-size:.76rem;font-weight:600;line-height:1.35}.garden-result__value--small{opacity:.85;font-size:.68rem;font-weight:500}.garden-result.garden-gI{background-color:#3b7a2c0f;border-color:#b5dda8}.garden-result.garden-gI .garden-result__number{color:#3b7a2c}.garden-result.garden-gII{background-color:#1d7a5f0f;border-color:#a3dfc9}.garden-result.garden-gII .garden-result__number{color:#1d7a5f}.garden-result.garden-gIII{background-color:#c45a200f;border-color:#f5b896}.garden-result.garden-gIII .garden-result__number{color:#c45a20}.garden-result.garden-gIV{background-color:#b82a2a0f;border-color:#f5a3a3}.garden-result.garden-gIV .garden-result__number{color:#b82a2a}.garden-grade-grid{border:1px solid var(--border-primary);border-radius:10px;display:flex;overflow:hidden}@media (width<=600px){.garden-grade-grid{flex-direction:column}}.garden-grade-card{text-align:center;cursor:default;border-right:1px solid #0000000f;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:.5rem .3rem;font-family:Manrope,sans-serif;transition:background-color .15s,box-shadow .15s;display:flex;position:relative}.garden-grade-card:last-child{border-right:none}.garden-grade-card:hover{z-index:1;box-shadow:inset 0 0 0 1.5px}.garden-grade-card--active{z-index:2;box-shadow:inset 0 0 0 2.5px}.garden-grade-card--active .garden-grade-card__name{font-size:.82rem}.garden-grade-card--active .garden-grade-card__sublabel{font-weight:700}.garden-grade-card__name{margin-bottom:.1rem;font-size:.72rem;font-weight:800;line-height:1}.garden-grade-card__desc{opacity:.55;white-space:nowrap;margin-bottom:.15rem;font-size:.52rem;font-weight:600}.garden-grade-card__sublabel{text-transform:uppercase;letter-spacing:.02em;opacity:.8;font-size:.5rem;font-weight:600;line-height:1.2}.garden-gI{color:#3b7a2c;background-color:#e8f5e2;border-color:#b5dda8}.garden-gII{color:#1d7a5f;background-color:#e0f5ed;border-color:#a3dfc9}.garden-gIII{color:#c45a20;background-color:#fff0e8;border-color:#f5b896}.garden-gIV{color:#b82a2a;background-color:#fdecec;border-color:#f5a3a3}.garden-grade-card--active.garden-gI{background-color:#d4edcc}.garden-grade-card--active.garden-gII{background-color:#c8ede0}.garden-grade-card--active.garden-gIII{background-color:#ffe6d9}.garden-grade-card--active.garden-gIV{background-color:#fdd}.garden-gI .garden-grade-card__desc{color:#2d6b1f}.garden-gII .garden-grade-card__desc{color:#15694f}.garden-gIII .garden-grade-card__desc{color:#a84a18}.garden-gIV .garden-grade-card__desc{color:#9a2020}.garden-content__notes{border-top:1px solid var(--border-primary);flex-direction:column;gap:.2rem;padding-top:.25rem;display:flex}.garden-content__note{color:var(--text-secondary);margin:0;font-family:Manrope,sans-serif;font-size:.72rem;line-height:1.4}.garden-content__note--highlight{color:#d97706;background-color:#f59e0b1a;border-radius:6px;padding:.4rem .6rem;font-size:.76rem;font-weight:600}.garden-highlight{cursor:pointer;background-color:#22c55e26;border-bottom:2px solid #22c55e;border-radius:3px;padding:1px 3px;transition:background-color .15s;position:relative}.garden-highlight:hover{background-color:#22c55e47}.garden-tooltip{z-index:10000;background-color:var(--background-primary,#fff);border:1px solid var(--border-primary,#e5e7eb);pointer-events:none;border-radius:10px;width:300px;max-width:90vw;padding:0;animation:.12s ease-out gardenTooltipIn;position:fixed;overflow:hidden;box-shadow:0 8px 24px -4px #00000026,0 0 0 1px #0000000a}@keyframes gardenTooltipIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.garden-tooltip__item{flex-direction:column;gap:.4rem;padding:.65rem .75rem;display:flex}.garden-tooltip__item:not(:last-child){border-bottom:1px solid var(--border-primary,#e5e7eb)}.garden-tooltip__badge{color:#16a34a;white-space:nowrap;background-color:#22c55e24;border-radius:999px;align-self:flex-start;padding:.15rem .5rem;font-family:Manrope,sans-serif;font-size:.7rem;font-weight:700;display:inline-block}.garden-tooltip__row{flex-direction:column;gap:1px;display:flex}.garden-tooltip__label{color:var(--text-secondary,#6b7280);text-transform:uppercase;letter-spacing:.03em;font-family:Manrope,sans-serif;font-size:.68rem;font-weight:700}.garden-tooltip__text{color:var(--text-primary,#1f2937);font-family:Manrope,sans-serif;font-size:.78rem;line-height:1.45}[data-theme=dark] .garden-result.garden-gI{background-color:#4ade801a;border-color:#4ade80}[data-theme=dark] .garden-result.garden-gI .garden-result__number{color:#86efac}[data-theme=dark] .garden-result.garden-gII{background-color:#2dd4bf1a;border-color:#2dd4bf}[data-theme=dark] .garden-result.garden-gII .garden-result__number{color:#5eead4}[data-theme=dark] .garden-result.garden-gIII{background-color:#fb923c1a;border-color:#fb923c}[data-theme=dark] .garden-result.garden-gIII .garden-result__number{color:#fdba74}[data-theme=dark] .garden-result.garden-gIV{background-color:#f871711a;border-color:#f87171}[data-theme=dark] .garden-result.garden-gIV .garden-result__number{color:#fca5a5}[data-theme=dark] .garden-gI{color:#86efac;background-color:#4ade801f;border-color:#4ade80}[data-theme=dark] .garden-gII{color:#5eead4;background-color:#2dd4bf1f;border-color:#2dd4bf}[data-theme=dark] .garden-gIII{color:#fdba74;background-color:#fb923c1f;border-color:#fb923c}[data-theme=dark] .garden-gIV{color:#fca5a5;background-color:#f871711f;border-color:#f87171}[data-theme=dark] .garden-grade-card--active.garden-gI{background-color:#4ade8033}[data-theme=dark] .garden-grade-card--active.garden-gII{background-color:#2dd4bf33}[data-theme=dark] .garden-grade-card--active.garden-gIII{background-color:#fb923c33}[data-theme=dark] .garden-grade-card--active.garden-gIV{background-color:#f8717133}[data-theme=dark] .garden-gI .garden-grade-card__desc{color:#86efac}[data-theme=dark] .garden-gII .garden-grade-card__desc{color:#5eead4}[data-theme=dark] .garden-gIII .garden-grade-card__desc{color:#fdba74}[data-theme=dark] .garden-gIV .garden-grade-card__desc{color:#fca5a5}[data-theme=dark] .garden-highlight{background-color:#22c55e33}[data-theme=dark] .garden-highlight:hover{background-color:#22c55e59}[data-theme=dark] .garden-tooltip{background-color:var(--background-primary,#1f2937);border-color:var(--border-primary,#374151)}[data-theme=dark] .garden-tooltip__badge{color:#4ade80;background-color:#22c55e33}[data-theme=dark] .garden-option--ai{background-color:#22c55e33}[data-theme=dark] .garden-option--ai:hover{background-color:#22c55e4d}[data-theme=dark] .garden-option--ai:after{color:#4ade80}[data-theme=dark] .garden-option__grade--ai{background-color:#16a34a}.eaton-content{flex-direction:column;gap:1rem;padding:.25rem;display:flex}.eaton-content__intro{flex-direction:column;gap:.25rem;display:flex}.eaton-content__subtitle{color:var(--text-primary);margin:0 0 .25rem;font-family:Manrope,sans-serif;font-size:.95rem;font-weight:700}.eaton-content__description{color:var(--text-secondary);margin:0;font-family:Manrope,sans-serif;font-size:.8rem;line-height:1.45}.eaton-scoring-list{border:1px solid var(--border-primary);background-color:var(--background-primary);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.eaton-scoring-row{border-bottom:1px solid var(--border-primary);align-items:stretch;display:flex}.eaton-scoring-row:last-child{border-bottom:none}.eaton-scoring-row__label{background-color:var(--accent-primary,#6366f1);color:#fff;text-transform:uppercase;letter-spacing:.04em;flex-direction:column;flex-shrink:0;justify-content:center;gap:.2rem;width:130px;min-width:130px;padding:.7rem .6rem;font-family:Manrope,sans-serif;font-size:.66rem;font-weight:600;display:flex}.eaton-scoring-row__badge{text-transform:none;letter-spacing:0;opacity:.75;font-size:.52rem;font-weight:400}.eaton-scoring-row__options{flex:1;min-width:0;display:flex}.eaton-option{border:none;border-right:1px solid var(--border-primary);cursor:pointer;text-align:center;background:0 0;flex-direction:column;flex:1;justify-content:space-between;align-items:center;gap:.2rem;min-width:0;padding:.7rem .3rem;font-family:Manrope,sans-serif;transition:background-color .12s;display:flex}.eaton-option:last-child{border-right:none}.eaton-option:hover{background-color:rgba(var(--accent-primary-rgb,99, 102, 241), .06)}.eaton-option--active{background-color:rgba(var(--accent-primary-rgb,99, 102, 241), .12);box-shadow:inset 0 -2.5px 0 0 var(--accent-primary,#6366f1)}.eaton-option--ai{background-color:#22c55e26;position:relative;box-shadow:inset 0 -2.5px #22c55e}.eaton-option--ai:after{content:"✓";color:#16a34a;font-size:.55rem;font-weight:700;position:absolute;top:3px;right:3px}.eaton-option--ai:hover{background-color:#22c55e3d}.eaton-option__label{color:var(--text-primary);font-size:.64rem;line-height:1.25}.eaton-option__stage{background-color:var(--background-secondary,#f3f4f6);min-width:28px;height:22px;color:var(--text-secondary);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 6px;font-size:.58rem;font-weight:700;transition:background-color .12s,color .12s;display:flex}.eaton-option__stage--active{background-color:var(--accent-primary,#6366f1);color:#fff}.eaton-option__stage--ai{color:#fff;background-color:#22c55e}@media (width<=600px){.eaton-scoring-row{flex-direction:column}.eaton-scoring-row__label{width:100%;min-width:unset;flex-direction:row;align-items:center}}.eaton-connector{color:var(--text-secondary);justify-content:center;align-items:center;gap:.6rem;padding:.5rem 0;display:flex}.eaton-connector__line{background-color:var(--border-primary);flex:1;max-width:80px;height:1px}.eaton-connector__text{white-space:nowrap;font-family:Manrope,sans-serif;font-size:.72rem;font-weight:500}.eaton-result{border:1px solid var(--border-primary);background-color:var(--background-primary);border-radius:10px;align-items:center;gap:.7rem;padding:.7rem .9rem;transition:border-color .2s,background-color .2s;display:flex}.eaton-result__total{flex-direction:column;align-items:center;min-width:40px;display:flex}.eaton-result__number{color:var(--accent-primary,#6366f1);font-family:Manrope,sans-serif;font-size:1.6rem;font-weight:800;line-height:1;transition:color .2s}.eaton-result__unit{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-family:Manrope,sans-serif;font-size:.58rem;font-weight:500}.eaton-result__divider{background-color:var(--border-primary);flex-shrink:0;width:1px;height:32px}.eaton-result__info{flex-direction:column;gap:.15rem;min-width:0;display:flex}.eaton-result__value{color:var(--text-primary);font-family:Manrope,sans-serif;font-size:.76rem;font-weight:600;line-height:1.35}.eaton-result__value--small{opacity:.85;font-size:.68rem;font-weight:500}.eaton-result.eaton-eI{background-color:#3b7a2c0f;border-color:#b5dda8}.eaton-result.eaton-eI .eaton-result__number{color:#3b7a2c}.eaton-result.eaton-eII{background-color:#b4a0280f;border-color:#e8d48a}.eaton-result.eaton-eII .eaton-result__number{color:#9a8a20}.eaton-result.eaton-eIII{background-color:#c45a200f;border-color:#f5b896}.eaton-result.eaton-eIII .eaton-result__number{color:#c45a20}.eaton-result.eaton-eIV{background-color:#b82a2a0f;border-color:#f5a3a3}.eaton-result.eaton-eIV .eaton-result__number{color:#b82a2a}.eaton-stage-grid{border:1px solid var(--border-primary);border-radius:10px;display:flex;overflow:hidden}@media (width<=600px){.eaton-stage-grid{flex-direction:column}}.eaton-stage-card{text-align:center;cursor:default;border-right:1px solid #0000000f;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:.5rem .3rem;font-family:Manrope,sans-serif;transition:background-color .15s,box-shadow .15s;display:flex;position:relative}.eaton-stage-card:last-child{border-right:none}.eaton-stage-card:hover{z-index:1;box-shadow:inset 0 0 0 1.5px}.eaton-stage-card--active{z-index:2;box-shadow:inset 0 0 0 2.5px}.eaton-stage-card--active .eaton-stage-card__name{font-size:.82rem}.eaton-stage-card--active .eaton-stage-card__sublabel{font-weight:700}.eaton-stage-card__name{margin-bottom:.1rem;font-size:.72rem;font-weight:800;line-height:1}.eaton-stage-card__desc{opacity:.55;white-space:nowrap;margin-bottom:.15rem;font-size:.52rem;font-weight:600}.eaton-stage-card__sublabel{text-transform:uppercase;letter-spacing:.02em;opacity:.8;font-size:.5rem;font-weight:600;line-height:1.2}.eaton-eI{color:#3b7a2c;background-color:#e8f5e2;border-color:#b5dda8}.eaton-eII{color:#9a8a20;background-color:#fdf6e0;border-color:#e8d48a}.eaton-eIII{color:#c45a20;background-color:#fff0e8;border-color:#f5b896}.eaton-eIV{color:#b82a2a;background-color:#fdecec;border-color:#f5a3a3}.eaton-stage-card--active.eaton-eI{background-color:#d4edcc}.eaton-stage-card--active.eaton-eII{background-color:#f5ecc8}.eaton-stage-card--active.eaton-eIII{background-color:#ffe6d9}.eaton-stage-card--active.eaton-eIV{background-color:#fdd}.eaton-eI .eaton-stage-card__desc{color:#2d6b1f}.eaton-eII .eaton-stage-card__desc{color:#7a6e18}.eaton-eIII .eaton-stage-card__desc{color:#a84a18}.eaton-eIV .eaton-stage-card__desc{color:#9a2020}.eaton-content__notes{border-top:1px solid var(--border-primary);flex-direction:column;gap:.2rem;padding-top:.25rem;display:flex}.eaton-content__note{color:var(--text-secondary);margin:0;font-family:Manrope,sans-serif;font-size:.72rem;line-height:1.4}.eaton-content__note--highlight{color:#d97706;background-color:#f59e0b1a;border-radius:6px;padding:.4rem .6rem;font-size:.76rem;font-weight:600}.eaton-highlight{cursor:pointer;background-color:#22c55e26;border-bottom:2px solid #22c55e;border-radius:3px;padding:1px 3px;transition:background-color .15s;position:relative}.eaton-highlight:hover{background-color:#22c55e47}.eaton-tooltip{z-index:10000;background-color:var(--background-primary,#fff);border:1px solid var(--border-primary,#e5e7eb);pointer-events:none;border-radius:10px;width:300px;max-width:90vw;padding:0;animation:.12s ease-out eatonTooltipIn;position:fixed;overflow:hidden;box-shadow:0 8px 24px -4px #00000026,0 0 0 1px #0000000a}@keyframes eatonTooltipIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.eaton-tooltip__item{flex-direction:column;gap:.4rem;padding:.65rem .75rem;display:flex}.eaton-tooltip__item:not(:last-child){border-bottom:1px solid var(--border-primary,#e5e7eb)}.eaton-tooltip__badge{color:#16a34a;white-space:nowrap;background-color:#22c55e24;border-radius:999px;align-self:flex-start;padding:.15rem .5rem;font-family:Manrope,sans-serif;font-size:.7rem;font-weight:700;display:inline-block}.eaton-tooltip__row{flex-direction:column;gap:1px;display:flex}.eaton-tooltip__label{color:var(--text-secondary,#6b7280);text-transform:uppercase;letter-spacing:.03em;font-family:Manrope,sans-serif;font-size:.68rem;font-weight:700}.eaton-tooltip__text{color:var(--text-primary,#1f2937);font-family:Manrope,sans-serif;font-size:.78rem;line-height:1.45}[data-theme=dark] .eaton-result.eaton-eI{background-color:#4ade801a;border-color:#4ade80}[data-theme=dark] .eaton-result.eaton-eI .eaton-result__number{color:#86efac}[data-theme=dark] .eaton-result.eaton-eII{background-color:#facc151a;border-color:#facc15}[data-theme=dark] .eaton-result.eaton-eII .eaton-result__number{color:#fde047}[data-theme=dark] .eaton-result.eaton-eIII{background-color:#fb923c1a;border-color:#fb923c}[data-theme=dark] .eaton-result.eaton-eIII .eaton-result__number{color:#fdba74}[data-theme=dark] .eaton-result.eaton-eIV{background-color:#f871711a;border-color:#f87171}[data-theme=dark] .eaton-result.eaton-eIV .eaton-result__number{color:#fca5a5}.snyder-content{flex-direction:column;gap:1rem;padding:.25rem;display:flex}.snyder-content__intro{flex-direction:column;gap:.25rem;display:flex}.snyder-content__subtitle{color:var(--text-primary);margin:0 0 .25rem;font-family:Manrope,sans-serif;font-size:.95rem;font-weight:700}.snyder-content__description{color:var(--text-secondary);margin:0;font-family:Manrope,sans-serif;font-size:.8rem;line-height:1.45}.snyder-scoring-list{border:1px solid var(--border-primary);background-color:var(--background-primary);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.snyder-scoring-row{border-bottom:1px solid var(--border-primary);align-items:stretch;display:flex}.snyder-scoring-row:last-child{border-bottom:none}.snyder-scoring-row__label{background-color:var(--accent-primary,#6366f1);color:#fff;text-transform:uppercase;letter-spacing:.04em;flex-direction:column;flex-shrink:0;justify-content:center;gap:.2rem;width:130px;min-width:130px;padding:.45rem .6rem;font-family:Manrope,sans-serif;font-size:.66rem;font-weight:600;display:flex}.snyder-scoring-row__badge{text-transform:none;letter-spacing:0;opacity:.75;font-size:.52rem;font-weight:400}.snyder-scoring-row__options{flex:1;min-width:0;display:flex}.snyder-option{border:none;border-right:1px solid var(--border-primary);cursor:pointer;text-align:center;background:0 0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.2rem;min-width:0;padding:.45rem .3rem;font-family:Manrope,sans-serif;transition:background-color .12s;display:flex}.snyder-option:last-child{border-right:none}.snyder-option:hover{background-color:rgba(var(--accent-primary-rgb,99, 102, 241), .06)}.snyder-option--active{background-color:rgba(var(--accent-primary-rgb,99, 102, 241), .12);box-shadow:inset 0 -2.5px 0 0 var(--accent-primary,#6366f1)}.snyder-option--ai{background-color:#22c55e26;position:relative;box-shadow:inset 0 -2.5px #22c55e}.snyder-option--ai:after{content:"✓";color:#16a34a;font-size:.55rem;font-weight:700;position:absolute;top:3px;right:3px}.snyder-option--ai:hover{background-color:#22c55e3d}.snyder-option__label{color:var(--text-primary);font-size:.64rem;line-height:1.25}.snyder-option__grade{background-color:var(--background-secondary,#f3f4f6);min-width:28px;height:22px;color:var(--text-secondary);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 6px;font-size:.58rem;font-weight:700;transition:background-color .12s,color .12s;display:flex}.snyder-option__grade--active{background-color:var(--accent-primary,#6366f1);color:#fff}.snyder-option__grade--ai{color:#fff;background-color:#22c55e}@media (width<=600px){.snyder-scoring-row{flex-direction:column}.snyder-scoring-row__label{width:100%;min-width:unset;flex-direction:row;align-items:center}}.snyder-connector{color:var(--text-secondary);justify-content:center;align-items:center;gap:.6rem;padding:.5rem 0;display:flex}.snyder-connector__line{background-color:var(--border-primary);flex:1;max-width:80px;height:1px}.snyder-connector__text{white-space:nowrap;font-family:Manrope,sans-serif;font-size:.72rem;font-weight:500}.snyder-result{border:1px solid var(--border-primary);background-color:var(--background-primary);border-radius:10px;align-items:center;gap:.7rem;padding:.7rem .9rem;transition:border-color .2s,background-color .2s;display:flex}.snyder-result__total{flex-direction:column;align-items:center;min-width:40px;display:flex}.snyder-result__number{color:var(--accent-primary,#6366f1);font-family:Manrope,sans-serif;font-size:1.6rem;font-weight:800;line-height:1;transition:color .2s}.snyder-result__unit{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-family:Manrope,sans-serif;font-size:.58rem;font-weight:500}.snyder-result__divider{background-color:var(--border-primary);flex-shrink:0;width:1px;height:32px}.snyder-result__info{flex-direction:column;gap:.15rem;min-width:0;display:flex}.snyder-result__value{color:var(--text-primary);font-family:Manrope,sans-serif;font-size:.76rem;font-weight:600;line-height:1.35}.snyder-result__value--small{opacity:.85;font-size:.68rem;font-weight:500}.snyder-result.snyder-sC1{background-color:#3b7a2c0f;border-color:#b5dda8}.snyder-result.snyder-sC1 .snyder-result__number{color:#3b7a2c}.snyder-result.snyder-sC2{background-color:#b4a0280f;border-color:#e8d48a}.snyder-result.snyder-sC2 .snyder-result__number{color:#9a8a20}.snyder-result.snyder-sC3{background-color:#c45a200f;border-color:#f5b896}.snyder-result.snyder-sC3 .snyder-result__number{color:#c45a20}.snyder-result.snyder-sC4{background-color:#b82a2a0f;border-color:#f5a3a3}.snyder-result.snyder-sC4 .snyder-result__number{color:#b82a2a}.snyder-grade-grid{border:1px solid var(--border-primary);border-radius:10px;display:flex;overflow:hidden}@media (width<=600px){.snyder-grade-grid{flex-direction:column}}.snyder-grade-card{text-align:center;cursor:default;border-right:1px solid #0000000f;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:.5rem .3rem;font-family:Manrope,sans-serif;transition:background-color .15s,box-shadow .15s;display:flex;position:relative}.snyder-grade-card:last-child{border-right:none}.snyder-grade-card:hover{z-index:1;box-shadow:inset 0 0 0 1.5px}.snyder-grade-card--active{z-index:2;box-shadow:inset 0 0 0 2.5px}.snyder-grade-card--active .snyder-grade-card__name{font-size:.82rem}.snyder-grade-card--active .snyder-grade-card__sublabel{font-weight:700}.snyder-grade-card__name{margin-bottom:.1rem;font-size:.72rem;font-weight:800;line-height:1}.snyder-grade-card__desc{opacity:.55;white-space:nowrap;margin-bottom:.15rem;font-size:.52rem;font-weight:600}.snyder-grade-card__sublabel{text-transform:uppercase;letter-spacing:.02em;opacity:.8;font-size:.5rem;font-weight:600;line-height:1.2}.snyder-sC1{color:#3b7a2c;background-color:#e8f5e2;border-color:#b5dda8}.snyder-sC2{color:#9a8a20;background-color:#fdf6e0;border-color:#e8d48a}.snyder-sC3{color:#c45a20;background-color:#fff0e8;border-color:#f5b896}.snyder-sC4{color:#b82a2a;background-color:#fdecec;border-color:#f5a3a3}.snyder-grade-card--active.snyder-sC1{background-color:#d4edcc}.snyder-grade-card--active.snyder-sC2{background-color:#f5ecc8}.snyder-grade-card--active.snyder-sC3{background-color:#ffe6d9}.snyder-grade-card--active.snyder-sC4{background-color:#fdd}.snyder-sC1 .snyder-grade-card__desc{color:#2d6b1f}.snyder-sC2 .snyder-grade-card__desc{color:#7a6e18}.snyder-sC3 .snyder-grade-card__desc{color:#a84a18}.snyder-sC4 .snyder-grade-card__desc{color:#9a2020}.snyder-content__notes{border-top:1px solid var(--border-primary);flex-direction:column;gap:.2rem;padding-top:.25rem;display:flex}.snyder-content__note{color:var(--text-secondary);margin:0;font-family:Manrope,sans-serif;font-size:.72rem;line-height:1.4}.snyder-content__note--highlight{color:#d97706;background-color:#f59e0b1a;border-radius:6px;padding:.4rem .6rem;font-size:.76rem;font-weight:600}.snyder-highlight{cursor:pointer;background-color:#22c55e26;border-bottom:2px solid #22c55e;border-radius:3px;padding:1px 3px;transition:background-color .15s;position:relative}.snyder-highlight:hover{background-color:#22c55e47}.snyder-tooltip{z-index:10000;background-color:var(--background-primary,#fff);border:1px solid var(--border-primary,#e5e7eb);pointer-events:none;border-radius:10px;width:300px;max-width:90vw;padding:0;animation:.12s ease-out snyderTooltipIn;position:fixed;overflow:hidden;box-shadow:0 8px 24px -4px #00000026,0 0 0 1px #0000000a}@keyframes snyderTooltipIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.snyder-tooltip__item{flex-direction:column;gap:.4rem;padding:.65rem .75rem;display:flex}.snyder-tooltip__item:not(:last-child){border-bottom:1px solid var(--border-primary,#e5e7eb)}.snyder-tooltip__badge{color:#16a34a;white-space:nowrap;background-color:#22c55e24;border-radius:999px;align-self:flex-start;padding:.15rem .5rem;font-family:Manrope,sans-serif;font-size:.7rem;font-weight:700;display:inline-block}.snyder-tooltip__row{flex-direction:column;gap:1px;display:flex}.snyder-tooltip__label{color:var(--text-secondary,#6b7280);text-transform:uppercase;letter-spacing:.03em;font-family:Manrope,sans-serif;font-size:.68rem;font-weight:700}.snyder-tooltip__text{color:var(--text-primary,#1f2937);font-family:Manrope,sans-serif;font-size:.78rem;line-height:1.45}[data-theme=dark] .snyder-result.snyder-sC1{background-color:#4ade801a;border-color:#4ade80}[data-theme=dark] .snyder-result.snyder-sC1 .snyder-result__number{color:#86efac}[data-theme=dark] .snyder-result.snyder-sC2{background-color:#facc151a;border-color:#facc15}[data-theme=dark] .snyder-result.snyder-sC2 .snyder-result__number{color:#fde047}[data-theme=dark] .snyder-result.snyder-sC3{background-color:#fb923c1a;border-color:#fb923c}[data-theme=dark] .snyder-result.snyder-sC3 .snyder-result__number{color:#fdba74}[data-theme=dark] .snyder-result.snyder-sC4{background-color:#f871711a;border-color:#f87171}[data-theme=dark] .snyder-result.snyder-sC4 .snyder-result__number{color:#fca5a5}.tnm-lung-content{flex-direction:column;gap:.75rem;padding:.25rem;display:flex}.tnm-lung-content__intro{flex-direction:column;gap:.25rem;display:flex}.tnm-lung-content__subtitle{color:var(--text-primary);margin:0 0 .25rem;font-family:Manrope,sans-serif;font-size:.95rem;font-weight:700}.tnm-lung-content__description{color:var(--text-secondary);margin:0;font-family:Manrope,sans-serif;font-size:.8rem;line-height:1.45}.tnm-lung-sections{flex-direction:column;gap:.4rem;display:flex}.tnm-lung-section{border:1px solid var(--border-primary);background-color:var(--background-primary);border-radius:10px;transition:box-shadow .15s;overflow:hidden}.tnm-lung-section--expanded{box-shadow:0 2px 8px -2px #00000014}.tnm-lung-section__header{cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;width:100%;padding:.5rem .65rem;font-family:Manrope,sans-serif;transition:background-color .12s;display:flex}.tnm-lung-section__header:hover{background-color:rgba(var(--accent-primary-rgb,99, 102, 241), .04)}.tnm-lung-section__letter{background-color:var(--accent-primary,#6366f1);color:#fff;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:.72rem;font-weight:800;display:flex}.tnm-lung-section__title{color:var(--text-primary);text-align:left;flex:1;font-size:.76rem;font-weight:600}.tnm-lung-section__selected{color:var(--accent-primary,#6366f1);background-color:rgba(var(--accent-primary-rgb,99, 102, 241), .1);white-space:nowrap;border-radius:999px;padding:.1rem .45rem;font-size:.68rem;font-weight:700}.tnm-lung-section__chevron{color:var(--text-secondary);flex-shrink:0;transition:transform .2s}.tnm-lung-section__chevron--open{transform:rotate(180deg)}.tnm-lung-section__list{border-top:1px solid var(--border-primary);flex-direction:column;display:flex}.tnm-lung-item{cursor:pointer;text-align:left;background:0 0;border:none;border-bottom:1px solid #0000000a;align-items:center;gap:.5rem;padding:.4rem .65rem;font-family:Manrope,sans-serif;transition:background-color .1s;display:flex}.tnm-lung-item:last-child{border-bottom:none}.tnm-lung-item:hover{background-color:rgba(var(--accent-primary-rgb,99, 102, 241), .05)}.tnm-lung-item--active{background-color:rgba(var(--accent-primary-rgb,99, 102, 241), .1)}.tnm-lung-item--active:hover{background-color:rgba(var(--accent-primary-rgb,99, 102, 241), .15)}.tnm-lung-item--ai{background-color:#22c55e14}.tnm-lung-item--ai:hover{background-color:#22c55e26}.tnm-lung-item__badge{background-color:var(--background-secondary,#f3f4f6);min-width:36px;height:22px;color:var(--text-secondary);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 6px;font-size:.62rem;font-weight:700;transition:background-color .12s,color .12s;display:flex}.tnm-lung-item__badge--active{background-color:var(--accent-primary,#6366f1);color:#fff}.tnm-lung-item__badge--ai{color:#fff;background-color:#22c55e}.tnm-lung-item__text{color:var(--text-primary);flex:1;min-width:0;font-size:.72rem;line-height:1.35}.tnm-lung-item__ai-tag{color:#16a34a;letter-spacing:.04em;background-color:#22c55e24;border-radius:999px;flex-shrink:0;padding:.08rem .35rem;font-size:.54rem;font-weight:700}.tnm-lung-connector{color:var(--text-secondary);justify-content:center;align-items:center;gap:.6rem;padding:.5rem 0;display:flex}.tnm-lung-connector__line{background-color:var(--border-primary);flex:1;max-width:80px;height:1px}.tnm-lung-connector__text{white-space:nowrap;font-family:Manrope,sans-serif;font-size:.72rem;font-weight:500}.tnm-lung-result{border:1px solid var(--border-primary);background-color:var(--background-primary);border-radius:10px;align-items:center;gap:.7rem;padding:.7rem .9rem;transition:border-color .2s,background-color .2s;display:flex}.tnm-lung-result__total{flex-direction:column;align-items:center;min-width:40px;display:flex}.tnm-lung-result__number{color:var(--accent-primary,#6366f1);font-family:Manrope,sans-serif;font-size:1.6rem;font-weight:800;line-height:1;transition:color .2s}.tnm-lung-result__unit{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-family:Manrope,sans-serif;font-size:.58rem;font-weight:500}.tnm-lung-result__divider{background-color:var(--border-primary);flex-shrink:0;width:1px;height:32px}.tnm-lung-result__info{flex-direction:column;gap:.15rem;min-width:0;display:flex}.tnm-lung-result__value{color:var(--text-primary);font-family:Manrope,sans-serif;font-size:.76rem;font-weight:600;line-height:1.35}.tnm-lung-result__value--small{opacity:.85;font-size:.68rem;font-weight:500}.tnm-lung-result.tnm-stOculto{background-color:#9ca3af0f;border-color:#d1d5db}.tnm-lung-result.tnm-stOculto .tnm-lung-result__number{color:#6b7280}.tnm-lung-result.tnm-st0{background-color:#2278220f;border-color:#c4e0c4}.tnm-lung-result.tnm-st0 .tnm-lung-result__number{color:#227822}.tnm-lung-result.tnm-stIA{background-color:#3b7a2c0f;border-color:#b5dda8}.tnm-lung-result.tnm-stIA .tnm-lung-result__number{color:#3b7a2c}.tnm-lung-result.tnm-stIB{background-color:#648c280f;border-color:#c8e0a0}.tnm-lung-result.tnm-stIB .tnm-lung-result__number{color:#648c28}.tnm-lung-result.tnm-stIIA{background-color:#b4a0280f;border-color:#e8d48a}.tnm-lung-result.tnm-stIIA .tnm-lung-result__number{color:#9a8a20}.tnm-lung-result.tnm-stIIB{background-color:#b48c280f;border-color:#e8c07a}.tnm-lung-result.tnm-stIIB .tnm-lung-result__number{color:#b48c28}.tnm-lung-result.tnm-stIIIA{background-color:#c45a200f;border-color:#f5b896}.tnm-lung-result.tnm-stIIIA .tnm-lung-result__number{color:#c45a20}.tnm-lung-result.tnm-stIIIB{background-color:#b82a2a0f;border-color:#f5a3a3}.tnm-lung-result.tnm-stIIIB .tnm-lung-result__number{color:#b82a2a}.tnm-lung-result.tnm-stIV{background-color:#a01e1e0f;border-color:#e88a8a}.tnm-lung-result.tnm-stIV .tnm-lung-result__number{color:#991b1b}.tnm-lung-stage-grid{border:1px solid var(--border-primary);border-radius:10px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}@media (width<=400px){.tnm-lung-stage-grid{grid-template-columns:repeat(2,1fr)}}.tnm-lung-stage-card{text-align:center;cursor:default;border-bottom:1px solid #0000000f;border-right:1px solid #0000000f;flex-direction:column;justify-content:center;align-items:center;padding:.45rem .3rem;font-family:Manrope,sans-serif;transition:background-color .15s,box-shadow .15s;display:flex;position:relative}.tnm-lung-stage-card:nth-child(3n){border-right:none}.tnm-lung-stage-card:nth-last-child(-n+3){border-bottom:none}.tnm-lung-stage-card:hover{z-index:1;box-shadow:inset 0 0 0 1.5px}.tnm-lung-stage-card--active{z-index:2;box-shadow:inset 0 0 0 2.5px}.tnm-lung-stage-card--active .tnm-lung-stage-card__name{font-size:.82rem}.tnm-lung-stage-card--active .tnm-lung-stage-card__sublabel{font-weight:700}.tnm-lung-stage-card__name{margin-bottom:.1rem;font-size:.72rem;font-weight:800;line-height:1}.tnm-lung-stage-card__desc{white-space:normal;word-break:break-word;text-align:center;margin-bottom:.15rem;font-size:.5rem;font-weight:600;line-height:1.3}.tnm-lung-stage-card__sublabel{text-transform:uppercase;letter-spacing:.02em;opacity:.8;font-size:.5rem;font-weight:600;line-height:1.2}.tnm-stOculto{color:#6b7280;background-color:#f3f4f6;border-color:#d1d5db}.tnm-st0{color:#227822;background-color:#e8f5e8;border-color:#c4e0c4}.tnm-stIA{color:#3b7a2c;background-color:#e8f5e2;border-color:#b5dda8}.tnm-stIB{color:#648c28;background-color:#eef5dc;border-color:#c8e0a0}.tnm-stIIA{color:#9a8a20;background-color:#fdf6e0;border-color:#e8d48a}.tnm-stIIB{color:#b48c28;background-color:#fdf2d8;border-color:#e8c07a}.tnm-stIIIA{color:#c45a20;background-color:#fff0e8;border-color:#f5b896}.tnm-stIIIB{color:#b82a2a;background-color:#fdecec;border-color:#f5a3a3}.tnm-stIV{color:#991b1b;background-color:#fde8e8;border-color:#e88a8a}.tnm-lung-stage-card--active.tnm-stOculto{background-color:#e5e7eb}.tnm-lung-stage-card--active.tnm-st0,.tnm-lung-stage-card--active.tnm-stIA{background-color:#d4edcc}.tnm-lung-stage-card--active.tnm-stIB{background-color:#deedc6}.tnm-lung-stage-card--active.tnm-stIIA{background-color:#f5ecc8}.tnm-lung-stage-card--active.tnm-stIIB{background-color:#f5e6b8}.tnm-lung-stage-card--active.tnm-stIIIA{background-color:#ffe6d9}.tnm-lung-stage-card--active.tnm-stIIIB{background-color:#fdd}.tnm-lung-stage-card--active.tnm-stIV{background-color:#fcc}.tnm-stOculto .tnm-lung-stage-card__desc{color:#4b5563}.tnm-st0 .tnm-lung-stage-card__desc{color:#1a6b1a}.tnm-stIA .tnm-lung-stage-card__desc{color:#2d6b1f}.tnm-stIB .tnm-lung-stage-card__desc{color:#4a7020}.tnm-stIIA .tnm-lung-stage-card__desc{color:#7a6e18}.tnm-stIIB .tnm-lung-stage-card__desc{color:#8a7018}.tnm-stIIIA .tnm-lung-stage-card__desc{color:#a84a18}.tnm-stIIIB .tnm-lung-stage-card__desc{color:#9a2020}.tnm-stIV .tnm-lung-stage-card__desc{color:#7f1d1d}.tnm-lung-content__notes{border-top:1px solid var(--border-primary);flex-direction:column;gap:.2rem;padding-top:.25rem;display:flex}.tnm-lung-content__note{color:var(--text-secondary);margin:0;font-family:Manrope,sans-serif;font-size:.72rem;line-height:1.4}.tnm-lung-content__note--highlight{color:#d97706;background-color:#f59e0b1a;border-radius:6px;padding:.4rem .6rem;font-size:.76rem;font-weight:600}.tnm-lung-highlight{cursor:pointer;background-color:#22c55e26;border-bottom:2px solid #22c55e;border-radius:3px;padding:1px 3px;transition:background-color .15s;position:relative}.tnm-lung-highlight:hover{background-color:#22c55e47}.tnm-lung-tooltip{z-index:10000;background-color:var(--background-primary,#fff);border:1px solid var(--border-primary,#e5e7eb);pointer-events:none;border-radius:10px;width:300px;max-width:90vw;padding:0;animation:.12s ease-out tnmLungTooltipIn;position:fixed;overflow:hidden;box-shadow:0 8px 24px -4px #00000026,0 0 0 1px #0000000a}@keyframes tnmLungTooltipIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.tnm-lung-tooltip__item{flex-direction:column;gap:.4rem;padding:.65rem .75rem;display:flex}.tnm-lung-tooltip__item:not(:last-child){border-bottom:1px solid var(--border-primary,#e5e7eb)}.tnm-lung-tooltip__badge{color:#16a34a;white-space:nowrap;background-color:#22c55e24;border-radius:999px;align-self:flex-start;padding:.15rem .5rem;font-family:Manrope,sans-serif;font-size:.7rem;font-weight:700;display:inline-block}.tnm-lung-tooltip__row{flex-direction:column;gap:1px;display:flex}.tnm-lung-tooltip__label{color:var(--text-secondary,#6b7280);text-transform:uppercase;letter-spacing:.03em;font-family:Manrope,sans-serif;font-size:.68rem;font-weight:700}.tnm-lung-tooltip__text{color:var(--text-primary,#1f2937);font-family:Manrope,sans-serif;font-size:.78rem;line-height:1.45}[data-theme=dark] .tnm-lung-result.tnm-stOculto{background-color:#9ca3af1a;border-color:#9ca3af}[data-theme=dark] .tnm-lung-result.tnm-stOculto .tnm-lung-result__number{color:#d1d5db}[data-theme=dark] .tnm-lung-result.tnm-st0{background-color:#4ade801a;border-color:#4ade80}[data-theme=dark] .tnm-lung-result.tnm-st0 .tnm-lung-result__number{color:#86efac}[data-theme=dark] .tnm-lung-result.tnm-stIA{background-color:#4ade801a;border-color:#4ade80}[data-theme=dark] .tnm-lung-result.tnm-stIA .tnm-lung-result__number{color:#86efac}[data-theme=dark] .tnm-lung-result.tnm-stIB{background-color:#a3e6351a;border-color:#a3e635}[data-theme=dark] .tnm-lung-result.tnm-stIB .tnm-lung-result__number{color:#bef264}[data-theme=dark] .tnm-lung-result.tnm-stIIA{background-color:#facc151a;border-color:#facc15}[data-theme=dark] .tnm-lung-result.tnm-stIIA .tnm-lung-result__number{color:#fde047}[data-theme=dark] .tnm-lung-result.tnm-stIIB{background-color:#fbbf241a;border-color:#fbbf24}[data-theme=dark] .tnm-lung-result.tnm-stIIB .tnm-lung-result__number{color:#fcd34d}[data-theme=dark] .tnm-lung-result.tnm-stIIIA{background-color:#fb923c1a;border-color:#fb923c}[data-theme=dark] .tnm-lung-result.tnm-stIIIA .tnm-lung-result__number{color:#fdba74}[data-theme=dark] .tnm-lung-result.tnm-stIIIB{background-color:#f871711a;border-color:#f87171}[data-theme=dark] .tnm-lung-result.tnm-stIIIB .tnm-lung-result__number{color:#fca5a5}[data-theme=dark] .tnm-lung-result.tnm-stIV{background-color:#ef44441a;border-color:#ef4444}[data-theme=dark] .tnm-lung-result.tnm-stIV .tnm-lung-result__number{color:#f87171}[data-theme=dark] .tnm-lung-section{border-color:var(--border-primary)}[data-theme=dark] .tnm-lung-section__header:hover,[data-theme=dark] .tnm-lung-item:hover{background-color:#ffffff0a}[data-theme=dark] .tnm-lung-item--active{background-color:rgba(var(--accent-primary-rgb,99, 102, 241), .15)}[data-theme=dark] .tnm-lung-item--ai{background-color:#22c55e1f}[data-theme=dark] .tnm-lung-item__badge{color:var(--text-secondary);background-color:#ffffff14}[data-theme=dark] .tnm-lung-item{border-bottom-color:#ffffff0f}[data-theme=dark] .tnm-stOculto{color:#d1d5db;background-color:#9ca3af1a}[data-theme=dark] .tnm-st0,[data-theme=dark] .tnm-stIA{color:#86efac;background-color:#4ade801a}[data-theme=dark] .tnm-stIB{color:#bef264;background-color:#a3e6351a}[data-theme=dark] .tnm-stIIA{color:#fde047;background-color:#facc151a}[data-theme=dark] .tnm-stIIB{color:#fcd34d;background-color:#fbbf241a}[data-theme=dark] .tnm-stIIIA{color:#fdba74;background-color:#fb923c1a}[data-theme=dark] .tnm-stIIIB{color:#fca5a5;background-color:#f871711a}[data-theme=dark] .tnm-stIV{color:#f87171;background-color:#ef44441a}[data-theme=dark] .tnm-lung-stage-card{border-bottom-color:#ffffff0f;border-right-color:#ffffff0f}[data-theme=dark] .tnm-stOculto .tnm-lung-stage-card__desc{color:#9ca3af}[data-theme=dark] .tnm-st0 .tnm-lung-stage-card__desc,[data-theme=dark] .tnm-stIA .tnm-lung-stage-card__desc{color:#6ee7b7}[data-theme=dark] .tnm-stIB .tnm-lung-stage-card__desc{color:#a3e635}[data-theme=dark] .tnm-stIIA .tnm-lung-stage-card__desc{color:#fde047}[data-theme=dark] .tnm-stIIB .tnm-lung-stage-card__desc{color:#fcd34d}[data-theme=dark] .tnm-stIIIA .tnm-lung-stage-card__desc{color:#fdba74}[data-theme=dark] .tnm-stIIIB .tnm-lung-stage-card__desc{color:#fca5a5}[data-theme=dark] .tnm-stIV .tnm-lung-stage-card__desc{color:#f87171}[data-theme=dark] .tnm-lung-stage-card__sublabel{opacity:.7}.tnm-lung-matrix{border:1px solid var(--border-primary);background-color:var(--background-primary);border-radius:10px;flex-direction:column;gap:.55rem;padding:.75rem;display:flex}.tnm-lung-matrix__header{flex-direction:column;gap:.2rem;display:flex}.tnm-lung-matrix__title{color:var(--text-primary);margin:0;font-family:Manrope,sans-serif;font-size:.8rem;font-weight:700}.tnm-lung-matrix__desc{color:var(--text-secondary);margin:0;font-family:Manrope,sans-serif;font-size:.72rem;line-height:1.4}.tnm-lung-matrix__table-wrap{overflow-x:auto}.tnm-lung-matrix__table{border-collapse:collapse;table-layout:fixed;width:100%}.tnm-lung-matrix__corner{width:38px}.tnm-lung-matrix__col-header{color:var(--text-secondary);text-align:center;border-bottom:1.5px solid var(--border-primary);padding:.22rem .2rem;font-family:Manrope,sans-serif;font-size:.66rem;font-weight:700;transition:color .15s}.tnm-lung-matrix__header--active{color:var(--accent-primary,#6366f1)}.tnm-lung-matrix__row-header{color:var(--text-secondary);border-right:1.5px solid var(--border-primary);white-space:nowrap;padding:.18rem .35rem .18rem 0;font-family:Manrope,sans-serif;font-size:.66rem;font-weight:700;transition:color .15s}.tnm-lung-matrix__cell{text-align:center;cursor:default;border-bottom:1px solid #0000000d;border-right:1px solid #0000000d;padding:.26rem .15rem;font-family:Manrope,sans-serif;font-size:.6rem;font-weight:800;line-height:1;transition:box-shadow .12s}.tnm-lung-matrix__cell--active{z-index:1;font-size:.7rem;position:relative;box-shadow:inset 0 0 0 2px}.tnm-lung-matrix__m1-row{background-color:#991b1b0d;border:1px solid #991b1b26;border-radius:7px;align-items:center;gap:.45rem;padding:.35rem .55rem;font-family:Manrope,sans-serif;transition:border-color .2s,background-color .2s;display:flex}.tnm-lung-matrix__m1-row--active{background-color:#991b1b1a;border-color:#991b1b66}.tnm-lung-matrix__m1-badge{color:#991b1b;white-space:nowrap;background-color:#991b1b1f;border-radius:999px;flex-shrink:0;padding:.1rem .4rem;font-size:.6rem;font-weight:700}.tnm-lung-matrix__m1-stage{white-space:nowrap;border-radius:6px;flex-shrink:0;padding:.12rem .45rem;font-size:.66rem;font-weight:800;transition:box-shadow .12s}.tnm-lung-matrix__m1-stage--active{box-shadow:0 0 0 2px}.tnm-lung-matrix__m1-note{color:var(--text-secondary);flex:1;font-size:.64rem;line-height:1.3}.tnm-lung-matrix__special{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:.3rem;font-family:Manrope,sans-serif;font-size:.64rem;line-height:1.4;display:flex}.tnm-lung-matrix__special-item b{color:var(--text-primary);font-weight:700}.tnm-lung-matrix__special-sep{opacity:.4}[data-theme=dark] .tnm-lung-matrix,[data-theme=dark] .tnm-lung-matrix__col-header,[data-theme=dark] .tnm-lung-matrix__row-header{border-color:var(--border-primary)}[data-theme=dark] .tnm-lung-matrix__cell{border-bottom-color:#ffffff0f;border-right-color:#ffffff0f}[data-theme=dark] .tnm-lung-matrix__m1-row{background-color:#ef444412;border-color:#ef444433}[data-theme=dark] .tnm-lung-matrix__m1-row--active{background-color:#ef444424;border-color:#ef444473}[data-theme=dark] .tnm-lung-matrix__m1-badge{color:#f87171;background-color:#ef444424}.v2-classification-dropdown{z-index:1000;background-color:var(--background-primary);border:1px solid var(--border-color);border-radius:6px;min-width:200px;padding:4px 0;position:absolute;top:100%;left:0;box-shadow:0 4px 12px #00000026}.v2-classification-dropdown__label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;align-items:center;gap:10px;padding:6px 12px;font-family:Manrope,sans-serif;font-size:.68rem;font-weight:600;display:flex}.v2-classification-dropdown__label svg{color:var(--text-secondary);flex-shrink:0}.v2-classification-dropdown__separator{background-color:var(--border-color);height:1px;margin:4px 8px}.v2-classification-dropdown__group-separator{background-color:var(--border-color);height:1px;margin:6px 0}.v2-classification-dropdown__item{width:100%;color:var(--text-primary);cursor:pointer;white-space:nowrap;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:6px 12px;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:400;display:flex}.v2-classification-dropdown__item:hover{background-color:var(--background-secondary)}.v2-classification-dropdown__item svg{color:var(--text-secondary);flex-shrink:0}.v2-classification-dropdown__item:disabled{opacity:.4;cursor:not-allowed}.v2-classification-dropdown__spinner{border:2px solid var(--border-color);border-top-color:var(--text-secondary);border-radius:50%;width:14px;height:14px;animation:.6s linear infinite v2ClassificationSpin}@keyframes v2ClassificationSpin{to{transform:rotate(360deg)}}.ks-modal__backdrop{z-index:2000;background-color:#00000080;justify-content:center;align-items:center;animation:.15s ease-out ksFadeIn;display:flex;position:fixed;inset:0}@keyframes ksFadeIn{0%{opacity:0}to{opacity:1}}.ks-modal{background-color:var(--background-primary);border-radius:12px;flex-direction:column;width:92%;max-width:480px;max-height:80vh;animation:.2s ease-out ksSlideIn;display:flex;box-shadow:0 20px 25px -5px #0000001f,0 10px 10px -5px #0000000f}@keyframes ksSlideIn{0%{opacity:0;transform:scale(.95)translateY(-10px)}to{opacity:1;transform:scale(1)translateY(0)}}.ks-modal__header{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.ks-modal__title-row{align-items:center;gap:.5rem;display:flex}.ks-modal__header-icon{color:var(--primary-color)}.ks-modal__title{color:var(--text-primary);margin:0;font-family:Manrope,sans-serif;font-size:1rem;font-weight:600}.ks-modal__close{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;padding:4px;transition:all .15s;display:flex}.ks-modal__close:hover{background-color:var(--background-secondary);color:var(--text-primary)}.ks-modal__body{flex-direction:column;gap:1.25rem;padding:1rem 1.25rem;display:flex;overflow-y:auto}.ks-modal__group-title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);margin:0 0 .5rem;font-family:Manrope,sans-serif;font-size:.6875rem;font-weight:600}.ks-modal__shortcut-list{flex-direction:column;gap:2px;display:flex}.ks-modal__shortcut-row{border-radius:6px;justify-content:space-between;align-items:center;padding:5px 8px;display:flex}.ks-modal__shortcut-row:hover{background-color:var(--background-secondary)}.ks-modal__shortcut-desc{color:var(--text-primary);font-family:Manrope,sans-serif;font-size:.8125rem}.ks-modal__keys{align-items:center;gap:4px;display:flex}.ks-modal__key{background-color:var(--background-secondary);border:1px solid var(--border-color);min-width:26px;height:22px;color:var(--text-primary);white-space:nowrap;border-bottom-width:2px;border-radius:4px;justify-content:center;align-items:center;padding:0 6px;font-family:Manrope,sans-serif;font-size:.6875rem;font-weight:500;display:inline-flex}.v2-menu-bar{background-color:var(--background-primary);-webkit-user-select:none;user-select:none;align-items:center;height:22px;padding:0;display:flex}.v2-menu-bar__items{align-items:center;gap:0;display:flex}.v2-menu-bar__item{height:22px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:4px;align-items:center;margin-top:6px;padding:3px 7px;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:400;transition:all .1s;display:flex}.v2-menu-bar__item-wrapper:first-child .v2-menu-bar__item{padding-left:6px}.v2-menu-bar__item:hover{background-color:var(--background-secondary);color:var(--text-primary)}.v2-menu-bar__item--active{background-color:var(--background-tertiary);color:var(--text-primary)}.v2-menu-bar__item-wrapper{position:relative}.v2-menu-dropdown{z-index:1000;background-color:var(--background-primary);border:1px solid var(--border-color);border-radius:6px;min-width:200px;padding:4px 0;position:absolute;top:100%;left:0;box-shadow:0 4px 12px #00000026}.v2-menu-dropdown__item{width:100%;color:var(--text-primary);cursor:pointer;white-space:nowrap;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:7px 14px;font-family:Manrope,sans-serif;font-size:.8125rem;font-weight:400;display:flex}.v2-menu-dropdown__item:hover{background-color:var(--background-secondary)}.v2-menu-dropdown__item--danger,.v2-menu-dropdown__item--danger svg{color:#e05252}.v2-menu-dropdown__item--danger:hover{background-color:#e0525214}.v2-menu-dropdown__item--danger:disabled{opacity:.55;cursor:not-allowed}.v2-menu-dropdown__item--active{color:var(--text-primary);font-weight:500}.v2-menu-submenu--lang{min-width:140px;padding:4px 0}.v2-menu-dropdown__item svg{color:var(--text-secondary);flex-shrink:0}.v2-menu-dropdown__separator{background-color:var(--border-color);height:1px;margin:4px 8px}.v2-menu-dropdown__item--has-submenu{width:100%;color:var(--text-primary);cursor:pointer;white-space:nowrap;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:7px 14px;font-family:Manrope,sans-serif;font-size:.8125rem;font-weight:400;display:flex;position:relative}.v2-menu-dropdown__item--has-submenu:hover{background-color:var(--background-secondary)}.v2-menu-dropdown__chevron{color:var(--text-secondary);flex-shrink:0;margin-left:auto}.v2-menu-submenu{z-index:1001;background-color:var(--background-primary);border:1px solid var(--border-color);border-radius:6px;position:absolute;top:-4px;left:100%;box-shadow:0 4px 12px #00000026}.custom-select-wrapper{display:inline-block;position:relative}.custom-select-wrapper .select-icon{color:var(--primary-color);pointer-events:none;z-index:1;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.custom-select-wrapper.has-icon .custom-select{padding-left:34px}.custom-select{border:2px solid var(--border-color);width:100%;max-width:180px;color:var(--text-primary);background-color:var(--background-primary);appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23d1d5db' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border-radius:10px;outline:none;padding:8px 36px 8px 14px;font-family:Manrope,sans-serif;font-size:14px;font-weight:600;transition:all .2s}.custom-select:hover:not(:disabled){border-color:var(--primary-color);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%230165b4' d='M6 9L1 4h10z'/%3E%3C/svg%3E")}.custom-select:focus{border-color:var(--primary-color);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%230165b4' d='M6 9L1 4h10z'/%3E%3C/svg%3E");box-shadow:0 0 0 3px #0165b41a}.custom-select:disabled{opacity:.6;cursor:not-allowed;background-color:var(--background-secondary)}.custom-select option{background-color:var(--background-primary);color:var(--text-primary);padding:10px}@media (width<=768px){.custom-select{max-width:100%}}.v2-template-selector{border:1px solid var(--border-color);cursor:pointer;-webkit-user-select:none;user-select:none;height:28px;color:var(--text-primary);background-color:#0000;border-radius:20px;align-items:center;gap:6px;margin:0 6px;padding:0 12px;font-size:.8125rem;transition:background-color .15s,border-color .15s;display:inline-flex;position:relative;overflow:hidden}.v2-template-selector:hover{background-color:var(--background-hover,#f0f0f0);border-color:var(--text-tertiary)}.v2-template-selector:focus-visible{outline:2px solid var(--primary-color);outline-offset:1px}.v2-template-selector--voice-pending{border-color:color-mix(in srgb, var(--primary-color) 40%, transparent);background:linear-gradient(90deg,#0000 0% 40%,#c0c7d838 50%,#0000 60% 100%) 0 0/200% 100%;animation:1.8s ease-in-out infinite voice-template-shimmer}.v2-template-selector--voice-pending:after{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(90deg,#c0c7d81a,#e0e4ee99,#fffc,#e0e4ee99,#c0c7d81a) border-box;border:1.5px solid #0000;animation:1.8s ease-in-out infinite voice-template-border-glow;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes voice-template-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes voice-template-border-glow{0%,to{opacity:.4}50%{opacity:1}}[data-theme=dark] .v2-template-selector--voice-pending{border-color:color-mix(in srgb, var(--primary-color) 30%, transparent);background:linear-gradient(90deg,#0000 0% 40%,#c8d2e612 50%,#0000 60% 100%) 0 0/200% 100%}[data-theme=dark] .v2-template-selector--voice-pending:after{background:linear-gradient(90deg,#a0aabe14,#c8d2e666,#e6ebf58c,#c8d2e666,#a0aabe14) border-box}.v2-template-selector--fading{animation:.6s ease-out forwards voice-template-fadeout!important}.v2-template-selector--fading:after{animation:.6s ease-out forwards voice-template-border-fadeout!important}@keyframes voice-template-fadeout{0%{border-color:color-mix(in srgb, var(--primary-color) 40%, transparent);background:linear-gradient(90deg,#0000 0% 40%,#c0c7d838 50%,#0000 60% 100%) 0 0/200% 100%}to{border-color:var(--border-color);background:0 0}}@keyframes voice-template-border-fadeout{0%{opacity:1}to{opacity:0}}[data-theme=dark] .v2-template-selector--fading{animation:.6s ease-out forwards voice-template-fadeout-dark!important}@keyframes voice-template-fadeout-dark{0%{border-color:color-mix(in srgb, var(--primary-color) 30%, transparent);background:linear-gradient(90deg,#0000 0% 40%,#c8d2e612 50%,#0000 60% 100%) 0 0/200% 100%}to{border-color:var(--border-color);background:0 0}}.v2-template-selector__icon{color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.v2-template-selector__label{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-size:.8125rem;font-weight:500;line-height:24px;overflow:hidden}.v2-template-selector--voice-pending .v2-template-selector__label{background:linear-gradient(90deg, var(--text-secondary) 0%, var(--text-secondary) 35%, #fffffff2 50%, var(--text-secondary) 65%, var(--text-secondary) 100%);-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:1.8s ease-in-out infinite voice-text-shimmer}[data-theme=dark] .v2-template-selector--voice-pending .v2-template-selector__label{background:linear-gradient(90deg, var(--text-secondary) 0%, var(--text-secondary) 35%, #e6ebf5e6 50%, var(--text-secondary) 65%, var(--text-secondary) 100%);-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:1.8s ease-in-out infinite voice-text-shimmer}@keyframes voice-text-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.v2-template-selector--fading .v2-template-selector__label{animation:.6s ease-out forwards voice-text-fadeout!important}@keyframes voice-text-fadeout{0%{background:linear-gradient(90deg, var(--text-secondary) 0%, var(--text-secondary) 35%, #fffffff2 50%, var(--text-secondary) 65%, var(--text-secondary) 100%);-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text}to{background:0 0;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:var(--text-secondary)}}.v2-template-selector__chevron{color:var(--text-tertiary);flex-shrink:0;align-items:center;transition:transform .15s;display:flex}.v2-template-selector--active .v2-template-selector__chevron{transform:rotate(180deg)}.v2-template-selector__badge{background-color:var(--primary-color);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:.625rem;font-weight:600;line-height:1;display:flex}.v2-template-selector--active{background-color:var(--background-hover,#f0f0f0);border-color:var(--primary-color)}.v2-template-selector__search-input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;min-width:0;max-width:200px;font-family:Manrope,sans-serif;font-size:.8125rem;font-weight:500;line-height:24px}.v2-template-selector__search-input::placeholder{color:var(--text-tertiary);font-weight:400}.v2-toolbar{background-color:var(--background-secondary);-webkit-user-select:none;user-select:none;border-radius:20px;align-items:center;gap:2px;height:44px;margin:4px 1.5rem 4px 18px;padding:0 12px;display:flex;overflow:visible}.v2-toolbar__group{align-items:center;gap:2px;display:flex}.v2-toolbar__group--zoom{gap:4px}.v2-toolbar__group--font{gap:6px}.v2-toolbar__separator{background-color:var(--border-color);flex-shrink:0;width:1px;height:24px;margin:0 6px}.v2-toolbar__spacer{flex:1}.v2-toolbar__btn{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-family:Manrope,serif;font-size:.875rem;font-weight:600;transition:all .1s;display:flex}.v2-toolbar__btn:hover{background-color:var(--background-secondary);color:var(--text-primary)}.v2-toolbar__btn--active{background-color:var(--primary-color);color:#fff}.v2-toolbar__btn--active:hover{background-color:var(--primary-hover);color:#fff}.v2-toolbar__btn--sm{width:24px;height:24px;font-size:1rem}.v2-toolbar__btn:disabled{opacity:.35;cursor:default;pointer-events:none}.v2-toolbar__formatting{align-items:center;gap:2px;transition:opacity .15s;display:flex}.v2-toolbar__formatting--disabled{opacity:.35;pointer-events:none}.v2-toolbar__font-select,.v2-toolbar__size-select{border:1px solid var(--border-color);background-color:var(--background-primary);height:30px;color:var(--text-primary);cursor:pointer;border-radius:6px;outline:none;padding:0 8px;font-family:Manrope,sans-serif;font-size:.8125rem;transition:border-color .15s}.v2-toolbar__font-select{width:140px}.v2-toolbar__size-select{text-align:center;width:56px}.v2-toolbar__font-select:hover,.v2-toolbar__size-select:hover{border-color:var(--text-tertiary)}.v2-toolbar__font-select:focus,.v2-toolbar__size-select:focus{border-color:var(--primary-color)}.v2-toolbar__color-btn{cursor:pointer;width:32px;height:32px;color:var(--text-secondary);border-radius:6px;justify-content:center;align-items:center;transition:background-color .1s;display:flex;position:relative}.v2-toolbar__color-btn:hover{background-color:var(--background-secondary)}.v2-toolbar__color-letter{border-bottom:3px solid;padding-bottom:1px;font-size:.875rem;font-weight:700;line-height:1}.v2-toolbar__color-input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.v2-toolbar__color-btn:active .v2-toolbar__color-input{pointer-events:auto}.v2-toolbar__zoom-value{color:var(--text-secondary);text-align:center;min-width:36px;font-size:.75rem;font-weight:500}.v2-toolbar__line-spacing{position:relative}.v2-toolbar__line-spacing-menu{z-index:9999;background-color:var(--background-primary);border:1px solid var(--border-color);border-radius:6px;flex-direction:column;min-width:220px;padding:4px;display:flex;position:fixed;box-shadow:0 4px 12px #00000026}.v2-toolbar__line-spacing-separator{background-color:var(--border-color);height:1px;margin:4px 0}.v2-toolbar__line-spacing-item{height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;font-family:Manrope,sans-serif;font-size:.8125rem;font-weight:500;transition:background-color .1s,color .1s;display:flex}.v2-toolbar__line-spacing-item:hover{background-color:var(--background-secondary);color:var(--text-primary)}.v2-toolbar__line-spacing-item--active{background-color:var(--primary-color);color:#fff}.v2-toolbar__line-spacing-item--active:hover{background-color:var(--primary-hover);color:#fff}.v2-toolbar__line-spacing-action{height:30px;color:var(--text-secondary);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:6px;align-items:center;padding:0 8px;font-family:Manrope,sans-serif;font-size:.8125rem;font-weight:400;transition:background-color .1s,color .1s;display:flex}.v2-toolbar__line-spacing-action:hover{background-color:var(--background-secondary);color:var(--text-primary)}.v2-toolbar__line-spacing-action--active{color:var(--primary-color);font-weight:500}.v2-toolbar__line-spacing-action--active:hover{background-color:var(--background-secondary);color:var(--primary-color)}.v2-toolbar__line-spacing-action--disabled{opacity:.4;cursor:default;pointer-events:none}.v2-toolbar__panel-editar{flex-shrink:0;padding:0}.v2-toolbar__findings-pill{background-color:var(--background-secondary);border:1px solid var(--border-color);cursor:pointer;height:28px;color:var(--text-primary);border-radius:20px;align-items:center;gap:4px;padding:0 10px;font-size:.8125rem;transition:background-color .15s,border-color .15s;display:inline-flex}.v2-toolbar__findings-pill:hover,.v2-toolbar__findings-pill--active{background-color:var(--background-hover,#f0f0f0);border-color:var(--primary-color)}.v2-toolbar__findings-pill-icon{flex-shrink:0}.v2-toolbar__findings-pill-chevron{flex-shrink:0;transition:transform .15s}.v2-toolbar__findings-pill--active .v2-toolbar__findings-pill-chevron{transform:rotate(180deg)}.v2-toolbar__findings-menu{z-index:9999;background-color:var(--background-primary);border:1px solid var(--border-color);border-radius:8px;flex-direction:column;width:260px;padding:4px;display:flex;position:fixed;box-shadow:0 6px 20px #00000021}.v2-toolbar__findings-option{cursor:pointer;text-align:left;color:var(--text-primary);background:0 0;border:none;border-radius:6px;align-items:flex-start;gap:10px;padding:10px 12px;transition:background-color .12s;display:flex}.v2-toolbar__findings-option:hover{background-color:var(--background-hover,#f5f5f5)}.v2-toolbar__findings-option--active{background-color:color-mix(in srgb, var(--primary-color) 10%, transparent)}.v2-toolbar__findings-option--active:hover{background-color:color-mix(in srgb, var(--primary-color) 16%, transparent)}.v2-toolbar__findings-option-icon{color:var(--text-secondary);flex-shrink:0;margin-top:2px}.v2-toolbar__findings-option--active .v2-toolbar__findings-option-icon{color:var(--primary-color)}.v2-toolbar__findings-option-text{flex-direction:column;gap:2px;min-width:0;display:flex}.v2-toolbar__findings-option-label{color:var(--text-primary);font-size:.8125rem;font-weight:600;line-height:1.3}.v2-toolbar__findings-option--active .v2-toolbar__findings-option-label{color:var(--primary-color)}.v2-toolbar__findings-option-desc{color:var(--text-secondary);font-size:.6875rem;line-height:1.35}.v2-toolbar__overflow-btn{letter-spacing:.05em;flex-shrink:0;font-size:1.1rem;font-weight:700}.v2-toolbar__overflow-menu{z-index:9999;background-color:var(--background-primary);border:1px solid var(--border-color);border-radius:8px;flex-flow:wrap;align-items:center;gap:2px;max-width:520px;padding:8px;display:flex;position:fixed;box-shadow:0 6px 20px #00000026}.v2-toolbar__overflow-menu--disabled{opacity:.35;pointer-events:none}.v2-toolbar__overflow-menu .v2-toolbar__separator{background-color:var(--border-color);flex-shrink:0;width:1px;height:24px;margin:0 4px}.v2-toolbar__carrousel-filters{align-items:center;gap:6px;display:flex}.v2-toolbar__carrousel-filters .custom-select-wrapper{min-width:0}.v2-toolbar__carrousel-filters .custom-select{background-color:var(--background-primary);border-radius:6px;min-width:90px;max-width:130px;height:30px;padding:4px 24px 4px 8px;font-size:.8125rem}.v2-toolbar__apply-btn{background-color:var(--primary-color,#4f7cff);color:#fff;cursor:pointer;border:none;border-radius:6px;flex-shrink:0;align-items:center;gap:6px;height:30px;padding:0 12px;font-family:Manrope,sans-serif;font-size:.8125rem;font-weight:600;transition:background-color .1s,transform .1s;display:flex}.v2-toolbar__apply-btn:hover{background-color:var(--primary-hover)}.v2-toolbar__apply-btn:active{transform:scale(.97)}.v2-header-bar{background-color:var(--background-primary);z-index:50;flex-direction:column;flex-shrink:0;display:flex}.v2-header-bar__top-section{align-items:stretch;display:flex}.v2-header-bar__top-left{flex-direction:row;flex:1;align-items:center;gap:12px;min-width:0;padding:14px 0 8px 18px;display:flex}.v2-header-bar__logo-btn{cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;align-items:center;padding:0;transition:opacity .15s;display:flex}.v2-header-bar__logo-btn:hover{opacity:.7}.v2-header-bar__logo-icon{background:var(--primary-color);border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.v2-header-bar__logo-icon-img{object-fit:contain;width:26px;height:26px}.v2-header-bar__title-menu-col{flex-direction:column;flex:1;min-width:0;display:flex}.v2-ruler-wrapper{background-color:var(--background-primary,#f0f0f0);border-bottom:1px solid var(--border-color);-webkit-user-select:none;user-select:none;flex:1 0;justify-content:center;display:flex}.v2-ruler{background-color:var(--background-primary);border-radius:2px;height:22px;position:relative;overflow:visible}.v2-ruler--dragging{cursor:col-resize}.v2-ruler__margin-zone{background-color:var(--background-primary,#e8e8e8);position:absolute;top:0;bottom:0}.v2-ruler__tick{background-color:var(--text-tertiary);width:1px;position:absolute}.v2-ruler__label{color:var(--text-tertiary);pointer-events:none;font-size:9px;font-weight:500;position:absolute;top:2px;transform:translate(-50%)}.v2-ruler__marker{cursor:col-resize;color:var(--text-secondary);z-index:5;transition:color .1s;position:absolute;transform:translate(-5px)}.v2-ruler__marker:hover{color:var(--primary-color)}.v2-ruler__marker--first-line{top:0}.v2-ruler__marker--left,.v2-ruler__marker--right{top:auto;bottom:0}.voice-glow-red{border-radius:4px;padding:1px 3px;animation:.28s forwards voiceGlowRed;display:inline}@keyframes voiceGlowRed{0%{background:0 0}to{background:#ff6b6b2e}}.voice-glow-green{border-radius:4px;padding:1px 3px;animation:.28s forwards voiceGlowGreen;display:inline}@keyframes voiceGlowGreen{0%{background:0 0}to{background:#62cfa02e}}.voice-dissolve{border-radius:4px;padding:1px 3px;animation:.6s cubic-bezier(.4,0,.2,1) forwards voiceDissolve;display:inline-block}@keyframes voiceDissolve{0%{filter:blur();opacity:1}40%{filter:blur(2.5px);opacity:.45}75%{filter:blur(7px);opacity:.12}to{filter:blur(13px);opacity:0}}.voice-focus-in{color:#62cfa0;background:#62cfa00f;border-radius:4px;padding:1px 3px;font-weight:500;animation:.5s cubic-bezier(.16,1,.3,1) forwards voiceFocusIn;display:inline-block}@keyframes voiceFocusIn{0%{filter:blur(10px);opacity:0}45%{filter:blur(2px);opacity:.5}to{filter:blur();opacity:1}}.voice-settled{border-radius:4px;padding:1px 3px;animation:2.2s forwards voiceSettled;display:inline}@keyframes voiceSettled{0%{color:#62cfa0;background:#62cfa01f;font-weight:500}50%{background:#62cfa00f}to{color:inherit;font-weight:inherit;background:0 0}}.voice-dissolve-delete{background:#ff6b6b2e;border-radius:4px;padding:1px 3px;animation:.6s cubic-bezier(.4,0,.2,1) forwards voiceDissolve;display:inline-block}.voice-dissolve-update{background:#62cfa02e;border-radius:4px;padding:1px 3px;animation:.6s cubic-bezier(.4,0,.2,1) forwards voiceDissolve;display:inline-block}.voice-glow-blue{border-radius:4px;padding:1px 3px;animation:.28s forwards voiceGlowBlue;display:inline}@keyframes voiceGlowBlue{0%{background:0 0}to{background:#6fa8ed2e}}p[data-voice-phase],h1[data-voice-phase],h2[data-voice-phase],h3[data-voice-phase],ul[data-voice-phase],ol[data-voice-phase]{display:block!important}table.voice-glow-red,table.voice-glow-green,table.voice-glow-blue,table.voice-dissolve,table.voice-dissolve-delete,table.voice-dissolve-update,table.voice-focus-in,table.voice-settled{display:table}table.voice-glow-red{outline-offset:2px;outline:2px solid #ff6b6b66;animation:.28s forwards voiceNodeGlowRed}@keyframes voiceNodeGlowRed{0%{box-shadow:none;outline-color:#0000}to{outline-color:#ff6b6b66;box-shadow:0 0 12px #ff6b6b26}}table.voice-glow-green{outline-offset:2px;outline:2px solid #62cfa066;animation:.28s forwards voiceNodeGlowGreen}@keyframes voiceNodeGlowGreen{0%{box-shadow:none;outline-color:#0000}to{outline-color:#62cfa066;box-shadow:0 0 12px #62cfa026}}table.voice-glow-blue{outline-offset:2px;outline:2px solid #6fa8ed66;animation:.28s forwards voiceNodeGlowBlue}@keyframes voiceNodeGlowBlue{0%{box-shadow:none;outline-color:#0000}to{outline-color:#6fa8ed66;box-shadow:0 0 12px #6fa8ed26}}table.voice-dissolve-delete{outline-offset:2px;outline:2px solid #ff6b6b66;animation:.6s cubic-bezier(.4,0,.2,1) forwards voiceNodeDissolve}table.voice-dissolve-update{outline-offset:2px;outline:2px solid #62cfa066;animation:.6s cubic-bezier(.4,0,.2,1) forwards voiceNodeDissolve}@keyframes voiceNodeDissolve{0%{filter:blur();opacity:1}40%{filter:blur(2px);opacity:.45}75%{filter:blur(5px);opacity:.12}to{filter:blur(10px);opacity:0}}table.voice-focus-in{outline-offset:2px;outline:2px solid #62cfa04d;animation:.5s cubic-bezier(.16,1,.3,1) forwards voiceNodeFocusIn}@keyframes voiceNodeFocusIn{0%{filter:blur(8px);opacity:0;outline-color:#0000}45%{filter:blur(1.5px);opacity:.5}to{filter:blur();opacity:1;outline-color:#62cfa04d}}table.voice-settled{animation:2.2s forwards voiceNodeSettled}@keyframes voiceNodeSettled{0%{outline-offset:2px;outline:2px solid #62cfa04d;box-shadow:0 0 8px #62cfa01a}50%{box-shadow:none;outline-color:#62cfa026}to{box-shadow:none;outline-color:#0000}}.v2-section-wrapper{margin-bottom:5px}.v2-section{position:relative}.v2-section__sidebar{z-index:2;opacity:0;flex-direction:column;align-items:center;gap:4px;transition:opacity .15s;display:flex;position:absolute;top:2px;left:-34px}.v2-section-wrapper:hover .v2-section__sidebar{opacity:1}.v2-section__reorder-wrapper{position:relative}.v2-section__drag-handle{width:18px;height:22px;color:var(--text-tertiary,#bbb);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s;display:flex}.v2-section__drag-handle:hover{color:var(--text-secondary,#666);background:#0000000d}[data-theme=dark] .v2-section__drag-handle{color:#ffffff4d}[data-theme=dark] .v2-section__drag-handle:hover{color:#ffffff80;background:#ffffff0d}.v2-section__reorder-menu{background:var(--bg-primary,#fff);border:1px solid var(--border-color,#e0e0e0);z-index:50;border-radius:8px;flex-direction:column;min-width:140px;padding:4px;display:flex;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%);box-shadow:0 4px 12px #0000001a}[data-theme=dark] .v2-section__reorder-menu{background:var(--bg-primary,#1e1e2e);border-color:#ffffff1a;box-shadow:0 4px 12px #0006}.v2-section__reorder-option{color:var(--text-primary,#333);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:5px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;transition:background .12s;display:flex}.v2-section__reorder-option:hover{background:#6366f114}[data-theme=dark] .v2-section__reorder-option{color:var(--text-primary,#e0e0e0)}[data-theme=dark] .v2-section__reorder-option:hover{background:#818cf81f}.v2-section__insert-wrapper{position:relative}.v2-section__insert-btn{border:1.5px solid var(--text-tertiary,#ccc);width:18px;height:18px;color:var(--text-tertiary,#aaa);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:border-color .15s,color .15s,background .15s;display:flex}.v2-section__insert-btn:hover{border-color:var(--color-primary,#6366f1);color:var(--color-primary,#6366f1);background:#6366f114}[data-theme=dark] .v2-section__insert-btn{color:#ffffff4d;border-color:#fff3}[data-theme=dark] .v2-section__insert-btn:hover{border-color:var(--color-primary,#818cf8);color:var(--color-primary,#818cf8);background:#818cf81a}.v2-section__insert-menu{background:var(--bg-primary,#fff);border:1px solid var(--border-color,#e0e0e0);z-index:50;border-radius:8px;flex-direction:column;min-width:130px;padding:4px;display:flex;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%);box-shadow:0 4px 12px #0000001a}[data-theme=dark] .v2-section__insert-menu{background:var(--bg-primary,#1e1e2e);border-color:#ffffff1a;box-shadow:0 4px 12px #0006}.v2-section__insert-option{color:var(--text-primary,#333);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:5px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;transition:background .12s;display:flex}.v2-section__insert-option:hover{background:#6366f114}[data-theme=dark] .v2-section__insert-option{color:var(--text-primary,#e0e0e0)}[data-theme=dark] .v2-section__insert-option:hover{background:#818cf81f}.v2-section__body{position:relative}.v2-section__body:before{content:"";background:0 0;border-radius:1px;width:2px;transition:background-color .2s;position:absolute;top:0;bottom:0;left:-14px}.v2-section-wrapper:hover .v2-section__body:before{background:var(--text-tertiary,#d0d0d0)}[data-theme=dark] .v2-section-wrapper:hover .v2-section__body:before{background:#ffffff26}.v2-section__header{justify-content:space-between;align-items:center;display:flex;position:relative}.v2-section__title{letter-spacing:.3px;color:var(--text-primary,#000);cursor:text;outline:none;flex:1;min-height:1.2em;padding:0;font-size:14pt;font-weight:700;line-height:1.4}.v2-section__title--diff-added{background-color:var(--diff-ins-bg,#bbf7d0);color:var(--diff-ins-fg,#166534);border-radius:3px;padding:1px 4px}.v2-section__title--diff-deleted{background-color:var(--diff-del-bg,#fecaca);color:var(--diff-del-fg,#991b1b);border-radius:3px;padding:1px 4px;text-decoration:line-through}.v2-section__title--diff-renamed{padding:1px 0}.v2-section__title-del{background-color:var(--diff-del-bg,#fecaca);color:var(--diff-del-fg,#991b1b);border-radius:3px;padding:1px 4px;text-decoration:line-through}.v2-section__title-ins{background-color:var(--diff-ins-bg,#bbf7d0);color:var(--diff-ins-fg,#166534);border-radius:3px;padding:1px 4px}.v2-section__title:empty:before{content:attr(data-placeholder);color:var(--text-tertiary,#999);pointer-events:none;font-style:italic}.v2-section__delete{color:#0000;cursor:pointer;z-index:1;background:0 0;border:none;justify-content:center;align-items:center;width:20px;height:20px;padding:0;transition:color .15s;display:flex;position:absolute;top:2px;right:-28px}.v2-section-wrapper:hover .v2-section__delete{color:var(--text-tertiary,#bbb)}.v2-section__delete:hover{color:#ef4444}.v2-section__content{min-height:0;padding:8px 0 0}.v2-section__inner{outline:none}.v2-section__add-below{opacity:0;pointer-events:none;align-items:center;gap:8px;padding-top:8px;transition:opacity .15s;display:flex}.v2-section__add-below--visible{opacity:1;pointer-events:auto}.v2-section__add-below--readonly{opacity:0;pointer-events:none;min-height:22px}.v2-section__add-line{background:var(--text-tertiary,#d0d0d0);opacity:.5;flex:1;height:1px;transition:opacity .15s}.v2-section__add-below:hover .v2-section__add-line{opacity:1}.v2-section__add-btn{border:1.5px solid var(--text-tertiary,#ccc);background:var(--bg-primary,#fff);width:22px;height:22px;color:var(--text-tertiary,#aaa);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:border-color .15s,color .15s,background .15s,transform .15s;display:flex}.v2-section__add-btn:hover{border-color:var(--color-primary,#6366f1);color:var(--color-primary,#6366f1);background:#6366f114;transform:scale(1.1)}[data-theme=dark] .v2-section__title{color:var(--text-primary,#e0e0e0)}[data-theme=dark] .v2-section__add-line{background:#ffffff26}[data-theme=dark] .v2-section__add-btn{color:#ffffff4d;background:var(--bg-primary,#1a1a2e);border-color:#fff3}[data-theme=dark] .v2-section__add-btn:hover{border-color:var(--color-primary,#818cf8);color:var(--color-primary,#818cf8);background:#818cf81a}.v2-section__header{break-after:avoid;page-break-after:avoid;break-inside:avoid;page-break-inside:avoid}.v2-section__title{break-inside:avoid;page-break-inside:avoid}.v2-section-wrapper{break-inside:auto;page-break-inside:auto}.v2-section__content table,.v2-section__content img,.v2-section__content [data-node-view-wrapper]{break-inside:avoid;page-break-inside:avoid}@media print{.v2-section__header{break-after:avoid;page-break-after:avoid}.v2-section-wrapper{break-inside:avoid;page-break-inside:avoid}.v2-section__sidebar,.v2-section__add-below,.v2-section__delete{display:none!important}}.v2-vruler-wrapper{-webkit-user-select:none;user-select:none;pointer-events:none;background-color:var(--background-primary,#f0f0f0);border-right:1px solid var(--border-color,#d0d0d0);flex-shrink:0;width:22px;padding-top:24px;padding-bottom:120px;overflow:hidden}.v2-vruler{width:22px;position:relative;overflow:visible}.v2-vruler__tick{background-color:var(--text-tertiary,#999);height:1px;position:absolute}.v2-vruler__label{color:var(--text-tertiary,#999);pointer-events:none;font-size:8px;font-weight:500;line-height:1;position:absolute;left:2px;transform:translateY(-50%)}.v2-vruler__page-sep{background-color:var(--primary-color,#4f7cff);opacity:.5;height:1px;position:absolute;left:0;right:0}.v2-table-toolbar{border:1px solid var(--border-color,#e0e0e0);background-color:var(--background-primary,#fff);pointer-events:auto;white-space:nowrap;border-radius:8px;align-items:center;gap:4px;padding:4px 8px;display:flex;box-shadow:0 4px 16px #0000001f}[data-theme=dark] .v2-table-toolbar{background-color:var(--background-primary,#2d2d2d);border-color:var(--border-color,#404040);box-shadow:0 4px 16px #0000004d}.v2-table-toolbar__group{align-items:center;gap:2px;display:flex}.v2-table-toolbar__label{color:var(--text-tertiary,#9ca3af);text-transform:uppercase;letter-spacing:.03em;-webkit-user-select:none;user-select:none;margin-right:4px;font-family:Manrope,sans-serif;font-size:.625rem;font-weight:600}.v2-table-toolbar__separator{background-color:var(--border-color,#e0e0e0);flex-shrink:0;width:1px;height:20px;margin:0 4px}[data-theme=dark] .v2-table-toolbar__separator{background-color:var(--border-color,#404040)}.v2-table-toolbar__btn{min-width:28px;height:28px;color:var(--text-secondary,#6b7280);cursor:pointer;background-color:#0000;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;gap:1px;padding:0 4px;transition:background-color .1s,color .1s;display:flex}.v2-table-toolbar__btn:hover{background-color:var(--bg-hover,#f3f4f6);color:var(--text-primary,#1f2937)}[data-theme=dark] .v2-table-toolbar__btn:hover{color:var(--text-primary,#e5e7eb);background-color:#ffffff1a}.v2-table-toolbar__btn:active{transform:scale(.95)}.v2-table-toolbar__btn--danger:hover{color:#ef4444;background-color:#ef44441a}[data-theme=dark] .v2-table-toolbar__btn--danger:hover{color:#f87171;background-color:#ef444426}.v2-table-toolbar__btn-text{margin-left:2px;font-family:Manrope,sans-serif;font-size:.6875rem;font-weight:500}.v2-smart-bar{z-index:30;border:1.5px solid var(--border-color,#e0e0e0);background:var(--background-primary,#fff);border-radius:24px;align-items:center;gap:8px;width:220px;height:42px;padding:0 2px 0 14px;transition:width .28s cubic-bezier(.4,0,.2,1),padding .2s,box-shadow .2s;animation:.3s cubic-bezier(.34,1.56,.64,1) v2-smart-bar-enter;display:flex;position:absolute;bottom:32px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 4px 20px #0000001a}@keyframes v2-smart-bar-enter{0%{opacity:0;transform:translate(-50%)translateY(10px)scale(.97)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}[data-theme=dark] .v2-smart-bar{background:var(--background-primary,#1e1e2e);border-color:#ffffff1f;box-shadow:0 4px 20px #00000059}.v2-smart-bar--expanded{border-radius:16px;align-items:center;width:670px;height:auto;min-height:42px;padding:9px 8px 9px 14px;transition:width .28s cubic-bezier(.4,0,.2,1),box-shadow .2s;overflow:visible;box-shadow:0 8px 32px #00000024}.v2-smart-bar--recording{gap:10px;width:320px;padding:0 6px 0 14px;overflow:hidden}.v2-smart-bar--processing{justify-content:center;gap:10px;width:240px;padding:0 14px}.v2-smart-bar__placeholder{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;cursor:text;-webkit-user-select:none;user-select:none;flex:1;min-width:0;font-family:Manrope,sans-serif;font-size:13px;font-style:italic;font-weight:400;line-height:42px;overflow:hidden}.v2-smart-bar__placeholder:focus{outline:none}.v2-smart-bar__placeholder--filled{color:var(--text-primary,#374151);opacity:1;font-style:normal;font-weight:400}.v2-smart-bar__input-wrap{flex-direction:row;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.v2-smart-bar__input-wrap--multi{flex-direction:column;align-self:stretch;align-items:stretch;gap:0}.v2-smart-bar__input-wrap--multi .v2-smart-bar__textarea{flex:none;width:100%}.v2-smart-bar__input-wrap--multi .v2-smart-bar__btn--send{align-self:flex-end;margin-top:8px;margin-bottom:2px}.v2-smart-bar__textarea{resize:none;min-width:0;color:var(--text-primary,#111827);scrollbar-width:thin;scrollbar-color:var(--border-color,#d1d5db) transparent;box-sizing:border-box;background:0 0;border:none;outline:none;flex:1;width:100%;min-height:20px;max-height:180px;padding:0;font-family:Manrope,sans-serif;font-size:13px;line-height:1.55;display:block;overflow:hidden auto}.v2-smart-bar__textarea::placeholder{color:var(--text-tertiary,#9ca3af);font-style:italic}.v2-smart-bar__rec-dot{background:#ef4444;border-radius:50%;flex-shrink:0;width:9px;height:9px;animation:1s ease-in-out infinite v2-smart-rec-blink}@keyframes v2-smart-rec-blink{0%,to{opacity:1}50%{opacity:.25}}.v2-smart-bar__waveform-wrap{flex:1;min-width:0;height:40px;position:relative;overflow:hidden}.v2-smart-bar__wave-dots{opacity:1;pointer-events:none;justify-content:center;align-items:center;gap:3px;transition:opacity .35s;display:flex;position:absolute;inset:0}.v2-smart-bar__wave-dots--hidden{opacity:0}.v2-smart-bar__wave-dot{background:#3f52ff;border-radius:50%;flex-shrink:0;width:3px;height:3px;animation:1.4s ease-in-out infinite v2-wave-dot-float;display:block}@keyframes v2-wave-dot-float{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:.7;transform:translateY(-6px)}}.v2-smart-bar__waveform{opacity:0;width:100%;height:100%;transition:opacity .35s;position:absolute;inset:0}.v2-smart-bar__waveform>div{position:relative;top:50%;transform:translateY(-50%)}.v2-smart-bar__waveform--visible{opacity:1}.v2-smart-bar__timer{color:var(--text-secondary,#6b7280);text-align:center;flex-shrink:0;min-width:42px;font-family:monospace;font-size:13px;font-weight:600}.v2-smart-bar__spinner{border:2px solid var(--border-color,#d1d5db);border-top-color:var(--primary-color,#6366f1);border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.7s linear infinite v2-smart-spin}@keyframes v2-smart-spin{to{transform:rotate(360deg)}}.v2-smart-bar__status-text{color:var(--text-secondary,#6b7280);white-space:nowrap;font-family:Manrope,sans-serif;font-size:13px}.v2-smart-bar__btn{cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .15s,transform .12s,opacity .15s;display:flex}.v2-smart-bar__btn:active{transform:scale(.91)}.v2-smart-bar__btn--mic{background:var(--primary-color,#6366f1);color:#fff;width:34px;height:34px}.v2-smart-bar__btn--mic:hover{opacity:.88}.v2-smart-bar__btn--send{background:var(--primary-color,#6366f1);color:#fff;flex-shrink:0}.v2-smart-bar__btn--send:hover:not(:disabled){opacity:.88}.v2-smart-bar__btn--send:disabled{opacity:.3;cursor:default}.v2-smart-bar__btn--send.v2-smart-bar__btn--loading{opacity:.7;cursor:default;pointer-events:none}.v2-smart-bar__btn--cancel{color:#fff;background:#ef4444}.v2-smart-bar__btn--cancel:hover{background:#dc2626}.v2-smart-bar__btn--stop{background:var(--primary-color,#6366f1);color:#fff}.v2-smart-bar__btn--stop:hover{opacity:.88}.v2-smart-bar__spin{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite v2-smart-spin;display:block}[data-theme=dark] .v2-smart-bar__placeholder{color:#ffffff47}[data-theme=dark] .v2-smart-bar__textarea{color:var(--text-primary,#e5e7eb)}[data-theme=dark] .v2-smart-bar__btn--mic{background:var(--primary-color,#818cf8);color:#fff}[data-theme=dark] .v2-smart-bar__btn--mic:hover{opacity:.88}[data-theme=dark] .v2-smart-bar__timer{color:#ffffff8c}[data-theme=dark] .v2-smart-bar__wave-bar{background:var(--primary-color,#818cf8)}.v2-canvas{background-color:var(--background-canvas,#f0f0f0);flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}[data-theme=dark] .v2-canvas{background-color:var(--background-canvas,#1e1e1e)}.v2-canvas__rulers-row{flex-direction:row;flex-shrink:0;display:flex}.v2-canvas__ruler-corner{background-color:var(--background-primary,#f0f0f0);flex-shrink:0;width:22px}.v2-canvas__body{flex-direction:row;flex:1;min-height:0;display:flex;overflow:hidden}.v2-canvas__scroll-area{flex-direction:column;flex:1;align-items:center;padding:24px 48px 120px;display:flex;overflow:auto}.v2-canvas__page-wrapper{flex-direction:column;flex-shrink:0;align-items:flex-start;display:flex;position:relative}[data-theme=dark] .v2-canvas__page-wrapper{border:1px solid var(--border-color)}.v2-canvas__page{background:0 0;border-radius:2px;flex-shrink:0;font-size:14px;transition:transform .1s;position:relative}[data-theme=dark] .v2-canvas__page{background:0 0}@keyframes report-glow-pulse{0%{box-shadow:0 1px 3px #0000001f,0 4px 12px #00000014,0 0 0 1.5px #c0c7d84d,0 0 8px 1px #c0c7d81a}50%{box-shadow:0 1px 3px #0000001f,0 4px 12px #00000014,0 0 0 2px #e0e4eecc,0 0 18px 4px #e0e4ee4d}to{box-shadow:0 1px 3px #0000001f,0 4px 12px #00000014,0 0 0 1.5px #c0c7d84d,0 0 8px 1px #c0c7d81a}}@keyframes report-glow-pulse-dark{0%{box-shadow:0 0 0 1.5px #c8d2e633,0 0 8px 1px #c8d2e60d}50%{box-shadow:0 0 0 2px #e6ebf580,0 0 20px 5px #c8d2e633}to{box-shadow:0 0 0 1.5px #c8d2e633,0 0 8px 1px #c8d2e60d}}.v2-canvas__editable{color:#000;word-wrap:break-word;overflow-wrap:break-word;white-space:pre-wrap;cursor:text;outline:none;position:relative}.v2-canvas__page .tiptap{color:#000;word-wrap:break-word;overflow-wrap:break-word;cursor:text;outline:none}[data-theme=dark] .v2-canvas__page .tiptap{color:#d4d4d4}.v2-canvas__page .tiptap>p,.v2-canvas__page .v2-canvas__editable>p,.v2-canvas__page .ProseMirror>p{font-size:14pt;font-weight:700;line-height:1.4}.v2-canvas__page .tiptap>p.is-editor-empty:first-child:before,.v2-canvas__page .v2-canvas__editable>p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--text-tertiary,#999);pointer-events:none;height:0;font-style:italic;font-size:inherit}.v2-section__inner p.is-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--text-tertiary,#999);pointer-events:none;text-transform:none;letter-spacing:normal;height:0;font-style:italic;font-weight:400}.v2-canvas__page .tiptap ul,.v2-canvas__page .tiptap ol{padding-left:1.5em}.v2-canvas__page .tiptap ul{list-style-type:disc}.v2-canvas__page .tiptap ol{list-style-type:decimal}.v2-canvas__page .tiptap mark{border-radius:2px;padding:0 2px}[data-theme=dark] .v2-canvas__editable{color:#d4d4d4}.v2-canvas__editable:empty:before{content:"Escribe aquí...";color:var(--text-tertiary,#999);pointer-events:none;font-style:italic}.v2-canvas__editable ::selection{background-color:#4285f440}.v2-canvas__scroll-area::-webkit-scrollbar{width:8px;height:8px}.v2-canvas__scroll-area::-webkit-scrollbar-track{background:0 0}.v2-canvas__scroll-area::-webkit-scrollbar-thumb{background:var(--text-tertiary,silver);border-radius:4px}.v2-canvas__scroll-area::-webkit-scrollbar-thumb:hover{background:var(--text-secondary,#999)}.v2-canvas__page .tiptap table{border-collapse:collapse;table-layout:fixed;width:100%;margin:8px 0;overflow:visible}.v2-canvas__page .tiptap table td,.v2-canvas__page .tiptap table th{vertical-align:top;border:1px solid #dee2e6;min-width:40px;padding:6px 8px;position:relative}.v2-canvas__page .tiptap table th{background-color:#f1f3f5;font-weight:600}[data-theme=dark] .v2-canvas__page .tiptap table td,[data-theme=dark] .v2-canvas__page .tiptap table th{border-color:#495057}[data-theme=dark] .v2-canvas__page .tiptap table th{background-color:#2c2c2c}.v2-canvas__page .tiptap .column-resize-handle{cursor:col-resize;z-index:20;pointer-events:auto;background-color:#0000;width:4px;position:absolute;top:0;bottom:0;right:-2px}.v2-canvas__page .tiptap .column-resize-handle:hover,.v2-canvas__page .tiptap .column-resize-handle.active{background-color:var(--accent-primary,#4dabf7)}.v2-canvas__page .tiptap.resize-cursor{cursor:col-resize}.v2-canvas__page .tiptap .tableWrapper{position:relative;overflow-x:visible}.v2-canvas__page .tiptap hr{border:none;border-top:1px solid #dee2e6;margin:12px 0}[data-theme=dark] .v2-canvas__page .tiptap hr{border-top-color:#495057}.v2-canvas__page .tiptap img{border-radius:4px;max-width:100%;height:auto;margin:8px 0;display:block}.v2-canvas__page .tiptap [data-node-view-wrapper]{max-width:100%}.v2-canvas__page--preview{animation:.3s ease-out canvasPreviewFadeIn}@keyframes canvasPreviewFadeIn{0%{opacity:0}to{opacity:1}}.v2-canvas__preview-badge{background-color:var(--primary-color,#4f7cff);color:#fff;letter-spacing:.03em;white-space:nowrap;border-radius:4px;padding:3px 10px;font-family:Manrope,sans-serif;font-size:.7rem;font-weight:600}.v2-canvas__preview-header{z-index:1;background:inherit;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex;top:0}.v2-canvas__preview-name{color:var(--primary-color,#4f7cff);background:var(--primary-light,#4f7cff14);text-overflow:ellipsis;white-space:nowrap;letter-spacing:.02em;border:1px solid #4f7cff40;border-radius:8px;min-width:0;padding:3px 10px;font-family:Manrope,sans-serif;font-size:.72rem;font-weight:600;overflow:hidden}.v2-canvas__preview-content{flex-direction:column;gap:5px;padding:12px 96px 80px;display:flex}.v2-canvas__preview-section{flex-direction:column;gap:0;margin-bottom:0;padding-left:14px;display:flex;position:relative}.v2-canvas__preview-section:before{content:"";background:var(--text-tertiary,#d0d0d0);border-radius:1px;width:2px;position:absolute;top:0;bottom:0;left:0}.v2-canvas__preview-section-title{letter-spacing:.3px;color:var(--text-primary,#000);margin:0;padding:0;font-size:14pt;font-weight:700;line-height:1.4}.v2-canvas__preview-section-elements{flex-direction:column;gap:4px;padding-top:8px;display:flex}.v2-canvas__preview-el{color:#333;margin:0;font-family:Arial,sans-serif;font-size:11px;line-height:1.6}.v2-canvas__preview-el--h1{font-size:18px;font-weight:700}.v2-canvas__preview-el--h2{font-size:15px;font-weight:700}.v2-canvas__preview-el--h3{font-size:13px;font-weight:700}.v2-canvas__preview-el--h4{font-size:12px;font-weight:700}.v2-canvas__preview-el--h5{font-size:11px;font-weight:700}.v2-canvas__preview-el--h6{font-size:11px;font-weight:600}.v2-canvas__preview-el--ul,.v2-canvas__preview-el--ol{color:#333;margin:0;padding-left:20px;font-family:Arial,sans-serif;font-size:11px;line-height:1.6}.v2-canvas__preview-el--ul li,.v2-canvas__preview-el--ol li{margin-bottom:2px}.v2-canvas__preview-el--hr{border:none;border-top:1px solid var(--border-color,#e0e0e0);margin:8px 0}.v2-canvas__preview-el--table{font-size:10px;overflow-x:auto}.v2-canvas__preview-el--table table{border-collapse:collapse;width:100%}.v2-canvas__preview-el--table td,.v2-canvas__preview-el--table th{border:1px solid var(--border-color,#ddd);padding:4px 6px;font-size:10px}.v2-canvas__preview-el--img{color:var(--text-secondary);opacity:.5;font-size:10px;font-style:italic}.v2-canvas__preview-section-text{color:#333;margin:0;font-family:Arial,sans-serif;font-size:11px;line-height:1.6}[data-theme=dark] .v2-canvas__preview-el,[data-theme=dark] .v2-canvas__preview-el--ul,[data-theme=dark] .v2-canvas__preview-el--ol,[data-theme=dark] .v2-canvas__preview-section-text{color:#d4d4d4}[data-theme=dark] .v2-canvas__preview-name{color:#818cf8;background:#818cf81a;border-color:#818cf840}[data-theme=dark] .v2-canvas__preview-section-title{color:var(--text-primary,#e0e0e0)}[data-theme=dark] .v2-canvas__preview-section:before{background:#ffffff26}.v2-canvas__page .rm-with-pagination{border:1px solid var(--border-color);box-sizing:border-box;background:#fff;border-radius:2px;box-shadow:0 1px 3px #0000001f,0 4px 12px #00000014}[data-theme=dark] .v2-canvas__page .rm-with-pagination{box-shadow:none;background:#1e1e1e;border:1px solid #ffffff14}.v2-canvas__page [data-rm-pagination]{pointer-events:none;z-index:10}.v2-canvas__page .rm-with-pagination .rm-pagination-gap{background-color:var(--background-canvas,#f0f0f0)!important;border-left-color:var(--background-canvas,#f0f0f0)!important;border-right-color:var(--background-canvas,#f0f0f0)!important}[data-theme=dark] .v2-canvas__page .rm-with-pagination .rm-pagination-gap{background-color:var(--background-canvas,#1e1e1e)!important;border-left-color:var(--background-canvas,#1e1e1e)!important;border-right-color:var(--background-canvas,#1e1e1e)!important}.v2-canvas__page .rm-with-pagination .rm-page-header,.v2-canvas__page .rm-with-pagination .rm-page-footer,.v2-canvas__page .rm-with-pagination .rm-first-page-header{pointer-events:none;visibility:hidden!important}.v2-canvas__page .tiptap [data-node-view-wrapper]{overflow:visible!important}.v2-canvas__page--report-glow .rm-with-pagination{animation:1.8s ease-in-out infinite report-glow-pulse;box-shadow:0 1px 3px #0000001f,0 4px 12px #00000014,0 0 0 1.5px #c0c7d899,0 0 12px 2px #c0c7d840}[data-theme=dark] .v2-canvas__page--report-glow .rm-with-pagination{animation:1.8s ease-in-out infinite report-glow-pulse-dark;box-shadow:0 0 0 1.5px #c8d2e666,0 0 14px 3px #c8d2e626}.v2-canvas__page--report-fading .rm-with-pagination{animation:.6s ease-out forwards report-glow-fadeout!important}[data-theme=dark] .v2-canvas__page--report-fading .rm-with-pagination{animation:.6s ease-out forwards report-glow-fadeout-dark!important}.v2-canvas__page-number{text-align:center;color:var(--text-tertiary,#999);letter-spacing:.02em;margin-bottom:24px;padding:12px 0 4px;font-family:Manrope,sans-serif;font-size:10px;font-weight:500}[data-theme=dark] .v2-canvas__page-number{color:var(--text-tertiary,#777)}.v2-canvas__scroll-spacer{flex-shrink:0;height:0}.versions-sidebar{background-color:var(--background-primary);border-left:1px solid var(--border-color);flex-direction:column;flex-shrink:0;width:440px;height:100%;animation:.2s versions-sidebar-slide-in;display:flex;overflow:hidden}@keyframes versions-sidebar-slide-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.versions-sidebar__header{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.versions-sidebar__title{color:var(--text-primary);margin:0;font-family:Manrope,sans-serif;font-size:.8125rem;font-weight:600}.versions-sidebar__close{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:all .15s;display:flex}.versions-sidebar__close:hover{background-color:var(--background-secondary);color:var(--text-primary)}.versions-sidebar__tabs{border-bottom:1px solid var(--border-color);flex-shrink:0;display:flex}.versions-sidebar__tab{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:8px 12px;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:500;transition:all .15s}.versions-sidebar__tab:hover{color:var(--text-primary);background-color:var(--background-secondary)}.versions-sidebar__tab--active{color:var(--primary-color);border-bottom-color:var(--primary-color);font-weight:600}.versions-sidebar__list{flex:1;padding:8px;overflow-y:auto}.versions-sidebar__date-group{margin-bottom:8px}.versions-sidebar__date-label{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:4px;align-items:center;gap:6px;width:100%;padding:5px 8px;transition:background-color .15s;display:flex}.versions-sidebar__date-label:hover{background-color:var(--background-secondary)}.versions-sidebar__date-label-text{color:var(--text-tertiary,#999);text-transform:uppercase;letter-spacing:.5px;flex:1;font-family:Manrope,sans-serif;font-size:.6875rem;font-weight:700}.versions-sidebar__date-label-count{color:var(--text-tertiary,#999);background-color:var(--background-secondary);border-radius:8px;padding:1px 6px;font-family:Manrope,sans-serif;font-size:.625rem;font-weight:600}.versions-sidebar__date-chevron{color:var(--text-tertiary,#999);flex-shrink:0;transition:transform .2s}.versions-sidebar__date-label--collapsed .versions-sidebar__date-chevron{transform:rotate(-90deg)}.versions-sidebar__date-items{border-left:2px solid var(--border-color);margin-bottom:4px;margin-left:14px;padding-left:4px}.versions-sidebar__empty{color:var(--text-tertiary,#999);text-align:center;margin:0;padding:24px 16px;font-family:Manrope,sans-serif;font-size:.75rem}.versions-sidebar__loading{color:var(--text-tertiary,#999);text-align:center;margin:0;padding:12px 16px;font-family:Manrope,sans-serif;font-size:.75rem}.versions-sidebar__item{cursor:default;border-radius:6px;flex-direction:column;gap:4px;padding:10px 12px;transition:background-color .15s;display:flex}.versions-sidebar__item:hover{background-color:var(--background-secondary)}.versions-sidebar__item--active{background-color:color-mix(in srgb, var(--primary-color) 8%, transparent);border-left:3px solid var(--primary-color)}.versions-sidebar__item-header{align-items:center;gap:8px;display:flex}.versions-sidebar__trigger-icon{background-color:var(--background-secondary);width:26px;height:26px;color:var(--text-secondary);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.versions-sidebar__trigger-icon--voice{color:#6366f1;background-color:#6366f124}.versions-sidebar__trigger-icon--magic{color:#f59e0b;background-color:#f59e0b24}.versions-sidebar__trigger-icon--ai{color:#10b981;background-color:#10b98124}.versions-sidebar__trigger-icon--template{color:#3b82f6;background-color:#3b82f624}.versions-sidebar__trigger-icon--restore{color:#8b5cf6;background-color:#8b5cf624}.versions-sidebar__item-label{color:var(--text-primary);flex:1;font-family:Manrope,sans-serif;font-size:.8125rem;font-weight:600}.versions-sidebar__item-time{color:var(--text-tertiary,#999);flex-shrink:0;font-family:Manrope,sans-serif;font-size:.625rem}.versions-sidebar__item-user{align-items:center;gap:6px;padding-left:34px;display:flex}.versions-sidebar__user-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.versions-sidebar__user-name{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-family:Manrope,sans-serif;font-size:.6875rem;font-weight:500;overflow:hidden}.versions-sidebar__badge{background-color:var(--primary-color);color:#fff;text-transform:uppercase;letter-spacing:.5px;border-radius:4px;padding:2px 6px;font-family:Manrope,sans-serif;font-size:.625rem;font-weight:600}.versions-sidebar__item-date{color:var(--text-secondary);font-family:Manrope,sans-serif;font-size:.6875rem}.versions-sidebar__item-actions{gap:6px;margin-top:4px;display:flex}.versions-sidebar__action-btn{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:4px;padding:3px 8px;font-family:Manrope,sans-serif;font-size:.6875rem;font-weight:500;transition:all .15s}.versions-sidebar__action-btn:hover:not(:disabled){background-color:var(--primary-color);color:#fff;border-color:var(--primary-color)}.versions-sidebar__action-btn:disabled{opacity:.4;cursor:not-allowed}.versions-sidebar__action-btn--danger:hover:not(:disabled){color:#fff;background-color:#dc3545;border-color:#dc3545}.versions-sidebar__stats{background-color:var(--background-secondary);border-radius:6px;flex-direction:column;gap:4px;margin-bottom:8px;padding:8px 12px;display:flex}.versions-sidebar__stat-row{align-items:center;gap:6px;font-family:Manrope,sans-serif;font-size:.6875rem;display:flex}.versions-sidebar__stat-icon{text-align:center;width:20px;font-size:.8125rem}.versions-sidebar__stat-label{color:var(--text-secondary);flex:1}.versions-sidebar__stat-count{color:var(--text-primary);font-weight:600}.versions-sidebar__activity-item{border-radius:6px;flex-direction:column;gap:2px;padding:8px 10px;transition:background-color .15s;display:flex}.versions-sidebar__activity-item:hover{background-color:var(--background-secondary)}.versions-sidebar__activity-header{align-items:center;gap:6px;display:flex}.versions-sidebar__activity-icon{text-align:center;width:18px;font-size:.8125rem}.versions-sidebar__activity-source{color:var(--text-primary);flex:1;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:600}.versions-sidebar__activity-time{color:var(--text-tertiary,#999);font-family:Manrope,sans-serif;font-size:.625rem}.versions-sidebar__activity-input{color:var(--text-secondary);word-break:break-word;margin:0;font-family:Manrope,sans-serif;font-size:.6875rem;line-height:1.4}.versions-sidebar__activity-user{color:var(--text-tertiary,#999);font-family:JetBrains Mono,Fira Code,monospace;font-size:.5625rem}.versions-sidebar__load-more{width:100%;color:var(--primary-color);border:1px solid var(--border-color);cursor:pointer;background:0 0;border-radius:6px;margin-top:4px;padding:8px;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:500;transition:all .15s;display:block}.versions-sidebar__load-more:hover{background-color:color-mix(in srgb, var(--primary-color) 8%, transparent);border-color:var(--primary-color)}.versions-sidebar__preview-footer{border-top:1px solid var(--border-color);background-color:color-mix(in srgb, var(--primary-color) 6%, var(--background-primary));flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 16px;display:flex}.versions-sidebar__preview-label{color:var(--primary-color);font-family:Manrope,sans-serif;font-size:.75rem;font-weight:600}.versions-sidebar__preview-exit{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;text-align:center;background:0 0;border-radius:4px;padding:6px 10px;font-family:Manrope,sans-serif;font-size:.6875rem;font-weight:500;transition:all .15s}.versions-sidebar__preview-exit:hover{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color)}.patients-sidebar{background-color:var(--background-primary);flex-direction:row;flex-shrink:0;width:440px;height:100%;animation:.2s patients-sidebar-slide-in;display:flex;overflow:hidden}.patients-sidebar__rail{background-color:var(--background-primary),#1a1a1a;flex-direction:column;align-items:center;gap:4px;width:44px;min-width:44px;padding:8px 0;display:flex}.ps-rail__btn{width:32px;height:32px;color:var(--text-tertiary,#999);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:flex}.ps-rail__btn:hover{background-color:var(--background-hover,#ffffff0f);color:var(--text-primary)}.ps-rail__btn--active{background-color:var(--primary-color-alpha,#6366f126);color:var(--primary-color)}.patients-sidebar__panel{flex-direction:column;flex:1;display:flex;overflow:hidden}@keyframes patients-sidebar-slide-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.patients-sidebar__header{border-bottom:1px solid var(--border-color);border-left:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.patients-sidebar__title{color:var(--text-primary);margin:0;font-family:Manrope,sans-serif;font-size:.8125rem;font-weight:600}.patients-sidebar__close{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:all .15s;display:flex}.patients-sidebar__close:hover{background-color:var(--background-secondary);color:var(--text-primary)}.patients-sidebar__content{border-left:1px solid var(--border-color);flex:1;padding:0;overflow-y:auto}.ps-identity{border-bottom:1px solid var(--border-color);align-items:center;gap:12px;padding:16px;display:flex}.ps-identity__avatar{background-color:var(--primary-color);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;font-family:Manrope,sans-serif;font-size:1rem;font-weight:700;display:flex}.ps-identity__info{flex-direction:column;gap:2px;min-width:0;display:flex}.ps-identity__name{color:var(--text-primary);text-overflow:ellipsis;font-family:Manrope,sans-serif;font-size:.8125rem;font-weight:600;line-height:1.3;overflow:hidden}.ps-identity__id{color:var(--text-tertiary,#999);font-family:Manrope,sans-serif;font-size:.6875rem;font-weight:500}.ps-section{border-bottom:1px solid var(--border-color);padding:12px 16px}.ps-section__label{color:var(--text-tertiary,#999);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-family:Manrope,sans-serif;font-size:.625rem;font-weight:600;display:block}.ps-section__rows{flex-direction:column;gap:0;display:flex}.ps-row{align-items:flex-start;gap:10px;padding:6px 0;display:flex}.ps-row__icon{color:var(--text-tertiary,#999);flex-shrink:0;margin-top:1px}.ps-row__text{flex-direction:column;gap:1px;min-width:0;display:flex}.ps-row__label{color:var(--text-tertiary,#999);font-family:Manrope,sans-serif;font-size:.6875rem;font-weight:500;line-height:1.2}.ps-row__value{color:var(--text-primary);word-break:break-word;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:500;line-height:1.4}.ps-uid{padding:12px 16px}.ps-uid__label{color:var(--text-tertiary,#999);text-transform:uppercase;letter-spacing:.3px;margin-bottom:4px;font-family:Manrope,sans-serif;font-size:.5625rem;font-weight:500;display:block}.ps-uid__value{color:var(--text-tertiary,#999);word-break:break-all;font-family:Manrope,sans-serif;font-size:.625rem;line-height:1.4;display:block}.ps-history{flex-direction:column;gap:0;display:flex}.ps-history__item{border-bottom:1px solid var(--border-color);cursor:pointer;flex-direction:column;gap:3px;padding:12px 16px;transition:background-color .12s;display:flex}.ps-history__item:hover{background-color:var(--background-secondary,#1a1a1a)}.ps-history__item-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.ps-history__modality{color:var(--primary-color);background-color:var(--primary-color-alpha,#6366f11f);text-transform:uppercase;letter-spacing:.4px;border-radius:3px;padding:1px 6px;font-family:Manrope,sans-serif;font-size:.625rem;font-weight:700}.ps-history__date{color:var(--text-tertiary,#999);font-family:Manrope,sans-serif;font-size:.6875rem;font-weight:500}.ps-history__desc{color:var(--text-primary);font-family:Manrope,sans-serif;font-size:.75rem;font-weight:500;line-height:1.4}.ps-history__id{color:var(--text-tertiary,#999);font-family:Manrope,sans-serif;font-size:.625rem}.ai-sidebar{background-color:var(--background-primary);border-left:1px solid var(--border-color);flex-direction:column;flex-shrink:0;width:440px;height:100%;animation:.2s ai-sidebar-slide-in;display:flex;overflow:hidden}@keyframes ai-sidebar-slide-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.ai-sidebar__header{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.ai-sidebar__title-row{align-items:center;gap:8px;display:flex}.ai-sidebar__title{color:var(--text-primary);margin:0;font-family:Manrope,sans-serif;font-size:.8125rem;font-weight:600}.ai-sidebar__header-actions{align-items:center;gap:4px;display:flex}.ai-sidebar__close{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:all .15s;display:flex}.ai-sidebar__close:hover{background-color:var(--background-secondary);color:var(--text-primary)}.ai-sidebar__hero{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:28px;padding:32px 24px;display:flex}.ai-sidebar__hero-text{letter-spacing:-.03em;background:linear-gradient(135deg,#4f6fff 0%,#7aaeff 50%,#b8cfee 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;max-width:300px;margin:0;font-family:Manrope,sans-serif;font-size:1.75rem;font-weight:800;line-height:1.2}.ai-sidebar__chips{flex-direction:column;gap:8px;width:100%;padding:0 4px;display:flex}.ai-sidebar__chip{color:var(--text-primary);background:var(--background-secondary);border:1px solid var(--border-color);cursor:pointer;text-align:left;border-radius:10px;padding:10px 14px;font-family:Manrope,sans-serif;font-size:.8125rem;font-weight:500;transition:background .15s,border-color .15s}.ai-sidebar__chip:hover{background:var(--background-secondary);border-color:#3f52ff66}.ai-sidebar__messages{flex-direction:column;flex:1;gap:10px;padding:12px;display:flex;overflow-y:auto}.ai-sidebar__messages::-webkit-scrollbar{width:4px}.ai-sidebar__messages::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:2px}.ai-sidebar__bubble{gap:8px;max-width:100%;display:flex}.ai-sidebar__bubble--user{flex-direction:row-reverse;align-self:flex-end}.ai-sidebar__bubble--assistant{align-self:flex-start}.ai-sidebar__bubble-icon{flex-shrink:0;margin-top:2px}.ai-sidebar__bubble-content{word-break:break-word;border-radius:12px;padding:8px 12px;font-family:Manrope,sans-serif;font-size:.8125rem;line-height:1.5}.ai-sidebar__bubble--user .ai-sidebar__bubble-content{color:var(--text-primary);background:#3f52ff1f;border-bottom-right-radius:4px}.ai-sidebar__bubble--assistant .ai-sidebar__bubble-content{background:var(--background-secondary);color:var(--text-primary);border:1px solid var(--border-color);border-bottom-left-radius:4px}.ai-sidebar__typing{align-items:center;gap:4px;padding:10px 14px;display:flex}.ai-sidebar__typing span{background:#3f52ff80;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite ai-sidebar-typing-dot}.ai-sidebar__typing span:nth-child(2){animation-delay:.15s}.ai-sidebar__typing span:nth-child(3){animation-delay:.3s}@keyframes ai-sidebar-typing-dot{0%,60%,to{opacity:.3;transform:scale(.8)}30%{opacity:1;transform:scale(1)}}.ai-sidebar__input-area{border-top:1px solid var(--border-color);background:var(--background-primary);flex-shrink:0;padding:12px}.ai-sidebar__input-row{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:10px;align-items:flex-end;gap:8px;padding:6px 8px;transition:border-color .15s;display:flex}.ai-sidebar__input-row:focus-within{border-color:#3f52ff80}.ai-sidebar__textarea{color:var(--text-primary);resize:none;background:0 0;border:none;outline:none;flex:1;max-height:120px;padding:4px 2px;font-family:Manrope,sans-serif;font-size:.8125rem}.ai-sidebar__textarea::placeholder{color:var(--text-secondary);opacity:.6}.ai-sidebar__send{color:#fff;cursor:pointer;background:#3f52ffe6;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:opacity .15s;display:flex}.ai-sidebar__send:disabled{opacity:.35;cursor:not-allowed}.ai-sidebar__send:not(:disabled):hover{opacity:.85}.issue-sidebar{background-color:var(--background-primary);border-left:1px solid var(--border-color);flex-direction:column;flex-shrink:0;width:360px;height:100%;animation:.2s issue-sidebar-slide-in;display:flex;overflow:hidden}@keyframes issue-sidebar-slide-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.issue-sidebar__header{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.issue-sidebar__title-row{align-items:center;gap:8px;display:flex}.issue-sidebar__header-icon{color:var(--text-secondary)}.issue-sidebar__title{color:var(--text-primary);margin:0;font-family:Manrope,sans-serif;font-size:.8125rem;font-weight:600}.issue-sidebar__close{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:all .15s;display:flex}.issue-sidebar__close:hover{background-color:var(--background-secondary);color:var(--text-primary)}.issue-sidebar__body{flex-direction:column;flex:1;gap:14px;padding:16px;display:flex;overflow-y:auto}.issue-sidebar__field{flex-direction:column;gap:6px;display:flex}.issue-sidebar__label{color:var(--text-secondary);font-family:Manrope,sans-serif;font-size:.75rem;font-weight:600}.issue-sidebar__textarea{resize:vertical;background-color:var(--background-secondary);border:1px solid var(--border-color);width:100%;min-height:140px;color:var(--text-primary);box-sizing:border-box;border-radius:8px;outline:none;padding:10px 12px;font-family:Manrope,sans-serif;font-size:.8125rem;line-height:1.5;transition:border-color .15s}.issue-sidebar__textarea:focus{border-color:var(--primary-color)}.issue-sidebar__char-count{color:var(--text-secondary);align-self:flex-end;font-family:Manrope,sans-serif;font-size:.6875rem}.issue-sidebar__checkbox-row{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.issue-sidebar__checkbox{width:15px;height:15px;accent-color:var(--primary-color);cursor:pointer;flex-shrink:0;margin-top:2px}.issue-sidebar__checkbox-label{color:var(--text-primary);-webkit-user-select:none;user-select:none;font-family:Manrope,sans-serif;font-size:.8125rem;line-height:1.45}.issue-sidebar__disclaimer{color:var(--text-secondary);margin:0;font-family:Manrope,sans-serif;font-size:.6875rem;line-height:1.5}.issue-sidebar__footer{flex-direction:column;gap:10px;margin-top:auto;display:flex}.issue-sidebar__error{color:#e05252;margin:0;font-family:Manrope,sans-serif;font-size:.75rem}.issue-sidebar__submit{background-color:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;padding:9px 16px;font-family:Manrope,sans-serif;font-size:.8125rem;font-weight:600;transition:opacity .15s}.issue-sidebar__submit:hover:not(:disabled){opacity:.88}.issue-sidebar__submit:disabled{opacity:.45;cursor:not-allowed}.issue-sidebar__success{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:24px 8px;display:flex}.issue-sidebar__success-icon{color:#4caf50}.issue-sidebar__success-title{color:var(--text-primary);margin:0;font-family:Manrope,sans-serif;font-size:.9375rem;font-weight:700}.issue-sidebar__success-sub{color:var(--text-secondary);margin:0;font-family:Manrope,sans-serif;font-size:.8125rem;line-height:1.5}.v2-dictation-btn{z-index:20;border:1.5px solid var(--border-color,#e0e0e0);background-color:var(--background-primary,#fff);width:48px;min-width:48px;height:48px;min-height:48px;color:var(--primary-color,#6366f1);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:background-color .15s,transform .15s,box-shadow .15s;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0000001f}.v2-dictation-btn:hover{background-color:var(--primary-light,#eef0ff);transform:translate(-50%)scale(1.08);box-shadow:0 6px 24px #0000002e}.v2-dictation-btn:active{transform:translate(-50%)scale(.95)}.v2-dictation-btn:focus{outline:2px solid var(--primary-color,#6366f1);outline-offset:2px}.v2-dictation-btn--loading{cursor:default;pointer-events:none;opacity:.85}.v2-dictation-btn__spinner{border:2.5px solid var(--border-color,#d1d5db);border-top-color:var(--primary-color,#6366f1);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite v2-dictation-spin}@keyframes v2-dictation-spin{to{transform:rotate(360deg)}}[data-theme=dark] .v2-dictation-btn{background-color:var(--background-primary,#2d2d2d);border-color:var(--border-color,#404040);color:var(--primary-color,#818cf8);box-shadow:0 4px 16px #0000004d}[data-theme=dark] .v2-dictation-btn:hover{background-color:var(--primary-light,#3a3a5c);box-shadow:0 6px 24px #0006}@media (width<=768px){.v2-dictation-btn{left:50%}}.v2-recording-bar{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#c0c5ce33;border:1px solid #c0c5ce33;border-radius:50px;align-items:center;gap:12px;min-width:320px;max-width:500px;padding:12px 20px;animation:.3s ease-out v2-recording-bar-enter;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%);box-shadow:0 2px 16px #94a3b80d}[data-theme=dark] .v2-recording-bar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff14;border:1px solid #ffffff1a;box-shadow:0 2px 16px #0000000d}@keyframes v2-recording-bar-enter{0%{opacity:0;transform:translate(-50%)translateY(12px)scale(.98)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.v2-recording-bar__indicator{background:#ef4444;border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:1s ease-in-out infinite v2-recording-blink}@keyframes v2-recording-blink{0%,to{opacity:1}50%{opacity:.3}}.v2-recording-bar__waveform{flex:1;min-width:150px;height:40px}.v2-recording-bar__duration{color:var(--text-secondary,#6b7280);text-align:center;min-width:55px;font-family:monospace;font-size:14px;font-weight:600}.v2-recording-bar__btn{border:1.5px solid var(--border-color,#d1d5db);background:var(--bg-secondary,#f3f4f6);width:36px;height:36px;color:var(--text-primary,#374151);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}[data-theme=dark] .v2-recording-bar__btn{color:#ffffffe6;background:#ffffff1a;border-color:#fff3}.v2-recording-bar__btn:hover{transform:scale(1.05)}.v2-recording-bar__btn--cancel{color:#fff;background:#ef4444;border-color:#ef4444}.v2-recording-bar__btn--cancel:hover{background:#dc2626;border-color:#dc2626}[data-theme=dark] .v2-recording-bar__btn--cancel{color:#fff;background:#ef4444;border-color:#ef4444}[data-theme=dark] .v2-recording-bar__btn--cancel:hover{background:#dc2626;border-color:#dc2626}.v2-recording-bar__btn--send{color:#fff;background:#3b82f6;border-color:#3b82f6}.v2-recording-bar__btn--send:hover{background:#2563eb;border-color:#2563eb}[data-theme=dark] .v2-recording-bar__btn--send{color:#fff;background:#3b82f6;border-color:#3b82f6}[data-theme=dark] .v2-recording-bar__btn--send:hover{background:#2563eb;border-color:#2563eb}.sidebar-collapsed~.main-content .v2-recording-bar{left:calc(50vw + 35px)}.v2-recording-bar--processing{justify-content:center;animation:.3s ease-out v2-recording-bar-enter,2s ease-in-out infinite v2-processing-pulse}.v2-recording-bar__spinner{border:2.5px solid #6366f133;border-top-color:var(--primary-color,#6366f1);border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.7s linear infinite v2-processing-spin}.v2-recording-bar__processing-text{color:var(--primary-color,#6366f1);font-size:13px;font-weight:500}@keyframes v2-processing-spin{to{transform:rotate(360deg)}}@keyframes v2-processing-pulse{0%,to{opacity:1}50%{opacity:.7}}@media (width<=768px){.v2-recording-bar{left:50%}}.share-modal__backdrop{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;animation:.15s ease-out shareModalFadeIn;display:flex;position:fixed;inset:0}@keyframes shareModalFadeIn{0%{opacity:0}to{opacity:1}}.share-modal{background-color:var(--background-primary);border-radius:12px;width:92%;max-width:480px;animation:.2s ease-out shareModalSlideIn;overflow:visible;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}@keyframes shareModalSlideIn{0%{opacity:0;transform:scale(.95)translateY(-10px)}to{opacity:1;transform:scale(1)translateY(0)}}.share-modal__header{border-bottom:1px solid var(--border-color);align-items:center;gap:.5rem;padding:1rem 1.25rem;display:flex}.share-modal__header-icon{color:var(--primary-color)}.share-modal__title{color:var(--text-primary);flex:1;margin:0;font-family:Manrope,sans-serif;font-size:1rem;font-weight:600}.share-modal__close{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;padding:4px;transition:all .15s;display:flex}.share-modal__close:hover{background-color:var(--background-secondary);color:var(--text-primary)}.share-modal__tabs{border-bottom:1px solid var(--border-color);gap:0;padding:0 1.25rem;display:flex}.share-modal__tab{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.35rem;padding:.65rem 1rem;font-family:Manrope,sans-serif;font-size:.8125rem;font-weight:500;transition:all .15s;display:flex}.share-modal__tab:hover{color:var(--text-primary)}.share-modal__tab--active{color:var(--primary-color);border-bottom-color:var(--primary-color)}.share-modal__content{max-height:350px;padding:1rem 1.25rem 1.25rem;overflow-y:auto}.share-modal__add-form{border-bottom:1px solid var(--border-color);padding:.75rem 1.25rem;position:relative;overflow:visible}.share-modal__input-row{align-items:stretch;gap:.5rem;display:flex}.share-modal__search-wrapper{flex:1;position:relative}.share-modal__selected-user{border:1px solid var(--primary-color);background-color:var(--background-secondary);border-radius:8px;align-items:center;gap:.5rem;min-height:34px;padding:.4rem .75rem;display:flex}.share-modal__selected-user-name{color:var(--text-primary);flex:1;font-size:.8125rem;font-weight:500}.share-modal__selected-user-clear{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:4px;align-items:center;padding:2px;display:flex}.share-modal__selected-user-clear:hover{color:var(--text-primary);background-color:var(--background-tertiary)}.share-modal__dropdown{background-color:var(--background-primary);border:1px solid var(--border-color);z-index:1010;border-radius:8px;max-height:220px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0003}.share-modal__dropdown-item{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:.5rem .75rem;transition:background-color .1s;display:flex}.share-modal__dropdown-item:hover{background-color:var(--background-secondary)}.share-modal__dropdown-item-info{flex-direction:column;gap:1px;min-width:0;display:flex}.share-modal__dropdown-item-name{color:var(--text-primary);font-size:.8125rem;font-weight:500}.share-modal__dropdown-item-email{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.share-modal__dropdown-item-code{color:var(--text-tertiary);flex-shrink:0;margin-left:.5rem;font-family:monospace;font-size:.6875rem}.share-modal__dropdown-loading,.share-modal__dropdown-empty{text-align:center;color:var(--text-secondary);padding:.75rem;font-size:.8125rem}.share-modal__input{border:1px solid var(--border-color);background-color:var(--background-secondary);color:var(--text-primary);box-sizing:border-box;border-radius:8px;outline:none;flex:1;width:100%;padding:.5rem .75rem;font-family:Manrope,sans-serif;font-size:.8125rem;transition:border-color .15s}.share-modal__input:focus{border-color:var(--primary-color)}.share-modal__input--link{text-overflow:ellipsis;font-size:.75rem}.share-modal__select{border:1px solid var(--border-color);background-color:var(--background-secondary);color:var(--text-primary);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23888' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .6rem center;background-repeat:no-repeat;background-size:10px 6px;border-radius:8px;outline:none;min-width:80px;padding:.5rem 1.75rem .5rem .5rem;font-family:Manrope,sans-serif;font-size:.8125rem}.share-modal__select--small{background-position:right .5rem center;min-width:70px;padding:.3rem 1.5rem .3rem .4rem;font-size:.75rem}.share-modal__add-btn{background-color:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:.45rem .55rem;transition:background-color .15s;display:flex}.share-modal__add-btn:hover:not(:disabled){background-color:var(--primary-hover)}.share-modal__add-btn:disabled{opacity:.5;cursor:not-allowed}.share-modal__user-list{flex-direction:column;gap:.25rem;display:flex}.share-modal__user-item{border-radius:8px;align-items:center;gap:.65rem;padding:.5rem;transition:background-color .1s;display:flex}.share-modal__user-item:hover{background-color:var(--background-secondary)}.share-modal__user-avatar{background-color:var(--background-secondary);width:32px;height:32px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.share-modal__user-info{flex:1;min-width:0}.share-modal__user-code{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-family:Manrope,sans-serif;font-size:.8125rem;font-weight:500;display:block;overflow:hidden}.share-modal__user-role,.share-modal__user-meta{color:var(--text-tertiary);font-family:Manrope,sans-serif;font-size:.6875rem;display:block}.share-modal__user-actions{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.share-modal__remove-btn{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;padding:4px;transition:all .15s;display:flex}.share-modal__remove-btn:hover{color:#dc3545;background-color:#dc35451a}.share-modal__badge{border-radius:999px;flex-shrink:0;padding:.2rem .5rem;font-family:Manrope,sans-serif;font-size:.6875rem;font-weight:600}.share-modal__badge--owner{color:#7c3aed;background-color:#7c3aed1a}.share-modal__badge--view{color:#3b82f6;background-color:#3b82f61a}.share-modal__badge--edit{color:#10b981;background-color:#10b9811a}.share-modal__badge--admin{color:#f59e0b;background-color:#f59e0b1a}.share-modal__empty{color:var(--text-tertiary);text-align:center;margin:0;padding:1.5rem 0;font-family:Manrope,sans-serif;font-size:.8125rem}.share-modal__link-section{flex-direction:column;gap:1rem;display:flex}.share-modal__link-toggle{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.share-modal__link-toggle-info{color:var(--text-secondary);align-items:flex-start;gap:.65rem;display:flex}.share-modal__link-toggle-title{color:var(--text-primary);margin:0;font-family:Manrope,sans-serif;font-size:.875rem;font-weight:600}.share-modal__link-toggle-desc{color:var(--text-tertiary);margin:.15rem 0 0;font-family:Manrope,sans-serif;font-size:.75rem}.share-modal__switch{flex-shrink:0;width:40px;height:22px;display:inline-block;position:relative}.share-modal__switch input{opacity:0;width:0;height:0}.share-modal__switch-slider{cursor:pointer;background-color:var(--border-color);border-radius:22px;transition:all .2s;position:absolute;inset:0}.share-modal__switch-slider:before{content:"";background-color:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;bottom:3px;left:3px}.share-modal__switch input:checked+.share-modal__switch-slider{background-color:var(--primary-color)}.share-modal__switch input:checked+.share-modal__switch-slider:before{transform:translate(18px)}.share-modal__link-url-row{align-items:stretch;gap:.5rem;display:flex}.share-modal__link-url-field{border:1px solid var(--border-color);background-color:var(--background-secondary);min-width:0;color:var(--text-secondary);border-radius:8px;flex:1;align-items:center;gap:.5rem;padding:.45rem .75rem;display:flex}.share-modal__link-url-field svg{flex-shrink:0}.share-modal__link-url-input{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;cursor:text;background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:JetBrains Mono,SF Mono,monospace;font-size:.75rem;overflow:hidden}.share-modal__link-url-input:focus{color:var(--text-primary)}.share-modal__copy-link-btn{background-color:var(--primary-color);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:.35rem;padding:.45rem .75rem;font-family:Manrope,sans-serif;font-size:.8125rem;font-weight:600;transition:background-color .15s,transform .1s;display:flex}.share-modal__copy-link-btn:hover{background-color:var(--primary-hover,var(--primary-color));filter:brightness(1.1)}.share-modal__copy-link-btn:active{transform:scale(.97)}.share-modal__link-permission{border:1px solid var(--border-color);background-color:var(--background-secondary);border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.share-modal__link-permission-label{color:var(--text-secondary);align-items:center;gap:.4rem;font-family:Manrope,sans-serif;font-size:.8125rem;display:flex}.tpl-carousel{background-color:var(--background-primary);border-bottom:0 solid var(--border-color);opacity:0;flex-direction:column;flex-shrink:0;max-height:0;transition:max-height .2s cubic-bezier(.4,0,.2,1),border-bottom-width .2s cubic-bezier(.4,0,.2,1),opacity .15s;display:flex;overflow:hidden}.tpl-carousel--open{opacity:1;will-change:margin-top;border-bottom-width:1px;justify-content:center;align-items:stretch;max-height:320px;transition:max-height .2s cubic-bezier(.4,0,.2,1),border-bottom-width .2s cubic-bezier(.4,0,.2,1),opacity .15s;display:flex}.tpl-carousel__loading-bar{background:linear-gradient(90deg, transparent, var(--primary-color,#4f7cff), transparent);background-size:200% 100%;flex-shrink:0;height:2px;animation:1.2s ease-in-out infinite tplLoadingSlide}@keyframes tplLoadingSlide{0%{background-position:-200% 0}to{background-position:200% 0}}.tpl-carousel__empty{min-width:200px;color:var(--text-secondary);opacity:.7;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:1.5rem 2rem;font-family:Manrope,sans-serif;font-size:.78rem;display:flex}.tpl-carousel__body{flex:1;align-items:center;gap:8px;width:100%;max-width:1580px;min-height:0;margin:0 auto;padding:.75rem;display:flex}.tpl-carousel__arrow{border:1px solid var(--border-color);background-color:var(--background-primary);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-self:center;align-items:center;transition:all .15s;display:flex}.tpl-carousel__arrow:hover:not(:disabled){background-color:var(--background-secondary);color:var(--text-primary);border-color:var(--primary-color)}.tpl-carousel__arrow:disabled{opacity:.3;cursor:default}.tpl-carousel__track-wrapper{flex:1;overflow:hidden}.tpl-carousel__track-wrapper--fade-left{-webkit-mask-image:linear-gradient(90deg,#0000,#000 32px);mask-image:linear-gradient(90deg,#0000,#000 32px)}.tpl-carousel__track-wrapper--fade-right{-webkit-mask-image:linear-gradient(270deg,#0000,#000 32px);mask-image:linear-gradient(270deg,#0000,#000 32px)}.tpl-carousel__track-wrapper--fade-left.tpl-carousel__track-wrapper--fade-right{-webkit-mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000)}.tpl-carousel__track{scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none;cursor:default;-webkit-user-select:none;user-select:none;gap:16px;padding:10px 4px 4px;display:flex;overflow-x:auto}.tpl-carousel__track--grabbing{cursor:grabbing;scroll-behavior:auto}.tpl-carousel__track--grabbing .tpl-carousel__card,.tpl-carousel__track--grabbing .tpl-carousel__card *{pointer-events:none;cursor:grabbing!important}.tpl-carousel__track::-webkit-scrollbar{display:none}.tpl-carousel__card{cursor:pointer;width:165px;animation:.35s cubic-bezier(.4,0,.2,1) both tplCardIn;animation-delay:calc(var(--i,0) * 40ms);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;flex-direction:column;flex-shrink:0;align-items:center;transition:transform .15s;display:flex;position:relative;overflow:visible}@keyframes tplCardIn{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.tpl-carousel__card:hover{transform:scale(1.03)}.tpl-carousel__card:hover .tpl-carousel__card-preview{border-color:var(--primary-color);box-shadow:0 0 0 2px #4f7cff4d}.tpl-carousel__card--pinned .tpl-carousel__card-preview{border-color:var(--primary-color);box-shadow:0 0 0 2px var(--primary-color)}.tpl-carousel__card-preview{aspect-ratio:210/275;border:1.5px solid var(--border-color);background-color:#fff;border-radius:5px;flex-direction:column;gap:6px;width:100%;padding:10px 8px 0;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.tpl-carousel__card-preview:after{content:"";pointer-events:none;background:linear-gradient(#0000,#fff);border-radius:0 0 4px 4px;height:20px;position:absolute;bottom:0;left:0;right:0}[data-theme=dark] .tpl-carousel__card-preview{background-color:#1e1e2e}[data-theme=dark] .tpl-carousel__card-preview:after{background:linear-gradient(#0000,#1e1e2e)}.tpl-carousel__card-section{flex-direction:column;gap:1px;display:flex}.tpl-carousel__card-section-title{color:var(--primary-color,#4f7cff);text-transform:uppercase;letter-spacing:.02em;font-family:Manrope,sans-serif;font-size:7px;font-weight:700;line-height:1.3}.tpl-carousel__card-section-content{color:var(--text-primary,#333);opacity:.65;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-family:Arial,sans-serif;font-size:5px;line-height:1.35;display:-webkit-box;overflow:hidden}.tpl-carousel__card-section-elements{flex-direction:column;gap:1px;display:flex}.tpl-carousel__el{color:var(--text-primary,#333);opacity:.65;text-overflow:ellipsis;margin:0;padding:0;font-family:Arial,sans-serif;font-size:5px;line-height:1.35;overflow:hidden}.tpl-carousel__el--p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.tpl-carousel__el--h1,.tpl-carousel__el--h2,.tpl-carousel__el--h3{opacity:.8;font-weight:700}.tpl-carousel__el--h1{font-size:7px}.tpl-carousel__el--h2{font-size:6.5px}.tpl-carousel__el--h3{font-size:6px}.tpl-carousel__el--ul,.tpl-carousel__el--ol{padding-left:8px;list-style-position:inside}.tpl-carousel__el--ul li,.tpl-carousel__el--ol li{text-overflow:ellipsis;white-space:nowrap;font-family:Arial,sans-serif;font-size:5px;line-height:1.35;overflow:hidden}.tpl-carousel__el--hr{border:none;border-top:.5px solid var(--text-primary,#333);opacity:.25;margin:1px 0}.tpl-carousel__el--table{font-size:4px;overflow:hidden}.tpl-carousel__el--table table{border-collapse:collapse;width:100%}.tpl-carousel__el--table td,.tpl-carousel__el--table th{border:.5px solid var(--border-color,#ddd);padding:1px 2px;font-size:4px}.tpl-carousel__el--img{color:var(--text-secondary);opacity:.4;font-size:4px;font-style:italic}.tpl-carousel__card-info{text-align:center;flex-direction:column;gap:1px;width:100%;margin-top:6px;display:flex}.tpl-carousel__card-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin-top:8px;font-family:Manrope,sans-serif;font-size:.68rem;font-weight:600;overflow:hidden}.tpl-carousel__card-source-dot{z-index:4;border:1.5px solid var(--border-color);border-radius:50%;width:10px;height:10px;position:absolute;bottom:11%;left:50%;transform:translate(-50%)}.tpl-carousel__card-source-dot--personal{background:var(--text-secondary,#999)}.tpl-carousel__card-source-dot--ainovis{background:var(--primary-color,#3f52ff);border-color:var(--primary-color,#3f52ff)}.tpl-carousel__card-pin{background-color:var(--primary-color,#4f7cff);color:#fff;z-index:4;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;animation:.2s ease-out tplPinPop;display:flex;position:absolute;top:-10px;left:50%;transform:translate(-50%)}@keyframes tplPinPop{0%{transform:scale(0)}to{transform:scale(1)}}.tpl-carousel__card--create{cursor:pointer}.tpl-carousel__card-preview.tpl-carousel__card-preview--create{background:#3f52ff0a;border:2px dashed #3f52ff66;transition:border-color .2s,background-color .2s,box-shadow .2s;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:0!important;padding:0!important;overflow:visible!important}.tpl-carousel__card--create:hover .tpl-carousel__card-preview--create{border-color:var(--primary-color,#3f52ff);background:#3f52ff14;box-shadow:0 0 0 2px #3f52ff26}.tpl-carousel__create-plus-wrapper{opacity:.85;justify-content:center;align-items:center;width:40px;height:40px;transition:opacity .15s,transform .15s;display:flex}.tpl-carousel__card--create:hover .tpl-carousel__create-plus-wrapper{opacity:1;transform:scale(1.1)}[data-theme=dark] .tpl-carousel__card-preview.tpl-carousel__card-preview--create{background:#3f52ff14}.tpl-carousel__preview-section-title{color:var(--primary-color,#4f7cff);text-transform:uppercase;letter-spacing:.03em;margin:0 0 4px}.tpl-carousel__preview-section-content{color:var(--text-primary);opacity:.85;margin:0;font-family:Arial,sans-serif;font-size:.78rem;line-height:1.5}.tpl-carousel__loading-more{flex-shrink:0;justify-content:center;align-items:center;width:60px;min-height:100px;display:flex}.tpl-carousel__loading-spinner{border:2.5px solid var(--border-color);border-top-color:var(--primary-color,#4f7cff);border-radius:50%;width:24px;height:24px;animation:.7s linear infinite tplSpin}@keyframes tplSpin{to{transform:rotate(360deg)}}.tpl-carousel__card-delete{z-index:5;color:#ef4444;cursor:pointer;opacity:0;pointer-events:auto;background:#ef44441a;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;transition:opacity .15s,transform .15s,background .15s;display:flex;position:absolute;top:4px;right:4px;transform:scale(.8)}.tpl-carousel__card:hover .tpl-carousel__card-delete{opacity:1;transform:scale(1)}.tpl-carousel__card-delete:hover{color:#dc2626;background:#ef444433;transform:scale(1.1)!important}.tpl-carousel__delete-overlay{z-index:9999;background:#00000073;justify-content:center;align-items:center;animation:.15s ease-out tplOverlayIn;display:flex;position:fixed;inset:0}@keyframes tplOverlayIn{0%{opacity:0}to{opacity:1}}.tpl-carousel__delete-modal{background:var(--background-primary,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:12px;flex-direction:column;align-items:center;gap:8px;width:90%;max-width:380px;padding:24px 28px;animation:.2s cubic-bezier(.4,0,.2,1) tplModalIn;display:flex;box-shadow:0 20px 60px #0003}@keyframes tplModalIn{0%{opacity:0;transform:scale(.95)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.tpl-carousel__delete-modal-icon{background:#ef444414;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:4px;display:flex}.tpl-carousel__delete-modal-title{color:var(--text-primary);margin:0;font-family:Manrope,sans-serif;font-size:1rem;font-weight:700}.tpl-carousel__delete-modal-text{color:var(--text-secondary);text-align:center;margin:0;font-family:Manrope,sans-serif;font-size:.82rem;line-height:1.5}.tpl-carousel__delete-modal-actions{gap:10px;width:100%;margin-top:8px;display:flex}.tpl-carousel__delete-modal-btn{border:1px solid var(--border-color);cursor:pointer;border-radius:8px;flex:1;padding:8px 16px;font-family:Manrope,sans-serif;font-size:.82rem;font-weight:600;transition:all .15s}.tpl-carousel__delete-modal-btn:disabled{opacity:.6;cursor:not-allowed}.tpl-carousel__delete-modal-btn--cancel{background:var(--background-secondary,#f9fafb);color:var(--text-primary)}.tpl-carousel__delete-modal-btn--cancel:hover:not(:disabled){background:var(--background-tertiary,#f0f0f0)}.tpl-carousel__delete-modal-btn--confirm{color:#fff;background:#ef4444;border-color:#ef4444}.tpl-carousel__delete-modal-btn--confirm:hover:not(:disabled){background:#dc2626;border-color:#dc2626}.report-edit-v2{background-color:var(--background-primary);flex-direction:column;height:100%;font-family:Manrope,sans-serif;display:flex;overflow:hidden}.report-edit-v2__body{flex-direction:row;flex:1;min-height:0;display:flex;overflow:hidden}.report-edit-v2__body>:first-child{flex:1;min-width:0}.report-edit-v2__canvas-area{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.report-edit-v2__template-indicator{border-left:1px solid var(--border-secondary,#e0e0e0);background-color:var(--background-secondary,#f8f8f8);flex-direction:column;gap:8px;width:220px;min-width:220px;padding:16px 12px;display:flex;overflow-y:auto}[data-theme=dark] .report-edit-v2__template-indicator{border-left-color:var(--border-secondary,#333);background-color:var(--background-secondary,#252525)}.v2-canvas__editable{--diff-del-bg:#fecaca;--diff-del-fg:#991b1b;--diff-ins-bg:#bbf7d0;--diff-ins-fg:#166534}[data-theme=dark] .v2-canvas__editable{--diff-del-bg:#5c1a1a;--diff-del-fg:#fca5a5;--diff-ins-bg:#0a3d1f;--diff-ins-fg:#86efac}.v2-canvas__editable mark s{-webkit-text-decoration-color:var(--diff-del-fg,#991b1b);text-decoration-color:var(--diff-del-fg,#991b1b)}.report-edit-v2__template-indicator-header{text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary,#666);align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.report-edit-v2__template-indicator-name{color:var(--text-primary,#222);word-break:break-word;font-size:13px;font-weight:500;line-height:1.4}[data-theme=dark] .report-edit-v2__template-indicator-name{color:var(--text-primary,#ddd)}.settings-page{background-color:var(--background-primary);flex-direction:column;align-items:center;width:100%;min-height:calc(100vh - 10rem);padding:2.5rem 5rem 2rem;display:flex}.settings-header{border-bottom:1px solid var(--border-color);align-self:flex-start;width:100%;max-width:1200px;margin-bottom:2rem;padding-bottom:2rem}.settings-header h1{color:var(--text-primary);margin:0 0 1rem;font-size:2rem;font-weight:600}.settings-header p{color:var(--text-secondary);margin:0}.settings-container{flex-direction:column;width:100%;max-width:1200px;margin-bottom:2rem;display:flex}.settings-section{border-bottom:1px solid var(--border-color);flex-direction:column;gap:1.5rem;padding:2.5rem 0;display:flex}.settings-section:first-child{padding-top:1rem}.settings-section:last-child{border-bottom:none}.section-header{max-width:600px}.section-header h3{color:var(--text-primary);letter-spacing:-.01em;margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.section-description{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.5}.section-content{flex:1}@media (width>=1080px){.settings-section{flex-direction:row;gap:4rem}.section-header{flex:0 0 320px;max-width:320px}.section-content{flex:1;max-width:600px}}.onboarding-reset-wrapper{flex-direction:column;gap:.75rem;display:flex}.onboarding-reset-button{background-color:var(--accent-color,#6366f1);color:#fff;cursor:pointer;border:none;border-radius:6px;align-items:center;gap:.5rem;width:fit-content;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.onboarding-reset-button:hover{opacity:.85}.onboarding-reset-button svg{flex-shrink:0}.onboarding-reset-success{color:var(--success-color,#22c55e);margin:0;font-size:.875rem;font-weight:500}.logout-wrapper{flex-direction:column;gap:.75rem;display:flex}.logout-text{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.5}.logout-button{background-color:var(--error-color,#ef4444);color:#fff;cursor:pointer;border:none;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.logout-button:hover{background-color:var(--error-hover,#dc2626)}.logout-button svg{flex-shrink:0}.settings-section-logout{border-bottom:none}@media (width<=768px){.settings-page{padding:1.5rem}.settings-section{padding:2rem 0}.settings-section:first-child{padding-top:.5rem}.logout-button{justify-content:center;width:100%}}.languaje-panel{width:100%;padding:2rem}.languaje-panel h4{color:var(--text-primary);margin:0 0 1.5rem}.language-grid{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:1.5rem;max-width:800px;display:grid}.language-card{background-color:var(--background-primary);border:2px solid var(--border-color);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:1.5rem;transition:all .3s;display:flex}.language-card:hover{border-color:var(--primary-color);box-shadow:var(--shadow-md);transform:translateY(-2px)}.language-card.active{border-color:var(--primary-color);background-color:var(--primary-light);box-shadow:var(--shadow-md)}.language-flag{margin-bottom:.5rem;font-size:3rem}.language-name{color:var(--text-primary);font-size:1rem;font-weight:600}.language-card.active .language-name{color:var(--primary-color)}@media (width<=768px){.languaje-panel{padding:1rem}.language-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem}.language-card{padding:1rem}.language-flag{font-size:2.5rem}.language-name{font-size:.9rem}}.personalization-panel{flex-direction:column;gap:1.5rem;width:100%;display:flex}.section-divider{background-color:var(--border-color);height:1px;margin:.5rem 0}.section-field{flex-direction:column;gap:.75rem;display:flex}.field-label{color:var(--text-primary);font-size:1rem;font-weight:600}.field-input{border:2px solid var(--border-color);width:100%;max-width:500px;color:var(--text-primary);background-color:var(--background-primary);border-radius:8px;outline:none;padding:12px 16px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:14px;transition:all .2s}.field-input:hover{border-color:var(--primary-color)}.field-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #0165b41a}.field-input::placeholder{color:var(--text-tertiary)}.toggle-field{flex-direction:column;gap:.5rem;display:flex}.toggle-label{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;display:flex}.toggle-text{color:var(--text-primary);font-size:1rem;font-weight:600}.toggle-description{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.5}.toggle-switch{width:56px;height:28px;position:relative}.toggle-input{opacity:0;width:0;height:0;position:absolute}.toggle-slider{cursor:pointer;background-color:var(--border-color);border-radius:28px;transition:all .3s;position:absolute;inset:0}.toggle-slider:before{content:"";background-color:#fff;border-radius:50%;width:20px;height:20px;transition:all .3s;position:absolute;bottom:4px;left:4px}.toggle-input:checked+.toggle-slider{background-color:var(--primary-color)}.toggle-input:checked+.toggle-slider:before{transform:translate(28px)}.toggle-input:focus+.toggle-slider{box-shadow:0 0 0 3px #0165b433}@media (width<=1080px){.personalization-panel{gap:2rem;padding:1rem}.personalization-section{padding:1rem}.field-input{max-width:100%}.language-tabs{flex-wrap:wrap}.language-tab-label{display:none}.language-tab{padding:8px 12px}}.language-tabs{border-bottom:2px solid var(--border-color);gap:.5rem;margin-bottom:.5rem;padding-bottom:0;display:flex}.language-tab{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-bottom:3px solid #0000;border-radius:6px 6px 0 0;align-items:center;gap:.5rem;margin-bottom:-2px;padding:10px 18px;font-size:.9rem;font-weight:500;transition:all .2s;display:flex}.language-tab:hover{color:var(--text-primary);background-color:var(--background-secondary,#00000008)}.language-tab--active{color:var(--primary-color);border-bottom-color:var(--primary-color);font-weight:600}.language-tab-flag{font-size:1.15rem;line-height:1}.language-tab-label{white-space:nowrap}.language-section-fields{flex-direction:column;gap:1.25rem;padding-top:.5rem;display:flex}.reset-language-btn{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;align-self:flex-start;margin-top:.25rem;padding:8px 16px;font-size:.85rem;transition:all .2s}.reset-language-btn:hover{border-color:var(--primary-color);color:var(--primary-color);background-color:var(--background-secondary,#0165b40d)}.audio-device-selector{padding:1.5rem}.selector-header{margin-bottom:1.5rem}.selector-header h4{color:var(--text-primary);margin:0 0 .5rem;font-size:1rem;font-weight:600}.selector-description{color:var(--text-secondary);margin:0;font-size:.875rem}.device-info{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px;align-items:center;gap:.5rem;margin-top:1rem;padding:.75rem;display:flex}.info-icon{color:var(--text-secondary);font-size:1.25rem}.info-text{color:var(--text-secondary);font-size:.875rem}.theme-selector{width:100%}.theme-options{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.theme-option{background:var(--background-secondary);border:2px solid var(--border-color);cursor:pointer;color:var(--text-primary);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px 12px;font-family:inherit;transition:all .2s;display:flex}.theme-option:hover{background:var(--background-hover);border-color:var(--primary-color);transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.theme-option.active{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.theme-option.active:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.theme-icon{font-size:28px;line-height:1}.theme-label{text-align:center;font-size:14px;font-weight:500}@media (width<=640px){.theme-options{grid-template-columns:1fr;gap:10px}.theme-option{flex-direction:row;justify-content:flex-start;gap:12px;padding:12px 16px}.theme-icon{font-size:24px}.theme-label{text-align:left}}.signature-settings{width:100%}.signature-block-container{background-color:var(--background-secondary,#f9fafb);border:1px solid var(--border-color,#e5e7eb);border-radius:8px;flex-direction:column;align-items:flex-start;gap:16px;max-width:400px;padding:24px;display:flex}.signature-image-area{position:relative}.signature-image-wrapper{display:inline-block;position:relative}.signature-image-wrapper img{object-fit:contain;border-bottom:1px solid var(--text-secondary,#6b7280);max-width:200px;height:auto;display:block}[data-theme=dark] .signature-image-wrapper img{filter:invert()}.signature-delete-btn{color:#fff;cursor:pointer;background:#ef4444;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:10px;font-weight:700;line-height:1;display:flex;position:absolute;top:-6px;right:-6px;box-shadow:0 2px 4px #0003}.signature-delete-btn:hover{background:#dc2626}.signature-generate-btn{border:2px dashed var(--border-color,#9ca3af);background-color:var(--background-tertiary,#f9fafb);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:150px;height:80px;transition:all .2s;display:flex}.signature-generate-btn:hover{border-color:var(--primary-color,#3b82f6);background-color:var(--background-secondary,#f3f4f6)}.signature-generate-btn span{color:var(--text-secondary,#6b7280);font-size:13px;font-weight:500}.signature-info{flex-direction:column;gap:2px;display:flex}.signature-info__name{color:var(--text-primary,#374151);font-size:14px;font-weight:600}.signature-info__colegiado{color:var(--text-secondary,#6b7280);font-size:13px;font-weight:400}.signature-hint{color:var(--text-tertiary,#9ca3af);margin:0;font-size:12px;line-height:1.4}.not-found-page{background-color:var(--background-primary);justify-content:center;align-items:center;width:100%;min-height:100vh;padding:2rem;display:flex;position:relative}.not-found-page:before{content:"";opacity:.03;pointer-events:none;background-image:url(/assets/Logo-background-BFp0Rn4a.webp);background-position:50%;background-repeat:no-repeat;background-size:110%;position:absolute;inset:0}.not-found-content{text-align:center;border-radius:16px;max-width:500px;padding:3rem 2rem}.not-found-icon{color:#0165b4;justify-content:center;margin-bottom:1.5rem;animation:3s ease-in-out infinite float;display:flex}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.not-found-title{color:#1e293b;background:#0165b4;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:6rem;font-weight:800;line-height:1}.not-found-subtitle{color:#334155;margin:1rem 0 .5rem;font-size:1.75rem;font-weight:600}.not-found-message{color:#64748b;margin:0 0 2rem;font-size:1rem;line-height:1.6}.not-found-actions{justify-content:center;max-width:300px;margin:0 auto;display:flex}@media (width<=768px){.not-found-title{font-size:4rem}.not-found-subtitle{font-size:1.5rem}.not-found-content{padding:2rem 1.5rem}.not-found-actions{max-width:100%}}.loading-spinner-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background-color:#0009;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.loading-spinner-container{flex-direction:column;align-items:center;gap:20px;display:flex}.spinner{border:8px solid #3f52ff26;border-top-color:var(--primary-color,#3f52ff);border-right-color:var(--primary-color,#3f52ff);border-radius:50%;width:110px;height:110px;animation:.8s ease-in-out infinite spin;box-shadow:0 0 20px #3f52ff4d}.loading-spinner-message{color:#fff;text-align:center;text-shadow:0 2px 4px #0000004d;margin:0;font-size:16px;font-weight:500}@media (width<=768px){.spinner{border-width:5px;width:50px;height:50px}.loading-spinner-message{font-size:14px}}.account-list{background-color:var(--background-primary);flex-direction:column;height:100%;display:flex;overflow-y:auto}.header button{margin-left:auto}.account-list-container{flex:1;width:100%;max-width:920px;margin:0 auto;padding:0 .5rem 2rem}.account-list-item{background:var(--background-primary);border:1px solid var(--border-color);cursor:pointer;border-radius:8px;align-items:center;gap:1rem;margin-bottom:.75rem;padding:1rem 1.5rem;transition:all .2s;display:flex}.account-list-item:hover{border-color:var(--primary-color);box-shadow:var(--shadow-md);transform:translate(2px)}.account-list-icon{background:var(--primary-color);color:#fff;letter-spacing:.5px;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:.875rem;font-weight:600;display:flex}.account-list-main{flex-direction:column;flex:1;gap:.5rem;min-width:0;display:flex}.account-list-header{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.account-list-name{color:var(--text-primary);margin:0;font-size:1rem;font-weight:600}.account-list-domains{flex-wrap:wrap;gap:.5rem;display:flex}.account-list-domain-tag{color:var(--primary-color);background:var(--primary-light);border:1px solid var(--primary-color);opacity:.8;border-radius:4px;padding:.25rem .5rem;font-size:.75rem}.account-list-info{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.account-list-info-item{color:var(--text-secondary);align-items:center;gap:.375rem;font-size:.875rem;display:flex}.account-list-divider{color:var(--border-color);font-size:.75rem}.account-list-dates{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.25rem;display:flex}.account-list-date{color:var(--text-secondary);align-items:center;gap:.375rem;font-size:.75rem;display:flex}.loading-container{color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:3rem;display:flex}.empty-state{text-align:center;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:4rem 2rem;display:flex}.empty-state h3{color:var(--text-primary);margin:0;font-weight:600}.empty-state p{margin:0;font-size:.875rem}@media (width<=768px){.header{flex-direction:column;align-items:stretch}.toolbar{flex-direction:column}.account-grid{grid-template-columns:1fr}}.account-form{flex-direction:column;gap:2rem;padding:.5rem 0;display:flex}.form-section{flex-direction:column;gap:1rem;display:flex}.form-section-title{color:#212529;margin:0;font-size:1rem;font-weight:600}.form-section-description{color:#6c757d;margin:-.5rem 0 0;font-size:.875rem}.form-label{color:#495057;font-size:.875rem;font-weight:500}.required{color:#dc3545}.form-error{color:#dc3545;margin-top:-.25rem;font-size:.75rem}.domain-input-group{align-items:center;gap:.5rem;display:flex}.domain-input-group input{flex:1}.domain-add-btn{color:#fff;cursor:pointer;background:#0d6efd;border:none;border-radius:8px;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;padding:0;font-size:1.5rem;font-weight:300;transition:background .2s;display:flex}.domain-add-btn:hover:not(:disabled){background:#0b5ed7}.domain-add-btn:disabled{opacity:.5;cursor:not-allowed}.domain-list{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.domain-tag{color:#084298;background:#e7f1ff;border:1px solid #b6d4fe;border-radius:6px;align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.875rem;display:inline-flex}.domain-remove{color:#084298;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:16px;height:16px;padding:0;font-size:1.25rem;line-height:1;transition:color .2s;display:flex}.domain-remove:hover:not(:disabled){color:#dc3545}.domain-remove:disabled{opacity:.5;cursor:not-allowed}.package-type-selector{gap:.75rem;display:flex}.package-type-option{cursor:pointer;text-align:center;background:#fff;border:2px solid #dee2e6;border-radius:8px;flex:1;padding:.75rem 1rem;transition:all .2s}.package-type-option:hover:not(:disabled){border-color:#adb5bd}.package-type-option:disabled{opacity:.5;cursor:not-allowed}.package-type-option.selected{border-width:2px}.package-type-option.package-type-bronze.selected{background:#fdf4e8;border-color:#cd7f32}.package-type-option.package-type-silver.selected{background:#f5f5f5;border-color:#a0a0a0}.package-type-option.package-type-gold.selected{background:#fff9e6;border-color:#daa520}.package-type-label{color:#495057;font-size:.875rem;font-weight:600}.package-type-option.selected .package-type-label{color:#212529}@media (width<=768px){.form-row{grid-template-columns:1fr}.package-type-selector{flex-direction:column}}.account-sidebar{background:var(--background-primary);width:100%;height:100vh;box-shadow:var(--shadow-lg);z-index:1000;flex-direction:column;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:0;right:0;transform:translate(100%)}.account-sidebar--open{transform:translate(0)}.account-sidebar--closed{pointer-events:none}.account-sidebar__inner{flex-direction:column;height:100%;display:flex;overflow:hidden}.account-sidebar__header{background:var(--background-primary);border-bottom:1px solid var(--border-color);flex-shrink:0;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.account-sidebar__close{cursor:pointer;width:2rem;height:2rem;color:var(--text-tertiary);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:flex}.account-sidebar__close:hover{background:var(--background-secondary);color:var(--text-primary)}.account-sidebar__title{color:var(--text-primary);align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:600;display:flex}.account-sidebar__breadcrumb{color:var(--text-tertiary);font-weight:400}.account-sidebar__content{flex:1;padding:2rem;overflow-y:auto}.account-sidebar__empty{height:100%;color:var(--text-secondary);justify-content:center;align-items:center;font-style:italic;display:flex}.account-sidebar__footer{border-top:1px solid var(--border-color);background:var(--background-primary);flex-shrink:0;justify-content:flex-end;align-items:center;padding:.75rem 1.5rem;display:flex}.account-sidebar__footer-left,.account-sidebar__footer-right{align-items:center;gap:.75rem;display:flex}.account-sidebar__footer-right .btn,.account-sidebar__footer-right button{white-space:nowrap}.account-sidebar__content::-webkit-scrollbar{width:8px}.account-sidebar__content::-webkit-scrollbar-track{background:var(--background-secondary)}.account-sidebar__content::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.account-sidebar__content::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}@media (width<=768px){.account-sidebar{width:100%}.account-sidebar__header{padding:1rem 3rem}.account-sidebar__close{left:1rem}}.adv{background:var(--background-secondary);flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.adv__topbar{background:var(--background-primary);border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;padding:.625rem 1.5rem;display:flex}.adv__back{color:var(--primary-color);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:.375rem;padding:.375rem .5rem;font-size:.8125rem;font-weight:500;transition:background .15s;display:flex}.adv__back:hover{background:var(--background-secondary)}.adv__actions{align-items:center;gap:.5rem;display:flex}.adv__action-btn{border:1px solid var(--border-color);background:var(--background-primary);color:var(--text-secondary);cursor:pointer;border-radius:6px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:500;transition:all .15s;display:flex}.adv__action-btn:hover{background:var(--background-secondary);color:var(--text-primary);border-color:var(--text-tertiary)}.adv__action-btn--danger{color:#dc3545;border-color:#dc354540}.adv__action-btn--danger:hover{color:#dc3545;background:#dc354510;border-color:#dc3545}.adv__delete-confirm{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.adv__header{background:var(--background-primary);border-bottom:1px solid var(--border-color);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:1.5rem;padding:1.25rem 1.5rem;display:flex}.adv__header-left{align-items:center;gap:1rem;display:flex}.adv__avatar{background:var(--primary-color);color:#fff;letter-spacing:1px;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.25rem;font-weight:700;display:flex}.adv__identity{flex-direction:column;gap:.125rem;display:flex}.adv__name{color:var(--text-primary);margin:0;font-size:1.375rem;font-weight:700;line-height:1.2}.adv__code{color:var(--text-tertiary);font-family:Courier New,monospace;font-size:.75rem}.adv__header-right{align-items:center;gap:1rem;margin-left:auto;display:flex}.adv__package{text-transform:uppercase;letter-spacing:1px;border-radius:6px;padding:.25rem .75rem;font-size:.6875rem;font-weight:700}.adv__package--gold{color:#92400e;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #fbbf2440}.adv__package--silver{color:#475569;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border:1px solid #94a3b840}.adv__package--bronze{color:#92400e;background:linear-gradient(135deg,#fef3e2,#fde0b0);border:1px solid #cd7f3240}.adv__domains{flex-wrap:wrap;gap:.375rem;display:flex}.adv__domain-chip{background:var(--primary-light,#ede9fe);color:var(--primary-color);border:1px solid var(--primary-color);opacity:.85;border-radius:100px;padding:.1875rem .625rem;font-size:.6875rem;font-weight:500}.adv__stats{gap:1.5rem;margin-left:auto;display:flex}.adv__stat{flex-direction:column;align-items:center;gap:.125rem;display:flex}.adv__stat-value{color:var(--text-primary);font-size:1.25rem;font-weight:700;line-height:1}.adv__stat--muted .adv__stat-value{font-size:.8125rem;font-weight:500}.adv__stat-label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;font-size:.625rem;font-weight:500}.adv__hierarchy{flex-direction:column;flex:1;gap:.625rem;min-height:0;padding:.75rem 1.5rem 1.5rem;display:flex;overflow:hidden}.adv__hierarchy-title{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;flex-shrink:0;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;display:flex}.hb{background:var(--border-color);border-radius:12px;flex:1;gap:1px;min-height:0;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a}.hb__col{background:var(--background-primary);flex-direction:column;flex:1;min-width:0;transition:opacity .2s;display:flex}.hb__col--disabled{opacity:.45;pointer-events:none}.hb__col-header{border-bottom:1px solid var(--border-color);flex-direction:column;flex-shrink:0;gap:.5rem;padding:.75rem 1rem;display:flex}.hb__col-title{color:var(--text-primary);align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;display:flex}.hb__col-count{background:var(--background-secondary);color:var(--text-tertiary);text-align:center;border-radius:100px;min-width:1.25rem;padding:.0625rem .5rem;font-size:.6875rem;font-weight:600}.hb__col-subtitle{color:var(--primary-color);white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;font-weight:500;overflow:hidden}.hb__search{background:var(--background-secondary);border:1px solid var(--border-color);color:var(--text-tertiary);border-radius:6px;align-items:center;gap:.375rem;padding:.375rem .625rem;display:flex}.hb__search input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:.75rem}.hb__search input::placeholder{color:var(--text-tertiary)}.hb__col-body{flex:1;padding:.375rem;overflow-y:auto}.hb__col-body::-webkit-scrollbar{width:5px}.hb__col-body::-webkit-scrollbar-track{background:0 0}.hb__col-body::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:100px}.hb__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.hb__item{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:.625rem;padding:.5rem .625rem;transition:all .12s;display:flex}.hb__item:hover{background:var(--background-secondary)}.hb__item--selected{background:var(--primary-light,#ede9fe);border-color:var(--primary-color)}.hb__item--selected .hb__item-name{color:var(--primary-color);font-weight:600}.hb__item--user{cursor:default}.hb__item-icon{color:#fff;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.hb__item-icon--company{background:linear-gradient(135deg,#7c3aed,#a855f7)}.hb__item-icon--center{background:linear-gradient(135deg,#059669,#34d399)}.hb__item-icon--user{background:linear-gradient(135deg,#2563eb,#60a5fa)}.hb__item-body{flex-direction:column;flex:1;gap:0;min-width:0;display:flex}.hb__item-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:500;line-height:1.3;overflow:hidden}.hb__item-sub{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;line-height:1.3;overflow:hidden}.hb__item-chevron{color:var(--text-tertiary);opacity:.5;flex-shrink:0}.hb__item--selected .hb__item-chevron{color:var(--primary-color);opacity:1}.hb__role{text-transform:uppercase;letter-spacing:.5px;border-radius:4px;flex-shrink:0;padding:.0625rem .4375rem;font-size:.625rem;font-weight:600}.hb__role--super{color:#92400e;background:#fef3c7}.hb__role--admin{color:#5b21b6;background:#ede9fe}.hb__role--supervisor{color:#065f46;background:#d1fae5}.hb__role--user{color:#1e40af;background:#dbeafe}.hb__empty{height:100%;color:var(--text-tertiary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1.5rem;font-size:.8125rem;display:flex}.hb__empty--hint{opacity:.7}.hb__empty--hint svg{animation:2s ease-in-out infinite hb-nudge}@keyframes hb-nudge{0%,to{transform:translate(0)}50%{transform:translate(-4px)}}.hb__loading{justify-content:center;align-items:center;height:100%;display:flex}.hb__spinner{border:2.5px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;width:22px;height:22px;animation:.6s linear infinite hb-spin}@keyframes hb-spin{to{transform:rotate(360deg)}}@media (width<=1200px){.adv__header{padding:1rem}.adv__stats{gap:1rem}.adv__hierarchy{padding:.75rem}}@media (width<=900px){.hb{border-radius:8px;flex-direction:column}.hb__col{min-height:200px}.hb__col--disabled{display:none}.adv__header{flex-direction:column;align-items:flex-start;gap:1rem}.adv__header-right{margin-left:0}.adv__stats{justify-content:space-around;width:100%;margin-left:0}}@media (width<=768px){.adv__topbar{padding:.5rem 1rem}.adv__header{padding:1rem}.adv__hierarchy{padding:.5rem}}.hb__add-btn{border:1px solid var(--border-color);background:var(--background-primary);cursor:pointer;width:24px;height:24px;color:var(--text-tertiary);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;transition:all .15s;display:flex}.hb__add-btn:hover{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.hb__inline-form{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px;flex-direction:column;gap:.5rem;margin:0 .375rem .375rem;padding:.625rem;display:flex}.hb__field-group{flex-direction:column;gap:.1875rem;display:flex}.hb__field-label{color:var(--text-secondary);align-items:center;gap:.3rem;padding-left:.125rem;font-size:.6875rem;font-weight:600;display:flex}.hb__field-label svg{color:var(--text-tertiary);flex-shrink:0}.hb__inline-input{border:1px solid var(--border-color);background:var(--background-primary);width:100%;color:var(--text-primary);box-sizing:border-box;border-radius:6px;outline:none;padding:.375rem .5rem;font-size:.75rem;transition:border-color .15s}.hb__inline-input:focus{border-color:var(--primary-color)}.hb__inline-input::placeholder{color:var(--text-tertiary)}.hb__inline-error{color:#dc3545;padding:0 .125rem;font-size:.6875rem}.hb__inline-actions{justify-content:flex-end;gap:.375rem;padding-top:.25rem;display:flex}.hb__inline-cancel,.hb__inline-save{cursor:pointer;border:1px solid var(--border-color);border-radius:6px;padding:.3125rem .625rem;font-size:.6875rem;font-weight:600;transition:all .15s}.hb__inline-cancel{background:var(--background-primary);color:var(--text-secondary)}.hb__inline-cancel:hover{background:var(--background-secondary)}.hb__inline-save{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.hb__inline-save:hover{opacity:.9}.hb__inline-save:disabled{opacity:.5;cursor:not-allowed}.hb__role-selector{flex-wrap:wrap;gap:.25rem;display:flex}.hb__role-option{border:1px solid var(--border-color);background:var(--background-primary);color:var(--text-secondary);cursor:pointer;border-radius:6px;padding:.25rem .5rem;font-size:.6875rem;font-weight:500;transition:all .15s}.hb__role-option:hover{border-color:var(--primary-color);color:var(--primary-color)}.hb__role-option--active{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.hb__item-actions{flex-shrink:0;align-items:center;gap:2px;margin-left:auto;display:none}.hb__item:hover .hb__item-actions{display:flex}.hb__item-actions--visible{display:flex!important}.hb__action-btn{width:22px;height:22px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:all .15s;display:flex}.hb__action-btn:hover{background:var(--background-secondary);color:var(--text-primary)}.hb__action-btn--danger:hover{color:#ef4444;background:#ef44441a}.hb__action-btn--confirm{color:#22c55e}.hb__action-btn--confirm:hover{color:#16a34a;background:#22c55e1a}.hb__action-btn--resend{color:var(--accent-color,#3b82f6)}.hb__action-btn--resend:hover{color:#2563eb;background:#3b82f61a}.hb__action-btn--resend:disabled{opacity:.5;cursor:not-allowed}.hb__item--unverified .hb__item-icon--user{color:#f59e0b}.hb__item--deleting{background:#ef44440a;border:1px solid #ef44444d;border-radius:6px}.hb__delete-confirm-text{color:#ef4444;font-size:.625rem;font-weight:500}.hb__inline-form--edit{background:var(--background-secondary);border:1px solid var(--primary-color)}.hb__item:hover .hb__item-chevron{display:none}.hb__col-error{color:#ef4444;cursor:pointer;background:#ef444414;border:1px solid #ef444440;border-radius:6px;align-items:center;gap:6px;margin:0 8px 6px;padding:6px 10px;font-size:.6875rem;font-weight:500;line-height:1.4;animation:.2s hb-error-in;display:flex}.hb__col-error span{flex:1}.hb__col-error svg:last-child{opacity:.5;flex-shrink:0}.hb__col-error:hover{background:#ef44441f}@keyframes hb-error-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.accounts-page{background-color:#fff;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.accounts-page__main{flex:1;width:100%;overflow:hidden}.account-list{transition:left .25s,max-width .3s}@media (width>=1726px){.accounts-page--sidebar-open .account-list{max-width:50%}}@media (width>=1200px) and (width<=1725px){.accounts-page--sidebar-open .account-list{max-width:30%}}@media (width<=1199px){.accounts-page--sidebar-open .account-list{opacity:0;pointer-events:none;max-width:0}}.gwm__overlay{z-index:9000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.gwm__modal{background:var(--background-primary);border-radius:16px;flex-direction:column;width:100%;max-width:600px;max-height:85vh;display:flex;overflow:hidden;box-shadow:0 24px 48px #0000001f}.gwm__header{flex-shrink:0;align-items:center;gap:.75rem;padding:1.25rem 1.5rem 1rem;display:flex}.gwm__header h2{color:var(--text-primary);flex:1;margin:0;font-size:1.0625rem;font-weight:600}.gwm__step-indicator{color:var(--text-tertiary);font-size:.6875rem;font-weight:500}.gwm__close{cursor:pointer;width:28px;height:28px;color:var(--text-tertiary);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:flex}.gwm__close:hover{background:var(--background-secondary);color:var(--text-primary)}.gwm__progress{background:var(--border-color);flex-shrink:0;height:2px}.gwm__progress-bar{background:var(--primary-color);border-radius:0 1px 1px 0;height:100%;transition:width .3s}.gwm__body{flex:1;padding:1.25rem 1.5rem;overflow-y:auto}.gwm__step{flex-direction:column;gap:.875rem;display:flex}.gwm__form-group{flex-direction:column;gap:.375rem;display:flex}.gwm__form-group--small{max-width:120px}.gwm__label{color:var(--text-secondary);font-size:.8125rem;font-weight:500}.gwm__required{color:#ef4444}.gwm__select{border:1px solid var(--border-color);background:var(--background-primary);color:var(--text-primary);border-radius:8px;padding:.5rem .75rem;font-size:.875rem;transition:border-color .15s}.gwm__select:focus{border-color:var(--primary-color);outline:none}.gwm__error{color:#ef4444;font-size:.75rem}.gwm__row{gap:.75rem;display:flex}.gwm__row>.gwm__form-group{flex:1}.gwm__btn-group{gap:.25rem;display:flex}.gwm__btn-option{border:1px solid var(--border-color);background:var(--background-primary);color:var(--text-tertiary);cursor:pointer;border-radius:6px;padding:.4375rem .75rem;font-size:.8125rem;font-weight:500;transition:all .15s}.gwm__btn-option:hover{color:var(--text-primary);background:var(--background-secondary)}.gwm__btn-option--active{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.gwm__btn-option--active:hover{color:#fff}.gwm__fieldset{border:1px solid var(--border-color);border-radius:10px;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.gwm__fieldset legend{text-transform:uppercase;letter-spacing:.75px;color:var(--text-tertiary);padding:0 .375rem;font-size:.6875rem;font-weight:600}.gwm__capabilities{flex-wrap:wrap;gap:.375rem;display:flex}.gwm__cap-toggle{border:1px solid var(--border-color);background:var(--background-primary);color:var(--text-tertiary);cursor:pointer;border-radius:6px;align-items:center;gap:.25rem;padding:.3125rem .5rem;font-size:.75rem;font-weight:500;transition:all .15s;display:flex}.gwm__cap-toggle:hover{color:var(--text-secondary);background:var(--background-secondary)}.gwm__cap-toggle--active{background:var(--background-secondary);border-color:var(--primary-color);color:var(--primary-color)}.gwm__advanced-toggle{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;align-items:center;gap:.375rem;padding:.5rem 0;font-size:.8125rem;font-weight:500;transition:color .15s;display:flex}.gwm__advanced-toggle:hover{color:var(--text-secondary)}.gwm__advanced{background:var(--background-secondary);border-radius:10px;flex-direction:column;gap:.75rem;padding:.75rem 1rem;display:flex}.gwm__checkbox{color:var(--text-secondary);cursor:pointer;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.gwm__checkbox input[type=checkbox]{accent-color:var(--primary-color);width:16px;height:16px}.gwm__textarea{border:1px solid var(--border-color);background:var(--background-primary);font-size:.8125rem;font-family:var(--font-mono,"SF Mono", "Consolas", monospace);color:var(--text-primary);resize:vertical;border-radius:8px;padding:.5rem .75rem;transition:border-color .15s}.gwm__textarea:focus{border-color:var(--primary-color);outline:none}.gwm__label-hint{color:var(--text-tertiary);font-size:.75rem;font-weight:400}.gwm__success-banner{color:#059669;background:#ecfdf5;border-radius:10px;align-items:center;gap:.625rem;padding:.75rem 1rem;font-size:.875rem;font-weight:600;display:flex}.gwm__summary{background:var(--background-secondary);border-radius:10px;flex-direction:column;gap:.5rem;padding:1rem;display:flex}.gwm__summary-row{justify-content:space-between;font-size:.8125rem;display:flex}.gwm__summary-label{color:var(--text-tertiary);font-weight:500}.gwm__mono{font-family:var(--font-mono,"SF Mono", "Consolas", monospace);font-size:.8125rem}.gwm__token-section{flex-direction:column;gap:.5rem;display:flex}.gwm__token-section h3{color:var(--text-primary);margin:0;font-size:.875rem;font-weight:600}.gwm__token-desc{color:var(--text-tertiary);margin:0;font-size:.8125rem}.gwm__token-box{background:var(--background-secondary);border-radius:8px;padding:.75rem;overflow-x:auto}.gwm__token-box code{color:var(--text-primary);word-break:break-all;white-space:pre-wrap;font-size:.75rem}.gwm__token-actions{gap:.375rem;display:flex}.gwm__warning{color:#d97706;background:#fffbeb;border-radius:8px;align-items:flex-start;gap:.5rem;padding:.625rem .75rem;font-size:.75rem;display:flex}.gwm__footer{flex-shrink:0;justify-content:flex-end;align-items:center;gap:.5rem;padding:.75rem 1.5rem;display:flex}.gwm__footer-spacer{flex:1}@media (width<=640px){.gwm__overlay{padding:1rem}.gwm__modal{max-height:90vh}.gwm__row{flex-direction:column}.gwm__form-group--small{max-width:100%}}.integrations-page{background:var(--background-secondary);flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.igp__header{flex-shrink:0;justify-content:space-between;align-items:center;padding:2rem 2.5rem 1.25rem;display:flex}.igp__header-text h1{color:var(--text-primary);letter-spacing:-.01em;margin:0;font-size:1.375rem;font-weight:600}.igp__header-text p{color:var(--text-tertiary);margin:.25rem 0 0;font-size:.8125rem}.igp__header .btn{border-radius:8px;flex-shrink:0;gap:.375rem;width:auto;padding:.5rem 1rem;font-size:.8125rem}.igp__toolbar{flex-shrink:0;gap:.5rem;padding:0 2.5rem 1rem;display:flex}.igp__search{background:var(--background-primary);border:1px solid var(--border-color);border-radius:8px;flex:1;align-items:center;gap:.5rem;padding:.5rem .75rem;transition:border-color .15s;display:flex}.igp__search:focus-within{border-color:var(--text-tertiary)}.igp__search input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:.8125rem}.igp__search input::placeholder{color:var(--text-tertiary)}.igp__filter{border:1px solid var(--border-color);background:var(--background-primary);color:var(--text-secondary);cursor:pointer;border-radius:8px;padding:.5rem .75rem;font-size:.8125rem;transition:border-color .15s}.igp__filter:hover{border-color:var(--text-tertiary)}.igp__content{flex:1;padding:0 2.5rem 2rem;overflow-y:auto}.igp__empty{text-align:center;color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:5rem 2rem;display:flex}.igp__empty h3{color:var(--text-secondary);margin:0;font-size:1rem;font-weight:500}.igp__empty p{margin:0;font-size:.8125rem}.igp__account{background:var(--background-primary);border:1px solid var(--border-color);border-radius:10px;margin-bottom:.5rem;overflow:hidden}.igp__account-header{cursor:pointer;width:100%;color:var(--text-primary);text-align:left;background:0 0;border:none;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.8125rem;font-weight:500;transition:background .15s;display:flex}.igp__account-header:hover{background:var(--background-secondary)}.igp__account-name{letter-spacing:.02em;flex:1;font-weight:600}.igp__account-count{color:var(--text-tertiary);font-size:.6875rem;font-weight:400}.igp__account-badge{letter-spacing:.02em;border-radius:100px;padding:.125rem .5rem;font-size:.625rem;font-weight:500}.igp__account-badge--online{color:#059669;background:#ecfdf5}.igp__account-badge--offline{color:#dc2626;background:#fef2f2}.igp__account-body{flex-direction:column;gap:1px;padding:0 .75rem .75rem;display:flex}.igp__card{cursor:pointer;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:.375rem 1.5rem;padding:.75rem 1rem;transition:background .15s;display:grid}.igp__card:hover{background:var(--background-secondary)}.igp__card-header{grid-area:1/1;align-items:center;gap:.5rem;display:flex}.igp__card-title h3{color:var(--text-primary);margin:0;font-size:.875rem;font-weight:500}.igp__card-center{color:var(--text-tertiary);font-size:.6875rem;font-family:var(--font-mono,"SF Mono", "Fira Code", monospace)}.igp__card-status{text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);grid-area:1/2;align-items:center;gap:.375rem;font-size:.6875rem;font-weight:500;display:flex}.gw-status-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.gw-status-dot--online{background:#10b981}.gw-status-dot--offline{background:#ef4444}.gw-status-dot--degraded{background:#f59e0b}.gw-status-dot--pending{background:#d1d5db}.igp__card-systems{grid-area:2/1/auto/-1;gap:1rem;display:flex}.igp__card-system{align-items:center;gap:.25rem;font-size:.75rem;display:flex}.igp__card-system-label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;font-size:.625rem;font-weight:500}.igp__card-system-value{color:var(--text-secondary);font-size:.75rem}.igp__card-footer{grid-column:1/-1;align-items:center;gap:.75rem;display:flex}.igp__card-meta{color:var(--text-tertiary);align-items:center;gap:.25rem;font-size:.6875rem;display:flex}@media (width<=768px){.igp__header{flex-direction:column;align-items:stretch;gap:.75rem;padding:1.5rem 1rem 1rem}.igp__toolbar{flex-direction:column;padding:0 1rem .75rem}.igp__content{padding:0 1rem 1rem}.igp__card-systems{flex-direction:column;gap:.25rem}}.gem__overlay{z-index:9000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.gem__modal{background:var(--background-primary);border-radius:16px;flex-direction:column;width:100%;max-width:600px;max-height:85vh;display:flex;overflow:hidden;box-shadow:0 24px 48px #0000001f}.gem__header{flex-shrink:0;align-items:center;gap:.75rem;padding:1.25rem 1.5rem 1rem;display:flex}.gem__header h2{color:var(--text-primary);flex:1;margin:0;font-size:1.0625rem;font-weight:600}.gem__close{cursor:pointer;width:28px;height:28px;color:var(--text-tertiary);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:flex}.gem__close:hover{background:var(--background-secondary);color:var(--text-primary)}.gem__body{flex-direction:column;flex:1;gap:.875rem;padding:1.25rem 1.5rem;display:flex;overflow-y:auto}.gem__readonly{background:var(--background-secondary);border-radius:10px;gap:1.5rem;padding:.75rem 1rem;display:flex}.gem__readonly-item{flex-direction:column;gap:.125rem;display:flex}.gem__readonly-label{text-transform:uppercase;letter-spacing:.75px;color:var(--text-tertiary);font-size:.6875rem;font-weight:600}.gem__readonly-value{color:var(--text-primary);font-size:.875rem;font-weight:500}.gem__form-group{flex-direction:column;gap:.375rem;display:flex}.gem__form-group--small{max-width:120px}.gem__label{color:var(--text-secondary);font-size:.8125rem;font-weight:500}.gem__required{color:#ef4444}.gem__error{color:#ef4444;font-size:.75rem}.gem__toggles{gap:1.5rem;display:flex}.gem__toggle{color:var(--text-secondary);cursor:pointer;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.gem__toggle input[type=checkbox]{accent-color:var(--primary-color);width:16px;height:16px}.gem__row{gap:.75rem;display:flex}.gem__row>.gem__form-group{flex:1}.gem__btn-group{gap:.25rem;display:flex}.gem__btn-option{border:1px solid var(--border-color);background:var(--background-primary);color:var(--text-tertiary);cursor:pointer;border-radius:6px;padding:.4375rem .75rem;font-size:.8125rem;font-weight:500;transition:all .15s}.gem__btn-option:hover{color:var(--text-primary);background:var(--background-secondary)}.gem__btn-option--active{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.gem__btn-option--active:hover{color:#fff}.gem__fieldset{border:1px solid var(--border-color);border-radius:10px;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.gem__fieldset legend{text-transform:uppercase;letter-spacing:.75px;color:var(--text-tertiary);padding:0 .375rem;font-size:.6875rem;font-weight:600}.gem__capabilities{flex-wrap:wrap;gap:.375rem;display:flex}.gem__cap-toggle{border:1px solid var(--border-color);background:var(--background-primary);color:var(--text-tertiary);cursor:pointer;border-radius:6px;align-items:center;gap:.25rem;padding:.3125rem .5rem;font-size:.75rem;font-weight:500;transition:all .15s;display:flex}.gem__cap-toggle:hover{color:var(--text-secondary);background:var(--background-secondary)}.gem__cap-toggle--active{background:var(--background-secondary);border-color:var(--primary-color);color:var(--primary-color)}.gem__advanced-toggle{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;align-items:center;gap:.375rem;padding:.5rem 0;font-size:.8125rem;font-weight:500;transition:color .15s;display:flex}.gem__advanced-toggle:hover{color:var(--text-secondary)}.gem__advanced{background:var(--background-secondary);border-radius:10px;flex-direction:column;gap:.75rem;padding:.75rem 1rem;display:flex}.gem__checkbox{color:var(--text-secondary);cursor:pointer;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.gem__checkbox input[type=checkbox]{accent-color:var(--primary-color);width:16px;height:16px}.gem__textarea{border:1px solid var(--border-color);background:var(--background-primary);font-size:.8125rem;font-family:var(--font-mono,"SF Mono", "Consolas", monospace);color:var(--text-primary);resize:vertical;border-radius:8px;padding:.5rem .75rem;transition:border-color .15s}.gem__textarea:focus{border-color:var(--primary-color);outline:none}.gem__label-hint{color:var(--text-tertiary);font-size:.75rem;font-weight:400}.gem__footer{flex-shrink:0;justify-content:flex-end;align-items:center;gap:.5rem;padding:.75rem 1.5rem;display:flex}@media (width<=640px){.gem__overlay{padding:1rem}.gem__modal{max-height:90vh}.gem__row{flex-direction:column}.gem__form-group--small{max-width:100%}.gem__readonly{flex-direction:column;gap:.5rem}}.gdp{background:var(--background-primary);flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.gdp__topbar{flex-shrink:0;justify-content:space-between;align-items:center;height:48px;padding:0 1.5rem;display:flex}.gdp__back{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:.375rem;padding:.375rem .5rem;font-size:.8125rem;font-weight:500;transition:all .15s;display:flex}.gdp__back:hover{color:var(--text-primary);background:var(--background-secondary)}.gdp__actions{align-items:center;gap:.375rem;display:flex}.gdp__action-btn{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.8125rem;font-weight:500;transition:all .15s;display:flex}.gdp__action-btn:hover{background:var(--background-secondary);color:var(--text-primary)}.gdp__action-btn--danger{color:#ef4444}.gdp__action-btn--danger:hover{color:#dc2626;background:#fef2f2}.gdp__header{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:1.5rem;padding:1rem 1.5rem 1.25rem;display:flex}.gdp__header-left{align-items:center;gap:1rem;display:flex}.gdp__avatar{background:var(--primary-color);color:#fff;letter-spacing:.5px;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.125rem;font-weight:700;display:flex}.gdp__identity{flex-direction:column;gap:.125rem;display:flex}.gdp__name{color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:600;line-height:1.2}.gdp__code{color:var(--text-tertiary);font-size:.75rem;font-family:var(--font-mono,"SF Mono", "Consolas", monospace)}.gdp__header-right{margin-left:auto}.gdp__status{text-transform:uppercase;letter-spacing:.5px;border-radius:20px;padding:.25rem .625rem;font-size:.6875rem;font-weight:600}.gdp__status--online{color:#059669;background:#ecfdf5}.gdp__status--offline{color:#dc2626;background:#fef2f2}.gdp__status--degraded{color:#d97706;background:#fffbeb}.gdp__status--pending{background:var(--background-secondary);color:var(--text-tertiary)}.gdp__stats{gap:1.5rem;margin-left:auto;display:flex}.gdp__stat{flex-direction:column;align-items:center;gap:.125rem;display:flex}.gdp__stat-value{color:var(--text-primary);font-size:1.125rem;font-weight:600;line-height:1}.gdp__stat--muted .gdp__stat-value{font-size:.8125rem;font-weight:500}.gdp__stat-label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;font-size:.625rem;font-weight:500}.gdp__body{flex-direction:column;flex:1;gap:.75rem;min-height:0;padding:0 1.5rem 2rem;display:flex;overflow-y:auto}.gdp__grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}@media (width<=768px){.gdp__grid{grid-template-columns:1fr}}.gdp__section-card{background:var(--background-primary);border:1px solid var(--border-color);border-radius:10px;flex-direction:column;gap:.75rem;padding:1.125rem;display:flex}.gdp__section-title{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.75px;align-items:center;gap:.5rem;margin:0;font-size:.6875rem;font-weight:600;display:flex}.gdp__kv{flex-direction:column;gap:.125rem;display:flex}.gdp__kv-label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.3px;font-size:.6875rem;font-weight:500}.gdp__kv-value{color:var(--text-primary);font-size:.875rem}.gdp__kv-mono{font-family:var(--font-mono,"SF Mono", "Consolas", monospace);background:var(--background-secondary);word-break:break-all;border-radius:6px;padding:.25rem .5rem;font-size:.8125rem}.gdp__capabilities{flex-wrap:wrap;gap:.375rem;display:flex}.gdp__cap-badge{background:var(--background-secondary);color:var(--text-secondary);border-radius:6px;align-items:center;gap:.25rem;padding:.25rem .625rem;font-size:.75rem;font-weight:500;display:inline-flex}.gdp__muted{color:var(--text-tertiary);margin:0;font-size:.8125rem;font-style:italic}.gdp__key-row{justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 0;display:flex}.gdp__key-row+.gdp__key-row{border-top:1px solid var(--border-color)}.gdp__key-info{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.gdp__key-label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.3px;font-size:.6875rem;font-weight:500}.gdp__key-value{color:var(--text-primary);word-break:break-all;font-size:.8125rem}.gdp__key-actions{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.gdp__icon-btn{cursor:pointer;width:28px;height:28px;color:var(--text-tertiary);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:flex}.gdp__icon-btn:hover{background:var(--background-secondary);color:var(--text-primary)}.gdp__text-btn{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;border-radius:6px;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;transition:all .15s;display:flex}.gdp__text-btn:hover{background:var(--background-secondary);color:var(--primary-color)}.gdp__test-btn{background:var(--background-secondary);color:var(--text-secondary);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.5rem;width:fit-content;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;transition:all .15s;display:flex}.gdp__test-btn:hover:not(:disabled){color:var(--primary-color);background:var(--primary-light,#ede9fe)}.gdp__test-btn:disabled{opacity:.5;cursor:not-allowed}.gdp__spinner{border:2px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;width:14px;height:14px;animation:.6s linear infinite gdp-spin}@keyframes gdp-spin{to{transform:rotate(360deg)}}.gdp__test-result{border-radius:8px;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.8125rem;font-weight:500;display:flex}.gdp__test-result--ok{color:#059669;background:#ecfdf5}.gdp__test-result--fail{color:#dc2626;background:#fef2f2}.gdp__test-latency{font-family:var(--font-mono,"SF Mono", "Consolas", monospace);margin-left:auto;font-size:.8125rem}.gdp__empty{text-align:center;color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:4rem 2rem;display:flex}.gdp__empty h3{color:var(--text-primary);margin:0;font-weight:600}@media (width<=768px){.gdp__header{flex-direction:column;align-items:flex-start}.gdp__stats{flex-wrap:wrap;gap:1rem;margin-left:0}.gdp__header-right{margin-left:0}.gdp__key-row{flex-direction:column;align-items:flex-start}}.user-list{background-color:var(--background-primary);flex-direction:column;height:100%;display:flex;overflow-y:auto}.sticky-header-wrapper{background-color:var(--background-primary);z-index:10;position:sticky;top:0}.header{justify-content:space-between;align-items:flex-end;gap:1rem;padding:2rem 2rem 1rem;display:flex}.header-title h1{color:var(--text-primary);margin:0;font-size:1.75rem;font-weight:600}.header-subtitle{color:var(--text-secondary);margin:.25rem 0 0;font-size:.875rem}.toolbar{align-items:center;gap:1rem;padding:0 2rem 1rem;display:flex}.search-box{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px;flex:1;align-items:center;gap:.5rem;padding:.5rem 1rem;display:flex;position:relative}.search-box:focus-within{border-color:var(--primary-color);background:var(--background-primary)}.search-box input{background:0 0;border:none;outline:none;flex:1;font-size:.875rem}.stats{justify-content:space-between;align-items:center;padding:.5rem 2rem 1rem;display:flex}.stats-count{color:var(--text-secondary);font-size:.875rem}.user-list-container{flex:1;width:100%;max-width:920px;margin:0 auto;padding:0 .5rem 2rem}.user-item{background:var(--background-primary);border:1px solid var(--border-color);cursor:pointer;border-radius:8px;align-items:center;margin-bottom:.75rem;padding:1rem 1.5rem;transition:all .2s;display:flex}.user-item:hover{border-color:var(--primary-color);box-shadow:var(--shadow-md);transform:translate(2px)}.user-item.active{border-color:var(--primary-color);background:var(--primary-light)}.user-avatar{background:var(--primary-color);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;margin-right:1rem;font-size:1.125rem;font-weight:600;display:flex}.user-info{flex:1;min-width:0}.user-info-header{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.user-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:600;overflow:hidden}.user-badges{align-items:center;gap:.375rem;display:flex}.user-role-badge{text-transform:uppercase;border-radius:12px;padding:.125rem .5rem;font-size:.75rem;font-weight:500}.user-role-badge.super{color:#92400e;background:#fef3c7}.user-role-badge.admin{color:#1e40af;background:#dbeafe}.user-role-badge.user{color:#374151;background:#e5e7eb}.user-verified-badge{border-radius:12px;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.user-verified-badge.verified{color:#065f46;background:#d1fae5}.user-verified-badge.unverified{color:#92400e;background:#fef3c7}.user-email{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;overflow:hidden}.user-meta{align-items:center;gap:.75rem;margin-top:.25rem;display:flex}.user-meta-item{color:var(--text-tertiary);align-items:center;gap:.25rem;font-size:.75rem;display:inline-flex}.user-meta-item svg{opacity:.7;flex-shrink:0}.user-code{color:var(--text-tertiary);flex-shrink:0;margin-left:auto;padding-left:1rem;font-family:Courier New,monospace;font-size:.8125rem}.user-list-empty{text-align:center;color:var(--text-secondary);padding:3rem 1rem}.user-list-empty svg{opacity:.3;width:64px;height:64px;margin:0 auto 1rem}.user-list-empty p{margin:0;font-size:1rem}@media (width<=768px){.user-item{padding:.875rem 1rem}.user-avatar{width:40px;height:40px;font-size:1rem}.user-code{display:none}}.mini-spinner{border:2px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;width:20px;height:20px;animation:.6s linear infinite spin}.user-detail{flex-direction:column;gap:1.5rem;padding:.5rem 0;animation:.4s cubic-bezier(.4,0,.2,1) fadeInSlide;display:flex}@keyframes fadeInSlide{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.user-detail-header{background:linear-gradient(135deg, var(--background-secondary) 0%, transparent 100%);border:1px solid var(--border-color);border-radius:16px;align-items:center;gap:1.25rem;padding:1.5rem;transition:all .3s;display:flex}.user-detail-header:hover{border-color:var(--primary-color-light);box-shadow:0 4px 12px #0000000d}[data-theme=dark] .user-detail-header:hover{box-shadow:0 4px 12px #0000004d}.user-detail-avatar-container{flex-shrink:0;position:relative}.user-detail-avatar{background:linear-gradient(135deg, var(--primary-color) 0%, var(--primary-color-dark) 100%);color:#fff;letter-spacing:1px;border-radius:18px;justify-content:center;align-items:center;width:72px;height:72px;font-size:1.625rem;font-weight:700;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 4px 12px #4f46e540}.user-detail-avatar:hover{transform:scale(1.05);box-shadow:0 6px 16px #4f46e559}[data-theme=dark] .user-detail-avatar{box-shadow:0 4px 12px #6366f14d}.verified-badge{color:#fff;border:2px solid var(--background-primary);background:linear-gradient(135deg,#10b981 0%,#059669 100%);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;animation:.4s cubic-bezier(.68,-.55,.265,1.55) scaleIn;display:flex;position:absolute;bottom:-2px;right:-2px;box-shadow:0 2px 8px #10b98166}@keyframes scaleIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.user-detail-title{flex:1;min-width:0}.user-detail-title h3{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0 0 .5rem;font-size:1.5rem;font-weight:700;line-height:1.2;overflow:hidden}.user-role-badge{text-transform:uppercase;letter-spacing:.5px;cursor:default;border-radius:20px;align-items:center;gap:.375rem;padding:.375rem .875rem;font-size:.75rem;font-weight:700;transition:all .2s;display:inline-flex}.user-role-badge:hover{transform:translateY(-1px)}.user-role-badge.super{color:#92400e;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);box-shadow:0 2px 8px #fbbf2433}.user-role-badge.admin{color:#1e40af;background:linear-gradient(135deg,#dbeafe 0%,#bfdbfe 100%);box-shadow:0 2px 8px #3b82f633}.user-role-badge.user{background:linear-gradient(135deg, var(--background-secondary) 0%, var(--background-tertiary,var(--background-secondary)) 100%);color:var(--text-secondary);box-shadow:0 2px 8px #0000000d}[data-theme=dark] .user-role-badge.super{color:#fbbf24;background:linear-gradient(135deg,#fbbf2433 0%,#fbbf2426 100%);box-shadow:0 2px 8px #fbbf2426}[data-theme=dark] .user-role-badge.admin{color:#60a5fa;background:linear-gradient(135deg,#3b82f633 0%,#3b82f626 100%);box-shadow:0 2px 8px #3b82f626}[data-theme=dark] .user-role-badge.user{box-shadow:0 2px 8px #0003}.user-detail-verification-alert{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border:1px solid #fbbf24;border-radius:12px;padding:1.25rem;animation:.4s cubic-bezier(.4,0,.2,1) slideDown;box-shadow:0 4px 12px #fbbf2426}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.verification-alert-content{color:#92400e;gap:.875rem;margin-bottom:1rem;display:flex}.verification-alert-content>svg{flex-shrink:0;margin-top:2px}.verification-alert-text{flex:1}.verification-alert-text strong{margin-bottom:.375rem;font-size:.9375rem;font-weight:700;line-height:1.3;display:block}.verification-alert-text p{opacity:.9;margin:0;font-size:.8125rem;line-height:1.5}.user-detail-verification-alert .btn{justify-content:center;align-items:center;gap:.5rem;width:100%;font-weight:600;transition:all .2s;display:flex}.user-detail-verification-alert .btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.user-detail-verification-alert .btn:active:not(:disabled){transform:translateY(0)}[data-theme=dark] .user-detail-verification-alert{background:linear-gradient(135deg,#fbbf241f 0%,#fbbf2414 100%);border-color:#fbbf244d;box-shadow:0 4px 12px #0003}[data-theme=dark] .verification-alert-content{color:#fbbf24}.user-detail-section{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;gap:0;padding:1.25rem;transition:all .3s;display:flex}.user-detail-section:hover{border-color:var(--primary-color-light);box-shadow:0 2px 8px #0000000a}[data-theme=dark] .user-detail-section:hover{box-shadow:0 2px 8px #0003}.user-detail-section-title{color:var(--text-primary);border-bottom:2px solid var(--border-color);align-items:center;gap:.625rem;margin:0 0 1rem;padding-bottom:.875rem;font-size:1rem;font-weight:700;display:flex}.section-icon{background:linear-gradient(135deg, var(--primary-color) 0%, var(--primary-color-dark) 100%);color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .2s;display:flex;box-shadow:0 2px 6px #4f46e533}.user-detail-section:hover .section-icon{transform:scale(1.05)}.user-detail-fields{flex-direction:column;gap:.875rem;display:flex}.user-detail-field{background:var(--background-primary);border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;font-size:.875rem;transition:all .2s;display:flex}.user-detail-field:hover{background:var(--background-tertiary,var(--background-primary));border-color:var(--border-color);transform:translate(4px)}.field-label{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.field-icon{color:var(--primary-color);opacity:.7;flex-shrink:0;transition:opacity .2s}.user-detail-field:hover .field-icon{opacity:1}.user-detail-label{color:var(--text-secondary);text-transform:capitalize;font-size:.8125rem;font-weight:600}.user-detail-value{color:var(--text-primary);word-break:break-word;text-align:right;flex-shrink:0;max-width:60%;font-weight:600;line-height:1.4}.user-detail-value.code{background:linear-gradient(135deg, var(--background-tertiary,var(--background-secondary)) 0%, var(--background-secondary) 100%);border:1px solid var(--border-color);letter-spacing:.5px;border-radius:6px;padding:.375rem .625rem;font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-size:.8125rem;transition:all .2s}.user-detail-field:hover .user-detail-value.code{border-color:var(--primary-color);box-shadow:0 0 0 3px #4f46e51a}.resend-success{color:#065f46;background:linear-gradient(135deg,#d1fae5 0%,#a7f3d0 100%);border:1px solid #10b981;border-radius:8px;align-items:center;gap:.625rem;margin-bottom:.875rem;padding:.875rem 1rem;font-size:.875rem;font-weight:600;animation:.5s cubic-bezier(.68,-.55,.265,1.55) slideInBounce;display:flex;box-shadow:0 2px 8px #10b98126}@keyframes slideInBounce{0%{opacity:0;transform:translateY(-20px)scale(.95)}50%{transform:translateY(5px)scale(1.02)}to{opacity:1;transform:translateY(0)scale(1)}}.resend-success svg{flex-shrink:0}.resend-error{color:#991b1b;background:linear-gradient(135deg,#fee2e2 0%,#fecaca 100%);border:1px solid #ef4444;border-radius:8px;align-items:center;gap:.625rem;margin-bottom:.875rem;padding:.875rem 1rem;font-size:.875rem;font-weight:600;animation:.5s shake;display:flex;box-shadow:0 2px 8px #ef444426}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}.resend-error svg{flex-shrink:0}[data-theme=dark] .resend-success{color:#6ee7b7;background:linear-gradient(135deg,#10b98126 0%,#10b9811a 100%);border-color:#10b98166;box-shadow:0 2px 8px #10b98133}[data-theme=dark] .resend-error{color:#fca5a5;background:linear-gradient(135deg,#ef444426 0%,#ef44441a 100%);border-color:#ef444466;box-shadow:0 2px 8px #ef444433}@media (width<=640px){.user-detail-header{padding:1.25rem}.user-detail-avatar{width:64px;height:64px;font-size:1.375rem}.verified-badge{width:20px;height:20px}.verified-badge svg{width:12px;height:12px}.user-detail-title h3{font-size:1.25rem}.user-detail-field{flex-direction:column;align-items:flex-start;gap:.5rem}.field-label{width:100%}.user-detail-value{text-align:left;width:100%;max-width:100%}.user-detail-section{padding:1rem}.section-icon{width:28px;height:28px}}.user-detail{scroll-behavior:smooth}.user-detail-field:focus-within{outline:2px solid var(--primary-color);outline-offset:2px;border-radius:8px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.combobox{width:100%;position:relative}.combobox-input-wrapper{cursor:pointer;align-items:center;display:flex;position:relative}.combobox-input{border:1px solid var(--border-color);width:100%;color:var(--text-primary);background:var(--background-primary);cursor:pointer;box-shadow:var(--shadow-sm);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;padding:8px 40px 8px 12px;font-size:14px;transition:all .2s;overflow:hidden}.combobox-input:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 2px #0165b41a}.combobox-input:disabled{background-color:var(--background-secondary);cursor:not-allowed;opacity:.6}.combobox-input::placeholder{color:var(--text-tertiary)}.combobox-icons{pointer-events:none;align-items:center;gap:4px;display:flex;position:absolute;right:8px}.combobox-clear{pointer-events:all;cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.combobox-clear:hover{background-color:var(--background-hover);color:var(--text-primary)}.combobox-chevron{color:var(--text-secondary)}.combobox-dropdown{background:var(--background-primary);border:1px solid var(--border-color);box-shadow:var(--shadow-lg);z-index:1000;border-radius:8px;max-height:300px;animation:.2s dropdown-appear;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}@keyframes dropdown-appear{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.combobox-loading,.combobox-empty{text-align:center;color:var(--text-secondary);padding:12px;font-size:14px}.combobox-list{margin:0;padding:4px;list-style:none}.combobox-option{cursor:pointer;color:var(--text-primary);-webkit-user-select:none;user-select:none;border-radius:6px;padding:10px 12px;font-size:14px;transition:all .15s}.combobox-option:hover{background-color:var(--background-hover)}.combobox-option.focused{background-color:var(--background-hover);outline:2px solid var(--primary-color);outline-offset:-2px}.combobox-option.selected{background-color:var(--primary-light);color:var(--primary-color);font-weight:500}.combobox-dropdown::-webkit-scrollbar{width:8px}.combobox-dropdown::-webkit-scrollbar-track{background:var(--background-secondary);border-radius:8px}.combobox-dropdown::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:8px}.combobox-dropdown::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.user-form{flex-direction:column;gap:1.5rem;animation:.4s cubic-bezier(.4,0,.2,1) fadeInSlide;display:flex}.form-section{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem;transition:all .3s;box-shadow:0 1px 3px #0000000d}.form-section:hover{border-color:var(--primary-color-light);box-shadow:0 4px 12px #00000014}[data-theme=dark] .form-section{box-shadow:0 1px 3px #0003}[data-theme=dark] .form-section:hover{box-shadow:0 4px 12px #0000004d}.form-section-title{color:var(--text-primary);border-bottom:2px solid var(--border-color);align-items:center;gap:.5rem;margin:0 0 1.25rem;padding-bottom:.75rem;font-size:1.125rem;font-weight:700;display:flex}.form-section-title:before{content:"";background:linear-gradient(135deg, var(--primary-color) 0%, var(--primary-color-dark) 100%);border-radius:2px;width:4px;height:20px}.form-section-description{color:var(--text-secondary);margin:0 0 1rem;font-size:.875rem;line-height:1.5}.form-row{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.form-group{flex-direction:column;gap:.625rem;display:flex}.form-label{color:var(--text-primary);align-items:center;gap:.25rem;font-size:.875rem;font-weight:600;display:flex}.required{color:#ef4444;font-weight:700}.form-select{border:1px solid var(--border-color);background:var(--background-primary);color:var(--text-primary);border-radius:8px;padding:.75rem;font-family:inherit;font-size:.875rem;transition:all .2s}.form-select:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 3px #4f46e51a}[data-theme=dark] .form-select:focus{box-shadow:0 0 0 3px #6366f126}.form-select:disabled{background:var(--background-tertiary,var(--background-secondary));cursor:not-allowed;opacity:.6}.form-error{color:#ef4444;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:500;animation:.2s formErrorSlideIn;display:flex}@keyframes formErrorSlideIn{0%{opacity:0;transform:translate(-5px)}to{opacity:1;transform:translate(0)}}.form-error:before{content:"⚠";font-size:1rem}.role-selector{flex-direction:column;gap:.875rem;display:flex}.role-option{border:2px solid var(--border-color);background:var(--background-primary);cursor:pointer;border-radius:10px;align-items:flex-start;padding:1.125rem;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.role-option:before{content:"";background:linear-gradient(135deg, var(--primary-color) 0%, var(--primary-color-dark) 100%);width:4px;height:100%;transition:transform .25s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0;transform:scaleY(0)}.role-option:hover:not(.role-option--disabled){border-color:var(--primary-color);background:var(--background-tertiary,var(--background-secondary));transform:translate(4px);box-shadow:0 4px 12px #4f46e51f}[data-theme=dark] .role-option:hover:not(.role-option--disabled){box-shadow:0 4px 12px #6366f133}.role-option--selected{border-color:var(--primary-color);background:linear-gradient(135deg,#4f46e514 0%,#6366f10d 100%);box-shadow:0 4px 16px #4f46e526}.role-option--selected:before{transform:scaleY(1)}[data-theme=dark] .role-option--selected{background:linear-gradient(135deg,#6366f126 0%,#6366f114 100%);box-shadow:0 4px 16px #6366f140}.role-option--disabled{opacity:.5;cursor:not-allowed;transform:none!important}.role-option input[type=radio]{cursor:pointer;width:20px;height:20px;accent-color:var(--primary-color);flex-shrink:0;margin-top:.25rem;margin-right:1rem;transition:transform .2s}.role-option:hover:not(.role-option--disabled) input[type=radio]{transform:scale(1.1)}.role-option--disabled input[type=radio]{cursor:not-allowed}.role-option-content{flex-direction:column;flex:1;gap:.375rem;display:flex}.role-option-label{color:var(--text-primary);font-size:.9375rem;font-weight:700;transition:color .2s}.role-option-description{color:var(--text-secondary);font-size:.8125rem;line-height:1.4;transition:color .2s}.role-option--selected .role-option-label{color:var(--primary-color)}.role-option:hover:not(.role-option--disabled) .role-option-description{color:var(--text-primary);opacity:.8}@media (width<=768px){.form-row{grid-template-columns:1fr}.form-section{padding:1.25rem}.form-section-title{font-size:1rem}.role-option{padding:1rem}}@media (width<=480px){.user-form{gap:1.25rem}.form-section{border-radius:10px;padding:1rem}}.form-group input[type=text],.form-group input[type=email],.form-group input[type=date],.form-group input[type=number]{transition:all .2s}.form-group input:focus{transform:translateY(-1px);box-shadow:0 4px 12px #00000014}[data-theme=dark] .form-group input:focus{box-shadow:0 4px 12px #0000004d}.role-option:focus-within{outline:2px solid var(--primary-color);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.user-form::-webkit-scrollbar{width:8px}.user-form::-webkit-scrollbar-track{background:var(--background-secondary);border-radius:4px}.user-form::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px;transition:background .2s}.user-form::-webkit-scrollbar-thumb:hover{background:var(--primary-color)}.user-sidebar{background:var(--background-primary);width:100%;height:100vh;box-shadow:var(--shadow-lg);z-index:1000;flex-direction:column;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:0;right:0;transform:translate(100%)}.user-sidebar--open{transform:translate(0)}.user-sidebar--closed{pointer-events:none}.user-sidebar__inner{flex-direction:column;height:100%;display:flex;overflow:hidden}.user-sidebar__header{background:var(--background-primary);border-bottom:1px solid var(--border-color);flex-shrink:0;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.user-sidebar__close{cursor:pointer;width:2rem;height:2rem;color:var(--text-tertiary);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:flex}.user-sidebar__close:hover{background:var(--background-secondary);color:var(--text-primary)}.user-sidebar__title{color:var(--text-primary);align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:600;display:flex}.user-sidebar__breadcrumb{color:var(--text-tertiary);font-weight:400}.user-sidebar__content{flex:1;padding:2rem;overflow-y:auto}.user-sidebar__footer{border-top:1px solid var(--border-color);background:var(--background-primary);flex-shrink:0;justify-content:flex-end;align-items:center;padding:.75rem 1.5rem;display:flex}.user-sidebar__footer-right{align-items:center;gap:.75rem;display:flex}.user-sidebar__footer-right .btn,.user-sidebar__footer-right button{white-space:nowrap}.users-page{background-color:#fff;width:100%;height:100vh;display:flex;position:relative;overflow:hidden}.users-page__main{flex:1;width:100%;overflow:hidden}.user-list{transition:left .25s,max-width .3s}@media (width>=1726px){.users-page--sidebar-open .user-list{max-width:50%}}@media (width>=1200px) and (width<=1725px){.users-page--sidebar-open .user-list{max-width:30%}}@media (width<=1199px){.users-page--sidebar-open .user-list{opacity:0;pointer-events:none;max-width:0}}.llm-config-page{background:var(--background);min-height:100vh;padding:2rem}.llm-config-page.loading{flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.llm-config-header{max-width:1200px;margin:0 auto 2rem}.header-content{align-items:center;gap:1.5rem;display:flex}.header-icon{background:linear-gradient(135deg, var(--primary-color), var(--primary-hover));color:#fff;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.llm-config-header h1{color:var(--text-primary);margin:0;font-size:2rem;font-weight:700}.llm-config-header p{color:var(--text-secondary);margin:.5rem 0 0;font-size:1rem}.llm-config-container{flex-direction:column;gap:1.5rem;max-width:1200px;margin:0 auto;display:flex}.llm-section-card{background:var(--surface);border:1px solid var(--border-color);border-radius:12px;padding:2rem;transition:all .2s;box-shadow:0 2px 8px #0000000d}.llm-section-card:hover{border-color:var(--primary-color);box-shadow:0 4px 12px #00000014}.section-info{margin-bottom:2rem}.section-header{align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.section-header h3{color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:600}.section-description{color:var(--text-secondary);margin:0;padding-left:2rem;font-size:.9rem}.section-config{gap:1.5rem;display:grid}.config-group{flex-direction:column;gap:.75rem;display:flex}.config-group label{color:var(--text-primary);font-size:.9rem;font-weight:600}.provider-selector{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.provider-option{background:var(--background);border:2px solid var(--border-color);cursor:pointer;color:var(--text-secondary);border-radius:8px;align-items:center;gap:.75rem;padding:1rem 1.25rem;font-weight:500;transition:all .2s;display:flex;position:relative;overflow:hidden}.provider-option:before{content:"";background:var(--provider-color);width:4px;height:100%;transition:transform .2s;position:absolute;top:0;left:0;transform:scaleY(0)}.provider-option:hover{border-color:var(--provider-color);background:var(--surface);color:var(--text-primary)}.provider-option.active{border-color:var(--provider-color);background:var(--surface);color:var(--provider-color)}.provider-option.active:before{transform:scaleY(1)}.provider-option span{flex:1}.check-icon{color:var(--provider-color)}.model-select{border:2px solid var(--border-color);background:var(--surface);color:var(--text-primary);cursor:pointer;border-radius:8px;padding:.75rem 1rem;font-family:Courier New,monospace;font-size:.95rem;font-weight:500;transition:all .2s}.model-select option{background-color:var(--surface);color:var(--text-primary);padding:.75rem 1rem;font-weight:500}@media (prefers-color-scheme:dark){.model-select option{color:#fff;background-color:#1a1a1a}}.model-select:hover{border-color:var(--primary-color)}.model-select:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb), .1);outline:none}.llm-config-actions{border-top:1px solid var(--border-color);justify-content:flex-end;gap:1rem;margin-top:1rem;padding-top:1.5rem;display:flex}.btn-reset,.btn-save{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;transition:all .2s;display:flex}.btn-reset{background:var(--surface);color:var(--text-secondary);border:1px solid var(--border-color)}.btn-reset:hover:not(:disabled){background:var(--background);border-color:var(--text-secondary)}.btn-save{background:var(--primary-color);color:#fff}.btn-save:hover:not(:disabled){background:var(--primary-hover);box-shadow:0 4px 12px rgba(var(--primary-color-rgb), .3);transform:translateY(-2px)}.btn-reset:disabled,.btn-save:disabled{opacity:.6;cursor:not-allowed}.spinner{border:4px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;width:48px;height:48px;animation:.8s linear infinite spin}.spinner-small{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite spin}@media (width<=768px){.llm-config-page{padding:1rem}.header-content{flex-direction:column;align-items:flex-start}.header-icon{width:48px;height:48px}.llm-config-header h1{font-size:1.5rem}.llm-section-card{padding:1.5rem}.provider-selector{grid-template-columns:1fr}.llm-config-actions{flex-direction:column}.btn-reset,.btn-save{justify-content:center;width:100%}}.prompts-section{background:var(--surface);border:1px solid var(--border-color);border-radius:12px;max-width:1200px;margin:2rem auto 0;padding:2rem;box-shadow:0 2px 8px #0000000d}.prompts-section-header{border-bottom:1px solid var(--border-color);align-items:center;gap:1.5rem;margin-bottom:2rem;padding-bottom:1.5rem;display:flex}.prompts-section-header .header-icon{background:linear-gradient(135deg, var(--warning-color), #e5c035);color:#1a1a1a;border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.prompts-section-header h2{color:var(--text-primary);margin:0;font-size:1.75rem;font-weight:700}.prompts-section-header p{color:var(--text-secondary);margin:.5rem 0 0;font-size:.9rem}.language-selector-container{border-bottom:1px solid var(--border-color);margin-bottom:2rem;padding-bottom:1.5rem}.language-selector-container label{color:var(--text-secondary);margin-bottom:.5rem;font-size:.9rem;font-weight:500;display:block}.language-select{border:1px solid var(--border-color);background:var(--background);width:100%;max-width:300px;color:var(--text-primary);cursor:pointer;border-radius:8px;padding:.75rem 1rem;font-family:inherit;font-size:.95rem;transition:all .2s}.language-select:hover{border-color:var(--primary-color)}.language-select:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb), .1);outline:none}.prompts-content{grid-template-columns:320px 1fr;gap:2rem;min-height:500px;display:grid}.prompt-list-section{flex-direction:column;gap:1rem;display:flex}.prompt-list-section h3{color:var(--text-primary);margin:0;font-size:1rem;font-weight:600}.prompt-items{flex-direction:column;gap:.5rem;display:flex}.prompt-item{background:var(--background);border:2px solid var(--border-color);cursor:pointer;text-align:left;border-radius:8px;flex-direction:column;align-items:flex-start;gap:.25rem;width:100%;padding:.875rem 1rem;transition:all .2s;display:flex}.prompt-item:hover{border-color:var(--warning-color);background:var(--surface)}.prompt-item.active{border-color:var(--warning-color);background:#f3ce3a1a;box-shadow:0 2px 8px #f3ce3a33}.prompt-item-name{color:var(--text-primary);align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;display:flex}.prompt-item.active .prompt-item-name{color:var(--warning-color)}.prompt-item-type{color:var(--text-secondary);background:var(--background);border-radius:4px;margin-left:1.75rem;padding:.15rem .5rem;font-size:.75rem}.prompt-item.active .prompt-item-type{color:#c49f2d;background:#f3ce3a33}.prompt-editor-section{flex-direction:column;gap:1rem;display:flex}.prompt-editor-header{justify-content:space-between;align-items:flex-start;display:flex}.prompt-editor-header h3{color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:600}.prompt-type-badge{color:var(--warning-color);background:#f3ce3a1a;border-radius:6px;margin-top:.5rem;padding:.25rem .75rem;font-size:.8rem;font-weight:500;display:inline-block}.changes-indicator{color:var(--warning-color);background:#f3ce3a1a;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.85rem;font-weight:500;display:flex}.prompt-textarea{border:2px solid var(--border-color);background:var(--background);width:100%;min-height:350px;color:var(--text-primary);resize:vertical;border-radius:8px;flex:1;padding:1rem;font-family:Courier New,monospace;font-size:.9rem;line-height:1.6;transition:all .2s}.prompt-textarea:focus{border-color:var(--warning-color);outline:none;box-shadow:0 0 0 3px #f3ce3a1a}.prompt-editor-actions{border-top:1px solid var(--border-color);justify-content:flex-end;gap:1rem;padding-top:1rem;display:flex}.btn-reset-prompt,.btn-save-prompt{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.9rem;font-weight:600;transition:all .2s;display:flex}.btn-reset-prompt{background:var(--surface);color:var(--text-secondary);border:1px solid var(--border-color)}.btn-reset-prompt:hover:not(:disabled){background:var(--background);border-color:var(--text-secondary)}.btn-save-prompt{background:var(--warning-color);color:#1a1a1a}.btn-save-prompt:hover:not(:disabled){background:#e5c035;transform:translateY(-2px);box-shadow:0 4px 12px #f3ce3a66}.btn-reset-prompt:disabled,.btn-save-prompt:disabled{opacity:.6;cursor:not-allowed}.no-prompt-selected{color:var(--text-secondary);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1rem;min-height:400px;display:flex}.no-prompt-selected p{margin:0;font-size:1rem}@media (width<=968px){.prompts-content{grid-template-columns:1fr;gap:1.5rem}.prompt-list-section{max-height:none}.prompt-items{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}}@media (width<=768px){.prompts-section{margin-top:1.5rem;padding:1.5rem}.prompts-section-header{flex-direction:column;align-items:flex-start}.prompts-section-header .header-icon{width:48px;height:48px}.prompts-section-header h2{font-size:1.5rem}.prompt-items{grid-template-columns:1fr}.prompt-textarea{min-height:250px}.prompt-editor-actions{flex-direction:column}.btn-reset-prompt,.btn-save-prompt{justify-content:center;width:100%}}.statistics-page{background:var(--background-primary);min-height:100vh;padding:24px 32px}.statistics-page__header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.statistics-page__title{color:var(--text-primary);letter-spacing:-.5px;font-size:24px;font-weight:800}.statistics-page__title span{color:var(--primary-color)}.statistics-page__date-range{background:var(--background-secondary);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:10px;padding:8px 16px;font-size:13px;font-weight:500}.statistics-page__kpis{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px;display:grid}.kpi-card{background:var(--surface);border:1px solid var(--border-color);border-radius:16px;padding:20px 24px;transition:all .3s;position:relative;overflow:hidden}.kpi-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.kpi-card:before{content:"";height:3px;position:absolute;top:0;left:0;right:0}.kpi-card--blue:before{background:linear-gradient(135deg,#3b82f6,#8b5cf6)}.kpi-card--green:before{background:linear-gradient(135deg,#06b6d4,#10b981)}.kpi-card--amber:before{background:linear-gradient(135deg,#f59e0b,#f97316)}.kpi-card--rose:before{background:linear-gradient(135deg,#f43f5e,#ec4899)}.kpi-card__icon{border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:14px;font-size:20px;display:flex}.kpi-card--blue .kpi-card__icon{background:#3b82f61f}.kpi-card--green .kpi-card__icon{background:#10b9811f}.kpi-card--amber .kpi-card__icon{background:#f59e0b1f}.kpi-card--rose .kpi-card__icon{background:#f43f5e1f}.kpi-card__label{text-transform:uppercase;letter-spacing:.8px;color:var(--text-tertiary);margin-bottom:6px;font-size:11px;font-weight:600}.kpi-card__value{letter-spacing:-1px;color:var(--text-primary);font-size:30px;font-weight:800;line-height:1}.kpi-card__unit{color:var(--text-tertiary);font-size:16px;font-weight:400}.kpi-card__change{border-radius:6px;align-items:center;gap:4px;margin-top:8px;padding:3px 8px;font-size:12px;font-weight:600;display:inline-flex}.kpi-card__change--up{color:#10b981;background:#10b9811a}.kpi-card__change--down{color:#f43f5e;background:#f43f5e1a}.statistics-page__grid{grid-template-columns:repeat(12,1fr);gap:16px;display:grid}.statistics-page__section{text-transform:uppercase;letter-spacing:1.5px;color:var(--text-tertiary);grid-column:span 12;align-items:center;gap:12px;padding:8px 0 0;font-size:11px;font-weight:600;display:flex}.statistics-page__section:after{content:"";background:var(--border-color);flex:1;height:1px}.chart-card{background:var(--surface);border:1px solid var(--border-color);border-radius:16px;padding:24px;transition:all .3s}.chart-card:hover{border-color:rgba(var(--primary-color-rgb), .2);box-shadow:var(--shadow-md)}.chart-card__header{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.chart-card__title{color:var(--text-primary);font-size:15px;font-weight:600}.chart-card__subtitle{color:var(--text-tertiary);margin-top:3px;font-size:12px}.chart-card__badge{background:rgba(var(--primary-color-rgb), .1);color:var(--primary-color);border:1px solid rgba(var(--primary-color-rgb), .2);white-space:nowrap;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:500}.chart-card--span-3{grid-column:span 3}.chart-card--span-4{grid-column:span 4}.chart-card--span-5{grid-column:span 5}.chart-card--span-6{grid-column:span 6}.chart-card--span-7{grid-column:span 7}.chart-card--span-8{grid-column:span 8}.chart-card--span-12{grid-column:span 12}.chart-card__body{position:relative}.chart-card__chart{width:100%;height:280px}.chart-card__chart--sm{height:240px}.ranking-list{flex-direction:column;gap:8px;display:flex}.ranking-item{background:var(--background-secondary);border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;transition:all .2s;display:flex}.ranking-item:hover{background:rgba(var(--primary-color-rgb), .05);border-color:rgba(var(--primary-color-rgb), .1)}.ranking-item__lock{background:var(--background-secondary);width:26px;height:26px;color:var(--text-tertiary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:color .2s,background .2s;display:flex}.ranking-item:hover .ranking-item__lock{background:rgba(var(--primary-color-rgb), .1);color:var(--primary-color)}.ranking-item__avatar{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:600;display:flex}.ranking-item__info{flex:1}.ranking-item__name{color:var(--text-primary);font-size:13px;font-weight:600}.ranking-item__specialty{color:var(--text-tertiary);font-size:11px}.ranking-item__stats{text-align:right}.ranking-item__count{color:var(--text-primary);font-size:16px;font-weight:700}.ranking-item__label{color:var(--text-tertiary);text-transform:uppercase;font-size:10px}.rad-matrix{flex-direction:column;gap:4px;width:100%;display:flex;position:relative}.rad-matrix__header{grid-template-columns:140px repeat(6,1fr);gap:4px;margin-bottom:2px;display:grid}.rad-matrix__col-label{text-align:center;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;padding:2px 0;font-size:11px;font-weight:700}.rad-matrix__row{grid-template-columns:140px repeat(6,1fr);align-items:center;gap:4px;display:grid}.rad-matrix__row-label{align-items:center;gap:8px;padding-right:8px;display:flex}.rad-matrix__avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;font-weight:700;display:flex}.rad-matrix__name{color:var(--text-secondary);font-size:11px;line-height:1.3}.rad-matrix__name strong{color:var(--text-primary);font-size:12px}.rad-matrix__cell{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;height:38px;font-size:12px;font-weight:700;transition:transform .15s,box-shadow .15s;display:flex}.rad-matrix__cell:hover{box-shadow:var(--shadow-md);z-index:2;border-color:#ffffff26;transform:scale(1.1)}.rad-matrix__tooltip{z-index:100;background:var(--surface);border:1px solid var(--border-color);pointer-events:none;box-shadow:var(--shadow-lg);white-space:nowrap;border-radius:10px;flex-direction:column;gap:2px;padding:8px 12px;display:flex;position:fixed}.rad-matrix__tooltip strong{color:var(--text-primary);font-size:12px}.rad-matrix__tooltip span{color:var(--text-secondary);font-size:11px}.box-tooltip{z-index:100;background:var(--surface);border:1px solid var(--border-color);pointer-events:none;box-shadow:var(--shadow-lg);border-radius:10px;min-width:130px;padding:10px 14px;position:fixed}.box-tooltip__title{color:var(--text-primary);border-bottom:1px solid var(--border-color);margin-bottom:6px;padding-bottom:6px;font-size:13px;font-weight:700}.box-tooltip__row{color:var(--text-secondary);justify-content:space-between;gap:16px;padding:2px 0;font-size:11px;display:flex}.box-tooltip__row strong,.box-tooltip__row--median{color:var(--text-primary);font-weight:600}.box-tooltip__row--median strong{font-size:12px}.findings-cloud{flex-wrap:wrap;gap:8px;display:flex}.findings-tag{cursor:default;border:1px solid;border-radius:20px;padding:6px 14px;font-size:13px;font-weight:500;transition:all .2s}.findings-tag:hover{transform:translateY(-1px)}.live-feed__header-indicator{align-items:center;gap:8px;display:flex}.live-feed__dot{background:#22c55e;border-radius:50%;width:8px;height:8px;animation:2s infinite live-pulse}@keyframes live-pulse{0%,to{box-shadow:0 0 #22c55e66}50%{box-shadow:0 0 0 6px #22c55e00}}.live-feed__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.live-feed__item{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:10px;align-items:center;gap:12px;padding:12px 16px;transition:all .2s;display:flex}.live-feed__item:hover{border-color:rgba(var(--primary-color-rgb), .3)}.live-feed__status{border-radius:50%;flex-shrink:0;width:8px;height:8px}.live-feed__status--completed{background:#10b981}.live-feed__status--in-progress{background:#f59e0b}.live-feed__status--pending{background:var(--text-tertiary)}.live-feed__info{flex:1;min-width:0}.live-feed__patient{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.live-feed__study{color:var(--text-tertiary);font-size:11px}.live-feed__time{color:var(--text-tertiary);white-space:nowrap;font-size:11px}.corr-matrix{flex-direction:column;gap:3px;width:100%;display:flex;position:relative}.corr-matrix__header{gap:3px;margin-bottom:2px;display:grid}.corr-matrix__col-label{text-align:center;color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;padding:2px 0;font-size:10px;font-weight:700;overflow:hidden}.corr-matrix__row{align-items:center;gap:3px;display:grid}.corr-matrix__row-label{align-items:center;gap:6px;padding-right:6px;display:flex}.corr-matrix__dot{background:var(--text-tertiary);border-radius:50%;flex-shrink:0;width:8px;height:8px}.corr-matrix__dot--ai{background:linear-gradient(135deg,#3b82f6,#8b5cf6);box-shadow:0 0 6px #3b82f680}.corr-matrix__name{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.corr-matrix__cell{cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;height:40px;font-size:12px;font-weight:700;transition:transform .15s,box-shadow .15s;display:flex}.corr-matrix__cell:hover{box-shadow:var(--shadow-md);z-index:2;border-color:#ffffff40;transform:scale(1.08)}.corr-matrix__cell--diag{border:2px solid #ffffff59}.corr-matrix__legend{justify-content:center;align-items:center;gap:6px;margin-top:12px;display:flex}.corr-matrix__legend-label{color:var(--text-tertiary);font-size:10px;font-weight:600}.corr-matrix__legend-bar{background:linear-gradient(90deg,#d73027,#f0c832,#22c55e);border-radius:5px;width:120px;height:10px}.corr-matrix__legend-caption{color:var(--text-tertiary);margin-left:4px;font-size:10px}.corr-matrix__tooltip{z-index:100;background:var(--surface);border:1px solid var(--border-color);pointer-events:none;box-shadow:var(--shadow-lg);white-space:nowrap;border-radius:10px;flex-direction:column;gap:2px;padding:8px 12px;display:flex;position:fixed}.corr-matrix__tooltip strong{color:var(--text-primary);font-size:12px}.corr-matrix__tooltip span{color:var(--text-secondary);font-size:11px}@media (width<=1200px){.statistics-page__kpis{grid-template-columns:repeat(2,1fr)}.statistics-page__grid>.chart-card{grid-column:span 12!important}.statistics-page{padding:20px}}@media (width<=768px){.statistics-page__kpis{grid-template-columns:1fr}.statistics-page__header{flex-direction:column;align-items:flex-start;gap:12px}}.batch-page{background-color:var(--background-primary);flex-direction:column;height:100vh;font-family:Manrope,system-ui,sans-serif;display:flex;overflow:hidden}.batch-page__header{border-bottom:1px solid var(--border-color);background:var(--surface);flex-shrink:0;align-items:center;gap:12px;padding:16px 24px;display:flex}.batch-page__back-btn{width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;transition:all .15s;display:flex}.batch-page__back-btn:hover{background:var(--background-hover);color:var(--text-primary)}.batch-page__header-text{flex-direction:column;gap:2px;display:flex}.batch-page__title{color:var(--text-primary);letter-spacing:-.3px;font-size:1.15rem;font-weight:700;line-height:1.2}.batch-page__subtitle{color:var(--text-secondary);font-size:.8rem;line-height:1.3}.batch-page__steps{border-bottom:1px solid var(--border-color);background:var(--surface);flex-shrink:0;justify-content:center;align-items:center;gap:32px;padding:14px 24px;display:flex}.batch-page__step-indicator{opacity:.4;align-items:center;gap:8px;transition:opacity .2s;display:flex}.batch-page__step-indicator--active{opacity:1}.batch-page__step-indicator--done{opacity:.7}.batch-page__step-dot{background:var(--border-color);width:24px;height:24px;color:var(--text-secondary);border-radius:50%;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;transition:all .2s;display:flex}.batch-page__step-indicator--active .batch-page__step-dot{background:var(--primary-color);color:#fff}.batch-page__step-indicator--done .batch-page__step-dot{background:var(--success-color);color:#fff}.batch-page__step-label{color:var(--text-secondary);font-size:.8rem;font-weight:600}.batch-page__step-indicator--active .batch-page__step-label{color:var(--text-primary)}.batch-page__content{flex-direction:column;flex:1;min-height:0;padding:24px;display:flex;overflow-y:auto}.batch-upload{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.batch-upload__content{flex-direction:column;align-items:center;gap:20px;width:100%;max-width:520px;display:flex}.batch-upload__dropzone{background:var(--surface);border:2px dashed var(--border-color);cursor:pointer;border-radius:16px;outline:none;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;padding:56px 32px;transition:border-color .2s,background .2s,transform .15s;display:flex}.batch-upload__dropzone:hover,.batch-upload__dropzone:focus{border-color:var(--primary-color);background:color-mix(in srgb, var(--primary-color) 4%, var(--surface))}.batch-upload__dropzone--active{border-color:var(--primary-color);background:color-mix(in srgb, var(--primary-color) 8%, var(--surface));transform:scale(1.01)}.batch-upload__input{display:none}.batch-upload__dropzone-icon{color:var(--primary-color);opacity:.7}.batch-upload__dropzone-title{color:var(--text-primary);text-align:center;font-size:1.15rem;font-weight:700}.batch-upload__dropzone-hint{color:var(--text-secondary);text-align:center;font-size:.875rem}.batch-upload__dropzone-formats{color:var(--text-tertiary);text-align:center;font-size:.75rem}.batch-upload__error{color:var(--error-color);margin-top:4px;font-size:.825rem;font-weight:500}.batch-upload__mock-btn{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-family:Manrope,sans-serif;font-size:.8rem;font-weight:500;transition:all .15s;display:flex}.batch-upload__mock-btn:hover{background:var(--primary-light);color:var(--primary-color)}.batch-upload__file-card{background:var(--surface);border:1px solid var(--border-color);border-radius:12px;align-items:center;gap:14px;width:100%;padding:16px 20px;display:flex}.batch-upload__file-icon{background:var(--primary-light);width:48px;height:48px;color:var(--primary-color);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.batch-upload__file-info{flex:1;min-width:0}.batch-upload__file-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;overflow:hidden}.batch-upload__file-meta{color:var(--text-tertiary);margin-top:2px;font-size:.8rem}.batch-upload__file-remove{width:32px;height:32px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.batch-upload__file-remove:hover{background:color-mix(in srgb, var(--error-color) 10%, transparent);color:var(--error-color)}.batch-upload__actions{justify-content:flex-end;gap:12px;width:100%;display:flex}.batch-upload__btn{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-family:Manrope,sans-serif;font-size:.9rem;font-weight:600;transition:all .15s;display:flex}.batch-upload__btn--secondary{background:var(--surface);color:var(--text-secondary);border:1px solid var(--border-color)}.batch-upload__btn--secondary:hover{background:var(--background-hover)}.batch-upload__btn--primary{background:var(--primary-color);color:#fff}.batch-upload__btn--primary:hover{filter:brightness(1.1);transform:translateY(-1px)}.batch-upload__transcribing{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:400px;display:flex}.batch-upload__transcribing-icon{margin-bottom:8px}.batch-upload__transcribing-title{color:var(--text-primary);font-size:1.25rem;font-weight:700}.batch-upload__progress-bar{background:var(--border-color);border-radius:3px;width:100%;height:6px;overflow:hidden}.batch-upload__progress-fill{background:var(--primary-color);border-radius:3px;height:100%;transition:width .3s}.batch-upload__progress-text{color:var(--primary-color);font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:600}.batch-upload__transcribing-hint{color:var(--text-tertiary);font-size:.85rem}.batch-upload__spinner,.batch-review__spinner{border:3px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite batch-spin;display:inline-block}@keyframes batch-spin{to{transform:rotate(360deg)}}.batch-review{flex-direction:column;gap:16px;width:100%;max-width:1400px;margin:0 auto;display:flex}.batch-review__waveform{background:var(--surface);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;gap:10px;padding:16px;display:flex}.batch-review__audio-switcher{flex-wrap:wrap;gap:8px;display:flex}.batch-review__audio-switch-btn{border:1px solid var(--border-color);background:var(--surface);color:var(--text-secondary);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:8px;max-width:320px;padding:6px 10px;font-family:Manrope,sans-serif;font-size:.78rem;font-weight:600;transition:all .15s;overflow:hidden}.batch-review__audio-switch-btn:hover{background:var(--background-hover);color:var(--text-primary);border-color:var(--text-tertiary)}.batch-review__audio-switch-btn--active{background:var(--primary-light);color:var(--primary-color);border-color:var(--primary-color)}.batch-review__waveform-header{align-items:center;gap:12px;display:flex}.batch-review__waveform-play-btn{background:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .15s;display:flex}.batch-review__waveform-play-btn:hover{filter:brightness(1.15);transform:scale(1.05)}.batch-review__waveform-time{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:600}.batch-review__waveform-container{cursor:pointer;border-radius:8px;width:100%;overflow:hidden}.batch-review__waveform-skeleton{border-radius:8px;width:100%;height:80px;position:relative;overflow:hidden}.batch-review__waveform-skeleton-bars{align-items:center;gap:3px;width:100%;height:100%;display:flex}.batch-review__waveform-skeleton-bar{background:var(--border-color);border-radius:2px;flex:1;animation:1.4s ease-in-out infinite waveform-skeleton-pulse}@keyframes waveform-skeleton-pulse{0%,to{opacity:.3}50%{opacity:.7}}.batch-review__correction-hint{color:var(--text-secondary);background:var(--primary-light);border:1px solid color-mix(in srgb, var(--primary-color) 15%, transparent);border-radius:10px;align-items:flex-start;gap:10px;padding:12px 16px;font-size:.875rem;font-weight:500;line-height:1.5;display:flex}.batch-review__correction-hint svg{color:var(--primary-color);flex-shrink:0;margin-top:2px}.batch-review__correction-textarea{border:1px solid var(--border-color);background:var(--surface);width:100%;min-height:120px;color:var(--text-primary);resize:none;border-radius:12px;outline:none;padding:16px 16px 16px 44px;font-family:Manrope,sans-serif;font-size:.9rem;line-height:1.7;transition:border-color .15s;overflow:hidden}.batch-review__correction-textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary-color) 15%, transparent)}.batch-review__correction-textarea:disabled{opacity:.5;cursor:not-allowed}.batch-review__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.batch-review__count{color:var(--text-secondary);font-size:.9rem;font-weight:600}.batch-review__scroll-bottom-btn{border:1px solid var(--border-color);background:var(--surface);color:var(--text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:4px;padding:4px 10px;font-family:Manrope,sans-serif;font-size:.78rem;font-weight:600;transition:all .15s;display:flex}.batch-review__scroll-bottom-btn:hover{background:var(--background-hover);color:var(--text-primary);border-color:var(--text-tertiary)}.batch-review__generating-label{color:var(--primary-color);align-items:center;gap:8px;font-size:.85rem;font-weight:600;display:flex}.batch-review__generating-label .batch-review__spinner{border-width:2px;width:18px;height:18px}.batch-review__footer{justify-content:flex-end;padding-top:8px;display:flex}.batch-review__generate-btn{background:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:12px;align-items:center;gap:8px;padding:12px 28px;font-family:Manrope,sans-serif;font-size:.95rem;font-weight:600;transition:all .15s;display:flex}.batch-review__generate-btn:hover{filter:brightness(1.1);transform:translateY(-1px)}.batch-review__generate-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.batch-review__textarea-wrapper{position:relative}.batch-review__textarea-mirror{visibility:hidden;pointer-events:none;z-index:-1;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;box-sizing:border-box;border:1px solid #0000;width:100%;padding:16px 16px 16px 44px;font-family:Manrope,sans-serif;font-size:.9rem;line-height:1.7;position:absolute;top:0;left:0}.batch-review__gutter{z-index:2;pointer-events:none;border-radius:12px 0 0 12px;width:40px;position:absolute;top:1px;bottom:1px;left:0;overflow:hidden}.batch-review__gutter-inner{pointer-events:auto;will-change:transform;position:relative}.batch-review__inline-play{color:#fff;cursor:pointer;opacity:.85;border:none;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;transition:opacity .15s,box-shadow .15s;display:flex;position:absolute;left:8px}.batch-review__inline-play:hover{opacity:1;transform:scale(1.15)}.batch-review__inline-play--active{opacity:1;box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color) 25%, transparent);animation:1.2s ease-in-out infinite batch-pulse-play}@keyframes batch-pulse-play{0%,to{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color) 25%, transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--primary-color) 12%, transparent)}}.batch-review__inline-play:disabled{opacity:.25;cursor:not-allowed;transform:none}.batch-results{flex-direction:column;gap:20px;max-width:720px;margin:0 auto;display:flex}.batch-results__summary{flex-wrap:wrap;gap:16px;display:flex}.batch-results__summary-item{border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-size:.9rem;font-weight:600;display:flex}.batch-results__summary-item--success{color:var(--success-color);background:#2ed0ff1a}.batch-results__summary-item--error{color:var(--error-color);background:#e92e4a1a}.batch-results__list{flex-direction:column;gap:8px;display:flex}.batch-results__card{background:var(--surface);border:1px solid var(--border-color);border-radius:10px;justify-content:space-between;align-items:center;padding:14px 16px;transition:all .15s;display:flex}.batch-results__card:hover{border-color:var(--border-hover)}.batch-results__card--success{border-left:3px solid var(--success-color)}.batch-results__card--error{border-left:3px solid var(--error-color)}.batch-results__card-left{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.batch-results__card-number{color:var(--text-tertiary);min-width:28px;font-size:.75rem;font-weight:700}.batch-results__card-status-icon{flex-shrink:0}.batch-results__card--success .batch-results__card-status-icon{color:var(--success-color)}.batch-results__card--error .batch-results__card-status-icon{color:var(--error-color)}.batch-results__card-info{flex-direction:column;gap:2px;min-width:0;display:flex}.batch-results__card-patient{color:var(--text-primary);font-size:.85rem;font-weight:600}.batch-results__card-template{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:500;overflow:hidden}.batch-results__card-error{color:var(--error-color);font-size:.75rem;font-weight:500}.batch-results__card-open-btn{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:6px 14px;font-family:Manrope,sans-serif;font-size:.8rem;font-weight:600;transition:all .15s;display:flex}.batch-results__card-open-btn:hover{border-color:var(--primary-color);color:var(--primary-color);background:var(--primary-light)}.batch-results__actions{justify-content:flex-end;gap:12px;padding-top:8px;display:flex}.batch-results__action-btn{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-family:Manrope,sans-serif;font-size:.9rem;font-weight:600;transition:all .15s;display:flex}.batch-results__action-btn--secondary{background:var(--surface);color:var(--text-secondary);border:1px solid var(--border-color)}.batch-results__action-btn--secondary:hover{background:var(--background-hover)}.batch-results__action-btn--primary{background:var(--primary-color);color:#fff}.batch-results__action-btn--primary:hover{filter:brightness(1.1)}@media (width<=640px){.batch-page__header{padding:12px 16px}.batch-page__steps{gap:16px;padding:10px 16px}.batch-page__content{padding:16px}.batch-upload__actions{flex-direction:column}.batch-upload__btn{justify-content:center;width:100%}.batch-review__correction-textarea{min-height:260px}.batch-results__card{flex-direction:column;align-items:flex-start;gap:10px}.batch-results__card-open-btn{align-self:flex-end}.batch-results__actions{flex-direction:column}.batch-results__action-btn{justify-content:center;width:100%}}.issues-page{background-color:var(--background-primary);flex-direction:column;height:100%;display:flex;overflow:hidden}.issues-page__header{border-bottom:1px solid var(--border-color);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:flex-end;gap:1.5rem;padding:2rem 2rem 1rem;display:flex}.issues-page__header-title h1{color:var(--text-primary);margin:0;font-family:Manrope,sans-serif;font-size:1.75rem;font-weight:700}.issues-page__header-sub{color:var(--text-secondary);margin:.25rem 0 0;font-family:Manrope,sans-serif;font-size:.875rem}.issues-page__filters{align-items:center;gap:6px;display:flex}.issues-page__filter-btn{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:20px;padding:6px 14px;font-family:Manrope,sans-serif;font-size:.8125rem;font-weight:500;transition:all .15s}.issues-page__filter-btn:hover{background-color:var(--background-secondary);color:var(--text-primary)}.issues-page__filter-btn--active{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff}.issues-page__content{flex:1;padding:1.25rem 2rem;overflow-y:auto}.issues-page__empty{height:100%;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:1rem;font-family:Manrope,sans-serif;font-size:.9rem;display:flex}.issues-page__table{border-collapse:collapse;width:100%;font-family:Manrope,sans-serif;font-size:.8125rem}.issues-page__table thead tr{border-bottom:2px solid var(--border-color)}.issues-page__table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);white-space:nowrap;padding:8px 12px;font-size:.6875rem;font-weight:600}.issues-page__row{border-bottom:1px solid var(--border-color);cursor:pointer;transition:background-color .1s}.issues-page__row:hover,.issues-page__row--expanded{background-color:var(--background-secondary)}.issues-page__cell{vertical-align:middle;color:var(--text-primary);padding:10px 12px}.issues-page__cell--center{text-align:center}.issues-page__cell--user{white-space:nowrap}.issues-page__user-code{color:var(--text-secondary);font-family:monospace;font-size:.75rem;font-weight:600}.issues-page__cell--desc{max-width:320px}.issues-page__desc-preview{-webkit-line-clamp:1;color:var(--text-primary);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.issues-page__cell--date{white-space:nowrap;color:var(--text-secondary);font-size:.75rem}.issues-page__cell--actions{white-space:nowrap;width:1%}.issues-page__check-icon{color:#4caf50}.issues-page__dash{color:var(--text-secondary)}.issues-page__detail-row td{background-color:var(--background-secondary);border-bottom:1px solid var(--border-color);padding:0}.issues-page__detail{padding:12px 40px 16px}.issues-page__detail-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin:0 0 6px;font-family:Manrope,sans-serif;font-size:.6875rem;font-weight:600}.issues-page__detail-text{color:var(--text-primary);white-space:pre-wrap;margin:0;font-family:Manrope,sans-serif;font-size:.875rem;line-height:1.6}.issues-page__badge{white-space:nowrap;border-radius:12px;padding:3px 10px;font-family:Manrope,sans-serif;font-size:.6875rem;font-weight:600;display:inline-block}.issues-page__badge--pending{color:#e6960c;background-color:#ffab001f}.issues-page__badge--in_progress{color:#6366f1;background-color:#6366f11f}.issues-page__badge--done{color:#3d8b40;background-color:#4caf501f}.issues-page__advance-btn{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:500;transition:all .15s;display:inline-flex}.issues-page__advance-btn:hover:not(:disabled){background-color:var(--background-secondary);color:var(--text-primary);border-color:var(--primary-color)}.issues-page__advance-btn:disabled{opacity:.5;cursor:not-allowed}.issues-page__pagination{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:center;align-items:center;gap:12px;padding:12px 2rem;display:flex}.issues-page__page-btn{border:1px solid var(--border-color);width:32px;height:32px;color:var(--text-primary);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:flex}.issues-page__page-btn:hover:not(:disabled){background-color:var(--background-secondary)}.issues-page__page-btn:disabled{opacity:.35;cursor:not-allowed}.issues-page__page-info{color:var(--text-secondary);font-family:Manrope,sans-serif;font-size:.8125rem}.issues-page__user-btn{color:var(--primary-color);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-family:monospace;font-size:.75rem;font-weight:600;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;transition:background-color .12s}.issues-page__user-btn:hover{background-color:var(--background-secondary)}.issues-user-modal__backdrop{z-index:2000;background-color:#00000073;justify-content:center;align-items:center;animation:.15s ease-out ksFadeIn;display:flex;position:fixed;inset:0}.issues-user-modal{background-color:var(--background-primary);border-radius:12px;width:92%;max-width:400px;animation:.2s ease-out ksSlideIn;overflow:hidden;box-shadow:0 20px 25px -5px #0000001f,0 10px 10px -5px #0000000f}.issues-user-modal__header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.issues-user-modal__title-row{align-items:center;gap:8px;display:flex}.issues-user-modal__icon{color:var(--primary-color)}.issues-user-modal__title{color:var(--text-primary);margin:0;font-family:Manrope,sans-serif;font-size:.9375rem;font-weight:600}.issues-user-modal__close{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;padding:4px;transition:all .15s;display:flex}.issues-user-modal__close:hover{background-color:var(--background-secondary);color:var(--text-primary)}.issues-user-modal__body{flex-direction:column;align-items:center;gap:8px;padding:1.5rem 1.25rem 1.25rem;display:flex}.issues-user-modal__center{justify-content:center;align-items:center;width:100%;padding:1.5rem 0;display:flex}.issues-user-modal__error{color:#e05252;margin:0;font-family:Manrope,sans-serif;font-size:.875rem}.issues-user-modal__avatar{background-color:var(--primary-color);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:4px;font-family:Manrope,sans-serif;font-size:1.25rem;font-weight:700;display:flex}.issues-user-modal__full-name{color:var(--text-primary);margin:0;font-family:Manrope,sans-serif;font-size:1rem;font-weight:700}.issues-user-modal__role{margin:0}.issues-user-modal__fields{border-top:1px solid var(--border-color);flex-direction:column;gap:4px;width:100%;margin-top:12px;padding-top:12px;display:flex}.issues-user-modal__field{border-radius:6px;justify-content:space-between;align-items:baseline;gap:12px;padding:5px 6px;display:flex}.issues-user-modal__field:hover{background-color:var(--background-secondary)}.issues-user-modal__field-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);white-space:nowrap;flex-shrink:0;font-family:Manrope,sans-serif;font-size:.6875rem;font-weight:600}.issues-user-modal__field-value{color:var(--text-primary);text-align:right;word-break:break-all;font-family:Manrope,sans-serif;font-size:.8125rem}.issues-user-modal__field-value--mono{font-family:monospace;font-size:.75rem}.issues-page__spinner{border:3px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;width:32px;height:32px;animation:.7s linear infinite issues-spin}.issues-page__spinner--sm{border-width:2px;width:13px;height:13px}@keyframes issues-spin{to{transform:rotate(360deg)}}
