@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,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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: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,d09GMgABAAAAAAZYAA8AAAAAC8QAAAX7AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4F8HC4GYD9TVEFULgCBChEICokwh0kLIAABNgIkAzwEIAWEWAeBDgwHG7UJUZRRTjrBz4QKcv+QWjxhcjsVprsyM/p7jc9kFU2t525PaKAAX1gOyg6dISDJzAqQDFwnMAUYFEIW+IFRPPQ7/9W9LLSKCzCeDgimtvwvBEjFDoWDY6mfHo2VAv9KFfedVkGdKysb2MC6af4bbj5u3FK7g8trAXi8WwgIgAb9SPi4hLQ8hD1NcjXC3km2WoRhAPBN1FVZ5FqoAJQOBk6QoAKH+icDuzEPCqgAAEAY+CZqjSuR1b67rPaAb5HvJFC9/KTP5oPWf5lpmvg+C59ETNMN0PAP48BDgAJKqKABgeAHPvEUQADAQQEGghJK0HSVFNA8TGBbQB5ggHT7KIBtUGGXsvG0igAIYewkYAPcmbsqsiwSk+SUADicmrvTk3ETXTyryvvvIOA/iSsSQTsBYJLgBIjYVNMEIIw+tDOuoazcRgDAgQfAEU+rBlYXAXQ4DN/4+QwOQFtBeCjgD5GBE7eIYyfySn4lnl1QRzH7eF7OLw/xfeOmagZEWz4oQWgLMSE/BCDI0/0hQAUF1FBCAwL5CAQAgOx6cE+gdIATACg6SQOAPwe+oZGgSqlj0syo0oiXBdnUHZgvSN1JfJL+fRnrq6VQNIvTtC3aJk2zttFMgWjJnNGB78HjIe0st3ap11/jclWx+QvcVlFlC1gLM3q9FcvcbnAafrYndivNEldsoULTMoFCYfPx2zT7nU/80z56C7NaPyxY6n2HZr/tKah6fmue6y23hW/WNrVoG7kW7klr9vztFocIusq90phGbaZgTOWhquGUFOly0Owg4cIsd00pf4bHowtyN25s53+xyKG7ah1R12ZQZjri7aZ1umKd2bHw0oAD3hcvOh1pyRl9edKJo67OGm8D45t+fNmv3PoU15iDuoeyJJtmrcqSsgDNliKl0OQEKYFuM0pGf6wUW4CTJInm0Et6ujxAGoDvJ/XD95J64URJ3MPWUeoIXTfBecf/95u72DOiu8RnmMYu+XIJBjhSZjiGzYgom1Xu1L7nxSRbfJwtsVnKzJSiMmisOTHexrcO3y82exufmLsOiT88Z9usbYe7hsabEfybc+8MU8TDmOlXP1g85eftK9eNtfTeXWBfNap6/o3MD7raA9dCcOL8gjW5a4bv9fa9vjH7vfeYHCa9rX2ub8LkTM528y479NHm+pCzZ+uDYfwgDn2QeVecwZn6oI+24ERZeft50sbQN42hvzSuV69fjtC90hrz9j7mvU9Xd1m8SFlCKUHfr/u+B5/rCK1eWjcra4UupPNaCYffnZE348Tfuz5Z3UQHDrf4Pl2xY/enqxqBvdMmfLZy57KzJ76/cffkF2eatlWn3Zxx58zXMJ23Q98cH5m+3Zw5auaciCuOIReTuhvEL2b3T48a1id30F9N3Yen2qLObumRWLqhKkKuHZV1qbBenBEwY8xHHcGHV1wb0+1lz9cvOiTponXFXQOmhseOnqof8qMuN2OTkDJq/o87nPHj87dK1rnGdYWG8Lq9ffepB04BBjAAAMCKBCcCwGa3U/fVnBAY+5uKV74E4J3z++cBwHvdsnfC/5uEKuUsgAIcAICAd65AeAFApU1AiLUGCg/xsV/oLKEIiAv+WNbYP+qfRXuZcYDtlBWrgOHBTv7OOiYEIBAF/KEGDaHBr9JgBh7E1ACcFI1xCL2iLYdDAKk4PJLc5DAMtYwjoCOZo0CkMewADOUnQYAfAHzXBxWyqFCmnC0pV4x60QbvZTWFrEI9G8cPYjVUw5eqIyszWKYEadJNUktWp55FvEY2sknSOk8OlMPC/HbVxX5ZQQByp3vXqSUaapBh9LCLP1tkMsT2Tj7rGLmSpEsWM7lOdPAJganS+ibyFA2RrDZCFFGe8g66dghZGLISpjQMGtgPAOq2JirSHYbZqoNlKir67Saz9BR1ag4JyiesVP6pJhVM1gz4h+E4AAB82xAptrBAAL08Ig6xwRMjgRSkJBV4UpOGtArDZNnisKjz/4Y5zDalSWmvrdAPNRrgdvGS2l4Ba4QoWqI36DlTjt0vUm8cepF8n2TLAQAAAA==)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAiYAA4AAAAAC0AAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABRAAAAJsAAAD8joyVK0dTVUIAAAHgAAAALQAAAC4jdiSCT1MvMgAAAhAAAABNAAAAYHI5reNTVEFUAAACYAAAACoAAAAueZJs3WNtYXAAAAKMAAAAZAAAAIpNu/P9Z2FzcAAAAvAAAAAIAAAACAAAABBnbHlmAAAC+AAAA3cAAASWUYkMm2hlYWQAAAZwAAAANgAAADYgWsSPaGhlYQAABqgAAAAfAAAAJBDBBppobXR4AAAGyAAAADYAAAA8QYMDamxvY2EAAAcAAAAAIAAAACAI1wpebWF4cAAAByAAAAAcAAAAIAAmAL9uYW1lAAAHPAAAAPcAAAIEKtNM/3Bvc3QAAAg0AAAAYwAAAI7B1Xo4eNpVzqdZRFEQBeD/ZZJ8VVABCkMOEk825Bw0sQ4qWL2aInCorePu/UbtTs5zFJizaEm1ur67pz9+vbvQXxw+XOnVkJICxfnp3ZUZRKZW5qzIWrqJyR/v2piAnnSQ/gByJP1OZFuk7zQg5gbpIf1bTsNcEbMj0tAUxT5F/C1VGq0uZ3OKzAuqYBqUWrVCl7kQOIPFXqEeA9KNKLwAeNpjYGRgYOBi0AFCZhc3nxAGieTKohwGkZzEkjwGEQYQYAER//+DSACWTwc8AAAAeNpjYGGZwDiBgZWBgVWEZQMDA8M0CM20h8GIqYMBBTCxgwgYL9jD15PhAAOvwhaOkL8rGBg4QpgiFBgY54PkWCxYFwApBQYWADWRDDIAAAB42mNgBEIOIGZgEAGTMgxM5ekZJSAmAxMDM4hkZGacAKT2MDAAADlZA1QAAHjaVcg1AUIBFAXQg7vLTJVfgwzM5KEAzoJDEkYsBK7vXUcYEVRFhB4e1UZdUURcTkOgYxsKR/vRefTYmFwu/O296Cx6eO6X82VzaV2CSwjYNYXUfS8rrwhyYpLiUhLSV1I9F+YAAQAB//8AD3jalFMDlBxLFH1VrbV71qOejFfT2J6NtT5/Y9vGrDe2bfvbtm3bPPjxUdA1qY5xlGbp3vsIifA+AAfcQWBAgHhIhnTIhFywgQQeCEARyACy6hDb3eX7PqtfuMs3EtnYq1dDdXWkvLyhW7eGDh0iut5UXBwJBiN+f5PLFbHbG3JyADB4AdiPqM0CxAHISEYS42BisRedegud2tVqLGzB75OT5DR38PwoNJwcQf8x6RePAzBXkMLCy8ikm7CMlC7fAUcj5jfPv5WDHYu0GzzOyzw5N/M43W5VzrDIIY3+eP5OzrTKxp5tvfRwXVt5423c4fLGCr1XL72isRwAAb3YQdTLGABHKhWgTyr6i+Q/iJagRQ8SGx7K9DTG4n0XXzKOQTR67TzmgQUTv5bOF1F8Fp2kaqWaHLJYxFQpVSnEklPgBTpENr1q3LyXfx+31T1w07Rlo3oEtnAHjWfsFuvqs/vIbDRs/JGmzt48h1F7uUI6RP/kpnKvQiLllAA4pwunpLnkEJuWgllPiGqUOiyZFgtye9xuj5OnIvir78j3O3ci73ffI8+uXeSH7x/4MxyMu5gYW6D/iY/EBcN/PvDA73pBnPU11Ae9iPq89hp5lJSTR19bt3v1tJUrpq3agx9YMX3VbrR71fSVgMBLdjKfs7oZFXQ9Ko+Tlh2oI+q8jbSQnWgSq19cybRceJ/sNONwHwAbTxE5l+NghiHTikVRUhXTTMl5JRJl2v6hRz+xxsbgrWxMxtqFvTaEtrA6mZHn2bzaN7Qm5cQJZz/P9Fk+yfibcjHQK/onW8cOgGTIBqcZCzdWlTSTPU3MwHw65ZYuRwCFroYF1x36u23uP/sP/9Pa9u+bCdWDn2rd586PQaOfHlSVYHROqBli3YzwfQ8i2LCJRO97kEQ34tZdoxumj6oaRDJaxmzdMboJAEN3qtybZqEd1F7WpU6oCtWQaNs5qKKYYeZANtOhlco8XeGR6jBnNzymqxLdvRINWhYZ1FBZxD36HdDL77FjZiKbZIj2dItHKm7TahqDOZKwXQh5Or9obMC/Mkx+js/pGN+h83iX3cft5DsXlx0a0X+vHu4ucsJca0lA3j+0rgvHzZ9vdXjCaj+b31mm5lZ6OtQX9R7EtJ/PsvYqb9kQm81f4nL0K6pZXtK5PKwolzY13NGCn6+OAQDG7UKdAAABAAAABIEGEYo73l8PPPUAAwfQAAAAANu2poQAAAAA3R9Rn/6W/doJ1AjBAAAABgACAAAAAAAAeNpjYGRg4Aj5u4KBgcvn37R/0zivAEVQAT8AnI0GbgB42mM9wXCC5TODBhxHMDCAMCsvQw/reQYb5h9AsWiG5SzzGQIYJzAwgDDLBiCewuAMALUKDSYAAAAAAFoAdwCbAM0A5QDtARYBWAFxAZwB2QHZAdkB2QJLeNpjYGRgYOBnSGHgZYhkYAPzEICZgREAFJ0A5njafZBDekVBEEZP7MzjO4tt2/Yotm0sI+OsJyvICrKO/F+9fkbzdHUZyOaTFJJSs8Tf/DlOIp9fx8niHx/rbOHLcSqlPDtOo5BNx+mSDzjOl36uj5MQ4TjFfK5zwAlHHHOPtuY1XdRr3rHHLSd634vruBOf676S9Ej/84wxwyw7XHIr6TUH1LKk84gHae5IuqbXrVleScujRfatNOgOt/Mi7IJ63SwzIe1JUcJYEa9w3WG7X7gN1OrRRAONdIpWJFEOUTktGJ+K98xikAfr0pXV5FER6Nid69kRJ6bxwC517EnzAnVSEuVk3vd11ksaGqnyH7PZTf0AeNpjYGIAg/9zGIwYsAF+IFZhOMnIxGDDyMzIwsjKyMbIzsjBwMzIycjFyM3mmFSUWpbKGVpcUpSYWZJcyV6al2lg4uQIoV0tOEvRZJygMpZg2sDRgMk5CMQ0MnAyAQBr7hs3AA==)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:68px;height:68px;padding:0;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:4.6rem;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}.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)}}.dashboard-page{background-color:var(--background-primary);gap:10px;width:100%;min-height:calc(100vh - 5rem);padding:2.5rem 5rem 2rem;display:flex}.dashboard-nav{background-color:var(--background-primary);box-shadow:var(--shadow-md);justify-content:start;align-items:center;gap:0;padding-top:1rem;padding-left:5rem;padding-right:5rem;display:flex;overflow:hidden}.nav-tab{width:6rem;color:var(--text-primary);cursor:pointer;border:none;border-bottom:3px solid var(--border-color);background-color:#0000;padding:1rem;font-size:15px;font-weight:600;transition:all .3s;position:relative}.nav-tab:hover{background-color:var(--background-hover);color:var(--primary-color)}.nav-tab.active{color:var(--primary-color);background-color:var(--primary-light)}.nav-tab.active:after{content:"";border-bottom:3px solid var(--primary-color);height:3px;position:absolute;bottom:0;left:0;right:0}.dashboard-settings{background-color:var(--background-primary);width:100%;min-height:calc(100vh - 10rem);padding:2.5rem 5rem 2rem}.dashboard-settings h2{color:var(--text-primary);margin-bottom:1rem}.dashboard-settings p{color:var(--text-secondary)}.settings-container{gap:2rem;margin-bottom:2rem;display:flex}.settings-card{background-color:var(--background-primary);min-width:0;min-height:7rem;box-shadow:var(--shadow-md);border-radius:12px;flex:1;padding:1.5rem}.left-column{flex-direction:column;gap:10px;width:25%;display:flex}.right-column{flex-direction:column;gap:10px;width:75%;display:flex}.row-top{background-color:var(--background-primary);min-height:300px;box-shadow:var(--shadow-md);border-radius:12px}.row-bottom{background-color:var(--background-primary);min-height:500px;box-shadow:var(--shadow-md);border-radius:12px}.row-actions{background-color:var(--background-primary);border-radius:12px;justify-content:center;align-items:center;padding:1.5rem;display:flex}.action-button{cursor:pointer;box-shadow:var(--shadow-md);color:#fff;background-color:var(--primary-color);border:none;border-radius:8px;width:100%;padding:14px 32px;font-size:16px;font-weight:600;transition:all .3s}.action-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.action-button:hover:not(:disabled){background-color:var(--primary-hover);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.action-button:active:not(:disabled){transform:translateY(0)}@media (width<=850px){.dashboard-page{flex-direction:column;padding:2rem}.dashboard-settings{padding:2rem}.left-column,.right-column{width:100%}.settings-container{flex-direction:column}}@media (width<=1080px){.settings-container{flex-direction:column}}.generated-report{flex-direction:column;width:100%;height:100%;padding:20px;display:flex}.report-section{flex-direction:column;flex:1;height:100%;display:flex}.section-label{color:var(--text-primary);margin-bottom:8px;font-size:14px;font-weight:600}.report-header{justify-content:space-between;align-items:start;min-height:40px;display:flex}.panel-title{background-color:var(--background-secondary);border:1px solid var(--border-color);border-radius:6px;align-items:center;gap:6px;padding:5px 10px;display:flex}.title-text{color:var(--text-primary);font-size:12px;font-weight:500}.title-icon{color:var(--text-primary);font-size:14px}.report-content{flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.report-editor-wrapper{flex-direction:column;width:100%;height:100%;padding:12px 0;display:flex;overflow:hidden}.report-editor{flex:1;width:100%;height:100%}.report-editor .editor-container{flex-direction:column;height:100%;display:flex}.report-editor .editor-content{flex:1;overflow-y:auto}.copy-button{background-color:var(--background-primary);border:1px solid var(--border-color);cursor:pointer;width:36px;height:36px;box-shadow:var(--shadow-md);z-index:10;border-radius:6px;justify-content:center;align-items:center;font-size:18px;transition:all .2s;animation:.2s ease-in-out fadeIn;display:flex;position:absolute;top:25px;right:25px}.copy-button:hover{background-color:var(--primary-color);border-color:var(--primary-color);box-shadow:var(--shadow-lg);transform:scale(1.05)}.copy-button:active{transform:scale(.95)}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.report-textarea{border:1px solid var(--border-color);resize:none;background-color:var(--background-primary);width:100%;height:100%;color:var(--text-primary);border-radius:8px;outline:none;padding:15px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:14px;line-height:1.6;transition:border-color .2s}.report-textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #4a90e21a}.report-textarea::placeholder{color:var(--text-tertiary)}.selection-button{background-color:var(--background-primary);border:1px solid var(--border-color);cursor:pointer;width:36px;height:36px;box-shadow:var(--shadow-md);z-index:1000;color:var(--text-primary);border-radius:50%;justify-content:center;align-items:center;transition:all .2s;animation:.2s ease-in-out fadeIn;display:flex;position:fixed}.accept-deletions-button{background-color:var(--success-color);color:#fff;cursor:pointer;box-shadow:var(--shadow-sm);border:none;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .2s;animation:.2s ease-in-out fadeIn;display:flex}.accept-deletions-button:hover{opacity:.9;box-shadow:var(--shadow-md);transform:translateY(-1px)}.accept-deletions-button:active{box-shadow:var(--shadow-sm);transform:translateY(0)}.action-buttons{align-items:center;gap:10px;display:flex}.keep-all-button,.delete-all-button{color:#fff;cursor:pointer;border:none;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .2s;animation:.2s ease-in-out fadeIn;display:flex}.keep-all-button{background-color:var(--success-color);box-shadow:var(--shadow-sm)}.delete-all-button{background-color:var(--error-color);box-shadow:var(--shadow-sm)}.report-content .action-buttons{z-index:100;position:absolute;bottom:20px;right:20px}.report-content .delete-buttons{bottom:20px;right:20px}.report-content .update-buttons{bottom:70px;right:20px}.keep-original-button,.apply-update-button{color:#fff;cursor:pointer;border:none;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .2s;animation:.2s ease-in-out fadeIn;display:flex}.keep-original-button{background-color:var(--error-color);box-shadow:var(--shadow-sm)}.apply-update-button{background-color:var(--info-color);box-shadow:var(--shadow-sm)}.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}.editor-container{border:1px solid var(--border-color);background:var(--background-primary);color:var(--text-primary);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.editor-toolbar{background:var(--background-secondary);border-bottom:1px solid var(--border-color);flex-wrap:wrap;gap:4px;padding:8px;display:flex}.editor-toolbar button{border:1px solid var(--border-color);background:var(--background-primary);cursor:pointer;min-width:36px;color:var(--text-primary);border-radius:4px;justify-content:center;align-items:center;padding:6px 12px;font-size:14px;transition:all .2s;display:flex}.editor-toolbar button:hover{background:var(--background-tertiary);border-color:var(--primary-color)}.editor-toolbar button.is-active{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.toolbar-separator{background:var(--border-color);width:1px;margin:0 4px}.editor-content{flex:1;height:100%;padding:16px;overflow-y:auto}.editor-content:focus-visible{outline:none}.editor-content:focus-within{box-shadow:inset 0 0 0 2px var(--primary-color);border-radius:4px}.editor-content .ProseMirror{min-height:200px;color:var(--text-primary);caret-color:var(--text-primary);-webkit-user-select:text;user-select:text;outline:none}.editor-content .ProseMirror *{color:var(--text-primary)}.editor-content .ProseMirror p{color:var(--text-primary);margin:0 0 8px}.editor-content .ProseMirror p:last-child{margin-bottom:0}.editor-content .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--text-tertiary);pointer-events:none;height:0}.editor-content .ProseMirror h1{color:var(--text-primary);margin:16px 0 8px;font-size:2em;font-weight:700}.editor-content .ProseMirror h2{color:var(--text-primary);margin:14px 0 8px;font-size:1.5em;font-weight:700}.editor-content .ProseMirror h3{color:var(--text-primary);margin:12px 0 8px;font-size:1.25em;font-weight:700}.editor-content .ProseMirror ul,.editor-content .ProseMirror ol{color:var(--text-primary);margin:8px 0;padding-left:24px}.editor-content .ProseMirror li{color:var(--text-primary);margin:4px 0}.editor-content .ProseMirror blockquote{border-left:4px solid var(--primary-color);color:var(--text-secondary);margin:12px 0;padding-left:16px;font-style:italic}.editor-content .ProseMirror hr{border:none;border-top:2px solid var(--border-color);margin:16px 0}.editor-content .ProseMirror code{background:var(--background-secondary);border-radius:4px;padding:2px 6px;font-family:Courier New,monospace;font-size:.9em}.editor-content .ProseMirror pre{background:var(--background-secondary);border-radius:4px;margin:12px 0;padding:12px;overflow-x:auto}.editor-content .ProseMirror pre code{background:0 0;padding:0}.editor-content .ProseMirror strong{font-weight:700}.editor-content .ProseMirror em{font-style:italic}.editor-content .ProseMirror s{text-decoration:line-through}.text-align-dropdown{display:inline-block;position:relative}.text-align-dropdown .align-dropdown-button{border:1px solid var(--border-color);background:var(--background-primary);cursor:pointer;min-width:60px;color:var(--text-primary);border-radius:4px;align-items:center;gap:8px;padding:6px 12px;transition:all .2s;display:flex}.text-align-dropdown .align-dropdown-button:hover{background:var(--background-tertiary);border-color:var(--primary-color)}.align-dropdown-menu{background:var(--background-primary);border:1px solid var(--border-color);box-shadow:var(--shadow-md);z-index:1000;border-radius:4px;min-width:160px;margin-top:4px;position:absolute;top:100%;left:0;overflow:hidden}.align-dropdown-menu button{border:none;border-bottom:1px solid var(--border-color);background:var(--background-primary);text-align:left;cursor:pointer;width:100%;color:var(--text-primary);align-items:center;gap:12px;padding:10px 16px;font-size:14px;transition:background .2s;display:flex}.align-dropdown-menu button:last-child{border-bottom:none}.align-dropdown-menu button:hover{background:var(--background-secondary)}.align-dropdown-menu button.is-active{background:var(--primary-light);color:var(--primary-color)}.align-dropdown-menu button span{flex:1}.editor-content .ProseMirror [style*="text-align: left"]{text-align:left}.editor-content .ProseMirror [style*="text-align: center"]{text-align:center}.editor-content .ProseMirror [style*="text-align: right"]{text-align:right}.editor-content .ProseMirror [style*="text-align: justify"]{text-align:justify}.export-config-button{background:var(--primary-light)!important;border-color:var(--primary-color)!important;color:var(--primary-color)!important}.export-config-button:hover{background:#0165b426!important}.modal-overlay{z-index:10000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content{background:var(--background-primary);box-shadow:var(--shadow-lg);border-radius:12px;flex-direction:column;width:90%;max-width:600px;max-height:80vh;display:flex;overflow:hidden}.modal-header{border-bottom:1px solid var(--border-color);background:var(--background-secondary);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-header h3{color:var(--text-primary);margin:0;font-size:18px;font-weight:600}.modal-close{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:8px;transition:background .2s;display:flex}.modal-close:hover{background:var(--background-tertiary)}.modal-body{flex:1;padding:24px;overflow-y:auto}.button-selection-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}.button-selection-item{border:2px solid var(--border-color);cursor:pointer;background:var(--background-primary);border-radius:8px;align-items:center;gap:12px;padding:12px;transition:all .2s;display:flex}.button-selection-item:hover{border-color:var(--primary-color);background:var(--background-secondary)}.button-selection-item:has(input:checked){border-color:var(--primary-color);background:var(--primary-light)}.button-selection-item input[type=checkbox]{cursor:pointer;margin:0}.button-preview{flex:1;align-items:center;gap:8px;display:flex}.button-preview span{color:var(--text-primary);font-size:14px}.modal-footer{border-top:1px solid var(--border-color);background:var(--background-secondary);justify-content:flex-end;gap:12px;padding:20px 24px;display:flex}.btn{cursor:pointer;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.btn-secondary{background:var(--text-secondary);color:#fff}.btn-secondary:hover{opacity:.9}.btn-primary{background:var(--primary-color);color:#fff}.btn-primary:hover{background:var(--primary-hover)}.delete-staging-highlight{text-underline-offset:2px;cursor:pointer;background-color:#ff6b6b1a;border-radius:2px;padding:0 2px;-webkit-text-decoration:underline #ff6b6b;text-decoration:underline #ff6b6b;text-decoration-thickness:2px;transition:background-color .2s;position:relative}.delete-staging-highlight[data-match-index]:not([data-match-index=""]):before{content:attr(data-match-index);color:#fff;z-index:1;background-color:#ff6b6b;border-radius:50%;justify-content:center;align-items:center;min-width:14px;height:14px;font-size:9px;font-weight:600;line-height:1;display:flex;position:absolute;top:-8px;left:-4px;box-shadow:0 1px 2px #0003}.delete-staging-highlight:hover{background-color:#ff6b6b40}.delete-staging-highlight:focus{outline-offset:2px;outline:2px solid #ff6b6b}.delete-staging-highlight:active{background-color:#ff6b6b59}.update-staging-highlight{text-underline-offset:2px;cursor:pointer;background-color:#4dabf71a;border-radius:2px;padding:0 2px;-webkit-text-decoration:underline #4dabf7;text-decoration:underline #4dabf7;text-decoration-thickness:2px;transition:background-color .2s;position:relative}.update-staging-highlight[data-match-index]:not([data-match-index=""]):before{content:attr(data-match-index);color:#fff;z-index:1;background-color:#4dabf7;border-radius:50%;justify-content:center;align-items:center;min-width:14px;height:14px;font-size:9px;font-weight:600;line-height:1;display:flex;position:absolute;top:-8px;left:-4px;box-shadow:0 1px 2px #0003}.update-staging-highlight:hover{background-color:#4dabf740}.update-staging-highlight:focus{outline-offset:2px;outline:2px solid #4dabf7}.update-staging-highlight:active{background-color:#4dabf759}.update-staging-highlight:after{content:" → " attr(data-replacement);color:#1971c2;background-color:#4dabf74d;border-radius:3px;margin-left:2px;padding:1px 4px;font-size:11px;font-weight:500}.insert-staging-highlight{text-underline-offset:2px;cursor:pointer;background-color:#40c0571a;border-radius:2px;padding:0 2px;-webkit-text-decoration:underline #40c057;text-decoration:underline #40c057;text-decoration-thickness:2px;transition:background-color .2s;position:relative}.insert-staging-highlight[data-match-index]:not([data-match-index=""]):not([data-location]):before{content:attr(data-match-index);color:#fff;z-index:1;background-color:#40c057;border-radius:50%;justify-content:center;align-items:center;min-width:14px;height:14px;font-size:9px;font-weight:600;line-height:1;display:flex;position:absolute;top:-8px;left:-4px;box-shadow:0 1px 2px #0003}.insert-staging-highlight:hover{background-color:#40c05740}.insert-staging-highlight:focus{outline-offset:2px;outline:2px solid #40c057}.insert-staging-highlight:active{background-color:#40c05759}.insert-staging-highlight[data-location=BEFORE]:before{content:attr(data-insert-text) " → ";color:#2b8a3e;background-color:#40c0574d;border-radius:3px;padding:1px 4px;font-size:11px;font-weight:500}.insert-staging-highlight[data-location=BEFORE][data-match-index]:not([data-match-index=""]):after{content:attr(data-match-index);color:#fff;z-index:1;background-color:#40c057;border-radius:50%;justify-content:center;align-items:center;min-width:14px;height:14px;font-size:9px;font-weight:600;line-height:1;display:flex;position:absolute;top:-8px;right:-4px;box-shadow:0 1px 2px #0003}.insert-staging-highlight[data-location=AFTER]:after{content:" ← " attr(data-insert-text);color:#2b8a3e;background-color:#40c0574d;border-radius:3px;padding:1px 4px;font-size:11px;font-weight:500}.insert-staging-highlight[data-location=AFTER][data-match-index]:not([data-match-index=""]):before{content:attr(data-match-index);color:#fff;z-index:1;background-color:#40c057;border-radius:50%;justify-content:center;align-items:center;min-width:14px;height:14px;font-size:9px;font-weight:600;line-height:1;display:flex;position:absolute;top:-8px;left:-4px;box-shadow:0 1px 2px #0003}.reference-highlight{text-underline-offset:2px;cursor:pointer;background-color:#fd7e1426;border-radius:2px;padding:0 2px;-webkit-text-decoration:underline #fd7e14;text-decoration:underline #fd7e14;text-decoration-thickness:2px;transition:background-color .2s}.reference-highlight:hover{background-color:#fd7e1459}.pathological-highlight{text-underline-offset:2px;cursor:pointer;background-color:#0891b21f;border-radius:2px;padding:0 2px;-webkit-text-decoration:underline #0891b2;text-decoration:underline #0891b2;text-decoration-thickness:2px;transition:background-color .2s}.pathological-highlight:hover{background-color:#0891b247}.report-section{position:relative}.collaboration-cursor__caret{pointer-events:none;word-break:normal;border-left:2px solid;margin-left:-1px;margin-right:-1px;position:relative}.collaboration-cursor__label{color:#fff;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;border-radius:6px 6px 6px 0;padding:2px 6px 3px;font-family:Manrope,Inter,system-ui,sans-serif;font-size:11px;font-weight:600;line-height:1;position:absolute;bottom:100%;left:-1px}.ProseMirror-yjs-cursor{pointer-events:none;word-break:normal;border-left:2px solid;margin-left:-1px;margin-right:-1px;position:relative}.ProseMirror-yjs-cursor>div{color:#fff;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;border-radius:6px 6px 6px 0;padding:2px 6px 3px;font-family:Manrope,Inter,system-ui,sans-serif;font-size:11px;font-weight:600;line-height:1;position:absolute;bottom:100%;left:-1px}.resizable-image-wrapper{line-height:0;display:inline-block}.resizable-image-container{line-height:0;display:inline-block;position:relative}.resizable-image-container img{max-width:100%;height:auto;display:block}.resizable-image-container.selected{outline:2px solid var(--primary-color,#3b82f6);outline-offset:2px}.resizable-image-container.resizing{cursor:ew-resize}.resize-handle{background:var(--primary-color,#3b82f6);border:2px solid #fff;position:absolute;box-shadow:0 2px 4px #0003}.resize-handle-right{cursor:ew-resize;border-radius:4px;width:10px;height:30px;top:50%;right:-5px;transform:translateY(-50%)}.resize-handle-corner{cursor:nwse-resize;border-radius:50%;width:12px;height:12px;bottom:-6px;right:-6px}.resize-handle:hover{background:var(--primary-color-dark,#2563eb)}.signature-block-image{transition:filter .2s}[data-theme=dark] .signature-block-image{filter:invert()}.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}}.template-panel{flex-direction:column;gap:20px;width:100%;height:100%;padding:20px;display:flex}.template-row{gap:20px;width:100%;display:flex}.template-row-full{width:100%;animation:.3s ease-out slideDown;display:flex}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.template-column{flex-direction:column;flex:1;justify-content:flex-start;gap:10px;display:flex}.template-column-full{flex-direction:column;flex:1;gap:10px;display:flex}.template-label{color:var(--text-primary);margin-bottom:5px;font-size:13px;font-weight:600}.template-input{border:2px solid var(--border-color);background-color:var(--background-secondary);color:var(--text-primary);cursor:not-allowed;border-radius:8px;padding:12px 15px;font-size:15px}.procedure-names-list{border:2px solid var(--border-color);background-color:var(--background-secondary);border-radius:8px;flex-direction:column;gap:8px;height:115px;padding:10px;display:flex;overflow-y:auto}.procedure-name-item{background-color:var(--background-primary);color:var(--text-primary);border-left:3px solid var(--primary-color);border-radius:6px;padding:8px 12px;font-size:14px}.procedure-names-empty{color:var(--text-secondary);text-align:center;padding:20px;font-size:14px;font-style:italic}.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%}}.study-panel{flex-direction:column;gap:20px;width:100%;height:100%;padding:20px;display:flex;position:relative;overflow-y:auto}.study-section{flex-direction:column;gap:10px;display:flex}.section-label{color:var(--text-primary);font-size:14px;font-weight:600}.study-editor-wrapper{border:2px solid var(--border-color);background-color:var(--background-primary);border-radius:8px;width:100%;height:200px;min-height:200px;transition:border-color .2s;overflow:hidden}.study-editor-wrapper:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 3px #4a90e21a}.study-editor-wrapper .editor-container{border:none;border-radius:0;height:100%}.study-editor-wrapper .editor-toolbar{display:none}.study-editor-wrapper .editor-content{color:var(--text-primary);height:100%;padding:12px 15px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:14px;line-height:1.6;overflow-y:auto}.study-editor-wrapper .ProseMirror{outline:none;height:100%}.study-editor-wrapper .ProseMirror p.is-editor-empty:first-child:before{color:var(--text-tertiary);content:attr(data-placeholder);float:left;pointer-events:none;height:0}.study-textarea{border:2px solid var(--border-color);resize:none;background-color:var(--background-primary);width:100%;min-height:200px;color:var(--text-primary);border-radius:8px;outline:none;padding:12px 15px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:14px;line-height:1.6;transition:border-color .2s}.study-textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #4a90e21a}.study-textarea::placeholder{color:var(--text-tertiary)}.checkbox-group{gap:20px;padding:10px 0;display:flex}.checkbox-label{cursor:pointer;color:var(--text-primary);align-items:center;gap:8px;font-size:14px;transition:color .2s;display:flex}.checkbox-label:hover{color:var(--primary-color)}.checkbox-label input[type=radio]{cursor:pointer;width:18px;height:18px;accent-color:var(--primary-color)}.checkbox-label span{-webkit-user-select:none;user-select:none}.study-editor-wrapper{position:relative}.study-editor-wrapper .action-buttons{z-index:100;align-items:center;gap:10px;display:flex;position:absolute}.study-editor-wrapper .delete-buttons{bottom:20px;right:20px}.study-editor-wrapper .update-buttons{bottom:70px;right:20px}.keep-all-button,.delete-all-button,.keep-original-button,.apply-update-button{color:#fff;cursor:pointer;box-shadow:var(--shadow-sm);border:none;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .2s;animation:.2s ease-in-out fadeIn;display:flex}.keep-all-button{background-color:var(--success-color)}.keep-all-button:hover{opacity:.9;box-shadow:var(--shadow-md);transform:translateY(-1px)}.keep-all-button:active{box-shadow:var(--shadow-sm);transform:translateY(0)}.delete-all-button{background-color:var(--error-color)}.delete-all-button:hover{opacity:.9;box-shadow:var(--shadow-md);transform:translateY(-1px)}.delete-all-button:active{box-shadow:var(--shadow-sm);transform:translateY(0)}.keep-original-button{background-color:var(--error-color)}.keep-original-button:hover{opacity:.9;box-shadow:var(--shadow-md);transform:translateY(-1px)}.keep-original-button:active{box-shadow:var(--shadow-sm);transform:translateY(0)}.apply-update-button{background-color:var(--info-color)}.apply-update-button:hover{opacity:.9;box-shadow:var(--shadow-md);transform:translateY(-1px)}.apply-update-button:active{box-shadow:var(--shadow-sm);transform:translateY(0)}.detected-references-banner{background:linear-gradient(135deg,#fd7e141a 0%,#fd7e140d 100%);border-bottom:2px solid #fd7e14;flex-direction:column;gap:4px;padding:10px 15px;font-size:13px;animation:.3s ease-out slideDown;display:flex}.detected-references-banner .banner-label{color:#fd7e14;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.detected-references-banner .banner-content{color:var(--text-primary)}.detected-references-banner .banner-content strong{color:var(--text-secondary);margin-right:6px}.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}}.paginator{background:var(--background-primary);border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex}.paginator-btn{background:var(--background-primary);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;transition:all .2s;display:flex}.paginator-btn:hover:not(:disabled){background:var(--background-secondary);border-color:var(--primary-color);color:var(--primary-color)}.paginator-btn:disabled{opacity:.5;cursor:not-allowed}.paginator-info{flex-direction:column;align-items:center;gap:.25rem;display:flex}.paginator-current{color:var(--text-primary);font-size:.875rem;font-weight:600}.paginator-total{color:var(--text-secondary);font-size:.75rem}@media (width<=640px){.paginator{padding:1rem}.paginator-btn{padding:.4rem .75rem;font-size:.8rem}}.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}.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;height:100%;display:flex;overflow:hidden}.report-list__header{justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem 2rem;display:flex}.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{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:1px solid var(--border-color);background-color:var(--background-primary);border-radius:8px;align-items:center;gap:.5rem;width:500px;padding:.625rem 1rem;transition:border-color .2s;display:flex}.report-list__search:focus-within{border-color:var(--primary-color)}.report-list__search input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-family:Manrope,sans-serif;font-size:.875rem}.report-list__search input::placeholder,.report-list__search svg{color:var(--text-tertiary)}.report-list__content{flex:1;padding:1rem 2rem;overflow-y:auto}.report-list__status-card{border:1px solid var(--border-color);border-radius:12px;margin-bottom:1.5rem;overflow:hidden}.report-list__status-header{background-color:var(--background-primary);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:1rem 1.5rem;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{background-color:var(--background-secondary);border-radius:8px;gap:4px;padding:4px;display:flex}.report-list__segment-btn{color:var(--text-secondary);cursor:pointer;background-color:#0000;border:none;border-radius:6px;padding:.5rem 1rem;font-family:Manrope,sans-serif;font-size:.875rem;font-weight:500;transition:all .2s}.report-list__segment-btn:hover{color:var(--text-primary)}.report-list__segment-btn--active{background-color:var(--background-primary);color:var(--primary-color);box-shadow:0 1px 3px #0000001a}.report-list__status-body{background-color:var(--background-primary);padding:0}.report-list__status-items{gap:1rem;padding:1rem;display:flex}.report-list__status-item{background-color:var(--background-primary);border:1px solid var(--border-color);text-align:center;border-radius:8px;flex-direction:column;flex:1;align-items:center;padding:1rem;transition:all .2s;display:flex}.report-list__status-item:hover{border-color:var(--primary-color)}.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{border:1px solid var(--border-color);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;padding:1rem;font-family:Manrope,sans-serif;transition:all .2s;display:flex}.report-list__item:hover{background-color:var(--background-hover);border-color:var(--primary-color)}.report-list__item--selected{background-color:var(--primary-light);border-color:var(--primary-color)}.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:var(--background-secondary);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:1px solid var(--border-color);border-top:none;align-items:center;padding:.75rem 1rem;transition:all .2s;display:flex}.report-list__table-row:first-child{border-top:1px solid var(--border-color)}.report-list__table-row:hover{background-color:var(--background-hover);border-color:var(--primary-color)}.report-list__table-row--selected{background-color:var(--primary-light);border-color:var(--primary-color)}.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{border:1px solid var(--border-color);background-color:var(--background-primary);color:var(--text-secondary);cursor:pointer;border-radius:6px;align-items:center;gap:.25rem;padding:.5rem .75rem;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:500;transition:all .2s;display:flex}.report-list__action-btn:hover{border-color:var(--primary-color);color:var(--primary-color)}.report-list__action-btn--delete{color:var(--text-secondary)}.report-list__action-btn--delete:hover{color:#dc3545;border-color:#dc3545}.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{background-color:var(--background-primary);width:100%}.report-list__drafts{width:100%}.report-list__drafts-header{background-color:var(--background-secondary);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:1px solid var(--border-color);border-top:none}.report-list__draft-item:first-child{border-top:1px solid var(--border-color)}.report-list__draft-row{cursor:pointer;align-items:center;padding:.75rem 1rem;transition:all .2s;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}.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:.4rem .75rem;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__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}}.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:hidden}.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}}.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)}.detected-info-panel{background-color:var(--background-primary);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;flex-shrink:0;gap:16px;width:100%;max-width:800px;max-height:300px;padding:16px 20px;transition:opacity .3s,transform .3s,max-height .3s;animation:.3s ease-out detected-panel-slide-down;display:flex;overflow-y:auto}.detected-info-panel--hiding{opacity:0;border:none;max-height:0;margin:0;padding:0 20px;transform:translateY(-10px)}@keyframes detected-panel-slide-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.detected-info-panel__row{flex-direction:column;gap:8px;display:flex}.detected-info-panel__label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.detected-info-panel__template{color:var(--text-primary);background-color:var(--background-primary);border-left:3px solid var(--primary-color);border-radius:8px;padding:10px 14px;font-size:.875rem;font-weight:500}.detected-info-panel__procedures{flex-wrap:wrap;gap:8px;display:flex}.detected-info-panel__procedure-item{color:var(--text-primary);background-color:var(--background-primary);border-left:3px solid var(--primary-color);border-radius:6px;padding:8px 12px;font-size:.875rem}.detected-info-panel__recent-section,.detected-info-panel__recent-list{flex-direction:column;gap:8px;display:flex}.detected-info-panel__recent-item{background-color:var(--background-primary);border-left:3px solid var(--primary-color);cursor:pointer;border-radius:8px;padding:10px 14px;transition:background-color .2s}.detected-info-panel__recent-item:hover{background-color:var(--background-hover)}.detected-info-panel__recent-template{color:var(--text-primary);margin-bottom:4px;font-size:.875rem;font-weight:500}.detected-info-panel__recent-procedures{color:var(--text-secondary);font-size:.75rem;line-height:1.4}@media (height<=700px){.detected-info-panel{gap:12px;max-height:150px;padding:12px 16px}.detected-info-panel__label{font-size:.6875rem}.detected-info-panel__template,.detected-info-panel__procedure-item{padding:6px 10px;font-size:.8125rem}}@media (height<=550px){.detected-info-panel{gap:8px;max-height:100px;padding:8px 12px}}.command-palette-overlay{-webkit-backdrop-filter:blur(4px);z-index:10000;background:#0006;justify-content:center;align-items:flex-start;padding-top:15vh;display:flex;position:fixed;inset:0}.command-palette{-webkit-backdrop-filter:blur(24px);background:#ffffffd1;border:1px solid #ffffff80;border-radius:16px;width:100%;max-width:560px;font-family:Manrope,sans-serif;animation:.15s ease-out forwards commandPaletteIn;overflow:hidden;box-shadow:0 8px 32px #00000014,inset 0 0 0 1px #ffffff1a}[data-theme=dark] .command-palette{-webkit-backdrop-filter:blur(24px);background:#1e1e23bf;border:1px solid #ffffff0f;box-shadow:0 8px 32px #00000040,inset 0 0 0 1px #ffffff08}@keyframes commandPaletteIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.command-palette__search{border-bottom:1px solid #0000000f;align-items:center;gap:12px;padding:14px 18px;display:flex}[data-theme=dark] .command-palette__search{border-bottom:1px solid #ffffff0f}.command-palette__search>svg{color:var(--text-secondary);flex-shrink:0}.command-palette__input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:15px;font-weight:400}.command-palette__input::placeholder{color:var(--text-secondary);opacity:.6}.command-palette__shortcut-badge{flex-shrink:0;align-items:center;gap:4px;display:flex}.command-palette__shortcut-badge kbd{min-width:22px;height:22px;color:var(--text-secondary);background:#0000000f;border:1px solid #00000014;border-radius:6px;justify-content:center;align-items:center;padding:0 6px;font-family:inherit;font-size:11px;font-weight:500;display:inline-flex}[data-theme=dark] .command-palette__shortcut-badge kbd{background:#ffffff14;border:1px solid #ffffff1a}.command-palette__content{flex-direction:column;gap:20px;padding:14px 18px;display:flex}.command-palette__section{flex-direction:column;gap:10px;display:flex}.command-palette__section-title{text-transform:uppercase;letter-spacing:.5px;color:var(--text-tertiary);margin:0;font-size:11px;font-weight:600}.command-palette__suggestions{flex-direction:column;gap:8px;display:flex}.command-palette__suggestion-btn{cursor:pointer;color:var(--text-primary);background:#0000000a;border:1px solid #0000000f;border-radius:10px;justify-content:flex-start;align-items:center;gap:10px;padding:10px 12px;font-family:inherit;font-size:13px;font-weight:500;transition:all .15s;display:flex}.command-palette__suggestion-btn:hover{border-color:var(--primary-color);background:#00000014}.command-palette__suggestion-btn svg{color:var(--primary-color)}[data-theme=dark] .command-palette__suggestion-btn{background:#ffffff0f;border:1px solid #ffffff14}[data-theme=dark] .command-palette__suggestion-btn:hover{background:#ffffff1a}.command-palette__templates{flex-direction:column;gap:8px;display:flex}.command-palette__template-card{cursor:pointer;text-align:left;background:#00000005;border:1px solid #0000000f;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-family:inherit;transition:all .15s;display:flex}.command-palette__template-card:before{content:"";background-color:var(--primary-color);border-radius:50%;flex-shrink:0;width:8px;height:8px}.command-palette__template-card:hover{border-color:var(--primary-color);background:#0000000a}[data-theme=dark] .command-palette__template-card{background:#ffffff08;border:1px solid #ffffff0f}[data-theme=dark] .command-palette__template-card:hover{background:#ffffff0f}.command-palette__template-content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.command-palette__template-title{color:var(--text-primary);font-size:13px;font-weight:600}.command-palette__template-procedures{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.command-palette__content::-webkit-scrollbar{width:6px}.command-palette__content::-webkit-scrollbar-track{background:0 0}.command-palette__content::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}[data-theme=dark] .command-palette__content::-webkit-scrollbar-thumb{background:#ffffff26}.command-palette__loading,.command-palette__empty{text-align:center;color:var(--text-secondary);padding:16px 12px;font-size:13px}.onboarding-overlay{z-index:10000;pointer-events:all;opacity:0;transition:opacity .3s;position:fixed;inset:0}.onboarding-overlay--visible{opacity:1}.onboarding-overlay__backdrop{pointer-events:all;position:absolute;inset:0}.onboarding-overlay__spotlight{box-shadow:0 0 0 3px var(--primary-color), 0 0 20px rgba(var(--primary-color-rgb), .3);pointer-events:none;border-radius:12px;transition:all .4s cubic-bezier(.4,0,.2,1);animation:2s ease-in-out infinite onboarding-pulse;position:absolute}@keyframes onboarding-pulse{0%,to{box-shadow:0 0 0 3px var(--primary-color), 0 0 20px rgba(var(--primary-color-rgb), .3)}50%{box-shadow:0 0 0 5px var(--primary-color), 0 0 30px rgba(var(--primary-color-rgb), .5)}}.onboarding-overlay__tooltip{background:var(--background-primary);border:1px solid var(--border-color);pointer-events:all;opacity:0;z-index:10001;border-radius:16px;width:360px;max-width:calc(100vw - 32px);padding:20px;font-family:Manrope,sans-serif;transition:opacity .3s,transform .3s;position:absolute;transform:translateY(8px);box-shadow:0 20px 60px #00000026,0 8px 20px #00000014}.onboarding-overlay__tooltip--visible{opacity:1;transform:translateY(0)}.onboarding-overlay__tooltip-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.onboarding-overlay__step-badge{background:var(--primary-light);color:var(--primary-color);letter-spacing:.5px;border-radius:20px;align-items:center;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.onboarding-overlay__skip-btn{width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:flex}.onboarding-overlay__skip-btn:hover{background:var(--background-hover);color:var(--text-primary)}.onboarding-overlay__title{color:var(--text-primary);margin:0 0 6px;font-size:16px;font-weight:700;line-height:1.3}.onboarding-overlay__description{color:var(--text-secondary);margin:0 0 16px;font-size:13.5px;line-height:1.55}.onboarding-overlay__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.onboarding-overlay__dots{flex-shrink:0;gap:6px;min-width:0;display:flex;overflow:hidden}.onboarding-overlay__dot{background:var(--border-color);border-radius:50%;width:8px;height:8px;transition:all .3s}.onboarding-overlay__dot--active{background:var(--primary-color);border-radius:4px;width:20px}.onboarding-overlay__dot--completed{background:var(--primary-color);opacity:.5}.onboarding-overlay__actions{flex-shrink:1;align-items:center;gap:8px;min-width:0;display:flex}.onboarding-overlay__prev-btn{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border-radius:10px;align-items:center;gap:4px;min-width:0;padding:8px 12px;font-family:Manrope,sans-serif;font-size:13px;font-weight:600;transition:all .15s;display:flex;overflow:hidden}.onboarding-overlay__prev-btn:hover{border-color:var(--border-hover);color:var(--text-primary);background:var(--background-hover)}.onboarding-overlay__next-btn{background:var(--primary-color);color:#fff;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border:none;border-radius:10px;align-items:center;gap:4px;min-width:0;padding:8px 16px;font-family:Manrope,sans-serif;font-size:13px;font-weight:600;transition:all .15s;display:flex;overflow:hidden}.onboarding-overlay__next-btn:hover{opacity:.9}@media (width<=480px){.onboarding-overlay__tooltip{width:calc(100vw - 32px);padding:16px}.onboarding-overlay__title{font-size:15px}.onboarding-overlay__description{font-size:13px}}.onboarding-overlay--interactive,.onboarding-overlay--interactive .onboarding-overlay__backdrop{pointer-events:none}.onboarding-overlay--interactive .onboarding-overlay__tooltip{pointer-events:all}.onboarding-overlay__spotlight--interactive{box-shadow:0 0 0 3px var(--primary-color), 0 0 24px rgba(var(--primary-color-rgb), .4);animation:1.5s ease-in-out infinite onboarding-interactive-pulse}.onboarding-overlay__spotlight--completed{animation:none!important;box-shadow:0 0 0 3px #22c55e,0 0 20px #22c55e4d!important}@keyframes onboarding-interactive-pulse{0%,to{box-shadow:0 0 0 3px var(--primary-color), 0 0 24px rgba(var(--primary-color-rgb), .4)}50%{box-shadow:0 0 0 6px var(--primary-color), 0 0 40px rgba(var(--primary-color-rgb), .6)}}.onboarding-overlay__step-badge--interactive{background:linear-gradient(135deg, var(--primary-light) 0%, rgba(var(--primary-color-rgb), .2) 100%);align-items:center;gap:5px;display:inline-flex}.onboarding-overlay__tooltip--interactive{border:1.5px solid var(--primary-color);box-shadow:0 20px 60px #00000026, 0 8px 20px #00000014, 0 0 0 1px rgba(var(--primary-color-rgb), .15)}.onboarding-overlay__tooltip--interactive .onboarding-overlay__footer{justify-content:flex-end}.onboarding-overlay__tooltip--interactive .onboarding-overlay__dots{display:none}.onboarding-overlay__example{background:var(--background-hover,#f5f5f5);border:1px solid var(--border-color);border-radius:10px;margin:0 0 12px;padding:10px 14px}.onboarding-overlay__example-label{text-transform:uppercase;letter-spacing:.5px;color:var(--primary-color);align-items:center;gap:6px;margin-bottom:6px;font-size:11px;font-weight:700;display:flex}.onboarding-overlay__example-text{color:var(--text-primary);white-space:pre-wrap;background:0 0;padding:0;font-family:Manrope,monospace;font-size:13.5px;font-weight:600;line-height:1.5;display:block}.onboarding-overlay__interaction-status{color:#d97706;background:#f59e0b1a;border:1px solid #f59e0b33;border-radius:8px;align-items:center;gap:8px;margin:0 0 14px;padding:8px 12px;font-size:12.5px;font-weight:600;transition:all .3s;display:flex}.onboarding-overlay__interaction-status--complete{color:#16a34a;background:#22c55e1a;border-color:#22c55e33}.onboarding-overlay__next-btn--disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.onboarding-welcome{z-index:10000;opacity:0;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:fixed;inset:0}.onboarding-welcome--visible{opacity:1}.onboarding-welcome__backdrop{-webkit-backdrop-filter:blur(4px);background:#00000080;position:absolute;inset:0}.onboarding-welcome__card{background:var(--background-primary);border:1px solid var(--border-color);text-align:center;opacity:0;border-radius:20px;width:420px;max-width:calc(100vw - 32px);padding:36px 32px 28px;font-family:Manrope,sans-serif;transition:opacity .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1);position:relative;transform:scale(.92)translateY(12px);box-shadow:0 24px 80px #0000002e,0 8px 24px #0000001a}.onboarding-welcome__card--visible{opacity:1;transform:scale(1)translateY(0)}.onboarding-welcome__icon-wrapper{background:linear-gradient(135deg, var(--primary-light) 0%, rgba(var(--primary-color-rgb), .18) 100%);width:64px;height:64px;color:var(--primary-color);border-radius:18px;justify-content:center;align-items:center;margin-bottom:20px;animation:3s ease-in-out infinite welcome-icon-float;display:inline-flex}@keyframes welcome-icon-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.onboarding-welcome__title{color:var(--text-primary);margin:0 0 8px;font-size:22px;font-weight:800;line-height:1.3}.onboarding-welcome__description{color:var(--text-secondary);max-width:340px;margin:0 auto 28px;font-size:14.5px;line-height:1.6}.onboarding-welcome__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.onboarding-welcome__skip-btn{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border-radius:12px;padding:10px 20px;font-family:Manrope,sans-serif;font-size:14px;font-weight:600;transition:all .15s}.onboarding-welcome__skip-btn:hover{border-color:var(--border-hover);color:var(--text-primary);background:var(--background-hover)}.onboarding-welcome__start-btn{background:var(--primary-color);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:12px;align-items:center;gap:8px;padding:10px 24px;font-family:Manrope,sans-serif;font-size:14px;font-weight:600;transition:all .15s;display:flex}.onboarding-welcome__start-btn:hover{opacity:.9;transform:translateY(-1px)}@media (width<=480px){.onboarding-welcome__card{padding:28px 20px 24px}.onboarding-welcome__title{font-size:19px}.onboarding-welcome__description{font-size:13.5px}.onboarding-welcome__actions{flex-direction:column-reverse;gap:8px}.onboarding-welcome__skip-btn,.onboarding-welcome__start-btn{justify-content:center;width:100%}}.report-create-page{background-color:var(--background-primary);flex-direction:column;height:100vh;display:flex;position:relative;overflow:hidden}.report-create-page__speed-mode{z-index:10;position:absolute;top:12px;left:16px}.report-create-page__speed-mode-trigger{cursor:pointer;background-color:#0000;border:none;border-radius:10px;align-items:center;gap:6px;height:40px;padding:0 14px;font-family:Manrope,sans-serif;transition:all .2s;display:flex}.report-create-page__speed-mode-trigger:hover,.report-create-page__speed-mode-trigger--open{background-color:var(--primary-light)}.report-create-page__speed-mode-icon{color:var(--primary-color);flex-shrink:0}.report-create-page__speed-mode-label{color:var(--text-primary);white-space:nowrap;font-size:14px;font-weight:600}.report-create-page__speed-mode-chevron{color:var(--text-secondary);flex-shrink:0;transition:transform .2s}.report-create-page__speed-mode-chevron--open{transform:rotate(180deg)}.report-create-page__speed-mode-dropdown{background-color:var(--background-primary);border:1px solid var(--border-color);border-radius:12px;min-width:220px;padding:4px;animation:.15s ease-out speedModeDropdownIn;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #00000014,0 2px 8px #0000000a}@keyframes speedModeDropdownIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.report-create-page__speed-mode-option{cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-family:Manrope,sans-serif;transition:background-color .15s;display:flex}.report-create-page__speed-mode-option:hover{background-color:var(--primary-light)}.report-create-page__speed-mode-option--active{background-color:#3f52ff14}.report-create-page__speed-mode-option-icon{color:var(--primary-color);flex-shrink:0}.report-create-page__speed-mode-option-text{flex-direction:column;flex:1;align-items:flex-start;gap:1px;display:flex}.report-create-page__speed-mode-option-title{color:var(--text-primary);font-size:13px;font-weight:600}.report-create-page__speed-mode-option-desc{color:var(--text-secondary);font-size:11px;font-weight:400}.report-create-page__speed-mode-option-check{color:var(--primary-color);flex-shrink:0;margin-left:auto}.report-create-page__loading-overlay{z-index:9999;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.report-create-page__loading-content{color:#fff;flex-direction:column;align-items:center;gap:1rem;font-size:1rem;font-weight:500;display:flex}.report-create-page__header{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 2rem;display:none}.report-create-page__selects{align-items:center;gap:1rem;display:flex}.report-create-page__selects .custom-select-wrapper:last-child .custom-select{width:auto;min-width:140px;max-width:220px}.report-create-page__search{border:1px solid var(--border-color);background-color:var(--background-primary);border-radius:8px;align-items:center;gap:.5rem;width:300px;padding:.625rem 1rem;transition:border-color .2s;display:flex}.report-create-page__template-combobox{width:300px}.report-create-page__search:focus-within{border-color:var(--primary-color)}.report-create-page__search input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-family:Manrope,sans-serif;font-size:.875rem}.report-create-page__search input::placeholder,.report-create-page__search svg{color:var(--text-tertiary)}.report-create-page__header h1{color:var(--text-primary);margin:0;font-family:Manrope,sans-serif;font-size:1.5rem;font-weight:600}.report-create-page__content{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1.5rem;width:100%;padding:1rem 3rem;display:flex;overflow:hidden auto}.report-create-page__content>*{width:100%;max-width:800px}.report-create-page__welcome-container{flex-direction:column;align-items:flex-start;gap:.5rem;width:100%;max-width:800px;display:flex}.report-create-page__welcome{color:var(--text-primary);text-align:left;margin:0;font-family:Manrope,sans-serif;font-size:36px;font-weight:400;animation:.8s ease-out .2s backwards fadeInUp}.report-create-page__editor-section{flex-direction:column;align-items:center;width:100%;max-width:800px;display:flex}.report-create-page__editor-wrapper{width:100%;position:relative;overflow:visible}.report-create-page__editor-loading{z-index:20;background-color:rgba(var(--background-primary-rgb,255, 255, 255), .9);border-radius:12px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.report-create-page__editor-loading .loading-spinner-overlay{background:0 0;position:relative}.report-create-page__editor-loading .spinner{border-width:3px;width:24px;height:24px}.report-create-page__editor-loading .loading-spinner-message{margin-top:8px;font-size:12px}.report-create-page__editor-bottom-bar{z-index:10;background:var(--background-primary);border-radius:0 0 11px 11px;justify-content:space-between;align-items:flex-end;height:49px;margin:4px 4px 1px;padding-bottom:3px;animation:.8s ease-out .5s both fadeInDelayed;display:flex;position:absolute;bottom:0;left:0;right:0}@keyframes fadeInDelayed{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.report-create-page__bottom-bar-selects{pointer-events:auto;align-items:flex-end;gap:8px;padding-bottom:6px;padding-left:8px;animation:.3s ease-out fadeIn;display:flex}.report-create-page__bottom-bar-actions{pointer-events:auto;align-items:flex-end;gap:4px;margin-left:auto;transition:all .3s;display:flex}.report-create-page__bottom-bar-actions--generating{flex:1;margin-left:0}.report-create-page__mini-select-wrapper{cursor:pointer;border:1.5px solid var(--border-color);background-color:var(--background-primary);border-radius:6px;align-items:center;gap:2px;height:26px;padding:0 8px;transition:all .2s;display:flex;position:relative}.report-create-page__mini-select-wrapper:first-child{padding-left:8px}.report-create-page__mini-select-wrapper:hover{background-color:var(--primary-light);border-color:var(--primary-color)}.report-create-page__mini-select-label{color:var(--text-primary);white-space:nowrap;font-family:Manrope,sans-serif;font-size:10px;font-weight:500;transition:color .2s}.report-create-page__mini-select-chevron{color:var(--primary-color);flex-shrink:0;transition:color .2s}.report-create-page__mini-select{opacity:0;cursor:pointer;background:0 0;border:none;width:100%;height:100%;position:absolute;top:0;left:0}.report-create-page__mini-select option{background-color:var(--background-primary);color:var(--text-primary);padding:8px}.report-create-page__mode-chips{align-items:center;gap:4px;margin-right:0;padding:0;animation:.3s ease-out fadeIn;display:flex}.report-create-page__mode-chip{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background-color:#0000;border:none;border-radius:6px;justify-content:center;align-items:center;height:39.5px;padding:0 12px;font-family:Manrope,sans-serif;font-size:11px;font-weight:500;transition:all .2s;display:flex}.report-create-page__mode-chip:hover{background-color:var(--primary-light)}.report-create-page__mode-chip--active{color:var(--primary-color);background-color:#0000}.report-create-page__mode-chip--active:hover{background-color:var(--primary-light)}.report-create-page__manual-template-button-wrapper{align-items:center;padding:0 6px 0 0;display:flex;position:relative}.report-create-page__select-template-button{background-color:var(--background-primary);border:1.5px solid var(--border-color);cursor:pointer;height:28px;color:var(--text-primary);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:0 8px;font-family:Manrope,sans-serif;font-size:10px;font-weight:500;transition:all .2s;display:flex}.report-create-page__select-template-button:hover{background-color:var(--primary-light);border-color:var(--primary-color)}.report-create-page__select-template-button svg{color:var(--primary-color);flex-shrink:0}.report-create-page__manual-template-button{cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;transition:all .2s;display:flex}.report-create-page__manual-template-button:hover .report-create-page__mini-select-label,.report-create-page__manual-template-button:hover .report-create-page__mini-select-chevron,.report-create-page__manual-template-button svg:first-child{color:var(--primary-color)}.report-create-page__template-popover-backdrop{z-index:999;background:0 0;animation:.2s ease-out backdropFadeIn;position:fixed;inset:0}@keyframes backdropFadeIn{0%{opacity:0}to{opacity:1}}.report-create-page__template-popover{z-index:1000;background:var(--background-primary);border:1px solid var(--border-color);border-radius:8px;min-width:300px;max-width:350px;padding:16px;animation:.3s ease-out popoverSlideUp;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 4px 12px #0000001a}@keyframes popoverSlideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.report-create-page__template-popover-section{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.report-create-page__template-popover-section:last-child{margin-bottom:0}.report-create-page__template-popover-label{color:var(--text-primary);margin:0;font-family:Manrope,sans-serif;font-size:12px;font-weight:600}.report-create-page__template-popover-select{border:1px solid var(--border-color);background:var(--background-primary);width:100%;height:36px;color:var(--text-primary);cursor:pointer;border-radius:6px;padding:0 12px;font-family:Manrope,sans-serif;font-size:13px;transition:all .2s}.report-create-page__template-popover-select:hover{border-color:var(--primary-color)}.report-create-page__template-popover-select:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 3px #3f52ff1a}.report-create-page__template-popover-combobox{width:100%}.report-create-page__template-popover-combobox input{border:1px solid var(--border-color)!important;background:var(--background-primary)!important;height:36px!important;color:var(--text-primary)!important;border-radius:6px!important;padding:0 12px!important;font-family:Manrope,sans-serif!important;font-size:13px!important}.report-create-page__template-popover-combobox input:focus{border-color:var(--primary-color)!important;outline:none!important;box-shadow:0 0 0 3px #3f52ff1a!important}.report-create-page__manual-template-selector-left{align-items:center;padding:0 6px 0 0;display:flex}.report-create-page__manual-template-combobox-left{min-width:180px;max-width:250px}.report-create-page__manual-template-combobox-left input{height:auto!important;min-height:auto!important;color:var(--text-secondary)!important;background:0 0!important;border:none!important;border-radius:4px!important;padding:0!important;font-family:Manrope,sans-serif!important;font-size:11px!important}.report-create-page__manual-template-combobox-left input:focus{box-shadow:none!important;outline:none!important}.report-create-page__manual-template-combobox-left input::placeholder{color:var(--text-secondary);opacity:1}.report-create-page__manual-template-combobox-left .combobox__dropdown{margin-top:4px;top:100%}.report-create-page__manual-template-selector{align-items:center;margin-right:4px;display:flex}.report-create-page__manual-template-combobox{width:220px;height:39.5px}.report-create-page__manual-template-combobox input{border:1.5px solid var(--border-color);border-radius:6px;height:39.5px;font-size:11px}.report-create-page__mic-button{width:39.5px;min-width:39.5px;height:39.5px;min-height:39.5px;color:var(--primary-color);cursor:pointer;background-color:#0000;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.report-create-page__mic-button:hover{background-color:var(--primary-light)}.report-create-page__mic-button:active{transform:scale(.95)}.report-create-page__mic-button--active{background-color:#ef4444;animation:1.5s ease-in-out infinite mic-pulse}.report-create-page__mic-button--active:hover{background-color:#dc2626}.report-create-page__mic-button:disabled{cursor:not-allowed;opacity:.7}.report-create-page__mic-button--loading{background-color:var(--primary-color)}.report-create-page__send-button{width:39.5px;min-width:39.5px;height:39.5px;min-height:39.5px;color:var(--primary-color);cursor:pointer;background-color:#0000;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex;position:relative;overflow:hidden}.report-create-page__send-button--generating{background-color:var(--primary-color);color:#fff;width:100%}.report-create-page__progress-bar{z-index:0;background-color:#fff3;height:100%;transition:width .3s;position:absolute;top:0;left:0}.report-create-page__button-content{z-index:1;align-items:center;gap:.5rem;display:flex;position:relative}.report-create-page__send-button:hover{background-color:var(--primary-light)}.report-create-page__send-button:active{transform:scale(.95)}.report-create-page__send-button:disabled{cursor:not-allowed;opacity:.5}.report-create-page__mic-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite mic-spin}@keyframes mic-spin{to{transform:rotate(360deg)}}@keyframes mic-pulse{0%,to{box-shadow:0 0 #ef444466}50%{box-shadow:0 0 0 8px #ef444400}}.report-create-page__ai-disclaimer{color:var(--text-tertiary);text-align:center;margin-top:1rem;margin-bottom:0;font-size:.75rem;animation:.4s ease-out fadeIn}.report-create-page__editor{border:1px solid var(--border-color);background-color:var(--background-primary);border-radius:12px;transition:border-color .2s,height .1s ease-out;position:relative;overflow:hidden}.report-create-page__editor:focus-within{border-color:var(--primary-color)}.report-create-page__editor .editor-toolbar{display:none}.report-create-page__editor>.tiptap,.report-create-page__editor .tiptap{position:absolute;inset:0;overflow:visible}.report-create-page__editor .ProseMirror{color:var(--text-primary);-ms-overflow-style:none;scrollbar-width:none;-webkit-user-select:text;user-select:text;outline:none;padding:12px 15px 60px;font-family:Manrope,sans-serif;font-size:14px;line-height:1.6;position:absolute;inset:0;overflow-x:hidden;overflow-y:auto!important}.report-create-page__editor .ProseMirror::-webkit-scrollbar{display:none}.report-create-page__editor .ProseMirror:focus-within{box-shadow:none}.report-create-page__editor .ProseMirror p.is-editor-empty:first-child:before{color:var(--text-tertiary);content:attr(data-placeholder);float:left;pointer-events:none;height:0}.selection-button{background-color:var(--background-primary);border:1px solid var(--border-color);cursor:pointer;width:36px;height:36px;box-shadow:var(--shadow-md);z-index:1000;color:var(--text-primary);border-radius:6px;justify-content:center;align-items:center;font-size:18px;transition:all .2s;animation:.2s ease-in-out fadeIn;display:flex;position:fixed}.selection-button:hover{background-color:var(--primary-color);border-color:var(--primary-color);box-shadow:var(--shadow-lg);color:#fff;transform:scale(1.05)}.selection-button:hover svg{color:#fff}.selection-button:active{transform:scale(.95)}.report-create-page__recording-bar{border-radius:12px;align-items:center;gap:12px;width:100%;animation:.2s ease-in-out fadeIn;display:flex}.report-create-page__recording-duration{color:var(--text-primary);font-variant-numeric:tabular-nums;min-width:45px;font-family:Manrope,sans-serif;font-size:14px;font-weight:500}.report-create-page__waveform{border-radius:8px;flex:1;min-width:300px;height:50px;overflow:hidden}.report-create-page__recording-controls{align-items:center;gap:8px;display:flex}.report-create-page__control-button{border:1px solid var(--border-color);background-color:var(--background-primary);min-width:36px;height:36px;color:var(--text-primary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 8px;transition:all .2s;display:flex}.report-create-page__control-button-text{font-size:.875rem;font-weight:500;display:none}@media (width>=700px){.report-create-page__control-button-text{display:inline}.report-create-page__control-button{padding:0 12px}}.report-create-page__control-button:hover{background-color:var(--background-secondary);border-color:var(--primary-color);color:var(--primary-color)}.report-create-page__control-button:active{transform:scale(.95)}.report-create-page__control-button--cancel{color:#fff;background-color:#ef4444;border-color:#ef4444}.report-create-page__control-button--cancel:hover{color:#fff;background-color:#dc2626;border-color:#dc2626}.report-create-page__control-button--send{color:#fff;background-color:#3b82f6;border-color:#3b82f6}.report-create-page__control-button--send:hover{color:#fff;background-color:#2563eb;border-color:#2563eb}.report-create-page__control-button--stop{color:#fff;background-color:#ef4444;border-color:#ef4444}.report-create-page__control-button--stop:hover{color:#fff;background-color:#dc2626;border-color:#dc2626}.report-create-page__references{background-color:var(--background-primary);border:1px solid var(--border-color);border-radius:12px;width:100%;max-width:800px;padding:1.25rem;animation:.3s ease-out references-slide-in}@keyframes references-slide-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.report-create-page__references-header{align-items:flex-start;gap:12px;margin-bottom:1rem;display:flex}.report-create-page__references-icon{color:#fd7e14;background-color:#fd7e141a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.report-create-page__references-text{flex:1}.report-create-page__references-title{color:var(--text-primary);margin:0 0 4px;font-family:Manrope,sans-serif;font-size:.9375rem;font-weight:600}.report-create-page__references-subtitle{color:var(--text-secondary);margin:0;font-family:Manrope,sans-serif;font-size:.8125rem;font-weight:400}.report-create-page__references-list{flex-direction:column;gap:8px;display:flex}.report-create-page__reference-card{background-color:var(--background-secondary);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;text-align:left;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 16px;font-family:Manrope,sans-serif;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.report-create-page__reference-card:hover{background-color:#fd7e1414;border-color:#fd7e14}.report-create-page__reference-card:hover .report-create-page__reference-card-text{color:#fd7e14}.report-create-page__reference-card svg{color:var(--text-tertiary);transition:all .2s}.report-create-page__reference-card:hover svg{color:#fd7e14;transform:translate(2px)}.report-create-page__reference-card:disabled{opacity:.5;cursor:not-allowed}.report-create-page__reference-card-text{transition:color .2s}.report-create-page__reference-card--base{background-color:var(--background-primary);color:var(--text-secondary);border-style:dashed}.report-create-page__reference-card--base:hover{border-color:var(--primary-color);background-color:#6366f114;border-style:dashed}.report-create-page__reference-card--base:hover .report-create-page__reference-card-text,.report-create-page__reference-card--base:hover svg{color:var(--primary-color)}.report-create-page__pathological{background-color:var(--background-primary);border:1px solid #0891b24d;border-radius:12px;width:100%;max-width:800px;padding:1.25rem;animation:.3s ease-out references-slide-in}.report-create-page__pathological-icon{color:#0891b2;background-color:#0891b21a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.report-create-page__pathological-card{background-color:var(--background-secondary);color:var(--text-primary);cursor:pointer;text-align:left;border:1px solid #0891b233;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:12px 16px;font-family:Manrope,sans-serif;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.report-create-page__pathological-card:hover{background-color:#0891b20f;border-color:#0891b2}.report-create-page__pathological-card:hover .report-create-page__pathological-card-text{color:#0891b2}.report-create-page__pathological-card svg{color:var(--text-tertiary);flex-shrink:0;transition:all .2s}.report-create-page__pathological-card:hover svg{color:#0891b2;transform:translate(2px)}.report-create-page__pathological-card:disabled{opacity:.5;cursor:not-allowed}.report-create-page__pathological-card-text{align-items:center;gap:8px;transition:color .2s;display:flex}.report-create-page__pathological-card-label{color:#0891b2;text-transform:uppercase;letter-spacing:.03em;background-color:#0891b21a;border-radius:20px;padding:2px 8px;font-size:.75rem;font-weight:600}.report-create-page__reference-card--selected{border-color:var(--primary-color);color:var(--primary-color);background-color:#6366f11f}.report-create-page__reference-card--selected .report-create-page__reference-card-text{color:var(--primary-color);font-weight:600}.report-create-page__reference-card--selected svg{color:var(--primary-color)}.report-create-page__reference-card--dimmed{opacity:.4;pointer-events:none}.report-create-page__pathological-card--selected{color:#0891b2;background-color:#0891b21f;border-color:#0891b2}.report-create-page__pathological-card--selected .report-create-page__pathological-card-text{color:#0891b2;font-weight:600}.report-create-page__pathological-card--selected svg{color:#0891b2}.report-create-page__pathological-card--dimmed{opacity:.4;pointer-events:none}.report-create-page__selected-template{background-color:var(--background-primary);border:1px solid var(--primary-color);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:800px;margin-bottom:1rem;padding:12px 16px;animation:.3s ease-out references-slide-in;display:flex}.report-create-page__selected-template-content{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.report-create-page__selected-template-icon{color:var(--primary-color);flex-shrink:0}.report-create-page__selected-template-label{color:var(--primary-color);flex-shrink:0;font-family:Manrope,sans-serif;font-size:.8125rem;font-weight:600}.report-create-page__selected-template-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-family:Manrope,sans-serif;font-size:.875rem;font-weight:500;overflow:hidden}.report-create-page__selected-template-remove{border:1px solid var(--border-color);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background-color:#0000;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.report-create-page__selected-template-remove:hover{color:#dc2626;background-color:#dc26261a;border-color:#dc2626}.report-create-page__reference-button{background-color:var(--background-primary);border:1px solid var(--primary-color);color:var(--primary-color);cursor:pointer;border-radius:20px;padding:.5rem 1rem;font-family:Manrope,sans-serif;font-size:.875rem;font-weight:500;transition:all .2s}.report-create-page__reference-button:hover{background-color:var(--primary-color);color:#fff}.report-create-page__reference-button:disabled{opacity:.5;cursor:not-allowed}.report-create-page__generated-report{background-color:var(--background-primary);border:1px solid var(--border-color);border-radius:12px;width:100%;max-width:800px;overflow:hidden}.report-create-page__generated-report-header{background-color:var(--background-secondary);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.report-create-page__generated-report-header h3{color:var(--text-primary);margin:0;font-family:Manrope,sans-serif;font-size:1rem;font-weight:600}.report-create-page__template-badge{background-color:var(--primary-light);color:var(--primary-color);border-radius:12px;padding:.25rem .75rem;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:500}.report-create-page__generated-report-content{color:var(--text-primary);padding:1.5rem;font-family:Manrope,sans-serif;font-size:.9375rem;line-height:1.6}.report-create-page__generated-report-content p{margin:0 0 .75rem}.report-create-page__generated-report-content p:last-child{margin-bottom:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.report-create-page__quick-actions{flex-wrap:wrap;place-content:flex-start center;gap:.75rem;width:100%;max-width:600px;height:150px;min-height:150px;margin-top:1.5rem;padding:0;animation:.4s ease-out fadeIn;display:flex}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.report-create-page__templates-list{flex-direction:column;justify-content:flex-start;gap:4px;width:100%;height:150px;min-height:150px;margin:1.5rem 0 0;padding:0;animation:.4s ease-out fadeIn;display:flex;overflow:hidden}.report-create-page__template-card{cursor:pointer;text-align:left;background-color:#0000;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:12px;width:fit-content;padding:12px 16px;font-family:Manrope,sans-serif;transition:all .2s;display:flex}.report-create-page__template-card:hover,.report-create-page__template-card--selected{background-color:var(--primary-light)}.report-create-page__template-card svg{color:var(--primary-color);flex-shrink:0}.report-create-page__template-card-name{color:var(--text-primary);text-align:left;font-size:14px;font-weight:500}.report-create-page__no-templates{background-color:var(--background-secondary);border-radius:8px;justify-content:center;align-items:center;width:100%;padding:24px 16px;display:flex}.report-create-page__no-templates p{color:var(--text-secondary);text-align:center;margin:0;font-size:14px;font-weight:400}.report-create-page__chip{background-color:var(--background-primary);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;white-space:nowrap;border-radius:24px;align-items:center;gap:.5rem;padding:.625rem 1rem;font-family:Manrope,sans-serif;font-size:.875rem;font-weight:500;transition:all .2s;animation:.6s ease-out backwards fadeInUp;display:inline-flex}.report-create-page__chip:first-child{animation-delay:.1s}.report-create-page__chip:nth-child(2){animation-delay:.2s}.report-create-page__chip:nth-child(3){animation-delay:.3s}.report-create-page__chip:nth-child(4){animation-delay:.4s}.report-create-page__chip:hover{background-color:var(--background-hover);border-color:var(--primary-color);transform:translateY(-1px);box-shadow:0 2px 8px #3f52ff1a}.report-create-page__chip:active{transform:translateY(0);box-shadow:0 1px 4px #3f52ff1a}.report-create-page__chip svg{color:var(--primary-color);flex-shrink:0}.template-autocomplete-dropdown{background:var(--background-primary);border:1px solid var(--border-color);border-radius:12px;width:500px;animation:.15s ease-out autocompleteSlideIn;overflow:hidden;box-shadow:0 8px 32px #0000001f,0 2px 8px #00000014}@keyframes autocompleteSlideIn{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.template-autocomplete-search{border-bottom:1px solid var(--border-color);flex-direction:column;gap:8px;padding:12px 16px;display:flex}.template-autocomplete-search-icon{color:var(--primary-color);position:absolute;top:50%;left:16px;transform:translateY(-50%)}.template-autocomplete-input{border:1px solid var(--border-color);background:var(--background-secondary);width:100%;color:var(--text-primary);border-radius:8px;outline:none;padding:10px 12px 10px 40px;font-family:Manrope,sans-serif;font-size:14px;transition:all .2s}.template-autocomplete-input:focus{border-color:var(--primary-color);background:var(--background-primary);box-shadow:0 0 0 3px #3f52ff1a}.template-autocomplete-hint{color:var(--text-tertiary);align-items:center;gap:8px;padding-left:2px;font-size:11px;display:flex}.template-autocomplete-hint kbd{background:var(--background-secondary);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:4px;padding:2px 6px;font-family:Manrope,monospace;font-size:11px;font-weight:500;box-shadow:0 1px 2px #0000000d}.template-autocomplete-loading,.template-autocomplete-empty{color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px 24px;font-size:14px;display:flex}.template-autocomplete-spinner{border:3px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;width:24px;height:24px;animation:.6s linear infinite spin}.template-autocomplete-empty-icon{color:var(--text-tertiary);opacity:.5}.template-autocomplete-list{max-height:400px;margin:0;padding:8px;list-style:none;overflow-y:auto}.template-autocomplete-list::-webkit-scrollbar{width:8px}.template-autocomplete-list::-webkit-scrollbar-track{background:0 0}.template-autocomplete-list::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.template-autocomplete-list::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.template-autocomplete-item{cursor:pointer;color:var(--text-primary);border-radius:8px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;transition:all .15s;display:flex}.template-autocomplete-item:hover,.template-autocomplete-item.focused{background:var(--background-hover)}.template-autocomplete-item.focused{box-shadow:0 0 0 2px var(--primary-color-transparent)}.template-autocomplete-item-icon{color:var(--text-secondary);flex-shrink:0}.template-autocomplete-item.focused .template-autocomplete-item-icon{color:var(--primary-color)}.template-autocomplete-item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.template-autocomplete-item-chevron{color:var(--primary-color);opacity:0;flex-shrink:0;transition:opacity .15s}.template-autocomplete-item.focused .template-autocomplete-item-chevron{opacity:1}.template-autocomplete-search{position:relative}[data-theme=dark] .report-create-page__speed-mode-trigger:hover,[data-theme=dark] .report-create-page__speed-mode-trigger--open{background-color:#3f52ff26}[data-theme=dark] .report-create-page__speed-mode-dropdown{background-color:var(--background-secondary);border-color:var(--border-color);box-shadow:0 8px 32px #0000004d,0 2px 8px #0003}[data-theme=dark] .report-create-page__speed-mode-option:hover{background-color:#3f52ff1f}[data-theme=dark] .report-create-page__speed-mode-option--active{background-color:#3f52ff1a}[data-theme=dark] .report-create-page__mini-select-wrapper{background-color:var(--background-secondary);border-color:var(--border-color)}[data-theme=dark] .report-create-page__mini-select-wrapper:hover{border-color:var(--primary-color);background-color:#3f52ff26}[data-theme=dark] .report-create-page__mini-select option{background-color:var(--background-secondary);color:var(--text-primary)}[data-theme=dark] .report-create-page__mode-chip:hover,[data-theme=dark] .report-create-page__mode-chip--active:hover{background-color:#3f52ff26}[data-theme=dark] .report-create-page__chip{background-color:var(--background-secondary);border-color:var(--border-color)}[data-theme=dark] .report-create-page__chip:hover{border-color:var(--primary-color);background-color:#3f52ff1f;box-shadow:0 2px 8px #3f52ff33}[data-theme=dark] .report-create-page__chip:active{box-shadow:0 1px 4px #3f52ff26}[data-theme=dark] .template-autocomplete-dropdown{box-shadow:0 8px 32px #0006,0 2px 8px #0000004d}[data-theme=dark] .template-autocomplete-item:hover,[data-theme=dark] .template-autocomplete-item.focused{background:#3f52ff1f}.lateral-menu{background:var(--background-primary);border-right:1px solid color-mix(in srgb, var(--border-color) 50%, transparent);flex-direction:column;flex-shrink:0;width:580px;min-width:280px;max-width:580px;height:100%;display:flex;overflow:hidden}.lateral-menu__header{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;padding:.75rem 1.125rem;display:flex}.lateral-menu__header svg{color:var(--primary-color);flex-shrink:0}.lateral-menu h2{color:var(--text-primary);letter-spacing:-.015em;margin:0;font-size:1rem;font-weight:700}.lateral-menu__mode-badge{letter-spacing:.02em;text-transform:capitalize;border-radius:100px;align-items:center;gap:.375rem;padding:.25rem .7rem;font-size:.6875rem;font-weight:600;display:inline-flex}.lateral-menu__mode-badge--auto{background:rgba(var(--primary-color-rgb), .08);color:var(--primary-color)}.lateral-menu__mode-badge--manual{color:#fd7e14;background:#fd7e1414}.lateral-menu__mode-badge-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.lateral-menu__body{scrollbar-width:thin;scrollbar-color:var(--border-color) transparent;flex:1;margin-top:1rem;overflow:hidden auto}.lateral-menu__body::-webkit-scrollbar{width:4px}.lateral-menu__body::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.lateral-menu__body::-webkit-scrollbar-track{background:0 0}.lateral-menu__section{padding-top:.25rem}.lateral-menu__section-toggle{cursor:default;width:100%;color:var(--text-primary);background:0 0;border:none;justify-content:space-between;align-items:center;padding:.75rem 1.125rem .5rem;font-family:Manrope,sans-serif;display:flex}.lateral-menu__section-toggle-left{align-items:center;gap:.5rem;display:flex}.lateral-menu__section-toggle-icon{background-color:rgba(var(--primary-color-rgb),);width:26px;height:26px;color:var(--primary-color);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.lateral-menu__section-title{color:var(--text-secondary);text-transform:none;letter-spacing:.04em;margin:0;font-size:.825rem;font-weight:600}.lateral-menu__section-badge{color:var(--text-tertiary);background:var(--background-secondary);border-radius:100px;margin-left:.5rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:600}.lateral-menu__section-chevron{color:var(--text-tertiary);flex-shrink:0;transition:transform .25s cubic-bezier(.4,0,.2,1);display:none}.lateral-menu__section-chevron--open{transform:rotate(180deg)}.lateral-menu__section-content,.lateral-menu__section-content--open{opacity:1;max-height:none}.lateral-menu__section-content-inner{padding:0 1.125rem .75rem}.lateral-menu__options{box-sizing:border-box;flex-direction:column;gap:1.35rem;max-width:100%;padding:0;display:flex;overflow:hidden}.lateral-menu__options--main{padding:.75rem 1.125rem}.lateral-menu__options-row{gap:.625rem;display:flex}.lateral-menu__options-row>*{flex:1;min-width:0}.lateral-menu__column{flex-direction:column;flex:1;gap:.625rem;min-width:0;display:flex;overflow:hidden}.lateral-menu__field{flex-direction:column;gap:.375rem;min-width:0;max-width:100%;display:flex;overflow:hidden}.lateral-menu__field--combobox{gap:.5rem}.lateral-menu__field label{color:var(--text-secondary);text-transform:none;letter-spacing:.04em;align-items:center;gap:.35rem;font-size:.825rem;font-weight:600;display:flex}.lateral-menu__combobox{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font-size:.8125rem}.lateral-menu__field-row{align-items:center;gap:0;display:flex}.lateral-menu__field-icon{color:var(--primary-color);flex-shrink:0;display:none}.lateral-menu__mini-select-wrapper{cursor:pointer;background-color:var(--background-secondary);border:1px solid #0000;border-radius:8px;align-items:center;gap:.375rem;width:100%;height:34px;padding:0 .625rem;transition:all .2s;display:inline-flex;position:relative}.lateral-menu__mini-select-wrapper:hover{border-color:var(--border-color)}.lateral-menu__mini-select-wrapper:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb), .06)}.lateral-menu__mini-select-label{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-family:Manrope,sans-serif;font-size:.8125rem;font-weight:500;transition:color .2s;overflow:hidden}.lateral-menu__mini-select-chevron{color:var(--text-tertiary);flex-shrink:0;transition:all .2s}.lateral-menu__mini-select{opacity:0;cursor:pointer;background:0 0;border:none;width:100%;height:100%;position:absolute;top:0;left:0}.lateral-menu__mini-select option{background-color:var(--background-primary);color:var(--text-primary);padding:8px}.lateral-menu__mini-select-wrapper:hover .lateral-menu__mini-select-label,.lateral-menu__mini-select-wrapper:hover .lateral-menu__mini-select-chevron{color:var(--primary-color)}.lateral-menu__mini-input{width:100%;min-width:0;max-width:100%;height:34px;color:var(--text-primary);background-color:var(--background-secondary);box-sizing:border-box;border:1px solid #0000;border-radius:8px;outline:none;padding:0 .75rem;font-family:Manrope,sans-serif;font-size:.8125rem;font-weight:500;transition:all .2s}.lateral-menu__mini-input:hover{border-color:var(--border-color)}.lateral-menu__mini-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb), .06)}.lateral-menu__mini-input::placeholder{color:var(--text-tertiary)}.lateral-menu__mini-input:disabled{opacity:.5;cursor:not-allowed}.lateral-menu__radio-group{gap:.375rem;width:100%;display:flex}.lateral-menu__radio-option{background-color:var(--background-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:8px;flex:1;justify-content:center;align-items:center;height:34px;padding:0 .5rem;transition:all .2s;display:flex}.lateral-menu__radio-option:hover{border-color:var(--border-color)}.lateral-menu__radio-option--active{background-color:rgba(var(--primary-color-rgb), .18);border-color:var(--primary-color)}.lateral-menu__radio-input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.lateral-menu__radio-label{color:var(--text-primary);white-space:nowrap;text-transform:none;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:500;transition:color .2s}.lateral-menu__radio-option--active .lateral-menu__radio-label{color:var(--primary-color);font-weight:600}.lateral-menu__radio-option:hover .lateral-menu__radio-label{color:var(--primary-color)}.lateral-menu__field-value{color:var(--text-primary);align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.lateral-menu__field-value svg{color:var(--primary-color);flex-shrink:0}.lateral-menu__field-value span{font-weight:500}.lateral-menu__template-wrapper{background-color:rgba(var(--primary-color-rgb), .04);border:1px solid rgba(var(--primary-color-rgb), .1);border-radius:8px;align-items:center;gap:.5rem;min-width:0;padding:.5rem .75rem;transition:background-color .2s;display:flex;overflow:hidden}.lateral-menu__template-wrapper:hover{background-color:rgba(var(--primary-color-rgb), .07)}.lateral-menu__template-wrapper svg{color:var(--primary-color);flex-shrink:0}.lateral-menu__template-text{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.8125rem;font-weight:500;line-height:1.4;overflow:hidden}.lateral-menu__template-text--empty{color:var(--text-tertiary);font-style:italic}.lateral-menu__template-override-btn{border:1px solid rgba(var(--primary-color-rgb), .2);background:rgba(var(--primary-color-rgb), .06);color:var(--primary-color);cursor:pointer;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;margin-left:auto;padding:3px 8px;font-size:.6875rem;font-weight:500;transition:all .15s;display:inline-flex}.lateral-menu__template-override-btn:hover{background:rgba(var(--primary-color-rgb), .12);border-color:rgba(var(--primary-color-rgb), .35)}.lateral-menu__template-override-chip{background:rgba(var(--primary-color-rgb), .08);border:1px solid rgba(var(--primary-color-rgb), .2);border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .5rem .4rem .625rem;transition:all .15s;display:flex}.lateral-menu__template-override-chip-info{align-items:center;gap:.375rem;min-width:0;display:flex}.lateral-menu__template-override-chip-info svg{color:var(--primary-color);flex-shrink:0}.lateral-menu__template-override-chip-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:500;overflow:hidden}.lateral-menu__template-override-chip-actions{flex-shrink:0;align-items:center;gap:2px;display:flex}.lateral-menu__template-override-chip-edit,.lateral-menu__template-override-chip-clear{width:22px;height:22px;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}.lateral-menu__template-override-chip-edit:hover{background:rgba(var(--primary-color-rgb), .12);color:var(--primary-color)}.lateral-menu__template-override-chip-clear:hover{color:#dc3545;background:#dc35451a}.lateral-menu__template-override-search{flex-direction:column;gap:.375rem;display:flex}.lateral-menu__template-override-cancel{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:4px;align-self:flex-end;padding:2px 8px;font-size:.75rem;transition:color .15s}.lateral-menu__template-override-cancel:hover{color:var(--text-secondary)}.lateral-menu__procedures-list{flex-direction:column;gap:2px;display:flex}.lateral-menu__procedure-item{color:var(--text-secondary);align-items:center;gap:.5rem;padding:.125rem 0;font-size:.8125rem;display:flex}.lateral-menu__procedure-item:before{content:"";background:var(--primary-color);border-radius:1px;flex-shrink:0;align-self:stretch;width:2px}.lateral-menu__procedure-type{align-items:center;gap:.375rem;margin-top:6px;padding:.25rem .625rem;font-size:.75rem;display:flex}.lateral-menu__procedure-type-label{color:var(--text-muted)}.lateral-menu__procedure-type-value{color:var(--text-secondary);font-weight:500}.lateral-menu__section-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.lateral-menu__section-header .lateral-menu__section-title{text-transform:none;margin:0;font-size:.8125rem}.lateral-menu__section-actions{align-items:center;gap:2px;display:flex}.lateral-menu__action-btn{width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.lateral-menu__action-btn:hover,.lateral-menu__action-btn--active{background:rgba(var(--primary-color-rgb), .08);color:var(--primary-color)}.lateral-menu__description-text{color:var(--text-primary);background:var(--background-secondary);white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;border:1px solid #0000;border-radius:8px;margin:0;padding:.625rem .75rem;font-size:.8125rem;line-height:1.6;transition:border-color .2s,background-color .2s}.lateral-menu__description-text:hover{border-color:var(--border-color);background-color:color-mix(in srgb, var(--background-secondary) 80%, var(--primary-color) 3%)}.lateral-menu__description-text--empty{color:var(--text-tertiary);font-style:italic}.lateral-menu__description-textarea{width:100%;min-height:140px;color:var(--text-primary);background:var(--background-secondary);border:1px solid var(--border-color);resize:vertical;border-radius:8px;padding:.625rem .75rem;font-family:inherit;font-size:.8125rem;line-height:1.6;transition:border-color .2s,box-shadow .2s}.lateral-menu__description-textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb), .06);outline:none}.lateral-menu__description-textarea::placeholder{color:var(--text-tertiary);font-style:italic}.lateral-menu__description-editor{box-sizing:border-box;width:100%;max-width:100%;overflow-x:hidden}.lateral-menu__desc-editor-wrapper{border:1px solid var(--border-color);background:var(--background-secondary);border-radius:8px;width:100%;transition:border-color .2s,box-shadow .2s;position:relative;overflow:hidden}[data-theme=dark] .lateral-menu__desc-editor-wrapper{background:var(--background-secondary);border-color:#ffffff14}.lateral-menu__desc-editor-wrapper:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb), .06)}.lateral-menu__description-editor .editor-container,.lateral-menu__description-editor .editor-container.lateral-menu__simple-editor{transition:none;background:0 0!important;border:none!important;border-radius:0!important;height:auto!important;overflow:visible!important}.lateral-menu__description-editor .editor-container:focus-within,.lateral-menu__description-editor .editor-container.lateral-menu__simple-editor:focus-within{box-shadow:none;border-color:#0000}.lateral-menu__description-editor .editor-toolbar{display:none!important}.lateral-menu__description-editor .editor-container .editor-content,.lateral-menu__description-editor .editor-content{flex:none;height:auto!important;overflow-y:visible!important}.lateral-menu__description-editor .editor-content:focus-within{box-shadow:none}.lateral-menu__description-editor .editor-content .ProseMirror,.lateral-menu__description-editor .ProseMirror{word-wrap:break-word;overflow-wrap:break-word;outline:none;padding:.625rem .75rem 55px;font-size:.8125rem;line-height:1.6;overflow-x:hidden;height:auto!important;min-height:300px!important;max-height:none!important;overflow-y:visible!important}.lateral-menu__description-editor .ProseMirror:focus-within{box-shadow:none}.lateral-menu__description-editor .ProseMirror p{margin:0}.lateral-menu__description-editor .ProseMirror p.is-editor-empty:first-child:before{color:var(--text-tertiary);font-style:italic}.lateral-menu__desc-bottom-bar{z-index:10;background:var(--background-secondary);border-radius:0 0 7px 7px;justify-content:flex-end;align-items:flex-end;height:49px;padding:0 4px 4px;display:flex;position:absolute;bottom:0;left:0;right:0}[data-theme=dark] .lateral-menu__desc-bottom-bar{background:var(--background-secondary)!important}.lateral-menu__desc-bottom-actions{justify-content:flex-end;align-items:center;gap:4px;width:100%;transition:all .3s;display:flex}.lateral-menu__desc-bottom-actions--generating{flex:1;margin-left:0}.lateral-menu__desc-bottom-actions--generating .lateral-menu__desc-speed-mode,.lateral-menu__desc-bottom-actions--generating .lateral-menu__desc-mic-button{display:none}.lateral-menu__desc-speed-mode{margin-right:auto;position:relative}.lateral-menu__desc-speed-mode-trigger{cursor:pointer;background-color:#0000;border:none;border-radius:8px;align-items:center;gap:5px;height:36px;padding:0 10px;font-family:Manrope,sans-serif;transition:all .2s;display:flex}.lateral-menu__desc-speed-mode-trigger:hover,.lateral-menu__desc-speed-mode-trigger--open{background-color:var(--primary-light)}[data-theme=dark] .lateral-menu__desc-speed-mode-trigger:hover,[data-theme=dark] .lateral-menu__desc-speed-mode-trigger--open{background-color:#3f52ff26}.lateral-menu__desc-speed-mode-icon{color:var(--primary-color);flex-shrink:0}.lateral-menu__desc-speed-mode-label{color:var(--text-primary);white-space:nowrap;font-size:12px;font-weight:600}.lateral-menu__desc-speed-mode-chevron{color:var(--text-secondary);flex-shrink:0;transition:transform .2s}.lateral-menu__desc-speed-mode-chevron--open{transform:rotate(180deg)}.lateral-menu__desc-speed-mode-dropdown{background-color:var(--background-primary);border:1px solid var(--border-color);z-index:20;border-radius:12px;min-width:200px;padding:4px;animation:.15s ease-out descSpeedModeDropdownIn;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 8px 24px #00000014,0 2px 8px #0000000a}[data-theme=dark] .lateral-menu__desc-speed-mode-dropdown{background-color:var(--background-secondary);border-color:var(--border-color);box-shadow:0 8px 32px #0000004d,0 2px 8px #0003}@keyframes descSpeedModeDropdownIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.lateral-menu__desc-speed-mode-option{cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-family:Manrope,sans-serif;transition:background-color .15s;display:flex}.lateral-menu__desc-speed-mode-option:hover{background-color:var(--primary-light)}[data-theme=dark] .lateral-menu__desc-speed-mode-option:hover{background-color:#3f52ff1f}.lateral-menu__desc-speed-mode-option--active{background-color:#3f52ff14}[data-theme=dark] .lateral-menu__desc-speed-mode-option--active{background-color:#3f52ff1a}.lateral-menu__desc-speed-mode-option-icon{color:var(--primary-color);flex-shrink:0}.lateral-menu__desc-speed-mode-option-text{flex-direction:column;flex:1;align-items:flex-start;gap:1px;display:flex}.lateral-menu__desc-speed-mode-option-title{color:var(--text-primary);font-size:13px;font-weight:600}.lateral-menu__desc-speed-mode-option-desc{color:var(--text-secondary);font-size:11px;font-weight:400}.lateral-menu__desc-speed-mode-option-check{color:var(--primary-color);flex-shrink:0;margin-left:auto}.lateral-menu__desc-ai-icon{flex-shrink:0;justify-content:center;align-items:center;margin-right:8px;display:flex}.lateral-menu__desc-ai-icon-btn{cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:39.5px;min-width:39.5px;height:39.5px;min-height:39.5px;padding:0;transition:all .2s;display:flex}.lateral-menu__desc-ai-icon-btn:hover,.lateral-menu__desc-ai-icon-btn--active{background-color:var(--primary-light)}.lateral-menu__desc-ai-icon-btn:disabled{cursor:not-allowed;opacity:.5}@keyframes ai-panel-enter{0%{opacity:0;filter:blur(2px);transform:translateY(-10px)scaleY(.94)}60%{opacity:1;filter:blur()}to{opacity:1;filter:blur();transform:translateY(0)scaleY(1)}}@keyframes ai-panel-exit{0%{opacity:1;filter:blur();transform:translateY(0)scaleY(1)}to{opacity:0;filter:blur(2px);transform:translateY(-8px)scaleY(.94)}}.lateral-menu__ai-panel{border:1px solid var(--border-color);background:var(--background-secondary,var(--background-primary));transform-origin:top;border-radius:10px;margin-top:.5rem;animation:.24s cubic-bezier(.22,1,.36,1) both ai-panel-enter;overflow:hidden}.lateral-menu__ai-panel--closing{animation:.22s cubic-bezier(.4,0,1,1) both ai-panel-exit}.lateral-menu__ai-panel-header{border-bottom:1px solid var(--border-color);background:color-mix(in srgb, var(--primary-color) 6%, transparent);justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex}.lateral-menu__ai-panel-title{color:var(--text-primary);align-items:center;gap:.4rem;font-size:.75rem;font-weight:600;display:flex}.lateral-menu__ai-panel-close{width:24px;height:24px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.lateral-menu__ai-panel-close:hover{background:var(--hover-background,#0000000f);color:var(--text-primary)}.lateral-menu__ai-panel-textarea{box-sizing:border-box;resize:none;width:100%;color:var(--text-primary);background:0 0;border:none;outline:none;padding:.625rem .75rem;font-family:inherit;font-size:.8125rem;line-height:1.5;display:block}.lateral-menu__ai-panel-textarea::placeholder{color:var(--text-placeholder,var(--text-secondary))}.lateral-menu__ai-panel-actions{border-top:1px solid var(--border-color);align-items:center;gap:.25rem;padding:.375rem .5rem;display:flex}.lateral-menu__ai-panel-btn{cursor:pointer;border:none;border-radius:6px;align-items:center;gap:.3rem;padding:.3rem .6rem;font-size:.75rem;font-weight:500;transition:all .15s;display:inline-flex}.lateral-menu__ai-panel-btn--transfer{background:var(--primary-light);color:var(--primary-color);margin-right:auto}.lateral-menu__ai-panel-btn--transfer:hover{background:color-mix(in srgb, var(--primary-color) 20%, transparent)}.lateral-menu__ai-panel-btn:disabled{opacity:.4;cursor:not-allowed}.lateral-menu__ai-panel-header-actions{align-items:center;gap:.35rem;display:flex}.lateral-menu__ai-chat-messages{flex-direction:column;gap:.5rem;min-height:80px;padding:10px .625rem;display:flex;overflow-y:visible}.lateral-menu__ai-chat-messages::-webkit-scrollbar{width:4px}.lateral-menu__ai-chat-messages::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:2px}.lateral-menu__ai-chat-empty{color:var(--text-secondary);text-align:center;opacity:.7;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1.5rem .75rem;font-size:.75rem;display:flex}.lateral-menu__ai-chat-bubble{gap:.4rem;max-width:92%;animation:.2s both chat-bubble-in;display:flex}@keyframes chat-bubble-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.lateral-menu__ai-chat-bubble--user{flex-direction:row-reverse;align-self:flex-end}.lateral-menu__ai-chat-bubble--assistant{align-self:flex-start}.lateral-menu__ai-chat-bubble-avatar{flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:2px;display:flex}.lateral-menu__ai-chat-bubble-content{white-space:pre-wrap;word-break:break-word;border-radius:10px;padding:.4rem .65rem;font-size:.8rem;line-height:1.45}.lateral-menu__ai-chat-bubble--user .lateral-menu__ai-chat-bubble-content{background:var(--primary-color);color:#fff;border-bottom-right-radius:3px}.lateral-menu__ai-chat-bubble--assistant .lateral-menu__ai-chat-bubble-content{background:var(--hover-background,#00000038);color:var(--text-primary);border-bottom-left-radius:3px}.lateral-menu__ai-chat-typing{align-items:center;gap:4px;display:flex;padding:.55rem .75rem!important}.lateral-menu__ai-chat-dot{background:var(--text-secondary);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite chat-dot-bounce}.lateral-menu__ai-chat-dot:nth-child(2){animation-delay:.15s}.lateral-menu__ai-chat-dot:nth-child(3){animation-delay:.3s}@keyframes chat-dot-bounce{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.lateral-menu__ai-panel-input-area{border-top:1px solid var(--border-color);padding:.375rem .5rem}.lateral-menu__ai-chat-input-row{align-items:flex-end;gap:.25rem;display:flex}.lateral-menu__ai-chat-input-row .lateral-menu__ai-panel-textarea{min-height:unset;flex:1;max-height:80px;padding:.4rem .6rem;font-size:.8rem}.lateral-menu__ai-chat-input-actions{flex-shrink:0;align-items:center;gap:.2rem;display:flex}.lateral-menu__desc-mic-button--small,.lateral-menu__desc-send-button--small{width:30px;min-width:30px;height:30px;min-height:30px}.lateral-menu__ai-chat-context-bar{border-top:1px solid var(--border-color);background:color-mix(in srgb, var(--primary-color) 3%, transparent);justify-content:center;align-items:center;padding:.2rem .5rem;display:flex}.lateral-menu__ai-chat-context-text{color:var(--text-secondary);opacity:.7;font-size:.65rem}.lateral-menu__desc-mic-button{width:39.5px;min-width:39.5px;height:39.5px;min-height:39.5px;color:var(--primary-color);cursor:pointer;background-color:#0000;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.lateral-menu__desc-mic-button:hover{background-color:var(--primary-light)}.lateral-menu__desc-mic-button:active{transform:scale(.95)}.lateral-menu__desc-mic-button:disabled{cursor:not-allowed;opacity:.7}[data-theme=dark] .lateral-menu__desc-mic-button{color:#ffffffe6}.lateral-menu__desc-mic-button--loading{background-color:var(--primary-color)}.lateral-menu__desc-send-button{width:39.5px;min-width:39.5px;height:39.5px;min-height:39.5px;color:var(--primary-color);cursor:pointer;background-color:#0000;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex;position:relative;overflow:hidden}.lateral-menu__desc-send-button--generating{background-color:var(--primary-color);color:#fff;width:100%}.lateral-menu__desc-send-button:hover{background-color:var(--primary-light)}.lateral-menu__desc-send-button:active{transform:scale(.95)}.lateral-menu__desc-send-button:disabled{cursor:not-allowed;opacity:.5}[data-theme=dark] .lateral-menu__desc-send-button{color:#ffffffe6}.lateral-menu__empty-text{color:var(--text-tertiary);text-align:center;margin:0;padding:1rem 0;font-size:.8125rem;font-style:italic}.lateral-menu__spacer{flex:1}.lateral-menu__actions-section{background:var(--background-primary);box-sizing:border-box;flex-shrink:0;gap:.5rem;max-width:100%;padding:.75rem 1.125rem;animation:.2s ease-out lateral-menu-actions-slide-up;display:flex;overflow:hidden}@keyframes lateral-menu-actions-slide-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.lateral-menu__record-btn,.lateral-menu__send-btn{cursor:pointer;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:.5rem;height:38px;padding:0 1rem;font-family:Manrope,sans-serif;font-size:.8125rem;font-weight:600;transition:all .2s;display:flex;position:relative;overflow:hidden}.lateral-menu__record-btn{background-color:var(--background-secondary);color:var(--text-primary);border:1px solid var(--border-color)}.lateral-menu__record-btn:hover{border-color:var(--primary-color);color:var(--primary-color);background-color:rgba(var(--primary-color-rgb), .04)}.lateral-menu__record-btn:active{transform:scale(.97)}.lateral-menu__record-btn svg{transition:color .2s}.lateral-menu__record-btn:hover svg{color:var(--primary-color)}.lateral-menu__record-btn--active{color:#fff;background-color:#ef4444;border-color:#ef4444;animation:1.5s ease-in-out infinite lateral-menu-mic-pulse}.lateral-menu__record-btn--active:hover{background-color:#dc2626;border-color:#dc2626}.lateral-menu__record-btn--loading{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color)}.lateral-menu__send-btn{background-color:var(--primary-color);color:#fff;border:1px solid var(--primary-color)}.lateral-menu__send-btn:hover{filter:brightness(1.08);box-shadow:0 2px 8px rgba(var(--primary-color-rgb), .25)}.lateral-menu__send-btn:active{transform:scale(.97)}.lateral-menu__send-btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;filter:none}.lateral-menu__send-btn--generating{background-color:var(--primary-color);color:#fff;pointer-events:none}.lateral-menu__progress-bar{z-index:0;background-color:#ffffff26;height:100%;transition:width .3s;position:absolute;top:0;left:0}.lateral-menu__button-content{z-index:1;align-items:center;gap:.5rem;display:flex;position:relative}.lateral-menu__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite lateral-menu-spin}@keyframes lateral-menu-spin{to{transform:rotate(360deg)}}@keyframes lateral-menu-mic-pulse{0%,to{box-shadow:0 0 #ef444466}50%{box-shadow:0 0 0 8px #ef444400}}.lateral-menu__recording-bar{box-sizing:border-box;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#c0c5ce33;border:1px solid #c0c5ce33;border-radius:50px;align-items:center;gap:10px;width:100%;padding:10px 16px;animation:.3s ease-out lateral-menu-recording-appear;display:flex;box-shadow:0 2px 16px #94a3b80d}[data-theme=dark] .lateral-menu__recording-bar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff14;border:1px solid #ffffff1a;box-shadow:0 2px 16px #0000000d}@keyframes lateral-menu-recording-appear{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.lateral-menu__recording-indicator{background:#ef4444;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1s ease-in-out infinite lateral-menu-blink}@keyframes lateral-menu-blink{0%,to{opacity:1}50%{opacity:.3}}.lateral-menu__recording-duration{color:var(--text-secondary,#6b7280);text-align:center;min-width:40px;font-family:monospace;font-size:.8125rem;font-weight:600}.lateral-menu__waveform{flex:1;min-width:50px;height:36px}.lateral-menu__recording-controls{align-items:center;gap:6px;display:flex}.lateral-menu__control-button{border:1.5px solid var(--border-color);background:var(--bg-secondary,#f3f4f6);width:32px;height:32px;color:var(--text-primary,#374151);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}[data-theme=dark] .lateral-menu__control-button{color:#ffffffe6;background:#ffffff1a;border-color:#fff3}.lateral-menu__control-button:hover{transform:scale(1.05)}.lateral-menu__control-button--cancel{color:#fff;background:#ef4444;border-color:#ef4444}.lateral-menu__control-button--cancel:hover{background:#dc2626;border-color:#dc2626}[data-theme=dark] .lateral-menu__control-button--cancel{color:#fff;background:#ef4444;border-color:#ef4444}[data-theme=dark] .lateral-menu__control-button--cancel:hover{background:#dc2626;border-color:#dc2626}.lateral-menu__control-button--send{color:#fff;background:#3b82f6;border-color:#3b82f6}.lateral-menu__control-button--send:hover{background:#2563eb;border-color:#2563eb}[data-theme=dark] .lateral-menu__control-button--send{color:#fff;background:#3b82f6;border-color:#3b82f6}[data-theme=dark] .lateral-menu__control-button--send:hover{background:#2563eb;border-color:#2563eb}.lateral-menu__processing-bar{background-color:rgba(var(--primary-color-rgb), .05);border:1px solid rgba(var(--primary-color-rgb), .1);width:100%;color:var(--primary-color);border-radius:10px;justify-content:center;align-items:center;gap:.625rem;padding:.625rem;font-size:.8125rem;font-weight:500;animation:2s ease-in-out infinite lateral-menu-processing-pulse;display:flex}@keyframes lateral-menu-processing-pulse{0%,to{opacity:1}50%{opacity:.7}}.lateral-menu__processing-bar .lateral-menu__spinner{border:2px solid rgba(var(--primary-color-rgb), .2);border-top-color:var(--primary-color)}.lateral-menu__references{background-color:var(--background-primary);border-bottom:1px solid var(--border-color);box-sizing:border-box;max-width:100%;padding:.75rem 1.125rem 1rem;animation:.3s ease-out lateral-menu-references-slide-in;overflow:hidden}@keyframes lateral-menu-references-slide-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.lateral-menu__references-header{align-items:flex-start;gap:.625rem;margin-bottom:.75rem;display:flex}.lateral-menu__references-icon{color:#fd7e14;background-color:#fd7e1414;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.lateral-menu__references-text{flex:1}.lateral-menu__references-title{color:var(--text-primary);margin:0 0 2px;font-family:Manrope,sans-serif;font-size:.8125rem;font-weight:600}.lateral-menu__references-subtitle{color:var(--text-secondary);margin:0;font-family:Manrope,sans-serif;font-size:.6875rem;font-weight:400}.lateral-menu__references-list{flex-direction:column;gap:6px;display:flex}.lateral-menu__reference-card{background-color:var(--background-secondary);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;text-align:left;border-radius:8px;justify-content:space-between;align-items:center;padding:.5rem .75rem;font-family:Manrope,sans-serif;font-size:.8125rem;font-weight:500;transition:all .2s;display:flex}.lateral-menu__reference-card:hover{background-color:#fd7e140d;border-color:#fd7e14;transform:translate(2px)}.lateral-menu__reference-card:hover .lateral-menu__reference-card-text{color:#fd7e14}.lateral-menu__reference-card svg{color:var(--text-tertiary);flex-shrink:0;transition:all .2s}.lateral-menu__reference-card:hover svg{color:#fd7e14;transform:translate(2px)}.lateral-menu__reference-card:disabled{opacity:.5;cursor:not-allowed;transform:none}.lateral-menu__reference-card-text{flex:1;transition:color .2s}.lateral-menu__reference-card--base{background-color:var(--background-primary);color:var(--text-secondary);border-style:dashed}.lateral-menu__reference-card--base:hover{background-color:rgba(var(--primary-color-rgb), .04);border-color:var(--primary-color);border-style:dashed}.lateral-menu__reference-card--base:hover .lateral-menu__reference-card-text,.lateral-menu__reference-card--base:hover svg{color:var(--primary-color)}.lateral-menu__reference-card--selected{border-color:var(--primary-color);color:var(--primary-color);background-color:#6366f11f}.lateral-menu__reference-card--selected .lateral-menu__reference-card-text{color:var(--primary-color);font-weight:600}.lateral-menu__reference-card--selected svg{color:var(--primary-color)}.lateral-menu__reference-card--dimmed{opacity:.4;pointer-events:none}.lateral-menu__pathological{background-color:var(--background-primary);border-bottom:1px solid var(--border-color);box-sizing:border-box;max-width:100%;padding:.75rem 1.125rem 1rem;animation:.3s ease-out lateral-menu-references-slide-in;overflow:hidden}.lateral-menu__pathological-icon{color:#0891b2;background-color:#0891b21a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.lateral-menu__pathological-card{background-color:var(--background-secondary);color:var(--text-primary);cursor:pointer;text-align:left;border:1px solid #0891b233;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:.5rem .75rem;font-family:Manrope,sans-serif;font-size:.8125rem;font-weight:500;transition:all .2s;display:flex}.lateral-menu__pathological-card:hover{background-color:#0891b20f;border-color:#0891b2;transform:translate(2px)}.lateral-menu__pathological-card:hover .lateral-menu__pathological-card-text{color:#0891b2}.lateral-menu__pathological-card svg{color:var(--text-tertiary);flex-shrink:0;transition:all .2s}.lateral-menu__pathological-card:hover svg{color:#0891b2;transform:translate(2px)}.lateral-menu__pathological-card:disabled{opacity:.5;cursor:not-allowed;transform:none}.lateral-menu__pathological-card-text{flex:1;align-items:center;gap:6px;transition:color .2s;display:flex}.lateral-menu__pathological-card-label{color:#0891b2;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;background-color:#0891b21a;border-radius:20px;padding:1px 6px;font-size:.6875rem;font-weight:600}.lateral-menu__pathological-card--selected{color:#0891b2;background-color:#0891b21f;border-color:#0891b2}.lateral-menu__pathological-card--selected .lateral-menu__pathological-card-text{color:#0891b2;font-weight:600}.lateral-menu__pathological-card--selected svg{color:#0891b2}.lateral-menu__pathological-card--dimmed{opacity:.4;pointer-events:none}.lateral-menu__templates-suggestions{flex-direction:column;gap:6px;max-width:100%;margin-top:.5rem;animation:.2s ease-out lateral-menu-suggestions-slide-in;display:flex;overflow:hidden}@keyframes lateral-menu-suggestions-slide-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.lateral-menu__template-suggestion{background-color:var(--background-secondary);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;text-align:left;border-radius:8px;align-items:center;width:100%;max-width:100%;padding:.5rem .75rem;font-family:Manrope,sans-serif;font-size:.8125rem;font-weight:500;transition:all .2s;display:flex;overflow:hidden}.lateral-menu__template-suggestion:hover{background-color:rgba(var(--primary-color-rgb), .05);border-color:var(--primary-color);transform:translate(3px)}.lateral-menu__template-suggestion:disabled{opacity:.5;cursor:not-allowed;transform:none}.lateral-menu__template-suggestion-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.lateral-menu__no-templates{text-align:center;color:var(--text-tertiary);padding:1rem;font-size:.8125rem}.lateral-menu__no-templates p{margin:0}.lateral-menu__field--combobox{width:100%}.lateral-menu__field--combobox .lateral-menu__combobox{min-height:38px}.lateral-menu--manual .lateral-menu__field--combobox{flex-basis:100%;order:3}.lateral-menu--manual .lateral-menu__actions-section{flex-direction:column;gap:.5rem}.lateral-menu--manual .lateral-menu__record-btn,.lateral-menu--manual .lateral-menu__send-btn{width:100%;height:40px}.lateral-menu--manual .lateral-menu__templates-suggestions{margin-top:.5rem}.lateral-menu--manual .lateral-menu__template-suggestion{padding:.625rem .75rem}.lateral-menu__mode-badge--comparative{color:#7c3aed;background:#7c3aed14}.lateral-menu--comparative .lateral-menu__mode-badge-dot{background:#7c3aed}.lateral-menu__mini-select-wrapper--readonly{cursor:default;opacity:.7;pointer-events:none}.lateral-menu__comparison-study-info{flex-direction:column;gap:.25rem;display:flex}.lateral-menu__comparison-study-meta{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.lateral-menu__comparison-study-procedure{color:var(--text-primary);font-size:.8125rem;font-weight:600}.lateral-menu__comparison-study-date{color:var(--text-secondary);font-size:.75rem}.lateral-menu__comparison-changes{flex-direction:column;gap:.5rem;display:flex}.lateral-menu__comparison-textarea{width:100%;min-height:100px;max-height:250px;color:var(--text-primary);background:var(--background-secondary);border:1px solid var(--border-color);resize:vertical;border-radius:8px;outline:none;padding:.625rem .75rem;font-family:Manrope,sans-serif;font-size:.8125rem;line-height:1.5;transition:border-color .2s,box-shadow .2s}.lateral-menu__comparison-textarea:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed14}.lateral-menu__comparison-textarea:disabled{opacity:.6;cursor:not-allowed}@media (width<=1024px){.lateral-menu{width:100%;min-width:unset;max-width:unset;border-right:none;border-bottom:1px solid var(--border-color);height:auto;max-height:50vh}.lateral-menu__options-row,.lateral-menu__options{flex-direction:column}.lateral-menu__column{width:100%}}.main-editor{flex-direction:column;width:794px;max-width:794px;min-height:0;display:flex;position:relative}.main-editor__save-status{z-index:10;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:opacity .2s,transform .2s;animation:.2s fadeIn;display:flex;position:absolute;top:12px;right:12px}.main-editor__save-status--pending{color:var(--warning-color,#f59e0b);background:#f59e0b1a}.main-editor__save-status--pending .main-editor__save-status-dot{background:var(--warning-color,#f59e0b);border-radius:50%;width:6px;height:6px;animation:1.5s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.main-editor__save-status--saving{color:var(--primary-color);background:rgba(var(--primary-rgb,59, 130, 246), .1)}.main-editor__save-status--saving .main-editor__save-status-spinner{border:2px solid #0000;border-top-color:var(--primary-color);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin}.main-editor__save-status--saved{color:var(--success-color,#10b981);background:#10b9811a}.main-editor__save-status--error{color:var(--danger-color,#ef4444);background:#ef44441a}@keyframes contentRefresh{0%{opacity:0;transform:translateY(20px)}50%{opacity:.7}to{opacity:1;transform:translateY(0)}}.delete-section-button-wrapper{z-index:15;align-items:center;height:24px;display:flex;position:absolute;left:0;right:0}.section-divider-wrapper{z-index:15;pointer-events:none;align-items:center;height:24px;display:flex;position:absolute;left:0;right:0}.section-divider-wrapper:hover{pointer-events:auto}.section-divider{opacity:0;pointer-events:auto;justify-content:center;align-items:center;width:100%;padding:0 16px;transition:opacity .2s;display:flex;position:relative}.section-divider-wrapper:hover .section-divider{opacity:1}.section-divider__line{background:var(--border-color);border-radius:1px;flex:1;height:2px}.section-divider__button{border:2px solid var(--border-color);background:var(--background-primary);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin:0 8px;transition:all .2s;display:flex}.section-divider__button:hover{border-color:var(--primary-color);color:var(--primary-color);background:rgba(var(--primary-rgb,59, 130, 246), .1);transform:scale(1.1)}.section-divider__menu{background:var(--background-primary);border:1px solid var(--border-color);z-index:30;border-radius:8px;min-width:200px;padding:4px;animation:.15s slideDown;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000026}.section-divider__option{width:100%;color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;transition:background .15s;display:flex}.section-divider__option:hover{background:rgba(var(--primary-rgb,59, 130, 246), .1);color:var(--primary-color)}.section-divider__custom-input{align-items:center;gap:8px;padding:8px;display:flex}.section-divider__custom-input input{border:1px solid var(--border-color);background:var(--background-secondary);color:var(--text-primary);border-radius:6px;flex:1;padding:8px 12px;font-size:14px}.section-divider__custom-input input:focus{border-color:var(--primary-color);outline:none}.section-divider__custom-input button{background:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.section-divider__custom-input button:hover{opacity:.9}.main-editor__content{border:1px solid var(--border-color);background-color:var(--background-primary);border-radius:12px;width:100%;min-height:1123px;transition:border-color .2s;position:relative;overflow:hidden}.main-editor__content:focus-within{border-color:var(--primary-color)}.main-editor__editor{height:100%}.main-editor__editor .editor-container{border:none;border-radius:12px;height:100%;overflow:hidden}.main-editor__editor .editor-toolbar{display:none}.main-editor__editor .editor-content{color:var(--text-primary);border-radius:12px;min-height:300px;padding:12px 15px;font-family:Manrope,sans-serif;font-size:14px;line-height:1.6;overflow-y:auto}.main-editor__editor .editor-content .report-section-title,.main-editor__editor .editor-content strong.report-section-title,.main-editor__editor .ProseMirror .report-section-title,.main-editor__editor .ProseMirror strong.report-section-title{color:var(--primary-color)}.main-editor__editor .ProseMirror .report-section,.main-editor__editor .ProseMirror [id^=report-section-],.main-editor__editor .editor-content .report-section,.main-editor__editor .editor-content [id^=report-section-]{border:2px solid #0000;border-left-width:4px;border-radius:8px;margin-bottom:0;padding:4px 12px 4px 16px;transition:all .2s;position:relative}.main-editor__editor .ProseMirror .report-section+p:empty,.main-editor__editor .editor-content .report-section+p:empty{margin:.25rem 0}.main-editor__editor .ProseMirror .report-section:hover,.main-editor__editor .ProseMirror [id^=report-section-]:hover,.main-editor__editor .editor-content .report-section:hover,.main-editor__editor .editor-content [id^=report-section-]:hover{border-left-color:var(--primary-color);background:rgba(var(--primary-rgb,59, 130, 246), .04)}.main-editor__editor .ProseMirror .report-section.is-active,.main-editor__editor .ProseMirror [id^=report-section-].is-active,.main-editor__editor .editor-content .report-section.is-active,.main-editor__editor .editor-content [id^=report-section-].is-active{border-left-color:var(--primary-color);background:rgba(var(--primary-rgb,59, 130, 246), .06)}.main-editor__editor .ProseMirror>p:empty{display:none}.main-editor__editor .ProseMirror>p:has(br:only-child){display:none}.main-editor__editor .ProseMirror .report-section+p:empty{pointer-events:none;-webkit-user-select:none;user-select:none;height:.5rem;margin:0;display:block}.main-editor__editor .ProseMirror .report-section+p:has(br:only-child){pointer-events:none;-webkit-user-select:none;user-select:none;height:.5rem;margin:0;display:block}.main-editor__editor .editor-content:focus-within{box-shadow:none}.main-editor__editor .ProseMirror{outline:none;min-height:1123px;padding:1rem}.main-editor__editor .ProseMirror p{margin:0 0 .5rem}.main-editor__editor .ProseMirror:focus{outline:none}.main-editor__editor .ProseMirror p.is-editor-empty:first-child:before{color:var(--text-tertiary);content:attr(data-placeholder);float:left;pointer-events:none;height:0}.main-editor__dictation-button{border:1.5px solid var(--border-color);background-color:var(--background-primary);width:36px;min-width:36px;height:36px;min-height:36px;color:var(--primary-color);cursor:pointer;will-change:transform;contain:layout style;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .1s,transform .1s,opacity .1s;display:flex;box-shadow:0 2px 8px #0000001a}.main-editor__dictation-button:hover{background-color:var(--primary-light)}.main-editor__dictation-button:active{transform:scale(.95)}.main-editor__dictation-button:focus{outline:2px solid var(--primary-color);outline-offset:2px}.floating-toolbar{border:1px solid var(--border-color,#e0e0e0);background-color:var(--background-primary,#fff);will-change:opacity, visibility;contain:layout style;border-radius:8px;align-items:center;gap:2px;padding:6px 8px;display:flex;box-shadow:0 4px 16px #0000001f}.floating-dictation-button{border:1px solid var(--border-color,#e0e0e0);background-color:var(--background-primary,#fff);will-change:opacity, visibility;contain:layout style;border-radius:8px;justify-content:center;align-items:center;padding:4px;display:flex;box-shadow:0 2px 8px #0000001a}.main-editor__fixed-mic-button{z-index:20;border:1.5px solid var(--border-color);background-color:var(--background-primary);width:48px;min-width:48px;height:48px;min-height:48px;color:var(--primary-color);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:background-color .15s,transform .15s,box-shadow .15s;display:flex;position:fixed;bottom:84px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0000001f}.main-editor__fixed-mic-button:hover{background-color:var(--primary-light);opacity:1;transform:translate(-50%)scale(1.08);box-shadow:0 6px 24px #0000002e}.main-editor__fixed-mic-button:active{transform:translate(-50%)scale(.95)}.main-editor__fixed-mic-button:focus{outline:2px solid var(--primary-color);outline-offset:2px}.main-editor__fixed-mic-button--loading{cursor:default;pointer-events:none;opacity:.85}.main-editor__mic-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 mic-spin}.floating-toolbar:after{content:"";border-left:6px solid #0000;border-right:6px solid #0000;border-top:6px solid var(--background-primary,#fff);filter:drop-shadow(0 2px 4px #00000014);width:0;height:0;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.main-editor__toolbar-button{width:32px;min-width:32px;height:32px;min-height:32px;color:var(--text-secondary);cursor:pointer;background-color:#0000;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background-color .1s,color .1s,transform .1s;display:flex}.floating-toolbar .main-editor__toolbar-button{width:28px;min-width:28px;height:28px;min-height:28px}.main-editor__toolbar-button:hover{background-color:var(--bg-hover);color:var(--text-primary)}.main-editor__toolbar-button:active{transform:scale(.95)}.main-editor__toolbar-button:focus{outline:2px solid var(--primary-color);outline-offset:1px}.main-editor__toolbar-button--dictation{color:var(--primary-color)}.main-editor__toolbar-button--dictation:hover{background-color:var(--primary-light);color:var(--primary-color)}.main-editor__toolbar-separator{background-color:var(--border-color);width:1px;height:20px;margin:0 4px}.main-editor__color-picker-container{position:relative}.main-editor__toolbar-button--color{flex-direction:column;align-items:center;gap:2px;padding-bottom:4px;display:flex;position:relative}.main-editor__color-indicator{border-radius:1px;width:14px;height:3px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.main-editor__color-picker-dropdown{background:var(--background-primary);border:1px solid var(--border-color);z-index:1001;border-radius:8px;padding:12px;position:absolute;box-shadow:0 4px 16px #00000026}.main-editor__color-picker-dropdown--bottom-right{margin-top:8px;top:100%;left:0}.main-editor__color-picker-dropdown--bottom-left{margin-top:8px;top:100%;right:0}.main-editor__color-picker-dropdown--top-right{margin-bottom:8px;bottom:100%;left:0}.main-editor__color-picker-dropdown--top-left{margin-bottom:8px;bottom:100%;right:0}.main-editor__color-picker-grid{grid-template-columns:repeat(10,1fr);gap:4px;margin-bottom:12px;display:grid}.main-editor__color-swatch{border:1px solid var(--border-color);cursor:pointer;border-radius:4px;width:20px;height:20px;transition:transform .1s,box-shadow .1s}.main-editor__color-swatch:hover{z-index:1;transform:scale(1.15);box-shadow:0 2px 8px #0003}.main-editor__color-picker-custom{border-top:1px solid var(--border-color);padding-top:8px}.main-editor__color-custom-button{width:100%;color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:8px;padding:6px 8px;font-size:.8rem;transition:background-color .1s;display:flex}.main-editor__color-custom-button:hover{background-color:var(--bg-hover)}.main-editor__color-custom-preview{border:1px solid var(--border-color);border-radius:4px;width:16px;height:16px}.main-editor__color-input-hidden{opacity:0;pointer-events:none;position:absolute}.main-editor__action-buttons-floating{z-index:999;flex-direction:column;gap:.5rem;animation:.3s slideUpActionButtons;display:flex;position:fixed;bottom:164px;transform:translate(-50%)}@keyframes slideUpActionButtons{0%{opacity:0;transform:translate(-50%)translateY(20px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.main-editor__action-buttons{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:12px;gap:.5rem;padding:.75rem 1rem;display:flex;box-shadow:0 4px 20px #00000026}.main-editor__delete-buttons{background:#ef44440d}.main-editor__keep-all-button{border:1px solid var(--success-color);color:var(--success-color);cursor:pointer;background:0 0;border-radius:6px;flex:1;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .15s}.main-editor__keep-all-button:hover{background:var(--success-color);color:#fff}.main-editor__delete-all-button{border:1px solid var(--danger-color);color:var(--danger-color);cursor:pointer;background:0 0;border-radius:6px;flex:1;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .15s}.main-editor__delete-all-button:hover{background:var(--danger-color);color:#fff}.main-editor__update-buttons{background:#3b82f60d}.main-editor__keep-original-button{border:1px solid var(--warning-color);color:var(--warning-color);cursor:pointer;background:0 0;border-radius:6px;flex:1;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .15s}.main-editor__keep-original-button:hover{background:var(--warning-color);color:#fff}.main-editor__apply-update-button{border:1px solid var(--primary-color);color:var(--primary-color);cursor:pointer;background:0 0;border-radius:6px;flex:1;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .15s}.main-editor__apply-update-button:hover{background:var(--primary-color);color:#fff}@media (width<=768px){.main-editor__action-buttons{flex-direction:column}.main-editor__keep-all-button,.main-editor__delete-all-button,.main-editor__keep-original-button,.main-editor__apply-update-button{width:100%}}.main-editor__recording-overlay{z-index:1000;animation:.3s recordingBarSlideUp;position:fixed;bottom:84px;transform:translate(-50%)}@keyframes recordingBarSlideUp{0%{transform:translate(-50%)translateY(20px)}to{transform:translate(-50%)translateY(0)}}.main-editor__recording-bar{-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;display:flex;box-shadow:0 2px 16px #94a3b80d}[data-theme=dark] .main-editor__recording-bar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff14;border:1px solid #ffffff1a;box-shadow:0 2px 16px #0000000d}.main-editor__waveform{flex:1;min-width:150px;height:40px}.main-editor__duration{color:var(--text-secondary,#6b7280);text-align:center;min-width:55px;font-family:monospace;font-size:14px;font-weight:600}.main-editor__recording-button{border:1.5px solid var(--border-color);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] .main-editor__recording-button{color:#ffffffe6;background:#ffffff1a;border-color:#fff3}.main-editor__recording-button:hover{background:var(--bg-tertiary,#e5e7eb);transform:scale(1.05)}[data-theme=dark] .main-editor__recording-button:hover{background:#ffffff26;border-color:#ffffff4d}.main-editor__recording-button--cancel{color:#fff;background:#ef4444;border-color:#ef4444}.main-editor__recording-button--cancel:hover{background:#dc2626;border-color:#dc2626}[data-theme=dark] .main-editor__recording-button--cancel{color:#fff;background:#ef4444;border-color:#ef4444}[data-theme=dark] .main-editor__recording-button--cancel:hover{background:#dc2626;border-color:#dc2626}.main-editor__recording-button--send{color:#fff;background:#3b82f6;border-color:#3b82f6}.main-editor__recording-button--send:hover{background:#2563eb;border-color:#2563eb}[data-theme=dark] .main-editor__recording-button--send{color:#fff;background:#3b82f6;border-color:#3b82f6}[data-theme=dark] .main-editor__recording-button--send:hover{background:#2563eb;border-color:#2563eb}.main-editor__recording-button--stop{background:var(--danger-color,#ef4444);border-color:var(--danger-color,#ef4444);color:#fff}.main-editor__recording-button--stop:hover{background:var(--danger-color-dark,#dc2626)}.main-editor__recording-button--help{border-color:var(--border-color);color:var(--text-secondary);background:0 0;font-size:16px;font-weight:700;line-height:1}.main-editor__recording-button--help:hover{background:var(--background-hover);color:var(--text-primary)}[data-theme=dark] .main-editor__recording-button--help{border-color:var(--border-color);color:var(--text-secondary);background:0 0}[data-theme=dark] .main-editor__recording-button--help:hover{background:var(--background-hover);color:var(--text-primary)}.voice-help-overlay{z-index:2000;justify-content:flex-end;display:flex;position:fixed;inset:0}.voice-help-panel{background:var(--background-primary);border-left:1px solid var(--border-color);width:380px;max-width:90vw;height:100vh;box-shadow:var(--shadow-lg);flex-direction:column;animation:.25s slideInRight;display:flex}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.voice-help-panel__header{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.voice-help-panel__title{color:var(--text-primary);margin:0;font-size:18px;font-weight:700}.voice-help-panel__close{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:flex}.voice-help-panel__close:hover{background:var(--background-hover);color:var(--text-primary)}.voice-help-panel__intro{color:var(--text-secondary);border-bottom:1px solid var(--border-color);flex-shrink:0;margin:0;padding:16px 24px;font-size:13px;line-height:1.5}.voice-help-panel__content{flex:1;padding:8px 24px 24px;overflow-y:auto}.voice-help-panel__section{border-bottom:1px solid color-mix(in srgb, var(--border-color) 50%, transparent);padding:16px 0}.voice-help-panel__section:last-child{border-bottom:none}.voice-help-panel__section-title{color:var(--text-primary);margin:0 0 6px;font-size:14px;font-weight:600}.voice-help-panel__section-desc{color:var(--text-secondary);margin:0 0 10px;font-size:12.5px;line-height:1.5}.voice-help-panel__examples{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.voice-help-panel__example{padding:0}.voice-help-panel__example-quote{color:var(--text-primary);background:rgba(var(--primary-color-rgb), .08);border-left:2px solid var(--primary-color);border-radius:0 6px 6px 0;padding:4px 10px;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:12px;display:inline-block}.voice-help-panel__footer{border-top:1px solid var(--border-color);flex-shrink:0;padding:16px 24px}.voice-help-panel__tip{color:var(--text-tertiary);margin:0;font-size:12px;line-height:1.5}.version-tabs-wrapper{z-index:10;flex-shrink:0;animation:.3s ease-out versionTabsSlideUp;position:relative;overflow:visible}@keyframes versionTabsSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.version-tabs{background:var(--background-primary);border-top:1px solid var(--border-color);align-items:center;gap:.25rem;min-height:44px;padding:.5rem 1rem;transition:min-height .2s;display:flex;position:relative;overflow-x:auto}.version-tabs--collapsed{min-height:10px;padding:.25rem 1rem;overflow:hidden}.version-tabs::-webkit-scrollbar{height:4px}.version-tabs::-webkit-scrollbar-thumb{background:var(--text-tertiary,#999);border-radius:2px}.version-tabs__collapse-btn{background:var(--background-primary);border:1px solid var(--border-color);cursor:pointer;color:var(--text-secondary);z-index:20;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:all .2s;display:flex;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.version-tabs__collapse-btn:hover{background:var(--background-hover);border-color:var(--border-hover);color:var(--text-primary);box-shadow:0 2px 4px #0000001a}.version-tabs__tab{background:var(--background-primary);border:1px solid var(--border-color);cursor:pointer;color:var(--text-secondary);white-space:nowrap;border-radius:6px;align-items:center;gap:.5rem;max-width:200px;padding:.5rem .75rem;font-size:.8125rem;transition:all .15s;display:flex;position:relative}.version-tabs__tab:hover{background:var(--background-hover);color:var(--text-primary)}.version-tabs__tab--active{background:var(--primary-light);border-color:var(--primary-color);color:var(--primary-color);font-weight:500}.version-tabs__tab--dirty:after{content:"";background:var(--warning-color,#f59e0b);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:6px}.version-tabs__tab-title{text-overflow:ellipsis;max-width:120px;overflow:hidden}.version-tabs__tab-close{width:16px;height:16px;color:var(--text-tertiary,#999);cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;margin-left:.25rem;padding:0;transition:all .15s;display:flex}.version-tabs__tab-close:hover{background:var(--danger-light,#fee2e2);color:var(--danger-color,#dc2626)}.version-tabs__add-btn{border:1px dashed var(--border-color,#ccc);width:28px;height:28px;color:var(--text-tertiary,#999);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.version-tabs__add-btn:hover:not(:disabled){border-color:var(--primary-color,#06c);color:var(--primary-color,#06c);background:var(--primary-light,#e0f2fe)}.version-tabs__add-btn:disabled{opacity:.5;cursor:not-allowed}.version-tabs__modal-overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.version-tabs__modal{background:var(--background-primary);border-radius:12px;width:90%;max-width:400px;padding:1.5rem;box-shadow:0 20px 25px -5px #0000001a}.version-tabs__modal-title{color:var(--text-primary,#333);margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.version-tabs__modal-message{color:var(--text-secondary,#666);margin:0 0 1.5rem;font-size:.875rem;line-height:1.5}.version-tabs__modal-actions{justify-content:flex-end;gap:.75rem;display:flex}.version-tabs__modal-btn{cursor:pointer;border-radius:6px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .15s}.version-tabs__modal-btn--cancel{background:var(--background-secondary);border:1px solid var(--border-color);color:var(--text-secondary)}.version-tabs__modal-btn--cancel:hover{background:var(--background-hover)}.version-tabs__modal-btn--discard{background:var(--danger-color,#dc2626);border:1px solid var(--danger-color,#dc2626);color:#fff}.version-tabs__modal-btn--discard:hover{background:var(--danger-dark,#b91c1c)}.version-tabs__empty{color:var(--text-tertiary,#999);align-items:center;gap:.5rem;padding:0 .5rem;font-size:.8125rem;display:flex}[data-theme=dark] .version-tabs__tab--active{border-color:var(--primary-color);color:var(--primary-color);background:#3f52ff1f}[data-theme=dark] .version-tabs__tab-close:hover{color:#f87171;background:#dc262633}[data-theme=dark] .version-tabs__add-btn:hover:not(:disabled){background:#3f52ff1f}[data-theme=dark] .version-tabs__modal{box-shadow:0 20px 25px -5px #0006}.inconsistencies-overlay{z-index:110;pointer-events:none;flex-direction:column;gap:.5rem;width:280px;display:flex;position:absolute;top:5rem;right:1rem}.inconsistencies-card{pointer-events:auto;background-color:var(--background-primary);border:1px solid var(--border-color);border-left:3px solid var(--warning-color);box-shadow:var(--shadow-md);border-radius:10px;align-items:flex-start;gap:.625rem;padding:.75rem;transition:border-color .15s,box-shadow .15s;animation:.25s inconsistency-slideIn;display:flex}.inconsistencies-card:hover,.inconsistencies-card--highlighted{border-color:var(--warning-color);box-shadow:var(--shadow-lg)}@keyframes inconsistency-slideIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.inconsistencies-card__icon{background-color:var(--background-secondary);width:28px;height:28px;color:var(--warning-color);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.inconsistencies-card__body{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.inconsistencies-card__label{color:var(--warning-color);text-transform:uppercase;letter-spacing:.03em;font-size:.6875rem;font-weight:700}.inconsistencies-card__term{color:var(--text-primary);font-size:.8125rem;font-weight:600}.inconsistencies-card__reason{color:var(--text-secondary);margin:0;font-size:.75rem;line-height:1.45}.inconsistencies-card__close{width:20px;height:20px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.inconsistencies-card__close:hover{background-color:var(--background-hover);color:var(--warning-color)}.inconsistency-mark{color:var(--warning-color);text-decoration:underline;-webkit-text-decoration-color:var(--warning-color);text-decoration-color:var(--warning-color);text-underline-offset:2px;cursor:pointer;transition:background-color .15s;position:relative}.inconsistency-mark:hover,.inconsistency-mark--highlighted{background-color:var(--background-hover);border-radius:2px}.inconsistency-mark__number{color:var(--warning-color);margin-right:1px;font-size:.6875rem;font-weight:700}.inconsistency-mark--hidden{color:inherit;background-color:#0000;text-decoration:none}.inconsistency-mark--hidden .inconsistency-mark__number{display:none}.presave-modal__backdrop{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;animation:.15s ease-out presaveFadeIn;display:flex;position:fixed;inset:0}@keyframes presaveFadeIn{0%{opacity:0}to{opacity:1}}.presave-modal{background-color:var(--background-primary);border-radius:12px;width:90%;max-width:480px;padding:1.5rem;animation:.2s ease-out presaveSlideIn;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}@keyframes presaveSlideIn{0%{opacity:0;transform:scale(.95)translateY(-10px)}to{opacity:1;transform:scale(1)translateY(0)}}.presave-modal__header{flex-direction:column;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.presave-modal__header-icon{border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.presave-modal__header-icon--warning{color:#ffc107;background-color:#ffc1071a}.presave-modal__header-icon--danger{color:#dc3545;background-color:#dc35451a}.presave-modal__title{color:var(--text-primary);text-align:center;margin:0;font-family:Manrope,sans-serif;font-size:1.125rem;font-weight:600}.presave-modal__body{margin-bottom:1.5rem}.presave-modal__subtitle{color:var(--text-secondary);text-align:center;margin:0 0 1rem;font-family:Manrope,sans-serif;font-size:.85rem;line-height:1.5}.presave-modal__warnings{flex-direction:column;gap:.75rem;display:flex}.presave-modal__section{background-color:var(--background-secondary,#f8f9fa);border-radius:8px;padding:.75rem 1rem}.presave-modal__section--warning{border-left:3px solid #ffc107}.presave-modal__section--danger{border-left:3px solid #dc3545}.presave-modal__section-header{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.presave-modal__section-header--warning{color:var(--text-primary)}.presave-modal__section-header--danger{color:#dc3545}.presave-modal__section-title{text-transform:uppercase;letter-spacing:.025em;font-family:Manrope,sans-serif;font-size:.8rem;font-weight:600}.presave-modal__section-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.presave-modal__section-item{color:var(--text-secondary);padding-left:1rem;font-family:Manrope,sans-serif;font-size:.825rem;line-height:1.4;position:relative}.presave-modal__section-item:before{content:"•";color:var(--text-tertiary,#999);position:absolute;left:.25rem}.presave-modal__actions{justify-content:flex-end;gap:.75rem;display:flex}.presave-modal__actions button{min-width:100px}.prev-studies-backdrop{z-index:1000;background:#00000073;justify-content:center;align-items:center;animation:.2s prev-studies-fadeIn;display:flex;position:fixed;inset:0}@keyframes prev-studies-fadeIn{0%{opacity:0}to{opacity:1}}.prev-studies-modal{background:var(--background-primary);width:740px;max-width:94vw;max-height:88vh;box-shadow:var(--shadow-lg);border-radius:14px;flex-direction:column;animation:.25s prev-studies-slideIn;display:flex;overflow:hidden}@keyframes prev-studies-slideIn{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.prev-studies-modal__header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:flex-start;padding:1.25rem 1.5rem 1rem;display:flex}.prev-studies-modal__header-left{align-items:flex-start;gap:.75rem;display:flex}.prev-studies-modal__header-icon{background:var(--primary-light);width:36px;height:36px;color:var(--primary-color);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.prev-studies-modal__title{color:var(--text-primary);margin:0;font-family:Manrope,sans-serif;font-size:1.05rem;font-weight:700;line-height:1.3}.prev-studies-modal__subtitle{color:var(--text-secondary);margin:.2rem 0 0;font-family:Manrope,sans-serif;font-size:.8rem;font-weight:500;line-height:1.35}.prev-studies-modal__close-btn{width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.prev-studies-modal__close-btn:hover{background:var(--background-secondary);color:var(--text-primary)}.prev-studies-modal__filter-bar{border-bottom:1px solid var(--border-color);background:var(--background-secondary);justify-content:space-between;align-items:center;padding:.75rem 1.5rem;display:flex}.prev-studies-modal__filter-group{color:var(--text-secondary);align-items:center;gap:.5rem;display:flex}.prev-studies-modal__combobox{flex:1;max-width:420px;position:relative}.prev-studies-modal__combobox-input-wrap{border:1px solid var(--border-color);background:var(--background-primary);color:var(--text-secondary);border-radius:8px;align-items:center;gap:.5rem;padding:.4rem .65rem;transition:border-color .15s,box-shadow .15s;display:flex}.prev-studies-modal__combobox-input-wrap:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color) 12%, transparent)}.prev-studies-modal__combobox-input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:Manrope,sans-serif;font-size:.8125rem;font-weight:500}.prev-studies-modal__combobox-input::placeholder{color:var(--text-tertiary);font-weight:400}.prev-studies-modal__combobox-clear{background:var(--background-secondary);width:20px;height:20px;color:var(--text-tertiary);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.prev-studies-modal__combobox-clear:hover{background:var(--background-hover,var(--background-secondary));color:var(--text-primary)}.prev-studies-modal__select{border:1px solid var(--border-color);background:var(--background-primary);color:var(--text-primary);cursor:pointer;border-radius:6px;outline:none;min-width:200px;padding:.35rem .6rem;font-family:Manrope,sans-serif;font-size:.8125rem;font-weight:500;transition:border-color .15s}.prev-studies-modal__select:focus{border-color:var(--primary-color)}.prev-studies-modal__select option{background:var(--background-primary);color:var(--text-primary)}.prev-studies-modal__count{color:var(--text-secondary);white-space:nowrap;font-family:Manrope,sans-serif;font-size:.8rem;font-weight:600}.prev-studies-modal__list{flex-direction:column;flex:1;gap:.5rem;padding:.75rem 1.25rem;display:flex;overflow-y:auto}.prev-studies-modal__list::-webkit-scrollbar{width:5px}.prev-studies-modal__list::-webkit-scrollbar-track{background:0 0}.prev-studies-modal__list::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.prev-studies-modal__empty{color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2.5rem 1rem;display:flex}.prev-studies-modal__empty p{margin:0;font-family:Manrope,sans-serif;font-size:.875rem}.prev-studies-modal__study-card{background:var(--background-primary);border:1px solid var(--border-color);cursor:pointer;text-align:left;border-radius:8px;flex-direction:column;gap:.35rem;width:100%;padding:.75rem 1rem;font-family:Manrope,sans-serif;transition:all .15s;display:flex}.prev-studies-modal__study-card:hover{border-color:var(--primary-color);box-shadow:0 0 0 1px var(--primary-color);background:var(--background-hover)}.prev-studies-modal__study-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.prev-studies-modal__study-procedure{color:var(--text-primary);font-size:.8125rem;font-weight:700}.prev-studies-modal__study-status{white-space:nowrap;border-radius:999px;align-items:center;gap:.25rem;padding:.15rem .5rem;font-size:.7rem;font-weight:600;display:flex}.prev-studies-modal__study-status--completed{color:var(--success-color);background:color-mix(in srgb, var(--success-color) 12%, transparent)}.prev-studies-modal__study-status--pending{color:var(--warning-color);background:color-mix(in srgb, var(--warning-color) 12%, transparent)}.prev-studies-modal__study-status--cancelled{color:var(--error-color);background:color-mix(in srgb, var(--error-color) 12%, transparent)}.prev-studies-modal__study-desc{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.8rem;font-weight:400;line-height:1.4;display:-webkit-box;overflow:hidden}.prev-studies-modal__study-meta{color:var(--text-tertiary);align-items:center;gap:.3rem;margin-top:.1rem;font-size:.725rem;display:flex}.prev-studies-modal--report{width:860px;max-width:96vw;max-height:92vh}.prev-studies-modal__back-btn{background:var(--background-secondary);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.prev-studies-modal__back-btn:hover{background:var(--background-hover,var(--background-secondary));color:var(--primary-color)}.prev-studies-modal__header-actions{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.prev-studies-modal__report-body{flex-direction:column;flex:1;gap:1.25rem;padding:1.5rem 2rem;display:flex;overflow-y:auto}.prev-studies-modal__report-body::-webkit-scrollbar{width:5px}.prev-studies-modal__report-body::-webkit-scrollbar-track{background:0 0}.prev-studies-modal__report-body::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.prev-studies-modal__report-section{flex-direction:column;gap:.5rem;display:flex}.prev-studies-modal__report-section-title{color:var(--text-primary);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border-color);align-items:center;gap:.5rem;margin:0;padding-bottom:.35rem;font-family:Manrope,sans-serif;font-size:.825rem;font-weight:700;display:flex}.prev-studies-modal__report-text{color:var(--text-secondary);white-space:pre-wrap;-webkit-user-select:text;user-select:text;margin:0;font-family:Manrope,sans-serif;font-size:.825rem;font-weight:400;line-height:1.65}.prev-studies-modal__report-text p{margin:0 0 .5rem}.prev-studies-modal__report-text p:last-child{margin-bottom:0}.prev-studies-modal__report-text--findings{white-space:normal}.prev-studies-modal__report-action{border-top:1px solid var(--border-color);flex-direction:column;align-items:stretch;gap:.65rem;margin-top:.25rem;padding-top:.75rem;display:flex}.prev-studies-modal__template-label{color:var(--text-secondary);font-family:Manrope,sans-serif;font-size:.8rem;font-weight:600}.prev-studies-modal__template-textarea{border:1px solid var(--border-color);background:var(--background-primary);width:100%;color:var(--text-primary);resize:vertical;box-sizing:border-box;border-radius:8px;outline:none;min-height:60px;padding:.6rem .75rem;font-family:Manrope,sans-serif;font-size:.8125rem;font-weight:400;transition:border-color .15s,box-shadow .15s}.prev-studies-modal__template-textarea::placeholder{color:var(--text-tertiary);font-weight:400}.prev-studies-modal__template-textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color) 12%, transparent)}.prev-studies-modal__use-template-btn{background:var(--primary-color);color:#fff;cursor:pointer;white-space:nowrap;box-shadow:0 1px 3px color-mix(in srgb, var(--primary-color) 25%, transparent);border:none;border-radius:8px;align-self:center;align-items:center;gap:.5rem;padding:.65rem 1.5rem;font-family:Manrope,sans-serif;font-size:.8125rem;font-weight:600;line-height:1;transition:all .15s;display:inline-flex}.prev-studies-modal__use-template-btn:hover{background:color-mix(in srgb, var(--primary-color) 88%, #000);box-shadow:0 2px 8px color-mix(in srgb, var(--primary-color) 30%, transparent)}.prev-studies-modal__use-template-btn:active{transform:scale(.97)}.prev-studies-modal__use-template-btn:disabled{background:var(--border-color,#d1d5db);color:var(--text-muted,#9ca3af);cursor:not-allowed;box-shadow:none;opacity:.7}.prev-studies-modal__use-template-btn:disabled:hover{background:var(--border-color,#d1d5db);box-shadow:none}.prev-studies-modal__use-template-btn svg{opacity:.9;flex-shrink:0}.prev-studies-modal__action-divider{align-items:center;gap:.75rem;margin:.25rem 0;display:flex}.prev-studies-modal__action-divider:before,.prev-studies-modal__action-divider:after{content:"";background:var(--border-color);flex:1;height:1px}.prev-studies-modal__action-divider span{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:600}.prev-studies-modal__load-template-btn{border:1.5px solid var(--primary-color);color:var(--primary-color);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;align-self:center;align-items:center;gap:.5rem;padding:.65rem 1.5rem;font-family:Manrope,sans-serif;font-size:.8125rem;font-weight:600;line-height:1;transition:all .15s;display:inline-flex}.prev-studies-modal__load-template-btn:hover{background:color-mix(in srgb, var(--primary-color) 8%, transparent);box-shadow:0 2px 8px color-mix(in srgb, var(--primary-color) 15%, transparent)}.prev-studies-modal__load-template-btn:active{transform:scale(.97)}.prev-studies-modal__load-template-btn svg{opacity:.9;flex-shrink:0}.patient-banner__divider{background-color:var(--border-color);width:100%;height:1px;margin:.125rem 0 0}.patient-banner__prev-studies-btn{background:var(--primary-color);color:#fff;cursor:pointer;white-space:nowrap;box-shadow:0 1px 3px color-mix(in srgb, var(--primary-color) 25%, transparent);border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.55rem 1.15rem;font-family:Manrope,sans-serif;font-size:.8125rem;font-weight:600;line-height:1;transition:all .15s;display:inline-flex}.patient-banner__prev-studies-btn--inline{border-radius:8px;flex-shrink:0;gap:.45rem;margin-left:auto;padding:.5rem 1.1rem;font-size:.8125rem}.patient-banner__prev-studies-btn:hover{background:color-mix(in srgb, var(--primary-color) 88%, #000);box-shadow:0 2px 8px color-mix(in srgb, var(--primary-color) 30%, transparent)}.patient-banner__prev-studies-btn:active{box-shadow:0 1px 2px color-mix(in srgb, var(--primary-color) 20%, transparent);transform:scale(.97)}.patient-banner__prev-studies-btn svg{opacity:.9;flex-shrink:0}.ris-reports-backdrop{z-index:1000;background:#00000073;justify-content:center;align-items:center;animation:.2s ris-fadeIn;display:flex;position:fixed;inset:0}@keyframes ris-fadeIn{0%{opacity:0}to{opacity:1}}.ris-reports-modal{background:var(--background-primary);width:780px;max-width:94vw;max-height:88vh;box-shadow:var(--shadow-lg);border-radius:14px;flex-direction:column;animation:.25s ris-slideIn;display:flex;overflow:hidden}.ris-reports-modal--detail{width:820px}@keyframes ris-slideIn{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.ris-reports-modal__header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:flex-start;padding:1.25rem 1.5rem 1rem;display:flex}.ris-reports-modal__header-left{align-items:flex-start;gap:.75rem;display:flex}.ris-reports-modal__header-icon{background:var(--primary-light);width:36px;height:36px;color:var(--primary-color);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ris-reports-modal__title{color:var(--text-primary);margin:0;font-family:Manrope,sans-serif;font-size:1.05rem;font-weight:700;line-height:1.3}.ris-reports-modal__subtitle{color:var(--text-secondary);margin:.2rem 0 0;font-family:Manrope,sans-serif;font-size:.8rem;font-weight:500;line-height:1.35}.ris-reports-modal__header-actions{align-items:center;gap:.5rem;display:flex}.ris-reports-modal__close-btn{width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.ris-reports-modal__close-btn:hover{background:var(--background-secondary);color:var(--text-primary)}.ris-reports-modal__back-btn{background:var(--background-secondary);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.ris-reports-modal__back-btn:hover{background:var(--background-tertiary);color:var(--text-primary)}.ris-reports-modal__status{text-transform:capitalize;white-space:nowrap;border-radius:4px;align-items:center;gap:4px;padding:.2rem .5rem;font-family:Manrope,sans-serif;font-size:.7rem;font-weight:600;display:inline-flex}.ris-reports-modal__status--completed{color:#16a34a;background:#22c55e1f}.ris-reports-modal__status--pending{color:#d97706;background:#f59e0b1f}.ris-reports-modal__status--cancelled{color:#dc2626;background:#ef44441f}.ris-reports-modal__summary{background:var(--background-secondary);border-bottom:1px solid var(--border-color);align-items:center;gap:1.25rem;padding:.75rem 1.5rem;display:flex}.ris-reports-modal__summary-item{color:var(--text-secondary);align-items:center;gap:.375rem;font-family:Manrope,sans-serif;font-size:.8rem;font-weight:600;display:inline-flex}.ris-reports-modal__filter-bar{border-bottom:1px solid var(--border-color);align-items:center;gap:.75rem;padding:.75rem 1.5rem;display:flex}.ris-reports-modal__search-wrap{background:var(--background-secondary);border:1px solid var(--border-color);color:var(--text-tertiary);border-radius:8px;flex:1;align-items:center;gap:.5rem;padding:.35rem .75rem;transition:border-color .15s;display:flex}.ris-reports-modal__search-wrap:focus-within{border-color:var(--primary-color)}.ris-reports-modal__search-input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-family:Manrope,sans-serif;font-size:.8rem}.ris-reports-modal__search-input::placeholder{color:var(--text-tertiary)}.ris-reports-modal__search-clear{width:20px;height:20px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;display:flex}.ris-reports-modal__search-clear:hover{background:var(--background-tertiary);color:var(--text-primary)}.ris-reports-modal__count{color:var(--text-tertiary);white-space:nowrap;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:500}.ris-reports-modal__list{flex:1;padding:.5rem 1rem;overflow-y:auto}.ris-reports-modal__card{border:1px solid var(--border-color);background:var(--background-primary);cursor:pointer;text-align:left;border-radius:10px;flex-direction:column;gap:.35rem;width:100%;margin-bottom:.375rem;padding:.75rem 1rem;transition:all .15s;display:flex}.ris-reports-modal__card:hover{border-color:var(--primary-color);background:color-mix(in srgb, var(--primary-color) 3%, var(--background-primary));box-shadow:0 1px 4px #0000000f}.ris-reports-modal__card-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ris-reports-modal__card-title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:Manrope,sans-serif;font-size:.85rem;font-weight:600;line-height:1.3;overflow:hidden}.ris-reports-modal__card-conclusion{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:400;line-height:1.45;display:-webkit-box;overflow:hidden}.ris-reports-modal__card-meta{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.ris-reports-modal__card-meta-item{color:var(--text-tertiary);align-items:center;gap:.25rem;font-family:Manrope,sans-serif;font-size:.7rem;font-weight:500;display:inline-flex}.ris-reports-modal__study-chip{letter-spacing:.3px;white-space:nowrap;background:color-mix(in srgb, var(--text-secondary) 8%, transparent);color:var(--text-secondary);border-radius:4px;align-items:center;padding:.15rem .5rem;font-family:Manrope,sans-serif;font-size:.65rem;font-weight:700;display:inline-flex}.ris-reports-modal__study-chip--accent{background:color-mix(in srgb, var(--primary-color) 12%, transparent);color:var(--primary-color)}.ris-reports-modal__study-group{border:1px solid var(--border-color);background:var(--background-primary);border-radius:10px;margin-bottom:.5rem;overflow:hidden}.ris-reports-modal__study-group--unmatched{border-color:color-mix(in srgb, #f59e0b 30%, var(--border-color))}.ris-reports-modal__study-header{background:var(--background-secondary);cursor:pointer;text-align:left;border:none;align-items:center;gap:.5rem;width:100%;padding:.65rem .85rem;transition:background .15s;display:flex}.ris-reports-modal__study-header:hover{background:color-mix(in srgb, var(--primary-color) 5%, var(--background-secondary))}.ris-reports-modal__study-header>svg{color:var(--text-tertiary);flex-shrink:0}.ris-reports-modal__study-header-title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-family:Manrope,sans-serif;font-size:.82rem;font-weight:600;line-height:1.3;overflow:hidden}.ris-reports-modal__study-header-meta{color:var(--text-tertiary);white-space:nowrap;align-items:center;gap:.2rem;font-family:Manrope,sans-serif;font-size:.7rem;font-weight:500;display:inline-flex}.ris-reports-modal__study-header-badge{background:color-mix(in srgb, var(--primary-color) 12%, transparent);color:var(--primary-color);white-space:nowrap;border-radius:10px;align-items:center;padding:.15rem .5rem;font-family:Manrope,sans-serif;font-size:.65rem;font-weight:700;display:inline-flex}.ris-reports-modal__study-order{background:color-mix(in srgb, var(--background-secondary) 60%, var(--background-primary));color:var(--text-secondary);border-top:1px solid color-mix(in srgb, var(--border-color) 50%, transparent);align-items:baseline;gap:.3rem;padding:.45rem .85rem .35rem;font-family:Manrope,sans-serif;font-size:.72rem;line-height:1.4;display:flex;overflow:hidden}.ris-reports-modal__study-order-label{color:var(--text-secondary);white-space:nowrap;flex-shrink:0;font-weight:600}.ris-reports-modal__study-order-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:500;overflow:hidden}.ris-reports-modal__study-reports{padding:.375rem .5rem .5rem}.ris-reports-modal__study-reports .ris-reports-modal__card{margin-bottom:.25rem}.ris-reports-modal__study-reports .ris-reports-modal__card:last-child{margin-bottom:0}.ris-reports-modal__unmatched-header{background:color-mix(in srgb, #f59e0b 6%, var(--background-secondary));border-bottom:1px solid color-mix(in srgb, #f59e0b 15%, var(--border-color));align-items:center;gap:.5rem;padding:.65rem .85rem;display:flex}.ris-reports-modal__unmatched-header>svg{color:#d97706;flex-shrink:0}.ris-reports-modal__unmatched-title{color:var(--text-primary);flex:1;font-family:Manrope,sans-serif;font-size:.82rem;font-weight:600}.ris-reports-modal__summary-item--warn{color:#d97706}.ris-reports-modal__load-action{border-top:1px solid var(--border-color);justify-content:center;margin-top:1.25rem;padding-top:1.25rem;display:flex}.ris-reports-modal__load-btn{background:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;width:50%;padding:.65rem 1.25rem;font-family:Manrope,sans-serif;font-size:.85rem;font-weight:700;transition:all .15s;display:inline-flex}.ris-reports-modal__load-btn:hover{filter:brightness(1.08);box-shadow:0 2px 8px color-mix(in srgb, var(--primary-color) 35%, transparent)}.ris-reports-modal__load-btn:active{transform:scale(.98)}.ris-reports-modal__detail-body{flex:1;padding:1.25rem 1.5rem;overflow-y:auto}.ris-reports-modal__study-context{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:10px;margin-bottom:1rem;padding:.75rem 1rem}.ris-reports-modal__study-context-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.ris-reports-modal__study-meta-item{color:var(--text-secondary);align-items:center;gap:.25rem;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:500;display:inline-flex}.ris-reports-modal__study-desc{color:var(--text-primary);margin:.5rem 0 0;font-family:Manrope,sans-serif;font-size:.8rem;font-weight:500}.ris-reports-modal__study-reason{color:var(--text-secondary);margin:.35rem 0 0;font-family:Manrope,sans-serif;font-size:.75rem;line-height:1.4}.ris-reports-modal__section{margin-bottom:1.25rem}.ris-reports-modal__section-title{text-transform:uppercase;letter-spacing:.4px;color:var(--text-primary);margin:0 0 .5rem;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:700}.ris-reports-modal__section-text{color:var(--text-secondary);font-family:Manrope,sans-serif;font-size:.85rem;font-weight:400;line-height:1.6}.ris-reports-modal__section-text p{margin:0 0 .25rem}.ris-reports-modal__metadata{border-top:1px solid var(--border-color);flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1rem;padding-top:1rem;display:flex}.ris-reports-modal__meta-item{color:var(--text-tertiary);align-items:center;gap:.375rem;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:500;display:inline-flex}.ris-reports-modal__loading{color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:3rem 1.5rem;display:flex}.ris-reports-modal__loading p{margin:0;font-family:Manrope,sans-serif;font-size:.85rem;font-weight:500}.ris-reports-modal__spinner{border:3px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite ris-spin}@keyframes ris-spin{to{transform:rotate(360deg)}}.ris-reports-modal__error{color:var(--text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:3rem 1.5rem;display:flex}.ris-reports-modal__error p{margin:0;font-family:Manrope,sans-serif;font-size:.85rem;font-weight:500}.ris-reports-modal__retry-btn{border:1px solid var(--border-color);background:var(--background-primary);color:var(--text-primary);cursor:pointer;border-radius:8px;align-items:center;gap:.375rem;margin-top:.25rem;padding:.4rem .9rem;font-family:Manrope,sans-serif;font-size:.8rem;font-weight:600;transition:all .15s;display:inline-flex}.ris-reports-modal__retry-btn:hover{background:var(--background-secondary);border-color:var(--primary-color)}.ris-reports-modal__empty{color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:3rem 1rem;display:flex}.ris-reports-modal__empty p{margin:0;font-family:Manrope,sans-serif;font-size:.85rem;font-weight:500}.patient-banner{background-color:var(--background-primary);border:1px solid var(--border-color);border-radius:10px;flex-direction:row;align-items:flex-start;gap:.75rem;width:794px;max-width:794px;margin-bottom:1.3rem;padding:.875rem 1.25rem;font-family:Manrope,sans-serif;display:flex;position:relative}.patient-banner__content{flex-direction:column;flex:1;gap:.5rem;min-width:0;display:flex}.patient-banner__row{align-items:center;gap:.625rem;display:flex}.patient-banner__icon{color:var(--primary-color);flex-shrink:0;justify-content:center;align-items:center;display:flex}.patient-banner__fields{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.patient-banner__field{align-items:center;gap:.3rem;display:flex}.patient-banner__label{color:var(--text-secondary);white-space:nowrap;font-family:Manrope,sans-serif;font-size:.8125rem;font-weight:400}.patient-banner__value{color:var(--text-primary);white-space:nowrap;font-family:Manrope,sans-serif;font-size:.8125rem;font-weight:600}.patient-banner__separator{background-color:var(--border-color);flex-shrink:0;width:1px;height:14px}.patient-banner--empty{border-style:dashed}.patient-banner__input-fields{flex-wrap:wrap;flex:1;align-items:center;gap:.75rem;display:flex}.patient-banner__input-fields--full{width:100%}.patient-banner__input-group{align-items:center;gap:.3rem;display:flex}.patient-banner__input-group--full{flex:1;align-items:flex-start}.patient-banner__input{color:var(--text-primary);border:none;border-bottom:1px solid var(--border-color);background:0 0;outline:none;width:160px;padding:.2rem 0;font-family:Manrope,sans-serif;font-size:.8125rem;font-weight:600;transition:border-color .2s}.patient-banner__input--short{width:120px}.patient-banner__input--xs{width:60px}.patient-banner__input--date{cursor:pointer;width:140px}.patient-banner__select{color:var(--text-primary);border:none;border-bottom:1px solid var(--border-color);cursor:pointer;background:0 0;outline:none;width:100px;padding:.2rem 0;font-family:Manrope,sans-serif;font-size:.8125rem;font-weight:600;transition:border-color .2s}.patient-banner__select:focus{border-bottom-color:var(--primary-color)}.patient-banner__select option{background:var(--background-primary);color:var(--text-primary)}.patient-banner__input--date::-webkit-calendar-picker-indicator{filter:invert(.5);cursor:pointer;opacity:.6;transition:opacity .15s}.patient-banner__input--date::-webkit-calendar-picker-indicator:hover{opacity:1}.patient-banner__input:focus{border-bottom-color:var(--primary-color)}.patient-banner__input::placeholder{color:var(--text-tertiary);font-weight:400}.patient-banner__row--top{align-items:flex-start;margin-top:.5rem}.patient-banner__textarea-wrapper{flex:1;align-items:flex-start;gap:.25rem;display:flex}.patient-banner__textarea{color:var(--text-primary);border:none;border-bottom:1px solid var(--border-color);resize:none;background:0 0;outline:none;flex:1;padding:.2rem 0;font-family:Manrope,sans-serif;font-size:.8125rem;font-weight:600;line-height:1.4;transition:border-color .2s,height .2s;overflow:hidden}.patient-banner__textarea--expanded{overflow-y:auto}.patient-banner__textarea:focus{border-bottom-color:var(--primary-color)}.patient-banner__textarea::placeholder{color:var(--text-tertiary);font-weight:400}.patient-banner__expand-btn{width:20px;height:20px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin-top:.15rem;padding:0;transition:all .15s;display:flex}.patient-banner__expand-btn:hover{background-color:var(--background-secondary);color:var(--text-primary)}.patient-banner__fields--full{flex:1}.patient-banner__field--full{flex:1;align-items:flex-start;gap:.3rem;display:flex}.patient-banner__value--reason{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;max-width:300px;overflow:hidden}.patient-banner__value--reason-expanded{white-space:normal;text-overflow:unset;max-width:none;overflow:visible}.patient-banner__confirm-btn{border:1px solid var(--primary-color);background:var(--primary-color);color:#fff;cursor:pointer;white-space:nowrap;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:.25rem .75rem;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:600;line-height:1;transition:all .15s;display:flex}.patient-banner__confirm-btn:hover{opacity:.9;box-shadow:0 1px 3px #0000001f}.patient-banner__confirm-btn:active{transform:scale(.97)}.patient-banner__input--error{animation:.3s patient-banner-shake;border-bottom-color:var(--error-color,#e53e3e)!important}.patient-banner__error-msg{color:var(--error-color,#e53e3e);margin-top:-.25rem;padding-left:1.875rem;font-family:Manrope,sans-serif;font-size:.7rem}@keyframes patient-banner-shake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.patient-banner__hint{color:var(--text-tertiary);text-align:right;opacity:.7;-webkit-user-select:none;user-select:none;font-family:Manrope,sans-serif;font-size:.6875rem}.patient-banner__row-actions{flex-shrink:0;align-items:center;gap:.25rem;margin-left:auto;display:flex}.patient-banner__edit-btn,.patient-banner__clear-btn{width:22px;height:22px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.patient-banner__edit-btn:hover{background-color:var(--background-secondary);color:var(--primary-color)}.patient-banner__clear-btn:hover{background-color:var(--background-secondary);color:var(--text-primary)}.patient-banner--pacs{box-sizing:border-box;border:1px solid var(--border-color);background:var(--background-primary);border-radius:10px;flex-direction:column;align-items:stretch;gap:0;width:794px;max-width:794px;margin-bottom:1rem;padding:0;overflow:hidden}.pb-pacs__header{border-bottom:1px solid var(--border-color);align-items:center;padding:.625rem 1rem;display:flex}.pb-pacs__name{min-width:0;color:var(--text-primary);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;flex:1;font-family:Manrope,sans-serif;font-size:.875rem;font-weight:700;overflow:hidden}.pb-pacs__chips{flex-shrink:0;align-items:center;gap:.375rem;margin-left:1rem;display:flex}.pb-pacs__chip{letter-spacing:.3px;white-space:nowrap;background:color-mix(in srgb, var(--text-secondary) 8%, transparent);color:var(--text-secondary);border:1px solid color-mix(in srgb, var(--border-color) 60%, transparent);border-radius:4px;justify-content:center;align-items:center;padding:.2rem .625rem;font-family:Manrope,sans-serif;font-size:.6875rem;font-weight:600;display:inline-flex}.pb-pacs__chip--accent{background:color-mix(in srgb, var(--primary-color) 12%, transparent);color:var(--primary-color);border-color:color-mix(in srgb, var(--primary-color) 25%, transparent);font-weight:700}.pb-pacs__body{grid-template-rows:auto auto;grid-template-columns:1fr 1fr 1fr 1.4fr;display:grid}.pb-pacs__cell{border-bottom:1px solid var(--border-color);border-right:1px solid var(--border-color);flex-direction:column;gap:.2rem;min-width:0;padding:.5rem 1rem;display:flex;overflow:hidden}.pb-pacs__cell:nth-child(4n){border-right:none}.pb-pacs__cell--bottom{border-bottom:none}.pb-pacs__cell--desc{border-bottom:none;border-right:none;grid-area:1/4/3}.pb-pacs__cell-label{color:var(--text-primary);text-transform:uppercase;letter-spacing:.4px;font-family:Manrope,sans-serif;font-size:.625rem;font-weight:700;line-height:1.3}.pb-pacs__cell-value{color:var(--text-secondary);font-family:Manrope,sans-serif;font-size:.8125rem;font-weight:500;line-height:1.4}.pb-pacs__cell-value--wrap{white-space:normal;word-break:break-word;color:var(--text-secondary);font-size:.75rem;line-height:1.45}.pb-pacs__ris-btn{letter-spacing:.3px;white-space:nowrap;border:1px solid color-mix(in srgb, var(--primary-color) 30%, transparent);background:color-mix(in srgb, var(--primary-color) 8%, transparent);color:var(--primary-color);cursor:pointer;border-radius:4px;align-items:center;gap:.3rem;padding:.2rem .625rem;font-family:Manrope,sans-serif;font-size:.6875rem;font-weight:600;transition:all .15s;display:inline-flex}.pb-pacs__ris-btn:hover{background:color-mix(in srgb, var(--primary-color) 16%, transparent);border-color:color-mix(in srgb, var(--primary-color) 50%, transparent);box-shadow:0 1px 3px #00000014}.pb-pacs__title-row{border-top:1px solid var(--border-color);align-items:center;gap:.625rem;padding:.5rem 1rem;display:flex}.pb-pacs__title-input{color:var(--text-primary);background:0 0;border:none;border-bottom:1px solid #0000;outline:none;flex:1;padding:.15rem 0;font-family:Manrope,sans-serif;font-size:.8125rem;font-weight:500;transition:border-color .2s}.pb-pacs__title-input:hover{border-bottom-color:var(--border-color)}.pb-pacs__title-input:focus{border-bottom-color:var(--primary-color)}.pb-pacs__title-input::placeholder{color:var(--text-tertiary,#aaa);font-weight:400}.incident-selector{align-items:center;gap:.5rem;display:inline-flex;position:relative}.incident-selector__trigger{border:1px solid var(--border-color);background:var(--background-primary);height:40px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:.5rem;width:190px;min-width:190px;max-width:190px;padding:.45rem .85rem;font-family:Manrope,sans-serif;font-size:.8125rem;font-weight:500;transition:all .2s;display:inline-flex}.incident-selector__trigger:hover{border-color:var(--text-secondary);color:var(--text-primary);background:var(--background-secondary)}.incident-selector__trigger--open{border-color:var(--primary-color);color:var(--text-primary);box-shadow:0 0 0 2px #4f46e51f}.incident-selector__trigger svg{color:var(--text-tertiary);flex-shrink:0}.incident-selector__dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.incident-selector__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.incident-selector__dropdown{background:var(--background-primary);border:1px solid var(--border-color);z-index:200;box-sizing:border-box;border-radius:10px;flex-direction:column;width:240px;padding:.35rem;animation:.15s incidentFadeIn;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 6px 24px #00000024}.incident-selector__dropdown>div{flex-direction:column;width:100%;display:flex}@keyframes incidentFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.incident-selector__option{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:none;border-radius:6px;align-items:center;gap:.5rem;padding:.55rem .75rem;font-family:Manrope,sans-serif;font-size:.8125rem;font-weight:500;transition:background .15s;display:flex;overflow:hidden}.incident-selector__option:hover,.incident-selector__option--selected{background:var(--background-secondary)}.incident-selector__option-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.incident-selector__check{color:var(--primary-color);flex-shrink:0}.incident-selector__custom-input{border:1px solid var(--border-color);background:var(--background-primary);height:40px;color:var(--text-primary);box-sizing:border-box;border-radius:8px;outline:none;min-width:180px;padding:.45rem .65rem;font-family:Manrope,sans-serif;font-size:.8125rem;font-weight:500;transition:border-color .2s,box-shadow .2s}.incident-selector__custom-input::placeholder{color:var(--text-tertiary)}.incident-selector__custom-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px #4f46e51f}.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}.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}}.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__body{flex:1;padding:1rem;overflow-y:auto}.classification-modal__backdrop{z-index:1000;background-color:#00000073;justify-content:center;align-items:center;animation:.15s ease-out classificationFadeIn;display:flex;position:fixed;inset:0}@keyframes classificationFadeIn{0%{opacity:0}to{opacity:1}}.classification-modal{background-color:var(--background-primary);border-radius:16px;flex-direction:column;width:92%;max-width:460px;max-height:80vh;padding:1.25rem 1.25rem 1.5rem;animation:.2s ease-out classificationSlideIn;display:flex;box-shadow:0 24px 48px -8px #0000002e,0 0 0 1px #0000000d}@keyframes classificationSlideIn{0%{opacity:0;transform:scale(.96)translateY(-8px)}to{opacity:1;transform:scale(1)translateY(0)}}.classification-modal__header{border-bottom:1px solid var(--border-primary);justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.875rem;display:flex}.classification-modal__title{color:var(--text-primary);letter-spacing:-.01em;margin:0;font-family:Manrope,sans-serif;font-size:1rem;font-weight:700}.classification-modal__close{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:background-color .15s,color .15s;display:flex}.classification-modal__close:hover{background-color:var(--background-secondary);color:var(--text-primary)}.classification-modal__cards{flex-direction:column;gap:.75rem;display:flex;overflow-y:auto}.classification-card{border:1.5px solid var(--border-primary);background-color:var(--background-primary);border-radius:12px;transition:border-color .15s;overflow:hidden}.classification-card:hover{border-color:color-mix(in srgb, var(--border-primary) 50%, var(--accent-primary,#6366f1) 50%)}.classification-card__header{background-color:var(--background-secondary);align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.classification-card__icon{background-color:rgba(var(--accent-primary-rgb,99, 102, 241), .12);width:34px;height:34px;color:var(--accent-primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.classification-card__info{flex-direction:column;gap:1px;min-width:0;display:flex}.classification-card__name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-family:Manrope,sans-serif;font-size:.85rem;font-weight:700;overflow:hidden}.classification-card__desc{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-family:Manrope,sans-serif;font-size:.72rem;overflow:hidden}.classification-card__actions{flex-wrap:wrap;gap:.4rem;padding:.6rem .75rem;display:flex}.classification-card__btn{cursor:pointer;white-space:nowrap;border:1.5px solid #0000;border-radius:8px;align-items:center;gap:.35rem;padding:.38rem .7rem;font-family:Manrope,sans-serif;font-size:.78rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s,opacity .15s;display:inline-flex}.classification-card__btn:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.classification-card__btn--primary{background-color:var(--accent-primary,#6366f1);color:#fff;border-color:var(--accent-primary,#6366f1)}.classification-card__btn--primary:hover:not(:disabled){opacity:.9}.classification-card__btn--loading{opacity:.75;cursor:wait}.classification-card__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.6s linear infinite classificationSpin}@keyframes classificationSpin{to{transform:rotate(360deg)}}.classification-card__btn--secondary{background-color:var(--background-secondary,#f3f4f6);color:var(--text-primary);border-color:var(--border-primary,#e5e7eb)}.classification-card__btn--secondary:hover:not(:disabled){border-color:var(--accent-primary,#6366f1);color:var(--accent-primary,#6366f1);background-color:rgba(var(--accent-primary-rgb,99, 102, 241), .06)}.classification-card__btn--ghost{color:var(--text-secondary);background:0 0;border-color:#0000;padding:.38rem .5rem}.classification-card__btn--ghost:hover{color:var(--accent-primary,#6366f1);background-color:rgba(var(--accent-primary-rgb,99, 102, 241), .06)}.report-edit-page{background-color:var(--background-primary);flex-direction:column;height:100%;display:flex;overflow:hidden}.report-edit-page__header{background:var(--background-primary);border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 2rem;display:flex}.report-edit-page__header-left{align-items:center;gap:.75rem;display:flex}.report-edit-page__title{color:var(--text-primary);margin:0;font-size:1.35rem;font-weight:600}.report-edit-page__breadcrumb{color:var(--text-tertiary);margin:0 .25rem;font-weight:400}.report-edit-page__header-code{color:var(--text-secondary);font-size:.875rem;font-weight:500}.report-edit-page__actions{flex-wrap:nowrap;align-items:center;gap:.5rem;display:flex}.report-edit-page__actions-separator{background-color:var(--border-color);flex-shrink:0;width:1px;height:24px;margin:0 .25rem}.report-edit-page__readonly-badge{background-color:var(--background-tertiary,#f0f0f0);height:40px;color:var(--text-secondary);white-space:nowrap;border-radius:6px;flex-shrink:0;align-items:center;gap:.375rem;padding:.35rem .75rem;font-family:Manrope,sans-serif;font-size:.8125rem;font-weight:500;display:flex}.report-edit-page__actions>button,.report-edit-page__actions>.btn{white-space:nowrap;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-size:.8125rem;line-height:1;display:flex}.report-edit-page__actions .collab-status-bar{height:40px}.report-edit-page__actions .collab-status-bar__invite{height:25px}.report-edit-page__actions .btn--secondary{color:var(--text-secondary);border:1px solid var(--border-color);background:0 0}.report-edit-page__actions .btn--secondary:hover:not(:disabled){background:var(--background-secondary);border-color:var(--text-secondary);color:var(--text-primary)}.report-edit-page__actions .btn--primary{background-color:var(--primary-color);color:#fff;border:1px solid var(--primary-color)}.report-edit-page__actions .btn--primary:hover:not(:disabled){background-color:var(--primary-hover);border-color:var(--primary-hover)}.report-edit-page__actions .btn--danger{color:#dc3545;background:0 0;border:1px solid #dc3545}.report-edit-page__actions .btn--danger:hover:not(:disabled){color:#c82333;background:#dc354514;border-color:#c82333}.report-edit-page__search{border:1px solid var(--border-color);background-color:var(--background-primary);border-radius:8px;align-items:center;gap:.5rem;width:300px;padding:.625rem 1rem;transition:border-color .2s;display:flex}.report-edit-page__search:focus-within{border-color:var(--primary-color)}.report-edit-page__search input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-family:Manrope,sans-serif;font-size:.875rem}.report-edit-page__search input::placeholder,.report-edit-page__search svg{color:var(--text-tertiary)}.report-edit-page__content{flex:1;gap:0;min-height:0;padding:0;display:flex;overflow:hidden}.report-edit-page__editor-container{background-color:var(--background-canvas);flex-direction:column;flex:1;align-items:center;min-width:0;padding:1.5rem 2rem 4rem;display:flex;position:relative;overflow-y:auto}.report-edit-page__editor-title{color:#000;letter-spacing:.02em;text-align:left;border-bottom:1px solid #000;align-self:flex-start;margin:0 0 1rem;padding-bottom:.75rem;font-size:.875rem;font-weight:500}[data-theme=dark] .report-edit-page__editor-title{color:#fff;border-bottom-color:#fff}.report-edit-page__editor-container>.main-editor{flex-direction:column;flex:none;display:flex}.report-edit-page__editor-header{justify-content:space-between;align-items:center;gap:.5rem;width:100%;max-width:800px;margin-bottom:1rem;display:flex}.report-edit-page__editor-header .report-edit-page__actions{align-items:center;gap:.5rem;display:flex}.report-edit-page__editor-header .report-edit-page__actions button{align-items:center;gap:.25rem;padding:.5rem .75rem;font-size:.8125rem;display:flex}.report-edit-page__procedures-btn{border:1px solid var(--border-color);background-color:var(--background-primary);color:var(--text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-family:Manrope,sans-serif;font-size:.8125rem;font-weight:500;transition:all .2s;display:flex}.report-edit-page__procedures-btn:hover{background-color:var(--primary-light);border-color:var(--primary-color);color:var(--primary-color)}.report-edit-page__procedures-btn--active{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff}.report-edit-page__procedures-btn--active:hover{background-color:var(--primary-dark);border-color:var(--primary-dark)}.report-edit-page__procedures-btn svg{flex-shrink:0}.report-edit-page__procedures-wrapper{gap:10px;display:flex;position:relative}.report-edit-page__procedures-popup{background-color:var(--background-primary);border:1px solid var(--border-color);z-index:100;border-radius:12px;min-width:280px;max-width:400px;animation:.2s fadeInDown;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 4px 20px #00000026}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.report-edit-page__procedures-popup-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.report-edit-page__procedures-popup-header h4{color:var(--text-primary);margin:0;font-size:.875rem;font-weight:600}.report-edit-page__procedures-popup-close{width:24px;height:24px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.report-edit-page__procedures-popup-close:hover{background-color:var(--background-secondary);color:var(--text-primary)}.report-edit-page__procedures-popup-content{max-height:300px;padding:.75rem 1rem;overflow-y:auto}.report-edit-page__procedures-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.report-edit-page__procedures-item{color:var(--text-primary);background-color:var(--background-secondary);border-left:3px solid var(--primary-color);border-radius:6px;padding:.5rem .75rem;font-size:.8125rem}.report-edit-page__procedures-empty{color:var(--text-tertiary);text-align:center;margin:0;padding:1rem 0;font-size:.8125rem;font-style:italic}.report-edit-page__ai-fab{z-index:1000;background:var(--background-primary);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;padding:0;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:4.95rem;right:2rem;box-shadow:0 4px 16px #0000002e}.report-edit-page__ai-fab:hover{transform:scale(1.08);box-shadow:0 6px 24px #375dfb59}.report-edit-page__ai-fab:active{transform:scale(.96)}.report-edit-page__ai-fab--active{background:color-mix(in srgb, var(--primary-color) 10%, var(--background-primary));box-shadow:0 6px 24px #375dfb59}@media (width<=1024px){.report-edit-page__header{flex-direction:column;gap:1rem;padding:1rem}.report-edit-page__actions{justify-content:center}.report-edit-page__search{width:100%}.report-edit-page__content{flex-direction:column;overflow-y:auto}.report-edit-page__ai-fab{bottom:2rem;right:1.5rem}}.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%}}.template-list{box-sizing:border-box;background-color:var(--background-primary);flex-direction:column;width:100%;max-width:100%;height:100vh;min-height:100vh;margin:0 auto;padding:0 5rem 2rem;transition:max-width .3s;display:flex;overflow:hidden auto}.sticky-header-wrapper{background-color:var(--background-primary);z-index:10;width:100%;max-width:920px;margin:0 auto;padding-top:2.5rem;padding-bottom:16px;position:sticky;top:0}.header{color:var(--text-primary);justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.header h1{color:var(--text-primary);margin:0;font-size:24px;font-weight:600}.header .btn{background-color:var(--primary-color);color:#fff;cursor:pointer;box-shadow:var(--shadow-md);border:none;border-radius:8px;align-items:center;gap:8px;width:auto;padding:10px 20px;font-size:14px;font-weight:600;transition:all .3s;display:flex}.header .btn:hover{background-color:var(--primary-hover);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.header .btn:active{transform:translateY(0)}.toolbar{gap:12px;margin-bottom:16px;display:flex}.search-box{border:1px solid var(--border-color);background:var(--background-primary);box-shadow:var(--shadow-sm);border-radius:8px;flex:1;align-items:center;gap:8px;padding:8px 12px;display:flex}.search-box svg{color:var(--text-secondary)}.search-box .input{color:var(--text-primary);box-shadow:none;background:0 0;border:none;outline:none;flex:1;padding:0;font-size:14px}.toolbar .custom-select{border:1px solid var(--border-color);background-color:var(--background-primary);cursor:pointer;width:200px;box-shadow:var(--shadow-sm);color:var(--text-primary);appearance:none;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:8px;padding:8px 36px 8px 12px;font-size:14px}.toolbar .custom-select:hover{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")}.results-info{color:var(--text-secondary);margin-bottom:12px;font-size:14px}.template-list-container{flex-direction:column;flex:1;gap:8px;width:100%;max-width:920px;min-height:0;margin:0 auto;display:flex}.template-item{background:var(--background-primary);border:1px solid var(--border-color);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;transition:background-color .2s,box-shadow .2s;display:flex}.template-item--animated{animation:.3s both fadeSlideIn}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.template-item:hover{background-color:var(--background-hover);box-shadow:var(--shadow-md)}.template-info{flex:1;min-width:0}.template-item .template-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:500;line-height:1.4;display:block;overflow:hidden}.template-badges{flex-shrink:0;align-items:center;gap:8px;display:flex}.template-item .template-lang_code{background:var(--background-secondary);border:1px solid var(--border-color);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;justify-content:center;align-items:center;min-width:115px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex;overflow:hidden}.badge{white-space:nowrap;text-overflow:ellipsis;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:115px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex;overflow:hidden}.badge-normal{color:#0165b4;background:#e7f3ff}.badge-patologia{color:#c2185b;background:#fce4ec}.badge-urgente{color:#d32f2f;background:#ffebee}.badge-seguimiento{color:#f57c00;background:#fff3e0}.badge-pediatrico{color:#7b1fa2;background:#f3e5f5}.badge-source-personal{color:#2e7d32;background:#e8f5e9}.badge-source-ainovis{color:#1565c0;background:#e3f2fd}@media (width<=1725px){.template-list-container{max-width:920px}}@media (width<=1400px){.template-list-container{max-width:920px}}.template-empty{text-align:center;color:var(--text-secondary);flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;padding:60px 20px;display:flex}.template-empty__message{color:var(--text-primary);margin:0 0 8px;font-size:18px;font-weight:600}.template-empty__hint{color:var(--text-secondary);margin:0;font-size:14px}@media (width<=1200px){.template-list{max-width:100%;padding:2rem 3rem 1.5rem}}@media (width<=768px){.template-list{height:calc(100vh - 76px);min-height:calc(100vh - 76px);padding:1.25rem 1rem 1rem}}.template-skeletons{flex-direction:column;gap:8px;display:flex}.template-skeleton-item{border:1px solid var(--border-color);background:var(--background-primary);border-radius:8px;justify-content:space-between;align-items:center;padding:16px 20px;animation:1.2s ease-in-out infinite skeleton-pulse;display:flex}.skeleton-line{background:var(--border-color);border-radius:4px}.skeleton-name{width:55%;height:14px}.skeleton-badges{gap:8px;display:flex}.skeleton-badge,.skeleton-badge-sm{border-radius:999px;width:115px;height:24px}@keyframes skeleton-pulse{0%,to{opacity:.45}50%{opacity:.85}}.template-loading-bar{background:var(--border-color);border-radius:2px;width:100%;height:2px;position:relative;overflow:hidden}.template-loading-bar:after{content:"";background:var(--primary-color);border-radius:2px;width:40%;height:100%;animation:1s ease-in-out infinite loading-slide;position:absolute;top:0;left:0}@keyframes loading-slide{0%{left:-40%}to{left:100%}}.chip-renderer{--chip-selector:#4a9eff;--chip-selector-bg:#4a9eff15;--chip-selector-border:#4a9eff44;--chip-placeholder:#34d399;--chip-placeholder-bg:#34d39915;--chip-placeholder-border:#34d39944;color:var(--text-primary);font-size:.8125rem;line-height:1.85}.chip-renderer__line{margin:0 0 .15rem}.chip-renderer__chip{vertical-align:baseline;-webkit-user-select:text;user-select:text;border-radius:5px;align-items:center;gap:4px;margin:0 2px;padding:1px 10px 1px 7px;font-size:.8125rem;font-weight:500;line-height:1.6;transition:all .2s;display:inline-flex}.chip-renderer__chip-dot{border-radius:2px;flex-shrink:0;width:7px;height:7px;display:inline-block}.chip-renderer__chip-label{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.chip-renderer__chip-icon{opacity:.7;margin-left:2px;font-size:.6875rem}.chip-renderer__chip--selector{background:var(--chip-selector-bg);border:1px solid var(--chip-selector-border);color:var(--chip-selector)}.chip-renderer__chip--selector .chip-renderer__chip-dot{background:var(--chip-selector)}.chip-renderer__chip--placeholder{background:var(--chip-placeholder-bg);border:1px solid var(--chip-placeholder-border);color:var(--chip-placeholder)}.chip-renderer__chip--placeholder .chip-renderer__chip-dot{background:var(--chip-placeholder);border-radius:50%}.pge-backdrop{z-index:1100;background:#0000008c;justify-content:center;align-items:center;animation:.2s pge-fadeIn;display:flex;position:fixed;inset:0}@keyframes pge-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pge-slideIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.pge-modal{background:#14161e;border:1px solid #2a2f40;border-radius:14px;flex-direction:column;width:960px;max-width:96vw;max-height:88vh;animation:.25s pge-slideIn;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000080}.pge-modal__header{background:#0c0e14;border-bottom:1px solid #2a2f40;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.pge-modal__header-left{align-items:center;gap:10px;display:flex}.pge-modal__header-icon{color:#6c7ae0;flex-shrink:0}.pge-modal__title{color:#e8eaf0;letter-spacing:.01em;margin:0;font-size:.9375rem;font-weight:600}.pge-modal__close-btn{color:#8b90a5;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:1rem;transition:all .15s;display:flex}.pge-modal__close-btn:hover{color:#e8eaf0;background:#ffffff0f}.pge-modal__body{flex:1;min-height:0;display:flex;overflow:hidden}.pge-modal__footer{background:#0c0e14;border-top:1px solid #2a2f40;justify-content:flex-end;align-items:center;gap:12px;padding:14px 24px;display:flex}.pge-modal__cancel-btn{color:#8b90a5;cursor:pointer;background:0 0;border:1px solid #2a2f40;border-radius:8px;padding:9px 20px;font-family:inherit;font-size:.8125rem;font-weight:500;transition:all .15s}.pge-modal__cancel-btn:hover{color:#e8eaf0;background:#ffffff0a}.pge-modal__save-btn{color:#fff;cursor:pointer;background:#6c7ae0;border:none;border-radius:8px;padding:9px 22px;font-family:inherit;font-size:.8125rem;font-weight:600;transition:background .15s}.pge-modal__save-btn:hover{background:#5a68d0}.pge-catalog{background:#14161e;border-right:1px solid #2a2f40;flex-direction:column;width:340px;min-width:280px;min-height:0;display:flex}.pge-catalog__header{border-bottom:1px solid #2a2f40;padding:14px 18px}.pge-catalog__title{letter-spacing:.08em;text-transform:uppercase;color:#555a70;font-size:.6875rem;font-weight:700}.pge-catalog__search{background:#1a1d28;border:1px solid #2a2f40;border-radius:8px;align-items:center;gap:8px;margin:12px 14px;padding:8px 12px;transition:border-color .15s;display:flex}.pge-catalog__search:focus-within{border-color:#6c7ae0}.pge-catalog__search-icon{color:#555a70;flex-shrink:0}.pge-catalog__input{color:#e8eaf0;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:.8125rem}.pge-catalog__input::placeholder{color:#555a70}.pge-catalog__clear{color:#555a70;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;font-size:.75rem;transition:all .15s;display:flex}.pge-catalog__clear:hover{color:#e8eaf0;background:#ffffff0f}.pge-catalog__results{flex:1;padding:4px 0;overflow-y:auto}.pge-catalog__status{color:#8b90a5;align-items:center;gap:8px;padding:20px 18px;font-size:.8125rem;display:flex}.pge-catalog__status--error{color:#e05c6c}.pge-catalog__status--empty{color:#555a70}.pge-catalog__status--hint{color:#555a70;font-style:italic}.pge-catalog__spinner{border:2px solid #2a2f40;border-top-color:#6c7ae0;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite pge-spin;display:inline-block}@keyframes pge-spin{to{transform:rotate(360deg)}}.pge-catalog__item{align-items:flex-start;gap:8px;padding:8px 14px;transition:background .12s;display:flex}.pge-catalog__item:hover{background:#ffffff08}.pge-catalog__item--disabled{opacity:.45;pointer-events:none}.pge-catalog__add-btn{color:#6c7ae0;cursor:pointer;background:0 0;border:1px solid #2a2f40;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:1rem;font-weight:700;transition:all .15s;display:flex}.pge-catalog__add-btn:hover:not(:disabled){background:#6c7ae01f;border-color:#6c7ae0}.pge-catalog__add-btn:disabled{color:#555a70;cursor:default}.pge-catalog__item-name{color:#e8eaf0;word-break:break-word;flex:1;font-size:.8125rem}.pge-catalog__item-code{color:#555a70;flex-shrink:0;font-family:monospace;font-size:.6875rem}.pge-catalog__add-btn--assigned{color:#4ecb8d;border-color:#4ecb8d;position:relative}.pge-catalog__add-btn--assigned:after{content:"";background:#4ecb8d;border-radius:50%;width:6px;height:6px;position:absolute;top:2px;right:2px}.pge-assignment{background:#1a1d28;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.pge-assignment__header{border-bottom:1px solid #2a2f40;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.pge-assignment__title{letter-spacing:.08em;text-transform:uppercase;color:#555a70;font-size:.6875rem;font-weight:700}.pge-assignment__add-group-btn{color:#6c7ae0;cursor:pointer;background:0 0;border:1px dashed #2a2f40;border-radius:6px;padding:5px 12px;font-family:inherit;font-size:.75rem;font-weight:600;transition:all .15s}.pge-assignment__add-group-btn:hover{background:#6c7ae014;border-color:#6c7ae0}.pge-assignment__body{flex-direction:column;flex:1;gap:12px;min-height:0;padding:14px 14px 10px;display:flex;overflow-y:auto}.pge-assignment__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px 24px;display:flex}.pge-assignment__empty-icon{opacity:.5;font-size:2rem}.pge-assignment__empty-text{color:#555a70;margin:0;font-size:.8125rem}.pge-assignment__empty-btn{color:#6c7ae0;cursor:pointer;background:0 0;border:1px dashed #2a2f40;border-radius:8px;padding:8px 18px;font-family:inherit;font-size:.8125rem;font-weight:600;transition:all .15s}.pge-assignment__empty-btn:hover{background:#6c7ae014;border-color:#6c7ae0}.pge-assignment__add-bottom-btn{color:#555a70;cursor:pointer;background:0 0;border:1px dashed #2a2f40;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:10px;font-family:inherit;font-size:.8125rem;font-weight:500;transition:all .15s;display:flex}.pge-assignment__add-bottom-btn:hover{color:#6c7ae0;background:#6c7ae00d;border-color:#6c7ae0}.pge-group-card{background:#14161e;border:1px solid #2a2f40;border-radius:10px;flex-shrink:0;transition:border-color .15s;overflow:hidden}.pge-group-card--active{border-color:var(--group-color,#6c7ae0);box-shadow:0 0 0 1px var(--group-color,#6c7ae0), 0 2px 12px #6c7ae01a}.pge-group-card--conflict{border-color:#e05c6c;border-bottom-style:solid;border-bottom-width:2px;box-shadow:0 0 0 1px #e05c6c66,0 2px 12px #e05c6c1f}.pge-group-card--conflict.pge-group-card--active{border-color:#ff4d63;border-bottom-style:solid;border-bottom-width:3px;box-shadow:0 0 0 1px #ff4d63,0 2px 16px #ff4d6340}.pge-group-card__header{cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid #2a2f40;align-items:center;gap:10px;padding:10px 14px;transition:background .12s;display:flex}.pge-group-card__header:hover{background:#ffffff05}.pge-group-card__indicator{background:var(--group-color,#6c7ae0);border-radius:50%;flex-shrink:0;width:10px;height:10px}.pge-group-card__name{color:#e8eaf0;flex:1;font-size:.8125rem;font-weight:600}.pge-group-card__ref{color:#8b90a5;font-size:.75rem;font-weight:400}.pge-group-card__count{color:#8b90a5;flex-shrink:0;font-size:.75rem}.pge-group-card__delete-btn{cursor:pointer;color:#555a70;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8rem;transition:all .15s;display:flex}.pge-group-card__delete-btn:hover{color:#e05c6c;background:#e05c6c1a}.pge-group-card__confirm-delete{flex-shrink:0;gap:6px;display:flex}.pge-group-card__confirm-yes{color:#fff;cursor:pointer;background:#e05c6c;border:none;border-radius:5px;padding:3px 10px;font-family:inherit;font-size:.6875rem;font-weight:600;transition:background .15s}.pge-group-card__confirm-yes:hover{background:#d0485a}.pge-group-card__confirm-no{color:#8b90a5;cursor:pointer;background:0 0;border:1px solid #2a2f40;border-radius:5px;padding:3px 10px;font-family:inherit;font-size:.6875rem;font-weight:500;transition:all .15s}.pge-group-card__confirm-no:hover{background:#ffffff0a}.pge-group-card__ref-row{border-bottom:1px solid #2a2f40;align-items:center;gap:8px;padding:6px 14px 8px;display:flex}.pge-group-card__ref-label{color:#555a70;white-space:nowrap;flex-shrink:0;font-size:.6875rem}.pge-group-card__ref-input{color:#e8eaf0;letter-spacing:.03em;background:#1a1d28;border:1px solid #2a2f40;border-radius:5px;outline:none;flex:1;padding:4px 8px;font-family:inherit;font-size:.75rem;font-weight:600;transition:border-color .15s}.pge-group-card__ref-input:focus{border-color:#6c7ae0}.pge-group-card__ref-input--error{background:#e05c6c0f;border-color:#e05c6c;animation:1.8s ease-in-out infinite pulse-ref}.pge-group-card__ref-input--error:focus{border-color:#ff4d63;animation:1.8s ease-in-out infinite pulse-ref}@keyframes pulse-ref{0%,to{box-shadow:0 0 #e05c6c00}50%{box-shadow:0 0 0 3px #e05c6c40}}.pge-group-card__conflict-msg{color:#e05c6c;background:#e05c6c0f;border-bottom:1px solid #e05c6c26;padding:6px 14px;font-size:.6875rem;line-height:1.4}.pge-group-card__conflict-msg strong{color:#f08894}.pge-group-card__procedures{padding:4px 0}.pge-group-card__empty{color:#555a70;text-align:center;padding:16px 14px;font-size:.75rem;font-style:italic}.pge-group-card__proc-row{align-items:flex-start;gap:8px;padding:8px 14px;transition:background .1s;display:flex}.pge-group-card__proc-row:hover{background:#ffffff05}.pge-group-card__drag-handle{color:#555a70;cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:.875rem;line-height:1}.pge-group-card__proc-name{color:#e8eaf0;word-break:break-word;flex:1;font-size:.8125rem}.pge-group-card__proc-code{color:#555a70;flex-shrink:0;font-family:monospace;font-size:.6875rem}.pge-group-card__proc-remove{color:#555a70;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.75rem;transition:all .15s;display:flex}.pge-group-card__proc-remove:hover{color:#e05c6c;background:#e05c6c1a}.pge-catalog__results::-webkit-scrollbar{width:6px}.pge-assignment__body::-webkit-scrollbar{width:6px}.pge-catalog__results::-webkit-scrollbar-track{background:0 0}.pge-assignment__body::-webkit-scrollbar-track{background:0 0}.pge-catalog__results::-webkit-scrollbar-thumb{background:#2a2f40;border-radius:3px}.pge-assignment__body::-webkit-scrollbar-thumb{background:#2a2f40;border-radius:3px}.pge-catalog__results::-webkit-scrollbar-thumb:hover{background:#3a4060}.pge-assignment__body::-webkit-scrollbar-thumb:hover{background:#3a4060}@media (width<=700px){.pge-modal__body{flex-direction:column}.pge-catalog{border-bottom:1px solid #2a2f40;border-right:none;width:100%;max-height:40vh}}.template-detail{flex-direction:column;gap:20px;display:flex}.template-detail__params{border:1px solid var(--border-color);background:var(--background-primary);border-radius:12px;overflow:hidden}.template-detail__params-header{border-bottom:1px solid var(--border-color);color:var(--text-primary);letter-spacing:.02em;align-items:center;gap:10px;padding:14px 20px;font-size:.8125rem;font-weight:600;display:flex}.template-detail__params-header-icon{background:var(--primary-light);width:28px;height:28px;color:var(--primary-color);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.template-detail__params-body{padding:4px 0}.template-detail__param-section{padding:14px 20px}.template-detail__param-section-header{align-items:center;gap:10px;margin-bottom:10px;display:flex}.template-detail__param-step{background:var(--background-secondary);border:1px solid var(--border-color);width:22px;height:22px;color:var(--text-tertiary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.6875rem;font-weight:700;transition:all .2s;display:inline-flex}.template-detail__param-section:hover .template-detail__param-step{background:var(--primary-light);border-color:var(--primary-color);color:var(--primary-color)}.template-detail__param-label{color:var(--text-primary);font-size:.8125rem;font-weight:600}.template-detail__param-divider{background:var(--border-color);opacity:.6;height:1px;margin:0 20px}.template-detail__input{border:1px solid var(--border-color);width:100%;color:var(--text-primary);background-color:var(--background-secondary);box-sizing:border-box;cursor:default;border-radius:8px;outline:none;padding:9px 12px;font-family:inherit;font-size:.8125rem;transition:border-color .2s}.template-detail__meta-row{flex-wrap:wrap;gap:8px;display:flex}.template-detail__meta-chip{border:1px solid var(--border-color);background:var(--background-secondary);color:var(--text-secondary);border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:.8125rem;font-weight:500;transition:all .2s;display:inline-flex}.template-detail__meta-chip--source{border-color:var(--primary-color);background:var(--primary-light);color:var(--primary-color)}.template-detail__canvas-header{justify-content:space-between;align-items:center;padding:0 4px;display:flex}.template-detail__canvas-title{color:var(--text-primary);letter-spacing:.01em;margin:0;font-size:.875rem;font-weight:700}.template-detail__canvas-header-right{align-items:center;gap:8px;display:flex}.template-detail__badge{letter-spacing:.03em;background:var(--primary-color);color:#fff;opacity:.85;border-radius:20px;align-items:center;padding:3px 10px;font-size:.6875rem;font-weight:600;transition:background .35s,opacity .2s;display:inline-flex}.template-detail__badge--patho{opacity:1;background:#f59e0b}[data-theme=dark] .template-detail__badge--patho{background:#f59e0bbf}.template-detail__laterality-toggle{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px;align-self:flex-start;gap:4px;padding:2px;display:inline-flex}.template-detail__laterality-btn{color:var(--text-tertiary);cursor:pointer;-webkit-user-select:none;user-select:none;letter-spacing:.02em;background:0 0;border:none;border-radius:6px;padding:4px 12px;font-family:inherit;font-size:.6875rem;font-weight:500;transition:all .15s}.template-detail__laterality-btn:hover{color:var(--text-secondary)}.template-detail__laterality-btn--active{background:var(--primary-color);color:#fff;font-weight:600;box-shadow:0 1px 3px #0000001a}.template-detail__page{background:var(--background-primary);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;width:100%;max-width:900px;margin:0 auto;padding-top:10px;display:flex}.template-detail__page-section{padding:12px 20px}.template-detail__page-section-title{color:var(--text-primary);align-items:center;min-height:24px;margin-bottom:4px;font-size:.8125rem;font-weight:600;display:flex}.template-detail__page-section-body{color:var(--text-primary);min-height:30px;padding:.75rem .25rem;font-family:inherit;font-size:.8125rem;line-height:1.85}.template-detail__page-text.chip-renderer{color:var(--text-primary);white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:.8125rem;line-height:1.85}.template-detail__page-text .chip-renderer__line{margin:0}.template-detail__card{background:var(--background-primary);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.template-detail__section{border-bottom:1px solid var(--border-color);padding:20px}.template-detail__section:last-of-type{border-bottom:none}.template-detail__section-header{align-items:center;gap:10px;min-height:24px;margin-bottom:12px;display:flex}.template-detail__section-label{color:var(--text-primary);font-size:.8125rem;font-weight:600}.template-detail__section-label--related{color:var(--text-secondary);font-size:.75rem;font-weight:500}.template-detail__section-content{min-height:60px}.template-detail__text-block{background:var(--background-secondary);border:1px solid var(--border-color);color:var(--text-primary);white-space:pre-wrap;word-break:break-word;border-radius:8px;min-height:60px;padding:12px 14px;font-family:inherit;font-size:.8125rem;line-height:1.7;transition:border-color .2s,background .2s}.template-detail__text-block--related{background:var(--primary-light);border-color:var(--primary-color)}.chip-renderer.template-detail__text-block{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px;min-height:60px;padding:12px 14px;transition:border-color .2s,background .2s}.chip-renderer.template-detail__text-block.template-detail__text-block--related{background:var(--primary-light);border-color:var(--primary-color)}.template-detail__empty-text{color:var(--text-tertiary);font-style:italic}.template-detail__loading{color:var(--text-tertiary);align-items:center;gap:8px;padding:16px 14px;font-size:.8125rem;display:flex}.template-detail__error{color:#ef4444;background:#ef444414;border:1px solid #ef444433;border-radius:8px;align-items:center;gap:8px;padding:12px 14px;font-size:.8125rem;display:flex}.template-detail__related-section{margin-top:14px}.template-detail__related-toggle{background:var(--primary-light);border:1px solid var(--primary-color);color:var(--primary-color);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 14px;font-family:inherit;font-size:.75rem;font-weight:500;transition:all .2s;display:flex}.template-detail__related-toggle:hover{opacity:.85}.template-detail__related-toggle-label{align-items:center;gap:8px;display:flex}.template-detail__related-toggle-icon{align-items:center;transition:transform .25s;display:flex}.template-detail__related-toggle-icon--open{transform:rotate(180deg)}.template-detail__related-collapse{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .3s,opacity .2s;display:grid;overflow:hidden}.template-detail__related-collapse--open{opacity:1;grid-template-rows:1fr}.template-detail__related-collapse>*{min-height:0;overflow:hidden}.template-detail__related-content{flex-direction:column;gap:8px;padding-top:12px;display:flex}.template-detail__card-footer{border-top:1px solid var(--border-color);background:var(--background-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 20px;display:flex}.template-detail__card-legend{flex-wrap:wrap;gap:14px;display:flex}.template-detail__card-legend-item{color:var(--text-tertiary);align-items:center;gap:5px;font-size:.6875rem;display:inline-flex}.template-detail__card-legend-dot{border-radius:2px;width:7px;height:7px}.template-detail__card-legend-dot--selector{background:#4a9eff}.template-detail__card-legend-dot--placeholder{background:#34d399;border-radius:50%}.template-detail__card-footer-info{color:var(--text-tertiary);align-items:center;gap:6px;font-size:.6875rem;display:flex}.template-detail__actions{justify-content:flex-end;gap:10px;padding:0 4px;display:flex}.template-detail__copy-btn{background:var(--primary-color,#4a9eff);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:9px 20px;font-family:inherit;font-size:.8125rem;font-weight:500;transition:all .2s;display:inline-flex}.template-detail__copy-btn:hover{background:var(--primary-hover,#3b82f6);box-shadow:0 2px 8px #4a9eff40}.template-detail__copy-btn:active{background:var(--primary-active,#2563eb)}.template-detail__copy-btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.template-detail__copy-error{color:var(--error-color,#ef4444);background:#ef444414;border:1px solid #ef444433;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:.8125rem;display:flex}.template-detail__copy-error--dialog{width:100%}.template-detail__confirm-dialog--copy{max-width:460px}.template-detail__confirm-icon--warning{color:#f59e0b;background:#f59e0b1a}.template-detail__conflict-title{color:var(--text-primary);margin:0;font-size:1rem;font-weight:600}.template-detail__conflict-list{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px;flex-direction:column;gap:6px;width:100%;max-height:120px;padding:10px 14px;display:flex;overflow-y:auto}.template-detail__conflict-item{color:var(--text-secondary);align-items:center;gap:8px;font-size:.8125rem;display:flex}.template-detail__confirm-text--hint{color:var(--text-secondary);font-size:.8125rem;font-style:italic}.template-detail__activation-input-group{flex-direction:column;gap:6px;width:100%;display:flex}.template-detail__activation-label{color:var(--text-primary);font-size:.8125rem;font-weight:600}.template-detail__activation-input{background:var(--background-primary);border:1px solid var(--border-color);width:100%;color:var(--text-primary);box-sizing:border-box;border-radius:8px;outline:none;padding:10px 14px;font-family:inherit;font-size:.875rem;transition:border-color .2s}.template-detail__activation-input:focus{border-color:var(--primary-color,#4a9eff);box-shadow:0 0 0 3px #4a9eff1a}.template-detail__activation-input:disabled{opacity:.5;cursor:not-allowed}.template-detail__activation-hint{color:var(--text-tertiary);font-size:.6875rem}.template-detail__confirm-copy{background:var(--primary-color,#4a9eff);color:#fff;cursor:pointer;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px 20px;font-family:inherit;font-size:.8125rem;font-weight:600;transition:background .2s;display:inline-flex}.template-detail__confirm-copy:hover{background:var(--primary-hover,#3b82f6)}.template-detail__confirm-copy:disabled{opacity:.5;cursor:not-allowed}.template-detail__delete-btn{color:var(--error-color,#ef4444);border:1px solid var(--error-color,#ef4444);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:8px;padding:9px 20px;font-family:inherit;font-size:.8125rem;font-weight:500;transition:all .2s;display:inline-flex}.template-detail__delete-btn:hover{background:#ef444414}.template-detail__delete-btn:active{background:#ef444426}.template-detail__delete-btn:disabled{opacity:.5;cursor:not-allowed}.template-detail__confirm-overlay{z-index:10000;background:#00000073;justify-content:center;align-items:center;animation:.2s ease-out tdFadeIn;display:flex;position:fixed;inset:0}.template-detail__confirm-dialog{background:var(--background-primary);border:1px solid var(--border-color);border-radius:14px;flex-direction:column;align-items:center;gap:16px;width:90%;max-width:400px;padding:28px;animation:.25s ease-out tdSlideIn;display:flex;box-shadow:0 12px 48px #00000047}.template-detail__confirm-icon{color:#ef4444;background:#ef44441a;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.template-detail__confirm-text{color:var(--text-primary);text-align:center;margin:0;font-size:.875rem;line-height:1.6}.template-detail__confirm-actions{justify-content:center;gap:12px;width:100%;margin-top:4px;display:flex}.template-detail__confirm-cancel{background:var(--background-secondary);color:var(--text-primary);border:1px solid var(--border-color);cursor:pointer;border-radius:8px;flex:1;padding:9px 20px;font-family:inherit;font-size:.8125rem;font-weight:500;transition:background .2s}.template-detail__confirm-cancel:hover{background:var(--background-tertiary,#e5e7eb)}.template-detail__confirm-delete{background:var(--error-color,#ef4444);color:#fff;cursor:pointer;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px 20px;font-family:inherit;font-size:.8125rem;font-weight:600;transition:background .2s;display:inline-flex}.template-detail__confirm-delete:hover{background:#dc2626}.template-detail__confirm-delete:disabled,.template-detail__confirm-cancel:disabled{opacity:.5;cursor:not-allowed}@keyframes tdFadeIn{0%{opacity:0}to{opacity:1}}@keyframes tdSlideIn{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.template-detail__procedures-btn{color:var(--primary-color,#4a9eff);border:1px solid var(--primary-color,#4a9eff);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:8px;padding:9px 20px;font-family:inherit;font-size:.8125rem;font-weight:500;transition:all .2s;display:inline-flex}.template-detail__procedures-btn:hover{background:#4a9eff14}.template-detail__procedures-btn:active{background:#4a9eff26}.template-detail__confirm-dialog--procedures{max-width:520px}.template-detail__confirm-icon--procedures{color:var(--primary-color,#4a9eff);background:#4a9eff1a}.template-detail__procedures-list{flex-direction:column;gap:8px;width:100%;max-height:320px;display:flex;overflow-y:auto}.template-detail__procedure-group{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px;flex-direction:column;gap:6px;padding:10px 14px;display:flex}.template-detail__procedure-group-items{flex-direction:column;gap:4px;display:flex}.template-detail__procedure-item{color:var(--text-primary);align-items:center;gap:8px;font-size:.8125rem;display:flex}.template-detail__procedure-name{flex:1;font-weight:500}.template-detail__procedure-code{color:var(--text-tertiary);font-family:monospace;font-size:.75rem}.template-detail__procedure-ref{color:#f59e0b;letter-spacing:.02em;background:#f59e0b1a;border-radius:4px;align-self:flex-start;padding:2px 8px;font-size:.6875rem;font-weight:600;display:inline-flex}[data-theme=dark] .template-detail__procedures-list .template-detail__procedure-group{background:#1e1e1e;border-color:#404040}[data-theme=dark] .template-detail__confirm-icon--procedures{background:#4a9eff26}[data-theme=dark] .template-detail__procedures-btn{color:var(--primary-color,#4a9eff);border-color:var(--primary-color,#4a9eff)}[data-theme=dark] .template-detail__procedures-btn:hover{background:#4a9eff1f}.template-detail__procedures-btn--edit{color:#4ecb8d;border-color:#4ecb8d}.template-detail__procedures-btn--edit:hover{background:#4ecb8d14}.template-detail__procedures-btn--edit:active{background:#4ecb8d26}[data-theme=dark] .template-detail__procedures-btn--edit{color:#4ecb8d;border-color:#4ecb8d}[data-theme=dark] .template-detail__procedures-btn--edit:hover{background:#4ecb8d1f}[data-theme=dark] .template-detail__text-block{color:#ffffffde;background:#1e1e1e;border-color:#404040}[data-theme=dark] .chip-renderer.template-detail__text-block{background:#1e1e1e;border-color:#404040}[data-theme=dark] .template-detail__text-block--related{border-color:var(--primary-color);background:#3f52ff1a}[data-theme=dark] .template-detail__related-toggle,[data-theme=dark] .template-detail__meta-chip--source{border-color:var(--primary-color);color:var(--primary-color);background:#3f52ff1a}[data-theme=dark] .template-detail__error{background:#ef44441a;border-color:#ef44444d}[data-theme=dark] .template-detail__confirm-icon{background:#ef444426}[data-theme=dark] .template-detail__delete-btn:hover{background:#ef44441f}[data-theme=dark] .template-detail__copy-btn{background:var(--primary-color,#4a9eff)}[data-theme=dark] .template-detail__copy-error{background:#ef44441f;border-color:#ef44444d}[data-theme=dark] .template-detail__conflict-list{background:#1e1e1e;border-color:#404040}[data-theme=dark] .template-detail__activation-input{color:#ffffffde;background:#1e1e1e;border-color:#404040}[data-theme=dark] .template-detail__confirm-icon--warning{background:#f59e0b26}[data-theme=dark] .template-detail__page{background:var(--background-primary);border-color:#404040}[data-theme=dark] .template-detail__laterality-toggle{background:var(--background-secondary);border-color:#404040}[data-theme=dark] .template-detail__laterality-btn{color:var(--text-tertiary)}[data-theme=dark] .template-detail__laterality-btn--active{background:var(--primary-color);color:#fff}.template-detail__page--clickable{cursor:pointer;transition:box-shadow .2s}.template-detail__page--clickable:hover{box-shadow:0 0 0 2px var(--primary-color)}.template-detail__editor.plain-editor{width:100%;min-height:0;padding:0}.template-detail__editor.plain-editor .tiptap{color:var(--text-primary);white-space:pre-wrap;word-break:break-word;background:0 0;outline:none;font-family:inherit;font-size:.8125rem;line-height:1.85}.template-detail__editor.plain-editor .tiptap p{margin:0}.template-detail__editor.plain-editor .tiptap p+p{margin-top:0}.template-detail__editor.plain-editor .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--text-tertiary);pointer-events:none;height:0}.template-detail__save-btn{background:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:9px 20px;font-family:inherit;font-size:.8125rem;font-weight:500;transition:background .2s;display:inline-flex}.template-detail__save-btn:hover{background:var(--primary-hover,#3b82f6)}.template-detail__save-btn:disabled{opacity:.5;cursor:not-allowed}.template-detail__cancel-btn{color:var(--text-secondary);border:1px solid var(--border-color);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:8px;padding:9px 20px;font-family:inherit;font-size:.8125rem;font-weight:500;transition:all .2s;display:inline-flex}.template-detail__cancel-btn:hover{background:var(--background-secondary)}.template-detail__cancel-btn:disabled{opacity:.5;cursor:not-allowed}[data-theme=dark] .template-detail__cancel-btn{color:var(--text-secondary);border-color:#404040}[data-theme=dark] .template-detail__cancel-btn:hover{background:#ffffff0d}.template-sidebar{background:var(--background-primary);border-left:1px solid var(--border-color);z-index:50;width:50%;height:100vh;transition:transform .25s;position:absolute;top:0;right:0;overflow:hidden}@media (width<=1725px){.template-sidebar{width:100%}}@media (width<=1200px){.template-sidebar{width:100%}}.template-sidebar--closed{pointer-events:none;transform:translate(100%)}.template-sidebar--open{pointer-events:auto;transform:translate(0)}.template-sidebar__inner{box-sizing:border-box;flex-direction:column;height:100%;padding:24px;display:flex}.template-sidebar--closed .template-sidebar__inner{padding:0}.template-sidebar__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:48px;display:flex}.template-sidebar__title{color:var(--text-primary);margin:0;font-size:18px;font-weight:600}.template-sidebar__close{border:1px solid var(--border-color);cursor:pointer;width:32px;height:32px;color:var(--text-primary);background:0 0;border-radius:8px}.template-sidebar__close:hover{background:var(--background-hover)}.template-sidebar__content{flex-direction:column;gap:14px;padding-right:20px;display:flex;overflow:auto}.template-sidebar__empty{color:var(--text-secondary);font-size:14px}.template-page{width:100%;min-height:100vh;position:relative;overflow-x:hidden}.template-page__main{width:100%;transition:width .3s}@media (width>=1726px){.template-page--sidebar-open .template-page__main{width:50%}.template-page--sidebar-open .template-list{padding-left:2rem;padding-right:2rem}}@media (width>=1200px) and (width<=1725px){.template-page--sidebar-open .template-page__main{width:0;overflow:hidden}}@media (width<=1199px){.template-page--sidebar-open .template-page__main{width:0;overflow:hidden}}.template-create-form{background:var(--background-primary);flex-direction:column;width:100%;height:100%;display:flex}.template-create-form__body{flex-direction:row;flex:1;min-height:0;display:flex}.template-create-form__sidebar{border-right:1px solid var(--border-color);background:var(--background-primary);flex-direction:column;flex-shrink:0;width:380px;min-width:280px;max-width:380px;display:flex}.template-create-form__sidebar-header{border-bottom:1px solid var(--border-color);color:var(--text-primary);letter-spacing:.02em;flex-shrink:0;align-items:center;gap:10px;padding:16px 20px;font-size:.8125rem;font-weight:600;display:flex}.template-create-form__sidebar-header-icon{background:var(--primary-light);width:28px;height:28px;color:var(--primary-color);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.template-create-form__sidebar-body{flex:1;padding:8px 0;overflow-y:auto}.template-create-form__sidebar-section{padding:16px 20px}.template-create-form__sidebar-section-header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.template-create-form__sidebar-step{background:var(--background-secondary);border:1px solid var(--border-color);width:22px;height:22px;color:var(--text-tertiary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.6875rem;font-weight:700;transition:all .2s;display:inline-flex}.template-create-form__sidebar-section:hover .template-create-form__sidebar-step{background:var(--primary-light);border-color:var(--primary-color);color:var(--primary-color)}.template-create-form__sidebar-section-label{color:var(--text-primary);font-size:.8125rem;font-weight:600}.template-create-form__sidebar-section-label .required{color:#ef4444}.template-create-form__sidebar-divider{background:var(--border-color);opacity:.6;height:1px;margin:0 20px}.template-create-form__toggle-group{gap:8px;display:flex}.template-create-form__toggle-btn{border:1px solid var(--border-color);background:var(--background-primary);color:var(--text-secondary);cursor:pointer;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-family:inherit;font-size:.8125rem;font-weight:500;transition:all .2s;display:inline-flex}.template-create-form__toggle-btn:hover{border-color:var(--border-hover);background:var(--background-secondary)}.template-create-form__toggle-btn--active{border-color:var(--primary-color);background:var(--primary-light);color:var(--primary-color);font-weight:600}.template-create-form__toggle-btn--patho.template-create-form__toggle-btn--active{color:#92400e;background:#fef3c7;border-color:#f59e0b}[data-theme=dark] .template-create-form__toggle-btn--patho.template-create-form__toggle-btn--active{color:#fbbf24;background:#f59e0b1f;border-color:#f59e0b66}.template-create-form__toggle-group--type{flex-direction:column}.template-create-form__toggle-btn--type{justify-content:flex-start;gap:8px;padding-right:8px}.template-create-form__toggle-btn--type .template-create-form__info-btn--inline{flex-shrink:0;margin-left:auto}.template-create-form__info-btn--inline{width:20px;height:20px;color:inherit;opacity:.5;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:opacity .15s,background .15s;display:inline-flex}.template-create-form__info-btn--inline:hover{opacity:1;background:#00000014}[data-theme=dark] .template-create-form__info-btn--inline:hover{background:#ffffff1a}.template-create-form__sidebar-sub-field{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px;margin-top:12px;padding:14px}@keyframes sidebarSubFieldIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.template-create-form__sidebar-sub-label{color:var(--text-primary);margin-bottom:0;font-size:.75rem;font-weight:600;display:block}.template-create-form__toggle-hint{color:var(--text-tertiary);background:var(--background-secondary);border-left:2px solid var(--border-color);border-radius:6px;margin-top:8px;padding:6px 10px;font-size:.6875rem;line-height:1.5;transition:all .2s;display:block}.template-create-form__field-error{color:#ef4444;margin-top:4px;font-size:.6875rem;font-weight:500;animation:.2s ease-out fieldErrorIn;display:block}@keyframes fieldErrorIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.input--error,.input--error:focus{box-shadow:0 0 0 1px #ef444426;border-color:#ef4444!important}.template-create-form__params-section{flex-direction:column;display:flex}.template-create-form__sidebar-collapse-icon{opacity:.5;align-items:center;margin-left:auto;display:flex}.template-create-form__params-section--collapsed .template-create-form__sidebar-body{opacity:0;max-height:0;padding:0;transition:max-height .3s,opacity .2s;overflow:hidden}.template-create-form__sidebar-body--hidden{opacity:0!important;max-height:0!important;padding:0!important;transition:max-height .3s,opacity .2s!important;overflow:hidden!important}.template-create-form__sidebar-footer{border-top:1px solid var(--border-color);background:var(--background-secondary);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:12px 20px;display:flex}.template-create-form__sidebar-status{color:var(--text-secondary);align-items:center;gap:8px;min-width:0;font-size:.75rem;font-weight:500;display:flex;overflow:hidden}.template-create-form__sidebar-status>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.template-create-form__sidebar-status-dot{background:var(--border-color);border-radius:50%;flex-shrink:0;width:7px;height:7px;transition:background .2s}.template-create-form__sidebar-status-dot--ok{background:#34d399}.template-create-form__sidebar-status-badge{letter-spacing:.03em;background:var(--primary-light);color:var(--primary-color);white-space:nowrap;border-radius:12px;flex-shrink:0;align-items:center;padding:2px 10px;font-size:.6875rem;font-weight:600;display:inline-flex}.template-create-form__main{flex-direction:column;flex:1;align-items:center;min-width:0;padding:2rem;display:flex;overflow-y:auto}.template-create-form__label-with-info{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.template-create-form__label-with-info .template-create-form__label{margin-bottom:0}.template-create-form__info-btn{width:24px;height:24px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.template-create-form__info-btn:hover{background:var(--background-secondary);color:var(--primary-color)}.template-create-form__canvas-header{justify-content:space-between;align-items:center;width:100%;max-width:900px;margin-bottom:12px;padding:0 4px;display:flex}.template-create-form__canvas-title{color:var(--text-primary);letter-spacing:.01em;margin:0;font-size:.875rem;font-weight:700}.template-create-form__canvas-header-right{align-items:center;gap:8px;display:flex}.template-create-form__template-badge{letter-spacing:.03em;background:var(--primary-color);color:#fff;opacity:.85;border-radius:20px;align-items:center;padding:3px 10px;font-size:.6875rem;font-weight:600;transition:background .35s,opacity .2s;display:inline-flex}.template-create-form__template-badge--patho{opacity:1;background:#f59e0b}[data-theme=dark] .template-create-form__template-badge--patho{background:#f59e0bbf}.template-create-form__template-card{background:var(--background-primary);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;width:100%;max-width:900px;display:flex;overflow:hidden}.template-create-form__section{padding:6px 20px;transition:border-color .2s;position:relative}.template-create-form__section--error{background:#ef444408}.template-create-form__section--error .template-create-form__section-label{color:#ef4444}.template-create-form__section-header{align-items:center;gap:10px;min-height:22px;margin-bottom:2px;display:flex}.template-create-form__section-error{color:#ef4444;align-items:center;gap:4px;margin-left:auto;font-size:.6875rem;font-weight:500;animation:.2s ease-out fieldErrorIn;display:flex}.template-create-form__section-label{color:var(--text-primary);font-size:.75rem;font-weight:600}.template-create-form__section-label .required{color:#ef4444}.template-create-form__section .chip-editor{background:0 0;border:none;border-radius:0}.template-create-form__section .chip-editor:focus-within{border-color:#0000}.template-create-form__section .chip-editor__onboarding,.template-create-form__section .chip-editor__footer{display:none}.template-create-form__section .chip-editor__toolbar{opacity:0;pointer-events:none;z-index:2;background:0 0;border:none;flex-wrap:nowrap;gap:2px;width:auto;margin:0;padding:0;transition:opacity .2s,transform .2s;position:absolute;top:16px;left:auto;right:20px;transform:translateY(2px)}.template-create-form__section .chip-editor__toolbar-label,.template-create-form__section .chip-editor__toolbar-divider{display:none}.template-create-form__section .chip-editor:focus-within .chip-editor__toolbar{opacity:1;pointer-events:auto;transform:translateY(0)}.template-create-form__section .chip-editor__toolbar-btn{border-radius:5px;padding:3px 8px;font-size:.75rem}.template-create-form__section .chip-editor__editor-wrap .tiptap{min-height:80px;padding:.5rem .25rem}.template-create-form__card-footer{border-top:1px solid var(--border-color);background:var(--background-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 20px;display:flex}.template-create-form__card-legend{flex-wrap:wrap;gap:14px;display:flex}.template-create-form__card-legend-item{color:var(--text-tertiary);align-items:center;gap:5px;font-size:.6875rem;display:inline-flex}.template-create-form__card-legend-dot{border-radius:2px;width:7px;height:7px}.template-create-form__card-legend-dot--selector{background:#4a9eff}.template-create-form__card-legend-dot--placeholder{background:#34d399;border-radius:50%}.template-create-form__card-hint{color:var(--text-tertiary);align-items:center;gap:5px;font-size:.6875rem;display:inline-flex}.template-create-form__card-hint kbd{background:var(--background-primary);border:1px solid var(--border-color);color:var(--text-primary);border-radius:4px;padding:0 5px;font-family:JetBrains Mono,Consolas,monospace;font-size:.625rem;font-weight:600;line-height:1.6;display:inline-block}.plain-editor{width:100%;min-height:80px;padding:.75rem 1rem}.plain-editor .tiptap{color:var(--text-primary);outline:none;font-family:inherit;font-size:.875rem;line-height:1.6}.plain-editor .tiptap p{margin:0 0 .25em}.plain-editor .tiptap p:last-child{margin-bottom:0}.plain-editor .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--text-tertiary);pointer-events:none;height:0}.template-create-form__collapsible{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .35s,opacity .25s;display:grid;overflow:hidden}.template-create-form__collapsible--hidden{opacity:0;pointer-events:none;grid-template-rows:0fr;max-height:0;margin:0;padding:0}.template-create-form__collapsible>*{min-height:0;overflow:hidden}.template-create-form__footer{border-top:1px solid var(--border-color);background:var(--background-primary);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1.5rem;display:flex}.template-create-form__footer-left,.template-create-form__footer-right{align-items:center;gap:.75rem;display:flex}.template-create-form__footer-right button{white-space:nowrap}@media (width<=992px){.template-create-form__body{flex-direction:column}.template-create-form__sidebar{width:100%;min-width:unset;max-width:unset;border-right:none;border-bottom:1px solid var(--border-color);overflow-y:visible}.template-create-form__sidebar-body{flex-wrap:wrap;gap:0;padding:0;display:flex}.template-create-form__sidebar-section{flex:200px}.template-create-form__sidebar-divider{display:none}}@media (width<=768px){.template-create-form__main{padding:1rem}.template-create-form__canvas-header{margin-bottom:10px;padding:0 2px}.template-create-form__section{padding:16px}.template-create-form__sidebar-section{padding:12px 16px}.template-create-form__footer{flex-direction:column-reverse;padding:1rem}.template-create-form__footer button{width:100%}}.template-create-form__template-header-actions{align-items:center;gap:8px;display:flex}.template-create-form__help-btn{border:1px solid var(--border-color);width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.template-create-form__help-btn:hover{color:var(--primary-color);border-color:var(--primary-color);background:#3f52ff0f}.template-help-modal__overlay{z-index:10000;background:#00000073;justify-content:center;align-items:center;animation:.2s ease-out helpFadeIn;display:flex;position:fixed;inset:0}.template-help-modal{background:var(--background-primary);border:1px solid var(--border-color);border-radius:14px;flex-direction:column;width:560px;max-width:92vw;max-height:85vh;animation:.25s ease-out helpSlideIn;display:flex;overflow:hidden;box-shadow:0 12px 48px #00000047}@keyframes helpFadeIn{0%{opacity:0}to{opacity:1}}@keyframes helpSlideIn{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.template-help-modal__header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:18px 22px 14px;display:flex}.template-help-modal__title{color:var(--text-primary);margin:0;font-size:1rem;font-weight:600}.template-help-modal__close{width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;font-size:1.25rem;transition:all .15s;display:flex}.template-help-modal__close:hover{background:var(--background-secondary);color:var(--text-primary)}.template-help-modal__body{flex:1;padding:20px 22px;overflow-y:auto}.template-help-modal__intro{color:var(--text-secondary);margin:0 0 18px;font-size:.8125rem;line-height:1.65}.template-help-modal__section{border:1px solid var(--border-color);background:var(--background-secondary);border-radius:10px;margin-bottom:20px;padding:14px 16px}.template-help-modal__section-header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.template-help-modal__section-header h4{color:var(--text-primary);margin:0;font-size:.875rem;font-weight:600}.template-help-modal__section p{color:var(--text-secondary);margin:0 0 8px;font-size:.8125rem;line-height:1.6}.template-help-modal__section p:last-child{margin-bottom:0}.template-help-modal__example{background:var(--background-primary);border:1px solid var(--border-color);border-radius:8px;align-items:center;gap:10px;margin:10px 0;padding:8px 12px;display:flex}.template-help-modal__example-label{color:var(--text-tertiary);white-space:nowrap;font-size:.6875rem;font-weight:500}.template-help-modal__section--tip{background:#3f52ff0a;border-color:#3f52ff33}.template-help-modal__section--tip h4{font-size:.8125rem}.template-help-modal__section--tip kbd{background:var(--background-secondary);border:1px solid var(--border-color);color:var(--text-primary);border-radius:4px;padding:0 6px;font-family:JetBrains Mono,Consolas,monospace;font-size:.6875rem;font-weight:600;line-height:1.6;display:inline-block}.template-help-modal__footer{border-top:1px solid var(--border-color);justify-content:flex-end;padding:12px 22px 16px;display:flex}.template-help-modal__ok-btn{background:var(--primary-color,#3f52ff);color:#fff;cursor:pointer;border:none;border-radius:7px;padding:7px 24px;font-family:inherit;font-size:.8125rem;font-weight:600;transition:opacity .15s}.template-help-modal__ok-btn:hover{opacity:.88}.template-create-page{background:var(--background-primary);flex-direction:column;height:100%;display:flex}.template-create-page__header{background:var(--background-primary);border-bottom:1px solid var(--border-color);align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.template-create-page__back{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}.template-create-page__back:hover{background:var(--background-secondary);color:var(--text-primary)}.template-create-page__title{color:var(--text-primary);margin:0 auto 0 0;font-size:1rem;font-weight:600}.template-create-page__content{flex:1;overflow-y:auto}.template-create-page__stepper{align-items:center;gap:0;margin-right:auto;display:flex}.template-stepper__step{align-items:center;gap:6px;display:flex;position:relative}.template-stepper__connector{background:var(--border-color);border-radius:1px;width:32px;height:2px;margin:0 4px;transition:background .3s}.template-stepper__connector--done{background:var(--primary-color)}.template-stepper__dot{background:var(--background-secondary);border:1.5px solid var(--border-color);width:22px;height:22px;color:var(--text-tertiary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.6875rem;font-weight:700;transition:all .3s;display:flex}.template-stepper__step--active .template-stepper__dot{background:var(--primary-light);border-color:var(--primary-color);color:var(--primary-color)}.template-stepper__step--current .template-stepper__dot{background:var(--primary-color);border-color:var(--primary-color);color:#fff;box-shadow:0 0 0 3px #3f52ff26}.template-stepper__label{color:var(--text-tertiary);white-space:nowrap;font-size:.75rem;font-weight:500;transition:color .2s}.template-stepper__step--active .template-stepper__label{color:var(--text-secondary)}.template-stepper__step--current .template-stepper__label{color:var(--primary-color);font-weight:600}.template-create-page__draft-indicator{color:#34d399;opacity:0;white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;font-size:.6875rem;font-weight:500;transition:opacity .3s;display:flex}.template-create-page__draft-indicator--visible{opacity:1}.cancel-confirm__overlay{z-index:10000;background:#00000073;justify-content:center;align-items:center;animation:.2s ease-out helpFadeIn;display:flex;position:fixed;inset:0}.cancel-confirm__dialog{background:var(--background-primary);border:1px solid var(--border-color);text-align:center;border-radius:14px;width:400px;max-width:92vw;padding:28px 24px 20px;animation:.25s ease-out helpSlideIn;box-shadow:0 12px 48px #00000047}.cancel-confirm__icon{color:#f59e0b;background:#fef3c7;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 16px;display:flex}[data-theme=dark] .cancel-confirm__icon{background:#f59e0b26}.cancel-confirm__title{color:var(--text-primary);margin:0 0 8px;font-size:1rem;font-weight:600}.cancel-confirm__message{color:var(--text-secondary);margin:0 0 20px;font-size:.8125rem;line-height:1.5}.cancel-confirm__actions{justify-content:center;gap:10px;display:flex}.cancel-confirm__btn{border:1px solid var(--border-color);cursor:pointer;border-radius:8px;flex:1;padding:9px 20px;font-family:inherit;font-size:.8125rem;font-weight:600;transition:all .15s}.cancel-confirm__btn--secondary{background:var(--background-primary);color:var(--text-primary)}.cancel-confirm__btn--secondary:hover{background:var(--background-secondary)}.cancel-confirm__btn--danger{color:#fff;background:#ef4444;border-color:#ef4444}.cancel-confirm__btn--danger:hover{background:#dc2626;border-color:#dc2626}.template-create-form{background:var(--background-primary);border-radius:12px;margin:0 auto}.template-create-form__field{margin-bottom:1.5rem}.template-create-form__label{color:var(--text-primary);margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.template-create-form__label .required{color:#ef4444}.template-create-form__radio-group{gap:1.5rem;display:flex}.template-create-form__radio-option{cursor:pointer;color:var(--text-primary);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.template-create-form__radio-option input[type=radio]{accent-color:var(--primary-color)}.template-create-form__conditional-field{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px;margin-top:1rem;padding:1rem}.template-create-form__hint{color:var(--text-tertiary);margin-top:.5rem;font-size:.75rem;display:block}.template-create-form__textarea{width:100%;color:var(--text-primary);resize:none;background:0 0;border:none;border-radius:0;min-height:80px;padding:.75rem 1rem;font-family:inherit;font-size:.875rem;transition:background .2s;overflow:hidden}.template-create-form__textarea:focus{outline:none}.template-create-form__textarea::placeholder{color:var(--text-tertiary)}.template-create-form__actions{border-top:1px solid var(--border-color);justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:1.5rem;display:flex}@media (width<=768px){.template-create-page__header{flex-wrap:wrap;padding:1rem}.template-create-page__title{font-size:1.25rem}.template-create-page__stepper{order:3;justify-content:center;width:100%;margin-top:8px;margin-right:0}.template-create-page__content{padding:1rem}.template-create-form{padding:1.5rem}.template-create-form__actions{flex-direction:column}.template-create-form__actions button{width:100%}}@media (width<=600px){.template-stepper__label{display:none}}.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-detail{flex-direction:column;gap:2rem;padding:.5rem 0;display:flex}.account-detail-header{border-bottom:2px solid var(--border-color);align-items:center;gap:1rem;padding-bottom:1.5rem;display:flex}.account-detail-icon{background:var(--primary-color);color:#fff;letter-spacing:1px;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:1.5rem;font-weight:600;display:flex}.account-detail-title h2{color:var(--primary-color);margin:0;font-size:1.5rem;font-weight:600}.account-detail-code{color:var(--text-secondary);margin-top:.25rem;font-family:Courier New,monospace;font-size:.875rem;display:block}.account-detail-section{flex-direction:column;gap:1rem;display:flex}.domain-list{flex-wrap:wrap;gap:.5rem;display:flex}.domain-badge{background:var(--primary-light);border:1px solid var(--primary-color);color:var(--primary-color);opacity:.9;border-radius:8px;padding:.5rem 1rem;font-size:.875rem;font-weight:500}.license-grid{gap:1rem;display:grid}.license-card{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px;align-items:center;gap:1rem;padding:1rem;display:flex}.license-card svg{color:var(--primary-color)}.license-info{flex-direction:column;gap:.25rem;display:flex}.license-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;font-weight:500}.license-value{color:var(--text-primary);font-size:1.125rem;font-weight:600}.info-list{flex-direction:column;gap:.75rem;display:flex}.info-item{align-items:center;gap:.5rem;font-size:.875rem;display:flex}.info-label{color:var(--text-secondary);font-weight:500}.info-value{color:var(--text-primary);margin-left:auto}.delete-confirm-actions{gap:1rem;width:100%;display:flex}.delete-confirm-actions button{flex:1}.package-badge{border-radius:6px;align-items:center;width:fit-content;padding:.375rem .875rem;font-size:.875rem;font-weight:600;display:inline-flex}.package-badge-bronze{color:#8b5e1a;background:#fdf4e8;border:1px solid #cd7f32}.package-badge-silver{color:#555;background:#f5f5f5;border:1px solid #a0a0a0}.package-badge-gold{color:#7a5a00;background:#fff9e6;border:1px solid #daa520}.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}}.accounts-page{background-color:#fff;width:100%;height:100vh;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}}.integration-list{background-color:var(--background-primary);flex-direction:column;height:100%;display:flex;overflow-y:auto}.integration-list .sticky-header-wrapper{background-color:var(--background-primary);z-index:100;position:sticky;top:0}.integration-list .header{justify-content:space-between;align-items:flex-end;gap:1rem;padding:2rem 2rem 1rem;display:flex}.integration-list .header button{margin-left:auto}.integration-list .header-title h1{color:var(--text-primary);margin:0;font-size:1.75rem;font-weight:600}.integration-list .header-subtitle{color:var(--text-secondary);margin:.25rem 0 0;font-size:.875rem}.integration-list .toolbar{align-items:center;gap:1rem;padding:0 2rem .75rem;display:flex}.integration-list .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}.integration-list .search-box:focus-within{border-color:var(--primary-color);background:var(--background-primary)}.integration-list .search-box input{background:0 0;border:none;outline:none;flex:1;font-size:.875rem}.integration-list .stats{justify-content:space-between;align-items:center;padding:.5rem 2rem 1rem;display:flex}.integration-list .stats-count{color:var(--text-secondary);font-size:.875rem}.stats-account{color:var(--text-tertiary)}.account-selector{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}.account-select{color:var(--text-primary);cursor:pointer;background:0 0;border:none;outline:none;flex:1;font-size:.875rem}.integration-list-container{flex:1;width:100%;max-width:920px;margin:0 auto;padding:0 .5rem 2rem}.integration-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}.integration-list-item:hover{border-color:var(--primary-color);box-shadow:var(--shadow-md);transform:translate(2px)}.integration-list-icon{background:var(--primary-color);color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.integration-list-main{flex-direction:column;flex:1;gap:.5rem;min-width:0;display:flex}.integration-list-header{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.integration-list-name{color:var(--text-primary);margin:0;font-size:1rem;font-weight:600}.integration-list-badges{flex-wrap:wrap;gap:.5rem;display:flex}.integration-badge{letter-spacing:.3px;text-transform:uppercase;border:1px solid;border-radius:4px;padding:.15rem .5rem;font-size:.7rem;font-weight:600}.protocol-badge{background:0 0}.type-badge{border-color:var(--text-secondary);color:var(--text-secondary);background:0 0}.status-badge{background:0 0}.default-badge{color:#daa520;background:#fff9e6;border-color:#daa520}.integration-list-info{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.integration-list-info-item{color:var(--text-secondary);align-items:center;gap:.375rem;font-size:.8rem;display:flex}.integration-list-url{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.integration-list-divider{color:var(--border-color);font-size:.75rem}.integration-list-dates{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.25rem;display:flex}.integration-list-date{color:var(--text-secondary);align-items:center;gap:.375rem;font-size:.75rem;display:flex}.integration-list .loading-container{color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:3rem;display:flex}.integration-list .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}.integration-list .empty-state h3{color:var(--text-primary);margin:0;font-weight:600}.integration-list .empty-state p{margin:0;font-size:.875rem}@media (width<=768px){.integration-list .header{flex-direction:column;align-items:stretch}.integration-list .toolbar{flex-direction:column}.integration-list-url{max-width:160px}}.integration-form{flex-direction:column;gap:2rem;padding:.5rem 0;display:flex}.integration-form .form-section{flex-direction:column;gap:1rem;display:flex}.integration-form .form-section-title{color:var(--text-primary);align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:600;display:flex}.integration-form .form-section-description{color:var(--text-secondary);margin:-.5rem 0 0;font-size:.875rem}.integration-form .form-group{flex-direction:column;gap:.5rem;display:flex}.integration-form .form-label{color:var(--text-secondary);font-size:.875rem;font-weight:500}.integration-form .required{color:#dc3545}.integration-form .form-error{color:#dc3545;margin-top:-.25rem;font-size:.75rem}.integration-form .form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.integration-form .form-select{border:1px solid var(--border-color);background:var(--background-primary);width:100%;color:var(--text-primary);cursor:pointer;border-radius:8px;outline:none;padding:.625rem .75rem;font-size:.875rem;transition:border-color .2s}.integration-form .form-select:focus{border-color:var(--primary-color)}.type-selector{flex-wrap:wrap;gap:.5rem;display:flex}.auth-selector{flex-wrap:wrap}.type-option{border:1.5px solid var(--border-color);background:var(--background-primary);color:var(--text-secondary);cursor:pointer;border-radius:8px;padding:.5rem .875rem;font-size:.8rem;font-weight:500;transition:all .2s}.type-option:hover:not(:disabled){border-color:var(--primary-color);color:var(--primary-color)}.type-option.selected{border-color:var(--primary-color);background:var(--primary-light);color:var(--primary-color);font-weight:600}.type-option:disabled{opacity:.5;cursor:not-allowed}.toggle-group{display:flex}.toggle-btn{border:1.5px solid var(--border-color);background:var(--background-primary);color:var(--text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.8rem;font-weight:500;transition:all .2s;display:flex}.toggle-btn:hover:not(:disabled){border-color:var(--primary-color)}.toggle-btn.toggle-active{color:#0f5132;background:#d1e7dd;border-color:#198754}.toggle-btn.toggle-default{color:#856404;background:#fff9e6;border-color:#daa520}.toggle-btn:disabled{opacity:.5;cursor:not-allowed}.auth-info-banner{color:#084298;background:#e7f1ff;border:1px solid #b6d4fe;border-radius:8px;align-items:center;gap:.5rem;margin-bottom:.5rem;padding:.75rem 1rem;font-size:.8rem;display:flex}.cf-access-info{flex-direction:column;gap:1rem;display:flex}.capabilities-grid{flex-wrap:wrap;gap:.5rem;display:flex}.capability-toggle{border:1.5px solid var(--border-color);background:var(--background-primary);color:var(--text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.8rem;font-weight:500;transition:all .2s;display:flex}.capability-toggle:hover:not(:disabled){border-color:var(--primary-color);color:var(--primary-color)}.capability-toggle.capability-active{border-color:var(--primary-color);background:var(--primary-light);color:var(--primary-color);font-weight:600}.capability-toggle:disabled{opacity:.5;cursor:not-allowed}.capability-reference{border:1px solid var(--border-color,#e2e8f0);border-radius:8px;margin-top:.5rem;overflow:hidden}.capability-reference__toggle{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.4rem;padding:.6rem .85rem;font-size:.8rem;font-weight:500;list-style:none;display:flex}.capability-reference__toggle::-webkit-details-marker{display:none}.capability-reference__toggle:before{content:"▸";font-size:.7rem;transition:transform .2s}.capability-reference[open]>.capability-reference__toggle:before{transform:rotate(90deg)}.capability-reference__table{border-collapse:collapse;width:100%;font-size:.78rem}.capability-reference__table thead{background:var(--bg-secondary,#f7f8fa)}.capability-reference__table th,.capability-reference__table td{text-align:left;border-top:1px solid var(--border-color,#e2e8f0);padding:.45rem .7rem}.capability-reference__table th{color:var(--text-primary);text-transform:uppercase;letter-spacing:.03em;font-size:.75rem;font-weight:600}.capability-reference__table td code{background:var(--bg-secondary,#f0f0f0);white-space:nowrap;border-radius:4px;padding:.15rem .35rem;font-family:SF Mono,Fira Code,monospace;font-size:.72rem}.capability-reference__table .cap-check,.capability-reference__table .cap-check-note,.capability-reference__table .cap-dash{text-align:center;width:50px}.capability-reference__table .cap-dash{color:var(--text-tertiary,#b0b0b0)}.capability-reference__note{color:var(--text-secondary);margin:0;padding:.4rem .7rem .6rem;font-size:.72rem;font-style:italic}@media (width<=768px){.integration-form .form-row{grid-template-columns:1fr}.type-selector,.capabilities-grid{flex-direction:column}}.integration-detail{flex-direction:column;gap:2rem;padding:.5rem 0;display:flex}.integration-detail-header{border-bottom:2px solid var(--border-color);align-items:center;gap:1rem;padding-bottom:1.5rem;display:flex}.integration-detail-icon{background:var(--primary-color);color:#fff;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.integration-detail-title h2{color:var(--primary-color);margin:0;font-size:1.5rem;font-weight:600}.integration-detail-id{color:var(--text-tertiary);word-break:break-all;margin-top:.25rem;font-family:Courier New,monospace;font-size:.75rem;display:block}.integration-detail-section{flex-direction:column;gap:1rem;display:flex}.section-title{color:var(--text-primary);align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:600;display:flex}.detail-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.detail-grid.single-column{grid-template-columns:1fr}.detail-item{flex-direction:column;gap:.25rem;display:flex}.detail-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;font-weight:500}.detail-value{color:var(--text-primary);word-break:break-word;font-size:.9rem}.detail-monospace{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:4px;padding:.375rem .5rem;font-family:Courier New,monospace;font-size:.8rem}.detail-status{font-size:.875rem;font-weight:600}.status-active{color:#198754}.status-inactive{color:#dc3545}.capability-list{flex-wrap:wrap;gap:.5rem;display:flex}.capability-badge{background:var(--primary-light);border:1px solid var(--primary-color);color:var(--primary-color);border-radius:6px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8rem;font-weight:500;display:flex}.empty-text{color:var(--text-secondary);margin:0;font-size:.875rem;font-style:italic}.test-connection-btn{background:var(--background-secondary);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;border-radius:8px;align-items:center;gap:.5rem;width:fit-content;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.test-connection-btn:hover:not(:disabled){border-color:var(--primary-color);color:var(--primary-color)}.test-connection-btn:disabled{opacity:.6;cursor:not-allowed}.test-spinner{border:2px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;width:14px;height:14px;animation:.6s linear infinite spin}.test-result{border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;display:flex}.test-success{color:#0f5132;background:#d1e7dd;border:1px solid #badbcc}.test-failure{color:#842029;background:#f8d7da;border:1px solid #f5c2c7}.test-latency{opacity:.8;margin-left:auto;font-family:Courier New,monospace;font-size:.8rem}.delete-confirm{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;padding:2rem 1rem;display:flex}.delete-confirm-icon{color:#856404;background:#fff3cd;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;display:flex}.delete-confirm h3{color:var(--text-primary);margin:0;font-size:1.5rem}.delete-confirm p{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.5}.delete-confirm-actions{gap:1rem;display:flex}.btn-delete{color:#dc3545;cursor:pointer;background:0 0;border:1px solid #dc3545;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-weight:500;transition:all .2s;display:flex}.btn-delete:hover{color:#fff;background:#dc3545}.btn-delete-confirm{color:#fff;cursor:pointer;background:#dc3545;border:none;border-radius:8px;padding:.625rem 1.25rem;font-weight:500;transition:background .2s}.btn-delete-confirm:hover{background:#bb2d3b}@media (width<=768px){.detail-grid{grid-template-columns:1fr}}.onboarding-section{border:2px solid var(--primary-color);background:var(--bg-secondary,#f9fafb);border-radius:12px;padding:1.25rem}.onboarding-description{color:var(--text-secondary);margin:-.25rem 0 .5rem;font-size:.82rem;line-height:1.5}.onboarding-card{flex-direction:column;gap:.85rem;display:flex}.onboarding-field{flex-direction:column;gap:.3rem;display:flex}.onboarding-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:600}.onboarding-env-badge{width:fit-content;color:var(--primary-color);background:color-mix(in srgb, var(--primary-color) 10%, transparent);border:1px solid color-mix(in srgb, var(--primary-color) 25%, transparent);border-radius:6px;align-items:center;padding:.2rem .65rem;font-size:.78rem;font-weight:600;display:inline-flex}.onboarding-copyable{background:var(--bg-primary,#fff);border:1px solid var(--border-color,#e2e8f0);cursor:pointer;border-radius:6px;align-items:center;gap:.5rem;padding:.45rem .65rem;transition:all .15s;display:flex}.onboarding-copyable:hover{border-color:var(--primary-color);background:color-mix(in srgb, var(--primary-color) 4%, transparent)}.onboarding-copyable code{color:var(--text-primary);word-break:break-all;flex:1;font-family:SF Mono,Fira Code,Courier New,monospace;font-size:.72rem;line-height:1.4}.onboarding-copyable svg{color:var(--text-tertiary);flex-shrink:0;transition:color .15s}.onboarding-copyable:hover svg{color:var(--primary-color)}.onboarding-vendors{border:1px solid var(--border-color,#e2e8f0);background:var(--bg-primary,#fff);border-radius:8px;margin-top:.5rem;overflow:hidden}.onboarding-vendors__toggle{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.4rem;padding:.55rem .75rem;font-size:.78rem;font-weight:500;list-style:none;display:flex}.onboarding-vendors__toggle::-webkit-details-marker{display:none}.onboarding-vendors__toggle:before{content:"▸";font-size:.65rem;transition:transform .2s}.onboarding-vendors[open]>.onboarding-vendors__toggle:before{transform:rotate(90deg)}.onboarding-vendors__list{flex-direction:column;gap:.6rem;padding:0 .75rem .75rem;display:flex}.onboarding-vendor-item{flex-direction:column;gap:.25rem;display:flex}.onboarding-vendor-name{color:var(--text-secondary);font-size:.72rem;font-weight:600}.onboarding-vendor-item .onboarding-copyable code{font-size:.68rem}.onboarding-vendors__note{color:var(--text-tertiary);margin:0;padding:.35rem .75rem .6rem;font-size:.7rem;font-style:italic}.integration-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%)}.integration-sidebar--open{transform:translate(0)}.integration-sidebar--closed{pointer-events:none}.integration-sidebar__inner{flex-direction:column;height:100%;display:flex;overflow:hidden}.integration-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}.integration-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}.integration-sidebar__close:hover{background:var(--background-secondary);color:var(--text-primary)}.integration-sidebar__title{color:var(--text-primary);align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:600;display:flex}.integration-sidebar__breadcrumb{color:var(--text-tertiary);font-weight:400}.integration-sidebar__content{flex:1;padding:2rem;overflow-y:auto}.integration-sidebar__content>*{max-width:860px;margin-left:auto;margin-right:auto}.integration-sidebar__empty{height:100%;color:var(--text-secondary);justify-content:center;align-items:center;font-style:italic;display:flex}.integration-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}.integration-sidebar__footer-right{align-items:center;gap:.75rem;display:flex}.integration-sidebar__footer-right .btn,.integration-sidebar__footer-right button{white-space:nowrap}.integration-sidebar__content::-webkit-scrollbar{width:8px}.integration-sidebar__content::-webkit-scrollbar-track{background:var(--background-secondary)}.integration-sidebar__content::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.integration-sidebar__content::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.integrations-page{background-color:#fff;width:100%;height:100vh;display:flex;position:relative;overflow:hidden}.integrations-page__main{flex:1;width:100%;overflow:hidden}.integration-list{transition:left .25s,max-width .3s}@media (width>=1726px){.integrations-page--sidebar-open .integration-list{max-width:50%}}@media (width>=1200px) and (width<=1725px){.integrations-page--sidebar-open .integration-list{max-width:30%}}@media (width<=1199px){.integrations-page--sidebar-open .integration-list{opacity:0;pointer-events:none;max-width:0}}.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-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}.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}}.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%}}
