@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(data:font/woff2;base64,d09GMgABAAAAAAcwABUAAAAADVQAAAbBAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGkQbgR4cLj9IVkFSYD9NVkFSRgZgP1NUQVSBECcqAFwvZBEICoMkgnELFAAwhH4BNgIkAyIEIAWGEAdnDAcboAsonoWxMy2MW9VSU/H2d24ggnj6P7/qdF8kHtj4XCsDah+E/KT39YIFcHcr5mdFZwLNDw9CeW4KlnBLVwQRet6nWJGSNRWvjZZM5AF9/V+YzdmiNbWZhBUUSOGWSLhW2RoXvEtYlxCEfCMrFAA6BuFam7oKRUZVCFWhRR/qJMlMiCgVZ/4ca0sETSHYgDJIJKezg6AEeH4/UIDkWQgqQABAB41AABe1VKK6dOsdhehnpalC9DfR1iEaDRCEADJ7qqmDPyCAYODEgeBAUIADRQ2tgB4qkWgAgOBp5BnH2tUEgA3ErCKtimIziMYx+tZRkDo+B2CcYroAUAMQQMOC/DExNOyf1AIEqIEEKgEKoAEFyK2JYdUjqxX9gAAwZpyto8zKVlMAICtmCHZvvscvU9uhetlltjPXxFCpcgAT1C41AqC3NxEZR3GGgPFsQPEn9Dv9AAEV1gUdEnSDES/lADn+6DGoZioeqIBCEBwIUIQ/UAa5fLpoEwZQQLIclVoNmiUiAMTkNhAAsaQOgAYUSg6A+hsQAHFIasTfqUaMdhH93bqCn0dv0Y1Mxwz/rMEkngeFGyecLPOg2jTgjVHHlnFn1ePPoBCvIU0PgI97z1hU0OQ8V6Iq/BwEUU8EQ4OB4FQdyadBEOByAhRAIhThj4OXDnAXcgDG2hAxxIQMtyzUgY0DcCA1wwnPy+biZg5xg64AiKelqxEkCD8ATgAKAdzAdMBJoAx4e5naGUU9jSAGahwNjTq+8W7DtfwYMsuPz6g1XPyMe4OHcM9wzZ544OVL2fjTo1fDhz95JRtfunY9r+B6JRd3737xgg3f338+ZMjD5wE2vLjmvqrsfi7KpklBNhwDNs4hLtfZB1nVo/LtXbteDo7bGL+x9LnOu7gSi0s45CJc/mquZ+53Had/3dvtr8Ybttd9ifzjnXq4Zb+pTblf584tP9A9sdAIX89W9cqWOy8urXS6243Og4UTLSdNOtqi74T6Wi+zp5Xr6RpTqLOrX2Wp2FTquoyMtjObjK4jpZMt84p3bd218fcnDp+IoMbXTl0+vgP56caMH6fVqeP+OKNQ34WDI8PmIJDVIAAbW7oRW9vBIzQAYINeo695N38DAQQF1BAAQB1AaXV6TEEMP0RLzQ5ctUHhwY/gB6cDpZRWWNvhvV7xtTdCTx62RTr+t9EROf52+4hqwKoHM4/P3FgXpe6yLMD76VNExDcBX1jIH3Yp7lSX+fKlzCapUmWPbtYsN7eRA47ZYTVbbEp/xcTqp40a3d8kgcC2lmDn2kCI59VnWx1NAZbGgyDNV1vAFJu5FO3miyhkCFmswIrSVn+m4cGofr9T0gtXmTw09dO1a16PkZUSH/IBkrx9G5qSFfLgxvTvUt01arz+FBpnGCEhx00R2RZKkZ2alp0fzE1LDbpKNhShcYSQv0hQG1qZDr/fmZca/ghYVGJxlLKSkix/drZ/c6tCgVkxImp4WHxugc/XJo8s3HRlyqfYLHfRckwVJGlsXycqqOGwidPXFPr25z/Nmxau/p9Rr57aFGS1RW4u7iIFAw1tFS5Mxb/8VkR5k5cXVEauSXY2pXVWSkRkklGk1rBYI0tr8nLTSpb8G+5yhXMADzyTaevXgL1Zp6VZlh0QM3fsx6LChf9nUFEe5Rfxel+//BCekJby74034cm1Sj0pKdGfMTg6JQXHolu80R26VNVeFRGjTGrML/a3KLdYsfRSwdIdF/wS97oFBJCflu4t3XhyfFibNIfWkQCf9r4tAJ9v5YH5D/L/t64YRwELBYDAz9xlvaUoc/8UQJDdHboro2Mz9jFInPDh9H5qASpKQgBOzmMzgG87VkOtVdB9GjGcwLdyIEJCoawjhU8WkKZZWpFBpZQgk2Guk0Ul58N9NCPHEwMP48ikiG6ycNGBbHyygBx4aEJOCsggFw7KkJtCAo/uwQV0olqyQtFmHZtpSTNMxXktRyAaKYo+cK9zaHpJBCK7ld6ZnAkoolP/ZzYvSzUPD8sKk8TLZmFYJCoGZhJ4DGjXa4xuGebQcRBOoWGIwKFaYhqHmCwSTJeiCKMCq0gNAc+GYSrLDBajCqNYJQYHcZXJJ0A4xapUqMKZ6z2NlL69lfVr0u8Nccx9YwPV6tkC81rPZI+nqPdmFSuWYpQISRkjH5QNMRmyUjejicO9FXMknCLnOWQIJNp0jmWMFZiWYyRwhQrhmdU9JWEPp+eCXCSYbnA0cgpOoIp7UWjRYogpltVxkolc5Ld0nsQ2aGrgvbG4QXMT38TJjo3+3UW3hhd38NKijMZseaj+FQn2vbEXAA==)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-cyrillic-wght-normal-C627f1f8.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-vietnamese-wght-normal-rat7GD3o.woff2)format("woff2-variations");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:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-latin-ext-wght-normal-D6H-S6MW.woff2)format("woff2-variations");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:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-latin-wght-normal-D5afBTBx.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#f3f4fb;--ink-soft:#b4b9d6;--ink-faint:#8a90b4;--bg-deep:#03051a;--bg-base:#050824;--bg-raise:#0a0f33;--surface:#060a22;--surface-card:#0c1233;--surface-sunken:#080c28;--surface-inverse:#03051a;--border:#1f2750;--border-strong:#38437a;--primary:#ee7d4c;--primary-dark:#d4642f;--primary-soft:#2b1a22;--primary-soft-strong:#402329;--on-primary:#12091a;--accent:#8c98ff;--accent-soft:#1a2154;--success:#65d3a3;--success-soft:#11322a;--warning:#ffc268;--warning-soft:#3a2a14;--danger:#ff7e8b;--danger-soft:#3f1b2b;--heat-cold:#1b6ea8;--heat-mid:#e4a417;--heat-hot:#c23b2a;--font-display:"Unbounded Variable", "Unbounded", "Inter Variable", sans-serif;--font-sans:"Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--tracking-label:.16em;--fs-xs:.75rem;--fs-sm:.8125rem;--fs-base:.9375rem;--fs-md:1.0625rem;--fs-lg:1.3125rem;--fs-xl:1.75rem;--fs-2xl:2.25rem;--fs-3xl:3rem;--fs-4xl:3.75rem;--lh-tight:1.15;--lh-snug:1.35;--lh-normal:1.6;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--radius-sm:3px;--radius-md:6px;--radius-lg:12px;--radius-full:999px;--shadow-sm:0 5px 12px #00000038;--shadow-md:0 18px 38px #00000057, 0 2px 8px #00000040;--shadow-focus:0 0 0 3px #ee7d4c80;--container-w:1180px;--ease:cubic-bezier(.2, .7, .2, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:hidden}body{background:var(--bg-deep);width:100%;color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}main{min-height:calc(100vh - 72px)}.main--workspace{min-height:100vh}.main--public{min-height:calc(100vh - 72px)}h1,h2,h3,h4,p,figure,blockquote{margin:0}h1,h2,h3,h4{font-weight:600;line-height:var(--lh-tight);color:var(--ink);letter-spacing:-.01em}h1,h2{font-family:var(--font-display);letter-spacing:-.02em;font-weight:400}a{color:inherit;text-decoration:none}button{font-family:inherit}img{max-width:100%;display:block}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-sm);outline:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.container{max-width:var(--container-w);padding-inline:var(--space-5);margin-inline:auto}@media (width<=640px){.container{padding-inline:var(--space-4)}}.section{padding-block:var(--space-9)}@media (width<=900px){.section{padding-block:var(--space-7)}}.eyebrow{font-family:var(--font-sans);color:var(--primary);text-transform:uppercase;letter-spacing:var(--tracking-label);font-size:.75rem;font-weight:600}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{left:var(--space-4);background:var(--ink);color:#fff;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);z-index:200;transition:top .15s var(--ease);position:absolute;top:-60px}.skip-link:focus{top:var(--space-4)}::view-transition-old(root){animation-duration:.28s;animation-timing-function:ease-out}::view-transition-new(root){animation-duration:.28s;animation-timing-function:ease-out}::view-transition-old(root){animation-name:page-out}::view-transition-new(root){animation-name:page-in}@keyframes page-out{to{opacity:0}}@keyframes page-in{0%{opacity:0}}.reveal{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease), filter .8s var(--ease);will-change:opacity, transform}.reveal--up{transform:translateY(34px)}.reveal--left{transform:translate(-38px)}.reveal--right{transform:translate(38px)}.reveal--scale{filter:blur(6px);transform:scale(.92)}.reveal.is-visible{opacity:1;filter:none;transform:none}.auth-overlay{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040712d9;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.auth-card{color:#f1f5f9;background:#0d152a;border:1px solid #ffffff1f;border-radius:16px;width:100%;max-width:540px;padding:32px 28px;animation:.25s cubic-bezier(.16,1,.3,1) authSlideUp;position:relative;box-shadow:0 24px 60px #0009}@keyframes authSlideUp{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.auth-card__close{color:#94a3b8;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;top:18px;right:18px}.auth-card__close:hover{color:#fff;background:#ffffff26}.auth-card__header{text-align:center;margin-bottom:22px}.auth-card__icon-badge{color:#f59e0b;background:linear-gradient(135deg,#f59e0b33,#d977061a);border:1px solid #f59e0b4d;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:12px;display:inline-flex}.auth-card__header h2{color:#f8fafc;margin:0 0 6px;font-size:20px;font-weight:700}.auth-card__header p{color:#94a3b8;margin:0;font-size:13px;line-height:1.45}.auth-notice-banner{color:#fbbf24;text-align:left;background:#f59e0b1a;border:1px solid #f59e0b47;border-radius:8px;align-items:center;gap:8px;margin-top:12px;padding:8px 12px;font-size:12.5px;line-height:1.4;display:flex}.auth-mode-tabs{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;gap:4px;margin-bottom:20px;padding:4px;display:flex}.auth-mode-tab{color:#94a3b8;cursor:pointer;text-align:center;background:0 0;border:none;border-radius:7px;flex:1;padding:9px;font-size:13px;font-weight:600;transition:all .18s}.auth-mode-tab:hover{color:#f8fafc}.auth-mode-tab.is-active{color:#090e1f;background:#f59e0b;font-weight:700;box-shadow:0 2px 8px #f59e0b4d}.auth-quick-accounts{background:#ffffff08;border:1px dashed #ffffff24;border-radius:12px;margin-bottom:20px;padding:12px}.auth-quick-label{text-transform:uppercase;letter-spacing:.05em;color:#f59e0b;margin-bottom:8px;font-size:11px;font-weight:600;display:block}.auth-quick-buttons{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.auth-quick-btn{text-align:center;color:#e2e8f0;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;gap:2px;padding:8px 6px;transition:all .18s;display:flex}.auth-quick-btn strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.auth-quick-btn small{color:#94a3b8;font-size:9px}.auth-quick-btn:hover{color:#fbbf24;background:#f59e0b26;border-color:#f59e0b59}.auth-divider{text-align:center;color:#64748b;text-transform:uppercase;letter-spacing:.05em;align-items:center;margin:16px 0;font-size:11px;display:flex}.auth-divider:before,.auth-divider:after{content:"";border-bottom:1px solid #ffffff14;flex:1}.auth-divider span{padding:0 10px}.auth-error-banner{color:#fca5a5;background:#ef44441f;border:1px solid #ef44444d;border-radius:8px;align-items:center;gap:10px;margin-bottom:16px;padding:10px 14px;font-size:12px;display:flex}.auth-form{flex-direction:column;gap:14px;display:flex}.auth-field{flex-direction:column;gap:6px;display:flex}.auth-field label{color:#cbd5e1;font-size:12px;font-weight:500}.auth-input-group{align-items:center;display:flex;position:relative}.auth-input-icon{color:#64748b;pointer-events:none;position:absolute;left:12px}.auth-input-group input{color:#f8fafc;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:100%;padding:10px 12px 10px 38px;font-size:13px;transition:border-color .2s}.auth-input-group input:focus{background:#ffffff0f;border-color:#f59e0b}.auth-row{grid-template-columns:1fr 1.2fr;gap:10px;display:grid}.auth-phone-row{gap:6px;display:flex}.auth-country-select{color:#e2e8f0;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;outline:none;max-width:90px;padding:0 8px;font-size:12px}.auth-country-select option{color:#f8fafc;background:#0f172a}.auth-phone-input{flex:1}.auth-role-selector{flex-direction:column;gap:8px;margin-bottom:4px;display:flex}.auth-role-selector label{color:#cbd5e1;font-size:12px;font-weight:500}.auth-role-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.auth-role-card{text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:4px;padding:10px 8px;transition:all .2s;display:flex}.auth-role-card:hover{background:#ffffff12}.auth-role-card.is-selected{background:#f59e0b14;border-color:#f59e0b;box-shadow:0 0 12px #f59e0b26}.auth-role-card__top{justify-content:space-between;align-items:center;display:flex}.auth-role-card__top strong{font-size:11px}.auth-role-card p{color:#94a3b8;margin:0;font-size:10px;line-height:1.3}.auth-submit-btn{color:#090e1f;cursor:pointer;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:8px;margin-top:6px;padding:12px;font-size:13px;font-weight:700;transition:opacity .2s,transform .1s}.auth-submit-btn:hover{opacity:.95;transform:translateY(-1px)}.auth-submit-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.auth-switch-mode{text-align:center;color:#94a3b8;margin-top:4px;font-size:12px}.auth-switch-mode button{color:#f59e0b;cursor:pointer;background:0 0;border:none;margin-left:6px;font-weight:600;text-decoration:underline}@media (width<=600px){.auth-role-grid,.auth-row{grid-template-columns:1fr}}.drawer-overlay{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#040712b3;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer-panel{color:#f1f5f9;width:100%;max-width:440px;height:100%;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);background:#0d152a;border-left:1px solid #ffffff1f;flex-direction:column;animation:.22s ease-out drawerSlide;display:flex;box-shadow:-12px 0 40px #00000080}@keyframes drawerSlide{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.drawer-header__title{color:#f59e0b;align-items:center;gap:10px;display:flex}.drawer-header__title h2{color:#f8fafc;margin:0;font-size:16px;font-weight:700}.drawer-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px}.drawer-close:hover{color:#fff}.drawer-body{flex-direction:column;flex:1;gap:24px;padding:24px;display:flex;overflow-y:auto}.drawer-profile-card{text-align:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;align-items:center;padding:20px;display:flex}.drawer-avatar{color:#fbbf24;background:linear-gradient(135deg,#f59e0b40,#d9770626);border:1px solid #f59e0b59;border-radius:16px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:10px;font-size:20px;font-weight:700;display:flex}.drawer-profile-card h3{color:#f8fafc;margin:0 0 4px;font-size:17px}.drawer-role-pill{border:1px solid;border-radius:99px;margin-bottom:16px;padding:3px 10px;font-size:11px;font-weight:600}.drawer-id-box{text-align:left;background:#00000040;border:1px solid #ffffff1a;border-radius:10px;justify-content:space-between;align-items:center;width:100%;margin-bottom:16px;padding:10px 14px;display:flex}.drawer-id-box span{text-transform:uppercase;color:#94a3b8;letter-spacing:.05em;font-size:9px;display:block}.drawer-id-box strong{color:#f8fafc;letter-spacing:.06em;font-family:monospace;font-size:15px}.drawer-copy-btn{color:#cbd5e1;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:6px;align-items:center;gap:4px;padding:5px 8px;font-size:11px;display:inline-flex}.drawer-copy-btn:hover{color:#fff;background:#ffffff26}.drawer-details-list{text-align:left;flex-direction:column;gap:10px;width:100%;display:flex}.drawer-detail-item{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding-bottom:8px;font-size:12px;display:flex}.drawer-label{color:#94a3b8}.drawer-verify-tag{color:#10b981;text-transform:uppercase;background:#10b98126;border-radius:4px;align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.drawer-detail-item strong{color:#f8fafc;align-items:center;gap:4px;display:inline-flex}.drawer-section h4{color:#f59e0b;text-transform:uppercase;letter-spacing:.05em;margin:0 0 4px;font-size:12px}.drawer-section-sub{color:#94a3b8;margin:0 0 12px;font-size:11px;line-height:1.4}.drawer-acc-list{flex-direction:column;gap:8px;display:flex}.drawer-acc-btn{cursor:pointer;text-align:left;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 14px;transition:all .2s;display:flex}.drawer-acc-btn:hover{background:#ffffff0f}.drawer-acc-btn.is-active{background:#f59e0b14;border-color:#f59e0b}.drawer-acc-info{flex-direction:column;gap:2px;display:flex}.drawer-acc-info strong{color:#f8fafc;font-size:13px}.drawer-acc-info small{font-size:10px}.drawer-active-badge{color:#f59e0b;text-transform:uppercase;background:#f59e0b33;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:700}.drawer-actions{flex-direction:column;gap:10px;margin-top:auto;display:flex}.drawer-auth-btn{color:#cbd5e1;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:11px;font-size:12px;font-weight:600;display:inline-flex}.drawer-auth-btn:hover{color:#fff;background:#ffffff1a}.drawer-auth-btn--secondary{background:0 0;border-color:#ffffff14}.drawer-logout-btn{color:#f87171;cursor:pointer;background:#ef444414;border:1px solid #ef444440;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:11px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.drawer-logout-btn:hover{color:#fff;background:#ef44442e}.drawer-guest-box{text-align:center;background:#f59e0b0f;border:1px solid #f59e0b33;border-radius:14px;flex-direction:column;align-items:center;gap:10px;padding:24px 20px;display:flex}.drawer-guest-box h3{color:#f8fafc;margin:0;font-size:16px;font-weight:700}.drawer-guest-box p{color:#94a3b8;margin:0;font-size:13px;line-height:1.5}.navbar{z-index:1000;background:0 0;border-bottom:1px solid #0000;transition:all .3s cubic-bezier(.16,1,.3,1);position:fixed;top:0;left:0;right:0}.navbar--scrolled{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#03051ab8;border-bottom:1px solid #ffffff14;box-shadow:0 10px 30px #00000059}.navbar__inner{justify-content:space-between;align-items:center;gap:1.5rem;height:72px;display:flex}.navbar__brand{color:#fff;font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:500;text-decoration:none;display:inline-flex}.navbar__brand-glyph{justify-content:center;align-items:center;display:flex;position:relative}.navbar__brand-glow{filter:blur(4px);pointer-events:none;background:radial-gradient(circle,#ee7d4c66 0%,#0000 70%);border-radius:50%;position:absolute;inset:0}.navbar__brand-text{color:#fff;transition:color .2s}.navbar__brand:hover .navbar__brand-text{color:#f8fafc}.navbar__links{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172a8c;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .6rem;display:flex}.navbar__link{color:#94a3b8;letter-spacing:.02em;border-radius:999px;padding:.4rem .9rem;font-size:.8rem;font-weight:500;text-decoration:none;transition:all .2s}.navbar__link:hover{color:#f1f5f9}.navbar__link--active{color:#fff;background:#ffffff1a;font-weight:600}.navbar__actions{align-items:center;gap:.75rem;display:flex}.navbar__lang-pill{color:#94a3b8;letter-spacing:.05em;cursor:pointer;background:#0f172a80;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .8rem;font-size:.75rem;font-weight:600;transition:all .2s;display:inline-flex}.navbar__lang-pill:hover{color:#fff;border-color:#ffffff40}.navbar__lang-chevron{color:#64748b;font-size:.7rem}.navbar__cta-btn{color:#ffb087;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ee7d4c26;border:1px solid #ee7d4c66;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem 1.15rem;font-size:.78rem;font-weight:600;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.navbar__cta-btn:hover{background:var(--primary);border-color:var(--primary);color:#000;transform:translateY(-1px);box-shadow:0 0 20px #ee7d4c66}.navbar__cta-arrow{transition:transform .2s}.navbar__cta-btn:hover .navbar__cta-arrow{transform:translate(3px)}.navbar__toggle{color:#fff;cursor:pointer;background:0 0;border:none;padding:.4rem;display:none}.navbar__mobile{background:#050711;border-bottom:1px solid #ffffff1a;padding:1rem 0 1.5rem;display:none}.navbar__mobile-links{flex-direction:column;gap:.5rem;display:flex}.navbar__mobile-link{color:#94a3b8;border-radius:8px;padding:.75rem 1rem;font-size:.95rem;text-decoration:none;transition:all .2s}.navbar__mobile-link.is-active,.navbar__mobile-link:hover{color:#fff;background:#ffffff0f}.navbar__mobile-cta{background:var(--primary);color:#000;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;padding:.85rem 1rem;font-weight:600;text-decoration:none;display:flex}.navbar__auth-btn{color:#e2e8f0;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;padding:.45rem .9rem;font-size:.78rem;font-weight:600;transition:all .2s;display:inline-flex}.navbar__auth-btn:hover{color:#fbbf24;background:#f59e0b26;border-color:#f59e0b59}.navbar__mobile-auth{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:.75rem;margin-top:.8rem;padding:1rem;display:flex}.navbar__mobile-auth-label{letter-spacing:.1em;color:#f59e0b;font-size:.65rem;font-weight:700}.navbar__mobile-user-card{align-items:center;gap:10px;display:flex}.navbar__mobile-guest-tag{color:#94a3b8;padding:4px 0;font-size:.8rem}.navbar__mobile-user-avatar{color:#fbbf24;background:#f59e0b33;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:.85rem;font-weight:700;display:flex}.navbar__mobile-user-info{flex-direction:column;display:flex}.navbar__mobile-user-info strong{color:#f8fafc;font-size:.9rem}.navbar__mobile-user-info small{color:#94a3b8;font-size:.75rem}.navbar__mobile-auth-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.navbar__mobile-login-btn,.navbar__mobile-reg-btn{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:.6rem .8rem;font-size:.8rem;font-weight:600;transition:all .2s;display:inline-flex}.navbar__mobile-login-btn{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b4d}.navbar__mobile-reg-btn{color:#e2e8f0;background:#ffffff0f;border:1px solid #ffffff1f}@media (width<=860px){.navbar__links,.navbar__actions{display:none}.navbar__toggle{display:flex}.navbar__mobile{display:block}}.navbar__brand-accent{color:var(--primary)}.navbar__link{text-transform:uppercase;letter-spacing:.14em;font-size:.75rem;font-weight:500}.footer{color:#94a3b8;background:#020408;border-top:1px solid #ffffff12;position:relative;overflow:hidden}.footer:before{content:"";pointer-events:none;background:radial-gradient(circle at 10%,#ee7d4c0a,#0000 40%),radial-gradient(circle at 90%,#38bdf808,#0000 40%);position:absolute;inset:0}.footer__inner{grid-template-columns:1.4fr 1fr;gap:2.5rem;padding-block:3.5rem 2.5rem;display:grid;position:relative}.footer__brand-row{align-items:center;gap:10px;margin-bottom:.75rem;display:flex}.footer__mark-icon{width:32px;height:32px;color:var(--primary);letter-spacing:-.04em;font-size:1rem;font-weight:500;font-family:var(--font-display);background:#ee7d4c1f;border:1px solid #ee7d4c4d;border-radius:8px;place-items:center;display:grid}.footer__mark{font-family:var(--font-display);color:#fff;letter-spacing:-.02em;font-size:1.05rem;font-weight:500}.footer__brand p{color:#64748b;max-width:48ch;margin-top:.25rem;font-size:.82rem;line-height:1.65}.footer__nav-label{font-family:var(--font-mono);letter-spacing:.14em;color:var(--primary);text-transform:uppercase;margin-bottom:1rem;font-size:.64rem;font-weight:500;display:block}.footer__links{flex-direction:column;align-items:flex-start;gap:.6rem;display:flex}.footer__links a{color:#64748b;align-items:center;gap:6px;font-size:.85rem;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex}.footer__links a:before{content:"";background:#ee7d4c80;border-radius:50%;width:4px;height:4px;transition:background .2s;display:inline-block}.footer__links a:hover{color:#f1f5f9;transform:translate(3px)}.footer__links a:hover:before{background:var(--primary)}.footer__bottom{border-top:1px solid #ffffff0f;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:1.5rem;padding-top:1.75rem;display:flex}.footer__disclaimer{color:#334155;max-width:72ch;margin:0;font-size:.75rem;line-height:1.55}.footer__legal{color:#1e293b;white-space:nowrap;font-size:.72rem;font-family:var(--font-mono);letter-spacing:.04em}@media (width<=640px){.footer__inner{grid-template-columns:1fr}.footer__bottom{flex-direction:column;align-items:flex-start}}.btn{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.12em;cursor:pointer;transition:background-color .15s var(--ease), border-color .15s var(--ease), color .15s var(--ease), transform .1s var(--ease);white-space:nowrap;border:1px solid #0000;justify-content:center;font-weight:600;display:inline-flex}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn svg{transition:transform .25s var(--ease)}.btn:hover:not(:disabled) svg{transform:translate(3px)}.btn:hover:not(:disabled):active svg{transform:translate(3px)translateY(1px)}.btn--primary{position:relative;overflow:hidden}.btn--primary:before{content:"";transition:translate .6s var(--ease);pointer-events:none;background:linear-gradient(115deg,#0000 30%,#fff6 50%,#0000 70%);position:absolute;inset:0;translate:-130%}.btn--primary:hover:not(:disabled):before{translate:130%}.btn--md{padding:.75rem 1.4rem;font-size:.78rem}.btn--sm{min-height:40px;padding:.55rem .95rem;font-size:.75rem}.btn--lg{padding:.95rem 1.8rem;font-size:.82rem}.btn--primary{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.btn--primary:hover:not(:disabled){background:var(--primary-dark);border-color:var(--primary-dark)}.btn--secondary{color:var(--ink);background:0 0;border-color:#ffffff52}.btn--secondary:hover:not(:disabled){background:var(--primary-soft);border-color:var(--primary);color:var(--primary)}.btn--ghost{color:var(--ink-soft);background:0 0;border-color:#0000;padding-inline:.5rem}.btn--ghost:hover:not(:disabled){color:var(--ink)}.btn--danger{color:var(--danger);border-color:var(--danger-soft);background:0 0}.btn--danger:hover:not(:disabled){background:var(--danger-soft)}.home-page{background-color:var(--bg-base);color:#f1f5f9;font-family:var(--font-sans);position:relative;overflow-x:hidden}.section-ambient{z-index:0;pointer-events:none;opacity:.75;transform:translateY(calc(var(--parallax,0) * -70px)) scale(calc(1 + var(--parallax,0) * .06));will-change:transform;animation:22s ease-in-out infinite ambient-drift;position:absolute;inset:-15% -10%}.section-ambient--amber{background:radial-gradient(circle at 22% 30%,#ee7d4c3d,#0000 55%),radial-gradient(circle at 82% 70%,#707eff29,#0000 60%)}.section-ambient--teal{background:radial-gradient(circle at 78% 25%,#38bdf833,#0000 55%),radial-gradient(circle at 20% 75%,#10b98124,#0000 60%)}.section-ambient--violet{background:radial-gradient(circle at 50% 20%,#707eff42,#0000 58%),radial-gradient(circle at 15% 85%,#ee7d4c1f,#0000 55%)}@keyframes ambient-drift{0%,to{transform:translateY(calc(var(--parallax,0) * -70px)) translateX(0) scale(calc(1 + var(--parallax,0) * .06))}50%{transform:translateY(calc(var(--parallax,0) * -70px - 18px)) translateX(14px) scale(calc(1.04 + var(--parallax,0) * .06))}}@media (prefers-reduced-motion:reduce){.section-ambient{animation:none;transform:none}}.text-center{text-align:center}.section-title{font-family:var(--font-display);letter-spacing:-.03em;color:#fff;margin-top:.75rem;font-size:clamp(1.7rem,3.6vw,2.8rem);font-weight:500;line-height:1.15}.section-subtitle{color:#94a3b8;max-width:62ch;margin:1rem auto 0;font-size:clamp(.95rem,1.4vw,1.15rem);line-height:1.6}.iris-transition-overlay{z-index:99999;background:var(--bg-deep);flex-direction:column;justify-content:center;align-items:center;animation:.7s cubic-bezier(.16,1,.3,1) forwards irisShutter;display:flex;position:fixed;inset:0}.iris-shutter{border:2px solid var(--primary);border-radius:50%;width:140px;height:140px;animation:.7s linear infinite irisSpin;box-shadow:0 0 50px #ee7d4c99,inset 0 0 30px #ee7d4c66}.iris-text{font-family:var(--font-mono);letter-spacing:.18em;color:#ffb087;margin-top:1.5rem;font-size:.8rem;animation:1s infinite alternate pulse}@keyframes irisShutter{0%{opacity:0;transform:scale(.9)}35%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1.05)}}@keyframes irisSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hero-scroll-track{height:180vh;position:relative}.hero-cinematic{background:var(--bg-raise);will-change:transform, opacity, filter;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh;padding:6rem 1.5rem 4rem;display:flex;position:sticky;top:0;overflow:hidden}.hero-cinematic__bg{pointer-events:none;z-index:1;transform:scale(calc(1.02 + var(--p,0) * .32)) translateY(calc(var(--p,0) * 45px + var(--parallax,0) * -25px));filter:contrast(calc(1.05 + var(--p,0) * .15)) brightness(calc(1.08 - var(--p,0) * .35)) saturate(1.1);will-change:transform, filter;transition:transform 50ms linear,filter 50ms linear;position:absolute;inset:-5%;overflow:hidden}.hero-cinematic__img{object-fit:cover;object-position:center center;filter:saturate(1.1);width:100%;height:100%}.hero-cinematic__optical-reticle{pointer-events:none;background:radial-gradient(circle,#0000 30%,#0a0f1e4d 50%,#0a0f1e99 78%) 0 0/100% 100%,linear-gradient(90deg,#ee7d4c0a 1px,#0000 1px) 0 0/80px 80px,linear-gradient(#ee7d4c0a 1px,#0000 1px) 0 0/80px 80px;position:absolute;inset:0}.hero-cinematic__vignette{background:radial-gradient(circle at 50% 50%, transparent 38%, #0a0f1e73 72%, var(--bg-raise) 98%), linear-gradient(to bottom, #0a0f1e47 0%, transparent 20%, transparent 68%, var(--bg-raise) 100%);position:absolute;inset:0}.hero-cinematic__content{z-index:2;text-align:center;max-width:900px;transform:scale(calc(1 - var(--p,0) * .18)) translateY(calc(var(--p,0) * -45px));opacity:calc(1 - var(--p,0) * 1.85);filter:blur(calc(var(--p,0) * 14px));will-change:transform, opacity, filter;flex-direction:column;align-items:center;margin:0 auto;transition:transform 50ms linear,opacity 50ms linear,filter 50ms linear;display:flex;position:relative}.hero-cinematic__badge-wrap{margin-bottom:1.5rem}.hero-cinematic__badge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#e2e8f0;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:#0f172ab3;border:1px solid #ee7d4c4d;border-radius:999px;align-items:center;gap:.5rem;padding:.45rem 1.15rem;font-size:.72rem;font-weight:500;display:inline-flex;box-shadow:0 0 15px #ee7d4c26}.hero-cinematic__badge-dot{background-color:var(--primary);width:6px;height:6px;box-shadow:0 0 10px var(--primary);border-radius:50%}.hero-cinematic__title{font-family:var(--font-display);letter-spacing:-.045em;color:#fff;text-shadow:0 0 45px #ffffff38,0 0 85px #ee7d4c33;margin:0 0 1.25rem;font-size:clamp(2.9rem,7.4vw,6rem);font-weight:600;line-height:.95}.hero-cinematic__subtitle{color:#cbd5e1;text-shadow:0 2px 10px #0009;max-width:48ch;margin:0 auto 1.5rem;font-size:clamp(1rem,1.8vw,1.25rem);font-weight:400;line-height:1.5}.hero-cinematic__action{margin-bottom:1.25rem}.hero-android-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:left;background:#0d152ac7;border:1px solid #10b98159;border-radius:14px;flex-direction:column;gap:8px;width:100%;max-width:680px;margin:0 auto 1.25rem;padding:14px 18px;display:flex;box-shadow:0 8px 32px #00000073,0 0 20px #10b98114}.hero-android-card__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.hero-android-card__badge-wrap{align-items:center;gap:8px;display:flex}.hero-android-card__badge{font-family:var(--font-display);color:#f8fafc;letter-spacing:-.01em;align-items:center;gap:6px;font-size:.95rem;font-weight:700;display:inline-flex}.hero-android-card__os-icon{color:#10b981}.hero-android-card__version-pill{font-family:var(--font-mono);color:#34d399;letter-spacing:.04em;background:#10b98126;border:1px solid #10b9814d;border-radius:99px;padding:2px 8px;font-size:.7rem;font-weight:600}.hero-android-card__btn{color:#6ee7b7;cursor:pointer;background:linear-gradient(135deg,#10b98133,#0596691a);border:1px solid #10b98166;border-radius:8px;align-items:center;gap:8px;padding:6px 14px;font-size:.78rem;font-weight:700;transition:all .2s;display:inline-flex}.hero-android-card__btn:hover{color:#fff;background:#10b98147;border-color:#10b981;transform:translateY(-1px)}.hero-android-card__android-logo{color:#10b981}.hero-android-card__desc{color:#cbd5e1;margin:0;font-size:.84rem;line-height:1.45}.hero-android-card__specs{border-top:1px solid #ffffff0f;flex-wrap:wrap;align-items:center;gap:14px;padding-top:4px;display:flex}.hero-android-card__spec{color:#94a3b8;font-size:.72rem;font-family:var(--font-mono);align-items:center;gap:5px;display:inline-flex}.android-modal-overlay{z-index:99999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040712d9;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.android-modal-card{color:#f1f5f9;background:#0d152a;border:1px solid #10b98159;border-radius:16px;width:100%;max-width:520px;padding:28px 24px;animation:.25s cubic-bezier(.16,1,.3,1) authSlideUp;position:relative;box-shadow:0 20px 60px #0009,0 0 30px #10b9811a}.android-modal-close{color:#94a3b8;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.android-modal-close:hover{color:#fff;background:#ffffff26}.android-modal-header{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.android-modal-icon-badge{background:#10b98126;border:1px solid #10b98159;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:6px;display:flex}.android-modal-header h3{color:#f8fafc;margin:0;font-size:18px;font-weight:700}.android-modal-release-pill{font-family:var(--font-mono);color:#10b981;font-size:.72rem}.android-modal-intro{color:#94a3b8;margin:0 0 16px;font-size:13px;line-height:1.5}.android-modal-specs-list{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;gap:12px;margin-bottom:20px;padding:14px;display:flex}.android-modal-spec-item{flex-direction:column;gap:3px;display:flex}.android-modal-spec-item strong{color:#f8fafc;font-size:12.5px}.android-modal-spec-item span{color:#94a3b8;font-size:12px;line-height:1.45}.android-modal-actions{justify-content:flex-end;display:flex}.android-modal-primary-btn{color:#090e1f;cursor:pointer;background:#10b981;border:none;border-radius:8px;padding:10px 18px;font-size:12.5px;font-weight:700;transition:opacity .2s}.android-modal-primary-btn:hover{opacity:.9}.hero-cinematic__btn{color:#fff;font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#03051a59;border:1px solid #ffffff73;border-radius:2px;justify-content:center;align-items:center;gap:.75rem;padding:.9rem 2rem;font-size:.82rem;font-weight:600;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 20px #0006,inset 0 0 12px #ffffff14}.hero-cinematic__btn:hover{border-color:var(--primary);color:#ffb087;background:#ee7d4c26;transform:translateY(-2px);box-shadow:0 0 35px #ee7d4c66,0 0 60px #ee7d4c40}.hero-cinematic__btn:active{transform:translateY(0)}.hero-cinematic__btn-arrow{transition:transform .25s}.hero-cinematic__btn:hover .hero-cinematic__btn-arrow{transform:translate(4px)}.hero-cinematic__meta{color:#64748b;letter-spacing:.02em;font-size:.8rem}.hero-cinematic__scroll{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;z-index:2;opacity:calc(1 - var(--p,0) * 4);flex-direction:column;align-items:center;gap:.35rem;font-size:.75rem;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex;position:absolute;bottom:2rem}.hero-cinematic__scroll:hover{color:#fff;transform:translateY(3px)}.section-narrative{background-color:var(--bg-raise);z-index:10;border-top:1px solid #ee7d4c26;padding:8rem 0 7rem;position:relative;overflow:hidden;box-shadow:0 -30px 60px #0000008c}.section-narrative__canopy{pointer-events:none;z-index:1;height:280px;position:absolute;top:0;left:0;right:0;overflow:hidden}.section-narrative__canopy-img{object-fit:cover;object-position:center top;filter:contrast(1.06)brightness(1.02)saturate(1.08);opacity:.95;width:100%;height:100%;transform:translateY(calc(var(--parallax,0) * -30px)) scale(1.1);will-change:transform}.section-narrative__canopy-fade{background:linear-gradient(to bottom, transparent 35%, var(--bg-raise) 96%);position:absolute;inset:0}.section-narrative__inner{z-index:2;text-align:center;max-width:980px;margin:0 auto;padding-inline:1.5rem;position:relative}.section-narrative__marker{flex-direction:column;align-items:center;gap:.4rem;margin-bottom:1.5rem;display:flex}.section-narrative__marker.center{margin-inline:auto}.section-narrative__num{font-family:var(--font-mono);letter-spacing:.15em;color:#94a3b8;font-size:.85rem;font-weight:600}.section-narrative__line{background-color:var(--primary);border-radius:2px;width:22px;height:2px}.section-narrative__heading{font-family:var(--font-display);letter-spacing:-.035em;color:#fff;margin:0 0 1.5rem;font-size:clamp(2.5rem,5.5vw,4.25rem);font-weight:500;line-height:1.08}.section-narrative__lead{color:#cbd5e1;max-width:68ch;margin:0 auto 3.5rem;font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.6}.section-narrative__columns{text-align:left;grid-template-columns:1fr 1fr;gap:3.5rem;margin-bottom:4rem;display:grid}.section-narrative__col p{color:#94a3b8;margin-bottom:1.5rem;font-size:.96rem;line-height:1.7}.section-narrative__col p:last-child{margin-bottom:0}.section-narrative__pills{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.narrative-pill{color:#e2e8f0;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172ab3;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.5rem;padding:.6rem 1.25rem;font-size:.75rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.narrative-pill__icon{color:var(--primary)}.narrative-pill--interactive:hover{border-color:var(--primary);color:#ffb087;background:#ee7d4c26;transform:translateY(-2px)}.section-hud{background:radial-gradient(circle at 50% 20%, #38bdf81a, transparent 70%), radial-gradient(circle at 85% 80%, #707eff14, transparent 65%), var(--bg-raise);border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;padding:6rem 0}.hud-header{margin-bottom:3.5rem}.hud-console{grid-template-columns:1.25fr .95fr;align-items:center;gap:2.5rem;display:grid}.hud-viewport{flex-direction:column;gap:1rem;display:flex}.hud-viewport__frame{aspect-ratio:16/9;background:#070a14;border:1px solid #ffffff26;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 20px 50px #0009,inset 0 0 30px #00000059}.hud-viewport__image{object-fit:cover;filter:brightness(1.08)contrast(1.05)saturate(1.08);width:100%;height:100%;transform:translateY(calc(var(--parallax,0) * -16px)) scale(1.08);will-change:transform;display:block}.hud-overlay{pointer-events:none;position:absolute;inset:0}.hud-overlay--heatmap{mix-blend-mode:screen;background:radial-gradient(circle at 62% 48%,#ee7d4c66 0%,#ef444440 30%,#0000 60%)}.hud-tag{border:1px solid var(--primary);font-family:var(--font-mono);color:#ffb087;background:#0f172ad9;border-radius:4px;align-items:center;gap:.5rem;padding:.35rem .75rem;font-size:.7rem;display:flex;position:absolute}.hud-tag__pulse{background:var(--primary);width:7px;height:7px;box-shadow:0 0 8px var(--primary);border-radius:50%;animation:1.8s infinite pulse}@keyframes pulse{0%{opacity:.7;transform:scale(.95)}50%{opacity:1;transform:scale(1.3)}to{opacity:.7;transform:scale(.95)}}.hud-box{background:#ef444426;border:1.5px solid #ef4444;position:absolute;box-shadow:0 0 10px #ef444466}.hud-box__label{color:#fff;font-family:var(--font-mono);background:#ef4444;border-radius:2px;padding:1px 4px;font-size:.65rem;font-weight:600;position:absolute;top:-18px;left:-1px}.hud-telemetry-badge{font-family:var(--font-mono);color:#38bdf8;background:#0a0f1ed9;border:1px solid #38bdf84d;border-radius:4px;padding:.3rem .6rem;font-size:.68rem;position:absolute}.hud-telemetry-badge.top-left{top:14px;left:14px}.hud-telemetry-badge.top-right{top:14px;right:14px}.hud-telemetry-badge.bottom-left{bottom:14px;left:14px}.hud-telemetry-badge.bottom-right{color:#10b981;border-color:#10b9814d;bottom:14px;right:14px}.hud-corners .hud-corner{border-color:#fff6;width:14px;height:14px;position:absolute}.hud-corner.top-left{border-top:2px solid;border-left:2px solid;top:8px;left:8px}.hud-corner.top-right{border-top:2px solid;border-right:2px solid;top:8px;right:8px}.hud-corner.bottom-left{border-bottom:2px solid;border-left:2px solid;bottom:8px;left:8px}.hud-corner.bottom-right{border-bottom:2px solid;border-right:2px solid;bottom:8px;right:8px}.hud-controls{background:#0f172a99;border:1px solid #ffffff14;border-radius:8px;gap:.5rem;padding:.35rem;display:flex}.hud-tab{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:.45rem;padding:.6rem .75rem;font-size:.78rem;font-weight:500;transition:all .2s;display:inline-flex}.hud-tab:hover{color:#f1f5f9;background:#ffffff0d}.hud-tab.is-active{color:#fff;background:#ffffff1f;font-weight:600;box-shadow:0 2px 8px #00000040}.hud-telemetry-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d1223b3;border:1px solid #ffffff1a;border-radius:14px;padding:1.75rem;box-shadow:0 15px 35px #00000059}.hud-telemetry__header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.hud-telemetry__status-pill{font-family:var(--font-mono);letter-spacing:.08em;color:#38bdf8;align-items:center;gap:.45rem;font-size:.7rem;font-weight:600;display:inline-flex}.hud-status-dot{background:#38bdf8;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #38bdf8}.hud-telemetry__id{font-family:var(--font-mono);color:#64748b;font-size:.72rem}.telemetry-item.highlight{background:#ee7d4c14;border:1px solid #ee7d4c33;border-radius:8px;margin-bottom:1.25rem;padding:1rem}.telemetry-label{text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;margin-bottom:.4rem;font-size:.74rem;display:block}.telemetry-grade{align-items:center;gap:.75rem;display:flex}.grade-badge{font-family:var(--font-mono);border-radius:4px;padding:.25rem .65rem;font-size:.85rem;font-weight:700}.grade-badge.grade-2{background:var(--primary);color:#000}.grade-desc{color:#fff;font-size:.92rem;font-weight:600}.telemetry-row{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.25rem;display:grid}.telemetry-value{font-family:var(--font-display);color:#fff;font-size:1.6rem;font-weight:500;line-height:1.1;display:block}.telemetry-value.success{color:#10b981}.telemetry-hint{color:#64748b;margin-top:.2rem;font-size:.7rem;display:block}.telemetry-divider{background:#ffffff14;height:1px;margin:1.25rem 0}.telemetry-section-title{color:#cbd5e1;justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:.82rem;font-weight:600;display:flex}.quality-pill.pass{font-family:var(--font-mono);color:#10b981;background:#10b98126;border:1px solid #10b9814d;border-radius:4px;padding:.2rem .5rem;font-size:.68rem}.quality-bars{flex-direction:column;gap:.75rem;margin-bottom:1.25rem;display:flex}.quality-bar-meta{color:#94a3b8;justify-content:space-between;margin-bottom:.25rem;font-size:.75rem;display:flex}.quality-bar-track{background:#ffffff14;border-radius:999px;height:5px;overflow:hidden}.quality-bar-fill{background:linear-gradient(90deg,#38bdf8,#10b981);border-radius:999px;height:100%}.telemetry-note{border-left:2px solid var(--primary);background:#02061780;border-radius:6px;gap:.6rem;margin-bottom:1.25rem;padding:.75rem;display:flex}.telemetry-note__icon{color:var(--primary);flex-shrink:0;margin-top:2px}.telemetry-note p{color:#94a3b8;margin:0;font-size:.72rem;line-height:1.5}.telemetry-action .w-full{width:100%}.section-pillars{background:radial-gradient(circle at 50% 0%, #ee7d4c12, transparent 60%), var(--bg-raise);padding:6.5rem 0;position:relative;overflow:hidden}.section-pillars .container{z-index:1;position:relative}.pillars-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:3.5rem;display:grid}.pillar-card{background:#0d12238c;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;padding:1.75rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.pillar-card:hover{background:#12182ebf;border-color:#ee7d4c4d;transform:translateY(-4px);box-shadow:0 16px 36px #0006}.pillar-card__top{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.pillar-card__num{font-family:var(--font-mono);color:#64748b;font-size:.8rem;font-weight:600}.pillar-card__icon-wrap{width:38px;height:38px;color:var(--primary);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;display:flex}.pillar-card__title{font-family:var(--font-display);color:#fff;margin:0 0 .75rem;font-size:1.15rem;font-weight:600;line-height:1.25}.pillar-card__body{color:#94a3b8;flex-grow:1;margin:0 0 1.5rem;font-size:.88rem;line-height:1.6}.pillar-card__tags{flex-wrap:wrap;gap:.4rem;margin-top:auto;display:flex}.pillar-tag{color:#cbd5e1;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;padding:.2rem .55rem;font-size:.68rem}.section-workflow{background:radial-gradient(circle at 50% 50%, #0f172d80, transparent 70%), var(--bg-base);border-top:1px solid #ffffff0f;padding:6.5rem 0;position:relative;overflow:hidden}.section-workflow .container{z-index:1;position:relative}.workflow-pipeline{grid-template-columns:repeat(6,1fr);gap:1rem;margin:4rem 0 3.5rem;display:grid}.workflow-step-card{background:#0d122399;border:1px solid #ffffff14;border-radius:10px;padding:1.25rem 1rem;transition:all .25s;position:relative}.workflow-step-card:hover{background:#121930cc;border-color:#ee7d4c4d;transform:translateY(-2px)}.workflow-step-card__head{align-items:center;gap:.5rem;margin-bottom:.85rem;display:flex}.workflow-step-card__idx{font-family:var(--font-mono);color:var(--primary);font-size:.78rem;font-weight:700}.workflow-step-card__connector{background:#ffffff1f;flex-grow:1;height:1px}.workflow-step-card__title{color:#fff;margin:0 0 .5rem;font-size:.92rem;font-weight:600;line-height:1.3}.workflow-step-card__desc{color:#94a3b8;margin:0;font-size:.78rem;line-height:1.5}.workflow-cta-banner{background:#0f172aa6;border:1px solid #ffffff1f;border-radius:12px;justify-content:space-between;align-items:center;gap:2rem;padding:2rem 2.5rem;display:flex}.workflow-cta-banner__content h3{font-family:var(--font-display);color:#fff;margin:0 0 .35rem;font-size:1.35rem}.workflow-cta-banner__content p{color:#94a3b8;margin:0;font-size:.92rem}.section-impact{background:radial-gradient(circle at 50% 100%, #707eff14, transparent 65%), var(--bg-raise);border-top:1px solid #ffffff0f;padding:6.5rem 0;position:relative;overflow:hidden}.section-impact .container{z-index:1;position:relative}.impact-stats-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:3.5rem;display:grid}.impact-stat-card{text-align:center;background:#0d12238c;border:1px solid #ffffff14;border-radius:12px;padding:2rem 1.5rem;transition:all .3s}.impact-stat-card:hover{background:#121930bf;border-color:#ee7d4c4d;transform:translateY(-3px)}.impact-stat-number{font-family:var(--font-display);color:#fff;text-shadow:0 0 25px #ee7d4c40;margin-bottom:.5rem;font-size:clamp(2.2rem,3.5vw,3rem);font-weight:500;line-height:1;display:block}.impact-stat-label{color:var(--primary);margin-bottom:.75rem;font-size:.88rem;font-weight:600;display:block}.impact-stat-desc{color:#94a3b8;margin:0;font-size:.8rem;line-height:1.5}.section-final-cta{background-color:#070a14;border-top:1px solid #ffffff14;padding:8rem 1.5rem;position:relative;overflow:hidden}.section-final-cta__bg{pointer-events:none;transform:translateY(calc(var(--parallax,0) * -60px)) scale(calc(1 + var(--parallax,0) * .05));will-change:transform;background-image:radial-gradient(circle at 50% 60%,#ee7d4c29,#0000 60%),radial-gradient(circle at 15% 15%,#707eff1f,#0000 55%);animation:22s ease-in-out infinite ambient-drift;position:absolute;inset:-20%}@media (prefers-reduced-motion:reduce){.section-final-cta__bg{animation:none;transform:none}}.section-final-cta__inner{z-index:2;max-width:720px;margin:0 auto;position:relative}.section-final-cta__title{font-family:var(--font-display);letter-spacing:-.03em;color:#fff;margin:0 0 1rem;font-size:clamp(2.25rem,5vw,3.75rem);font-weight:500;line-height:1.1}.section-final-cta__lead{color:#cbd5e1;margin:0 auto 2.5rem;font-size:1.1rem;line-height:1.6}.section-final-cta__action{margin-bottom:2rem}.section-final-cta__footnote{color:#64748b;letter-spacing:.04em;font-size:.78rem;font-family:var(--font-mono)}@media (width<=1024px){.hud-console{grid-template-columns:1fr}.pillars-grid{grid-template-columns:repeat(2,1fr)}.workflow-pipeline{grid-template-columns:repeat(3,1fr)}.impact-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.hero-scroll-track{height:auto}.hero-cinematic{height:auto;min-height:100dvh;padding:4.75rem 1rem 2rem;position:relative}.hero-cinematic__title{margin:0 0 .75rem;font-size:clamp(2.2rem,8vw,3.5rem)}.hero-cinematic__subtitle{margin:0 auto 1.25rem;font-size:.92rem}.hero-android-card{margin-bottom:1rem;padding:12px 14px}.hero-android-card__top{flex-direction:column;align-items:flex-start;gap:8px}.hero-android-card__btn{justify-content:center;width:100%}.hero-android-card__specs{gap:8px}.hero-cinematic__bg{filter:none!important;transform:none!important}.hero-cinematic__content{opacity:1!important;filter:none!important;transform:none!important}.section-narrative__columns{grid-template-columns:1fr;gap:1.5rem}.workflow-pipeline{grid-template-columns:1fr}.workflow-cta-banner{text-align:center;flex-direction:column}.pillars-grid,.impact-stats-grid{grid-template-columns:1fr}.hud-controls{flex-wrap:wrap}.hud-tab{flex:45%}}.hiw-page{background-color:var(--bg-deep);color:#f1f5f9;min-height:100vh;padding-bottom:6rem}.hiw-intro{background:radial-gradient(circle at 50% 0%, #ee7d4c14, transparent 40rem), var(--bg-deep);border-bottom:1px solid #ffffff0f;padding:8rem 0 3.5rem}.hiw-intro__badge{color:#ffb087;font-family:var(--font-mono);letter-spacing:.08em;background:#0f172ab3;border:1px solid #ee7d4c4d;border-radius:999px;align-items:center;gap:6px;margin-bottom:1.25rem;padding:.4rem 1rem;font-size:.72rem;font-weight:600;display:inline-flex}.hiw-intro__badge-dot{background:var(--primary);width:6px;height:6px;box-shadow:0 0 8px var(--primary);border-radius:50%}.hiw-intro__title{font-family:var(--font-display);letter-spacing:-.035em;color:#fff;max-width:24ch;margin:0 0 1.25rem;font-size:clamp(2.25rem,4.5vw,3.8rem);font-weight:500;line-height:1.1}.hiw-intro__lede{color:#94a3b8;max-width:66ch;margin:0;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.6}.hiw-pipeline-section{padding:3.5rem 0}.hiw-tabs-container{margin-bottom:2rem;padding-bottom:.75rem;overflow-x:auto}.hiw-tabs{grid-template-columns:repeat(9,minmax(110px,1fr));gap:.6rem;min-width:950px;display:grid}.hiw-tab-btn{color:#94a3b8;cursor:pointer;text-align:left;background:#0f172a99;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;align-items:flex-start;gap:6px;padding:1rem .85rem;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.hiw-tab-btn:hover{background:#141c34bf;border-color:#fff3;transform:translateY(-2px)}.hiw-tab-btn.is-active{border-color:var(--primary);color:#fff;background:#ee7d4c1a;box-shadow:0 0 20px #ee7d4c33}.hiw-tab-num{font-family:var(--font-mono);color:#64748b;font-size:.75rem;font-weight:700}.hiw-tab-btn.is-active .hiw-tab-num{color:#ffb087}.hiw-tab-label{font-size:.82rem;font-weight:600;line-height:1.25}.hiw-tab-indicator{background:var(--primary);height:2px;box-shadow:0 0 8px var(--primary);border-radius:2px;position:absolute;bottom:0;left:20%;right:20%}.hiw-stage-inspector{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d1223bf;border:1px solid #ffffff1a;border-radius:16px;margin-bottom:3.5rem;padding:2.5rem;animation:.35s rr-rise;box-shadow:0 25px 60px #00000073}.hiw-inspector__top{border-bottom:1px solid #ffffff14;flex-direction:column;gap:.4rem;margin-bottom:2rem;padding-bottom:1.25rem;display:flex}.hiw-inspector__meta{align-items:center;gap:12px;display:flex}.hiw-inspector__stage-num{font-family:var(--font-mono);color:#ffb087;font-size:.75rem;font-weight:700}.hiw-inspector__category{font-family:var(--font-mono);letter-spacing:.08em;color:#94a3b8;background:#ffffff0f;border-radius:4px;padding:2px 8px;font-size:.7rem}.hiw-inspector__title{font-family:var(--font-display);color:#fff;margin:0;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:500}.hiw-inspector__grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.hiw-card{background:#0f172a99;border:1px solid #ffffff14;border-radius:12px;gap:1rem;padding:1.25rem;transition:all .2s;display:flex}.hiw-card:hover{background:#141c34bf;border-color:#ffffff2e}.hiw-card__icon-wrap{background:#ffffff0f;border-radius:8px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.hiw-card__content dt{font-family:var(--font-mono);color:var(--primary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.35rem;font-size:.75rem;font-weight:600}.hiw-card__content dd{color:#cbd5e1;margin:0;font-size:.9rem;line-height:1.55}.text-amber{color:var(--primary)}.text-sky{color:#38bdf8}.text-emerald{color:#10b981}.text-purple{color:#c084fc}.hiw-inspector__bottom{border-top:1px solid #ffffff14;flex-direction:column;gap:1.25rem;margin-top:2rem;padding-top:1.5rem;display:flex}.hiw-inspector__progress-bar{background:#ffffff14;border-radius:999px;width:100%;height:4px;overflow:hidden}.hiw-inspector__progress-fill{background:linear-gradient(90deg, var(--primary), #38bdf8);height:100%;transition:width .35s}.hiw-inspector__actions{justify-content:space-between;display:flex}.hiw-nav-btn{color:#e2e8f0;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;padding:.5rem 1rem;font-size:.8rem;font-weight:500;transition:all .2s}.hiw-nav-btn:hover{color:#fff;background:#ffffff24}.hiw-nav-btn.next{color:#ffb087;border-color:#ee7d4c66;margin-left:auto}.hiw-nav-btn.next:hover{background:#ee7d4c26}.hiw-cta-banner{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172ab3;border:1px solid #ffffff1f;border-radius:14px;justify-content:space-between;align-items:center;gap:2rem;padding:2.25rem;display:flex}.hiw-cta-banner h3{font-family:var(--font-display);color:#fff;margin:0 0 .4rem;font-size:1.35rem}.hiw-cta-banner p{color:#94a3b8;margin:0;font-size:.92rem}@media (width<=860px){.hiw-inspector__grid{grid-template-columns:1fr}.hiw-cta-banner{text-align:center;flex-direction:column}}.status-badge{border-radius:var(--radius-full);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.4rem;padding:.28rem .55rem;font-size:.65rem;font-weight:600;display:inline-flex}.status-badge>span{background:currentColor;border-radius:50%;width:.38rem;height:.38rem}.status-badge--prototype{color:var(--success);background:var(--success-soft)}.status-badge--simulated{color:var(--primary-dark);background:var(--primary-soft)}.status-badge--planned{color:var(--warning);background:var(--warning-soft)}.status-badge--model-ready{color:var(--primary-dark);background:var(--primary-soft)}.status-badge--research-direction{color:var(--ink-soft);background:var(--surface-sunken)}.tech-page{background-color:var(--bg-deep);color:#f1f5f9;min-height:100vh;padding-bottom:6rem}.tech-intro{background:radial-gradient(circle at 50% 0%, #38bdf814, transparent 40rem), var(--bg-deep);border-bottom:1px solid #ffffff0f;padding:8rem 0 3.5rem}.tech-intro__badge{color:#38bdf8;font-family:var(--font-mono);letter-spacing:.08em;background:#0f172ab3;border:1px solid #38bdf84d;border-radius:999px;align-items:center;gap:6px;margin-bottom:1.25rem;padding:.4rem 1rem;font-size:.72rem;font-weight:600;display:inline-flex}.tech-intro__badge-dot{background:#38bdf8;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #38bdf8}.tech-intro__title{font-family:var(--font-display);letter-spacing:-.035em;color:#fff;max-width:26ch;margin:0 0 1.25rem;font-size:clamp(2.25rem,4.5vw,3.8rem);font-weight:500;line-height:1.1}.tech-intro__lede{color:#94a3b8;max-width:66ch;margin:0;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.6}.tech-section{border-bottom:1px solid #ffffff0f;padding:4.5rem 0}.tech-section-header{margin-bottom:2.5rem}.tech-section-num{font-family:var(--font-mono);color:var(--primary);margin-bottom:.4rem;font-size:.8rem;font-weight:700;display:block}.tech-section-header h2{font-family:var(--font-display);color:#fff;margin:0 0 .5rem;font-size:clamp(1.8rem,3vw,2.5rem)}.tech-section-header p{color:#94a3b8;max-width:60ch;margin:0;font-size:1rem}.tech-arch-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d1223b3;border:1px solid #ffffff1a;border-radius:16px;padding:2.5rem;box-shadow:0 20px 50px #0006}.tech-pipeline-list{flex-direction:column;display:flex}.tech-pipeline-item{align-items:flex-start;gap:1.5rem;padding-bottom:2rem;display:flex;position:relative}.tech-pipeline-item:last-child{padding-bottom:0}.tech-pipeline-icon{color:#ffb087;z-index:2;background:#0f172ae6;border:1px solid #ee7d4c4d;border-radius:10px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 0 15px #ee7d4c26}.tech-pipeline-line{background:linear-gradient(180deg, var(--primary), #ffffff1a);width:2px;height:calc(100% - 44px);position:absolute;top:44px;left:21px}.tech-pipeline-info{flex-grow:1}.tech-pipeline-meta{align-items:center;gap:1rem;margin-bottom:.35rem;display:flex}.tech-pipeline-label{font-family:var(--font-display);color:#fff;font-size:1.15rem;font-weight:600}.tech-badge{font-family:var(--font-mono);color:#38bdf8;background:#38bdf81f;border:1px solid #38bdf84d;border-radius:4px;padding:2px 8px;font-size:.7rem}.tech-pipeline-note{color:#94a3b8;margin:0;font-size:.9rem;line-height:1.5}.tech-models-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.tech-model-card{background:#0d122399;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;padding:1.75rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.tech-model-card:hover{background:#141c34cc;border-color:#ee7d4c4d;transform:translateY(-3px);box-shadow:0 15px 35px #0006}.tech-model-card__top{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.tech-model-status{font-family:var(--font-mono);color:#94a3b8;background:#ffffff0f;border-radius:4px;padding:2px 6px;font-size:.68rem}.tech-model-name{font-family:var(--font-mono);color:#fff;margin:0 0 .5rem;font-size:1.05rem;font-weight:700}.tech-model-role{color:#94a3b8;margin:0;font-size:.86rem;line-height:1.55}.tech-after-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:3.5rem;display:grid}.tech-after-card{background:#0d122399;border:1px solid #ffffff14;border-radius:12px;align-items:flex-start;gap:1.25rem;padding:1.75rem;transition:all .25s;display:flex}.tech-after-card:hover{background:#141c34bf;border-color:#fff3}.tech-after-icon{background:#38bdf81f;border:1px solid #38bdf84d;border-radius:10px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.tech-after-meta{align-items:center;gap:.75rem;margin-bottom:.35rem;display:flex}.tech-after-meta h4{font-family:var(--font-display);color:#fff;margin:0;font-size:1.1rem}.tech-after-card p{color:#94a3b8;margin:0;font-size:.88rem;line-height:1.55}.tech-cta-box{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172ab3;border:1px solid #ffffff1f;border-radius:14px;justify-content:space-between;align-items:center;gap:2rem;padding:2.25rem;display:flex}.tech-cta-box h3{font-family:var(--font-display);color:#fff;margin:0 0 .4rem;font-size:1.35rem}.tech-cta-box p{color:#94a3b8;margin:0;font-size:.92rem}@media (width<=1024px){.tech-models-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.tech-models-grid,.tech-after-grid{grid-template-columns:1fr}.tech-cta-box{text-align:center;flex-direction:column}}.impact-page{background:var(--bg-deep);color:#f1f5f9;min-height:100vh}.impact-intro{padding:7rem 0 4rem;position:relative;overflow:hidden}.impact-intro:before{content:"";pointer-events:none;background:radial-gradient(circle at 70%,#ee7d4c14,#0000 55%),radial-gradient(circle at 10% 30%,#38bdf80f,#0000 45%);position:absolute;inset:0}.impact-intro__badge{font-family:var(--font-mono);letter-spacing:.12em;color:var(--primary);text-transform:uppercase;background:#ee7d4c1a;border:1px solid #ee7d4c4d;border-radius:999px;align-items:center;gap:8px;margin-bottom:1.5rem;padding:6px 14px;font-size:.68rem;font-weight:500;display:inline-flex}.impact-intro__badge-dot{background:var(--primary);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.impact-intro__title{font-family:var(--font-display);letter-spacing:-.03em;background:linear-gradient(135deg, #fff 0%, var(--primary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;max-width:18ch;margin-bottom:1.25rem;font-size:clamp(2rem,5vw,3.5rem);font-weight:500;line-height:1.1}.impact-intro__lede{color:#94a3b8;max-width:58ch;font-size:1.05rem;line-height:1.7}.impact-stats-section{padding:3rem 0 5rem}.impact-numbers-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.impact-number-card{background:linear-gradient(145deg,#ffffff0a,#ffffff04);border:1px solid #ee7d4c33;border-radius:16px;padding:2rem 1.5rem;transition:border-color .3s,transform .3s,box-shadow .3s;position:relative;overflow:hidden}.impact-number-card:before{content:"";background:linear-gradient(90deg,#0000,#ee7d4c80,#0000);height:1px;position:absolute;top:0;left:0;right:0}.impact-number-card:hover{border-color:#ee7d4c73;transform:translateY(-4px);box-shadow:0 12px 40px #ee7d4c1a}.impact-number-val{font-family:var(--font-display);color:var(--primary);letter-spacing:-.03em;margin-bottom:.5rem;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:500;line-height:1;display:block}.impact-number-title{color:#f1f5f9;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem;font-size:.8rem;font-weight:600;display:block}.impact-number-note{color:#64748b;margin:0;font-size:.78rem;line-height:1.5}.impact-grid-section{padding:4rem 0 7rem}.impact-section-header{margin-bottom:3.5rem}.impact-section-num{font-family:var(--font-mono);letter-spacing:.14em;color:#38bdf8;text-transform:uppercase;margin-bottom:.75rem;font-size:.68rem;font-weight:500;display:block}.impact-section-header h2{font-family:var(--font-display);letter-spacing:-.025em;color:#f1f5f9;margin-bottom:.75rem;font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:500;line-height:1.2}.impact-section-header p{color:#94a3b8;max-width:54ch;font-size:1rem;line-height:1.65}.impact__grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:3.5rem;display:grid}.impact__card{cursor:default;background:linear-gradient(145deg,#ffffff0a,#ffffff03);border:1px solid #ffffff14;border-radius:16px;padding:1.75rem;transition:border-color .3s,transform .3s,box-shadow .3s;position:relative;overflow:hidden}.impact__card:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle at 30% 30%,#ee7d4c0f,#0000 65%);transition:opacity .35s;position:absolute;inset:0}.impact__card:hover{border-color:#ee7d4c4d;transform:translateY(-5px);box-shadow:0 16px 48px #00000059}.impact__card:hover:after{opacity:1}.impact__card-top{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.impact__icon-wrap{background:#ee7d4c1f;border:1px solid #ee7d4c40;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.impact__icon{color:var(--primary)}.impact__focus{font-family:var(--font-mono);letter-spacing:.1em;color:#38bdf8;text-transform:uppercase;background:#38bdf814;border:1px solid #38bdf833;border-radius:999px;padding:3px 10px;font-size:.64rem;font-weight:500}.impact__card h3{font-family:var(--font-display);color:#f1f5f9;letter-spacing:-.01em;margin-bottom:.6rem;font-size:1.05rem;font-weight:500}.impact__card p{color:#64748b;margin:0;font-size:.85rem;line-height:1.65}.impact-cta-banner{background:linear-gradient(135deg,#ee7d4c1a,#ee7d4c0a);border:1px solid #ee7d4c40;border-radius:20px;justify-content:space-between;align-items:center;gap:2rem;padding:2.5rem 3rem;display:flex;position:relative;overflow:hidden}.impact-cta-banner:before{content:"";pointer-events:none;background:radial-gradient(circle at 80%,#ee7d4c14,#0000 60%);position:absolute;inset:0}.impact-cta-banner h3{font-family:var(--font-display);color:#f1f5f9;letter-spacing:-.015em;margin-bottom:.4rem;font-size:1.25rem;font-weight:500}.impact-cta-banner p{color:#94a3b8;max-width:46ch;margin:0;font-size:.88rem}@media (width<=1100px){.impact-numbers-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=980px){.impact__grid{grid-template-columns:repeat(2,1fr)}.impact-cta-banner{text-align:center;flex-direction:column}}@media (width<=640px){.impact-intro{padding:5rem 0 3rem}.impact-numbers-grid,.impact__grid{grid-template-columns:1fr}.impact-cta-banner{padding:2rem 1.5rem}}.progress-steps{flex-direction:column;align-items:stretch;gap:2px;display:flex}.progress-steps__item{grid-template-columns:28px 1fr;align-items:center;gap:10px;display:grid;position:relative}.progress-steps__item:not(:last-child):after{content:"";background:#ffffff2e;width:1px;height:17px;position:absolute;top:29px;left:13px}.progress-steps__marker{width:28px;height:28px;font-family:var(--font-mono);border:1.5px solid var(--border-strong);color:#ffffff85;cursor:default;background:#ffffff0f;border-color:#ffffff2e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.7rem;font-weight:600;display:flex}.progress-steps__item--current .progress-steps__marker{color:#9cf0dc;background:#9cf0dc29;border-color:#9cf0dc}.progress-steps__item--done .progress-steps__marker{color:#fff;cursor:pointer;background:#2d9d8b;border-color:#2d9d8b}.progress-steps__label{font-size:var(--fs-xs);color:#ffffff85;white-space:nowrap}.progress-steps__item--current .progress-steps__label{color:#fff;font-weight:600}.progress-steps__item--done .progress-steps__label{color:#ffffffc2}@media (width<=700px){.progress-steps{flex-direction:row;padding:0 4px;overflow-x:auto}.progress-steps__item{display:flex}.progress-steps__item:not(:last-child):after,.progress-steps__label{display:none}}.note{font-size:var(--fs-xs);color:var(--ink-faint);line-height:var(--lh-snug);margin-top:var(--space-2);align-items:flex-start;gap:.45rem;display:flex}.note svg{color:var(--ink-faint);flex-shrink:0;margin-top:.15em}.note--primary{color:var(--primary-dark)}.note--primary svg{color:var(--primary)}.badge{border-radius:var(--radius-full);font-size:var(--fs-xs);border:1px solid #0000;align-items:center;gap:.4rem;padding:.3rem .7rem;font-weight:500;line-height:1;display:inline-flex}.badge--mono{font-family:var(--font-mono)}.badge__dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.badge--success{background:var(--success-soft);color:var(--success)}.badge--warning{background:var(--warning-soft);color:var(--warning)}.badge--danger{background:var(--danger-soft);color:var(--danger)}.badge--primary{background:var(--primary-soft);color:var(--primary)}.badge--neutral{background:var(--surface-sunken);color:var(--ink-soft);border-color:var(--border)}.check-list{counter-reset:none;flex-direction:column;gap:.5rem;width:100%;margin:0;padding:0;list-style:none;display:flex}.check-list__row{border:1px solid var(--border);background:linear-gradient(#ffffff09,#ffffff04);border-radius:10px;grid-template-columns:1.5rem 2rem 1fr;align-items:start;gap:.4rem .65rem;min-width:0;padding:.75rem .85rem;transition:border-color .25s,background .25s,opacity .25s;display:grid}.check-list__row--pending{opacity:.5}.check-list__row--checking{border-color:var(--border-strong)}.check-list__row--pass{border-color:#65d3a359}.check-list__row--fail{background:#ff7e8b12;border-color:#ff7e8b99}.check-list__row--info{border-color:#8c98ff66}.check-list__index{font-family:var(--font-mono);color:var(--ink-faint);padding-top:.15rem;font-size:.7rem}.check-list__icon{width:2rem;height:2rem;color:var(--ink-faint);background:#ffffff0d;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.check-list__icon--pass{background:var(--success-soft);color:var(--success)}.check-list__icon--fail{background:var(--danger-soft);color:var(--danger)}.check-list__icon--info{background:var(--accent-soft);color:var(--accent)}.check-list__icon--checking{color:var(--primary)}.check-list__spin{animation:1s linear infinite check-spin}@keyframes check-spin{to{transform:rotate(360deg)}}.check-list__body{overflow-wrap:break-word;min-width:0}.check-list__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.3rem .5rem;display:flex}.check-list__title{color:var(--ink);font-size:.92rem;font-weight:600}.check-list__pill{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);background:#ffffff0f;border-radius:999px;padding:.15rem .5rem;font-size:.68rem;font-weight:600}.check-list__pill--pass{background:var(--success-soft);color:var(--success)}.check-list__pill--fail{background:var(--danger-soft);color:var(--danger)}.check-list__pill--info{background:var(--accent-soft);color:var(--accent)}.check-list__pill--checking{color:var(--primary)}.check-list__what{color:var(--ink-soft);margin:.2rem 0 0;font-size:.8rem;line-height:1.45}.check-list__facts{flex-wrap:wrap;gap:.4rem .8rem;margin:.5rem 0 0;display:flex}.check-list__facts>div{border:1px solid var(--border);background:#00000040;border-radius:6px;flex:140px;min-width:0;padding:.35rem .55rem}.check-list__facts dt{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-faint);margin-bottom:.1rem;font-size:.62rem}.check-list__facts dd{color:var(--ink);font-variant-numeric:tabular-nums;word-break:break-word;margin:0;font-size:.82rem}.check-list__fix,.check-list__note{color:var(--ink-soft);margin:.5rem 0 0;font-size:.8rem;line-height:1.4}.check-list__fix strong{color:var(--danger)}@media (width<=560px){.check-list__row{grid-template-columns:2rem 1fr;gap:.35rem .55rem;padding:.65rem .75rem}.check-list__index{display:none}.check-list__title{font-size:.88rem}.check-list__what{font-size:.76rem}}@media (prefers-reduced-motion:reduce){.check-list__spin{animation:none}.check-list__row{transition:none}}.report-sheet{color:#151a2e;max-width:820px;font-family:var(--font-sans);background:#fff;border-radius:10px;margin:1.2rem auto 0;padding:2.2rem 2.4rem;line-height:1.5;box-shadow:0 18px 60px #00000080}.report-sheet *,.report-sheet :before{box-sizing:border-box}.report-sheet__head{border-bottom:3px solid #d4642f;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-bottom:.4rem;padding-bottom:1rem;display:flex}.report-sheet__head h3{font:600 1.35rem/1.2 var(--font-display);color:#151a2e;letter-spacing:-.01em;margin:0}.report-sheet__head p{color:#5b6078;margin:.25rem 0 0;font-size:.88rem}.report-sheet__meta{text-align:right;color:#5b6078;flex-direction:column;font-size:.82rem;display:flex}.report-sheet__meta strong{color:#151a2e;font-family:var(--font-mono)}.report-section{padding:1.1rem 0 .3rem}.report-section__title{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.55rem;display:flex}.report-section__title h4{font:700 .74rem/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:#c25a2b;margin:0}.report-edit{color:#4a5070;cursor:pointer;background:#f4f5fa;border:1px solid #d3d7e6;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.report-edit:hover,.report-edit.is-active{color:#b04418;background:#fdebe3;border-color:#d4642f}.report-edit:focus-visible,.report-text:focus-visible,.report-form input:focus-visible,.report-grade-select select:focus-visible,.report-line-input:focus-visible{outline-offset:2px;outline:2px solid #d4642f}.report-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.7rem 1.2rem;margin:0;display:grid}.report-grid dt{text-transform:uppercase;letter-spacing:.1em;color:#6a6f88;font-size:.72rem}.report-grid dd{margin:.1rem 0 0;font-size:1rem;font-weight:600}.report-form{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.8rem;display:grid}.report-form label,.report-grade-select{color:#4a5070;flex-direction:column;gap:.3rem;font-size:.78rem;font-weight:600;display:flex}.report-form input,.report-grade-select select,.report-text,.report-line-input{font:400 .95rem var(--font-sans);color:#151a2e;background:#f7f8fc;border:1px solid #c9cde0;border-radius:8px;width:100%;padding:.55rem .7rem}.report-save{color:#fff;font:600 .85rem var(--font-sans);cursor:pointer;background:#d4642f;border:0;border-radius:8px;grid-column:1/-1;justify-self:start;align-items:center;gap:.4rem;padding:.55rem 1rem;display:inline-flex}.report-error{color:#a1182b;background:#fde8ea;border-radius:8px;grid-column:1/-1;margin:.6rem 0 0;padding:.5rem .8rem;font-size:.86rem}.report-result{align-items:flex-start;gap:1.2rem;display:flex}.report-result__image{flex-direction:column;flex:none;align-items:center;gap:.25rem;display:flex}.report-result__image img,.report-result__image>span{object-fit:cover;color:#8a8fa8;background:#eef0f6;border:1px solid #c9cde0;border-radius:8px;place-items:center;width:92px;height:92px;display:grid}.report-result__image small{color:#6a6f88;font-size:.68rem}.report-result__body{flex:1;min-width:0}.report-result__was{color:#6a6f88;margin:0 0 .4rem;font-size:.84rem;-webkit-text-decoration:line-through #6a6f8880;text-decoration:line-through #6a6f8880}.report-result__grade{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.report-result__num{color:#fff;width:46px;height:46px;font:600 1.35rem var(--font-display);background:#151a2e;border-radius:50%;flex:none;place-items:center;display:grid}.report-result__grade strong{font-size:1.05rem;display:block}.report-tag{color:#17784a;background:#e3f6ec;border-radius:999px;margin-top:.2rem;padding:2px 10px;font-size:.72rem;font-weight:700;display:inline-block}.report-tag--changed{color:#a8431b;background:#fdebe3}.report-grade-select{max-width:420px;margin-top:.8rem}.report-result__desc{margin:.7rem 0 .3rem;font-size:.92rem}.report-result__quality{color:#5b6078;align-items:center;gap:.35rem;margin:0;font-size:.82rem;display:inline-flex}.report-box{white-space:pre-wrap;background:#fafbfe;border:1px solid #d9dcea;border-radius:8px;min-height:46px;margin:0;padding:.7rem .9rem;font-size:.95rem}.report-text{resize:vertical;line-height:1.5}.report-fine{color:#6a6f88;margin:.5rem 0 0;font-size:.74rem;line-height:1.5}.report-sign{grid-template-columns:1fr 1fr;gap:2rem;margin-top:1rem;padding-top:1.4rem;display:grid}.report-sign>div{border-top:1px solid #151a2e;flex-direction:column;gap:.3rem;padding-top:.35rem;display:flex}.report-sign span{color:#6a6f88;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem}.report-sign__line{min-height:1.4rem}.report-line-input{padding:.35rem .5rem}.report-sheet__foot{color:#6a6f88;border-top:1px solid #e1e3ee;margin-top:1.4rem;padding-top:.8rem;font-size:.72rem;line-height:1.5}@media (width<=620px){.report-sheet{padding:1.3rem 1.1rem}.report-result{flex-direction:column}.report-sign{grid-template-columns:1fr}}@media print{.report-edit,.report-save{display:none!important}.report-sheet{padding:0}}@media (width<=620px){.report-sheet{border-radius:8px;margin-top:.8rem;padding:1rem .85rem}.report-sheet__head{flex-direction:column;gap:.5rem}.report-sheet__meta{text-align:left}.report-grid{grid-template-columns:1fr 1fr;gap:.5rem .75rem}.report-result{flex-direction:column;gap:.8rem}.report-result__image img,.report-result__image>span{width:72px;height:72px}.report-sign{grid-template-columns:1fr;gap:1rem}}.refer-overlay{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040712d9;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.refer-card{color:#f1f5f9;background:#0d152a;border:1px solid #ffffff1f;border-radius:16px;width:100%;max-width:580px;padding:30px 28px;animation:.22s ease-out referSlideUp;position:relative;box-shadow:0 24px 60px #000000a6}@keyframes referSlideUp{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.refer-card__close{color:#94a3b8;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;top:18px;right:18px}.refer-card__close:hover{color:#fff;background:#ffffff26}.refer-card__header{text-align:center;margin-bottom:20px}.refer-header-badge{color:#f59e0b;background:linear-gradient(135deg,#f59e0b33,#d977061a);border:1px solid #f59e0b4d;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:10px;display:inline-flex}.refer-card__header h2{color:#f8fafc;margin:0 0 6px;font-size:18px;font-weight:700}.refer-card__header p{color:#94a3b8;margin:0;font-size:12px;line-height:1.45}.refer-patient-pill{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:12px 16px;display:flex}.refer-patient-pill__meta{color:#94a3b8;margin-top:2px;font-size:11px}.refer-patient-pill__grade{text-align:right;flex-direction:column;display:flex}.refer-patient-pill__grade span{color:#94a3b8;text-transform:uppercase;font-size:10px}.refer-patient-pill__grade strong{color:#f59e0b;font-size:12px}.refer-form{flex-direction:column;gap:16px;display:flex}.refer-field{flex-direction:column;gap:6px;display:flex}.refer-field label{color:#cbd5e1;font-size:12px;font-weight:600}.refer-select{color:#f8fafc;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;outline:none;padding:10px 12px;font-size:13px}.refer-select option{color:#f8fafc;background:#0f172a}.refer-prio-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.refer-prio-card{text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:4px;padding:10px 8px;transition:all .2s;display:flex}.refer-prio-card:hover{background:#ffffff12}.refer-prio-card.is-selected{background:#f59e0b14;border-color:#f59e0b;box-shadow:0 0 12px #f59e0b26}.refer-prio-card strong{font-size:12px}.refer-prio-card small{color:#94a3b8;font-size:10px;line-height:1.3}.refer-textarea{color:#f8fafc;resize:vertical;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;outline:none;padding:10px 12px;font-family:inherit;font-size:13px}.refer-textarea:focus{border-color:#f59e0b}.refer-disclaimer{color:#94a3b8;background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:11px;display:flex}.refer-submit-btn{color:#090e1f;cursor:pointer;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:8px;padding:12px;font-size:13px;font-weight:700;transition:opacity .2s,transform .1s}.refer-submit-btn:hover{opacity:.95;transform:translateY(-1px)}.refer-submit-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.refer-error{color:#fca5a5;background:#ef44441f;border:1px solid #ef44444d;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.refer-no-conn{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:24px 16px;display:flex}.refer-no-conn h3{color:#f8fafc;margin:0;font-size:15px}.refer-no-conn p{color:#94a3b8;max-width:400px;margin:0;font-size:12px}.refer-success-view{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:10px 0;display:flex}.refer-success-icon{color:#10b981}.refer-success-view h2{color:#f8fafc;margin:0;font-size:19px}.refer-success-sub{color:#cbd5e1;max-width:460px;margin:0;font-size:13px;line-height:1.45}.refer-success-details{text-align:left;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:8px;width:100%;padding:14px 16px;display:flex}.refer-detail-row{justify-content:space-between;font-size:12px;display:flex}.refer-detail-row span{color:#94a3b8}.refer-detail-row strong{color:#f8fafc}.refer-prio-tag{text-transform:uppercase;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:700}.refer-prio-tag--high{color:#ef4444;background:#ef444433}.refer-prio-tag--normal{color:#f59e0b;background:#f59e0b33}.refer-prio-tag--low{color:#10b981;background:#10b98133}@media (width<=600px){.refer-prio-grid{grid-template-columns:1fr}}.share-bar{border:1px solid var(--border);background:#ffffff08;border-radius:14px;margin:1rem 0 .4rem;padding:1rem 1.1rem}.share-bar__main{flex-wrap:wrap;gap:.6rem;display:flex}.share-btn{cursor:pointer;min-height:44px;color:var(--ink);font:600 .85rem var(--font-sans);background:#ffffff0f;border:1px solid #ffffff38;border-radius:10px;align-items:center;gap:.5rem;padding:0 1.1rem;transition:all .2s;display:inline-flex}.share-btn:hover{border-color:var(--primary);color:var(--primary)}.share-btn--primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.share-btn--primary:hover{color:var(--on-primary);filter:brightness(1.08)}.share-btn:focus-visible,.share-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.share-bar__menu{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.6rem;margin-top:.9rem;display:grid}.share-tile{text-align:left;cursor:pointer;border:1px solid var(--border);color:var(--ink);font-family:var(--font-sans);background:#00000038;border-radius:10px;align-items:center;gap:.75rem;padding:.7rem .85rem;transition:border-color .2s;display:flex}.share-tile:hover{border-color:var(--primary)}.share-tile__icon{background:var(--primary-soft);width:38px;height:38px;color:var(--primary);border-radius:9px;flex:none;place-items:center;display:grid}.share-tile strong{font-size:.92rem;display:block}.share-tile small{color:var(--ink-soft);margin-top:.1rem;font-size:.74rem;line-height:1.35;display:block}.share-bar__warn{color:var(--ink-faint);grid-column:1/-1;margin:.3rem 0 0;font-size:.76rem;line-height:1.55}.share-bar__status{color:var(--success);margin:.8rem 0 0;font-size:.86rem}@media print{.share-bar{display:none!important}}.screening-shell{background:radial-gradient(circle at 85% 10%, #ee7d4c14, transparent 35rem), radial-gradient(circle at 10% 50%, #38bdf80f, transparent 30rem), var(--bg-deep);color:#f1f5f9;min-height:100vh;font-family:var(--font-sans);grid-template-columns:280px minmax(0,1fr);display:grid}.screening-rail{color:#fff;z-index:100;background:linear-gradient(#070a18 0%,#050711 100%);border-right:1px solid #ffffff14;flex-direction:column;height:100vh;padding:24px 20px;display:flex;position:sticky;top:0;overflow-y:auto;box-shadow:10px 0 30px #0006}.screening-rail__brand{margin-bottom:1rem}.screening-rail__brand-link{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;align-items:center;gap:10px;font-size:1.15rem;font-weight:500;text-decoration:none;transition:opacity .2s;display:inline-flex}.screening-rail__brand-link:hover{opacity:.9}.screening-rail__mark{color:#ffb087;background:#ee7d4c26;border:1px solid #ee7d4c59;border-radius:8px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 0 12px #ee7d4c33}.screening-rail__exit-btn{color:#94a3b8;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;margin-bottom:1.5rem;padding:6px 12px;font-size:.75rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.screening-rail__exit-btn:hover{color:#fff;background:#ffffff1a;border-color:#ffffff40;transform:translate(-2px)}.screening-rail__label{font:600 10px var(--font-mono);color:#64748b;text-transform:uppercase;letter-spacing:.12em;margin:.5rem 6px 12px}.screening-rail__foot{color:#94a3b8;background:#0f172a99;border:1px solid #ffffff14;border-radius:10px;align-items:flex-start;gap:10px;margin-top:auto;padding:12px 14px;font-size:11px;line-height:1.45;display:flex}.screening-rail__foot svg{color:#38bdf8;flex-shrink:0;margin-top:2px}.screening-main{flex-direction:column;min-width:0;display:flex}.screening-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:90;background:#050711d9;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(24px,4vw,56px);display:flex;position:sticky;top:0}.screening-topbar__left{align-items:center;gap:16px;display:flex}.screening-topbar__back-btn{color:#cbd5e1;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:.78rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.screening-topbar__back-btn:hover{color:#fff;background:#ffffff1f;border-color:#ffffff40}.screening-topbar__divider{background:#ffffff1a;width:1px;height:24px}.screening-topbar__eyebrow{font-family:var(--font-mono);letter-spacing:.08em;color:var(--primary);margin:0;font-size:10px;font-weight:600}.screening-topbar__status{color:#94a3b8;align-items:center;gap:6px;margin:2px 0 0;font-size:11px;display:flex}.screening-topbar__status span{background:#10b981;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #10b981}.screening-topbar__meta{align-items:center;gap:12px;display:flex}.screening-topbar__stage-pill{font-family:var(--font-mono);color:#94a3b8;font-size:11px}.screening-topbar__stage-name{color:#000;background:var(--primary);letter-spacing:.02em;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:700;box-shadow:0 0 15px #ee7d4c4d}.screening-topbar__reset-btn{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;transition:all .2s;display:inline-flex}.screening-topbar__reset-btn:hover{color:#fff;background:#ffffff14}.screening-hero{color:#fff;background:radial-gradient(circle at 80% 20%,#ee7d4c1f,#0000 25%),radial-gradient(circle at 20% 80%,#38bdf814,#0000 30%),#070a16;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:30px;padding:clamp(28px,4vw,56px) clamp(24px,5vw,64px);display:flex;position:relative;overflow:hidden}.screening-hero:after{content:"";opacity:.18;background-image:linear-gradient(#ee7d4c1a 1px,#0000 1px),linear-gradient(90deg,#ee7d4c1a 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 40% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 40% 80%,#0000)}.screening-hero>*{z-index:1;position:relative}.screening-hero__kicker{color:#ffb087;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:#ee7d4c1a;border:1px solid #ee7d4c4d;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:11px;display:inline-flex}.screening-hero h1{color:#fff;max-width:620px;font-weight:400;font-family:var(--font-display);letter-spacing:-.04em;margin-top:14px;font-size:clamp(2rem,3.5vw,3.5rem);line-height:1.05}.screening-hero h1 em{color:#ffb087;text-shadow:0 0 25px #ee7d4c59;font-style:normal}.screening-hero p{color:#94a3b8;max-width:580px;margin-top:14px;font-size:14px;line-height:1.6}.screening-hero__orb{background:radial-gradient(circle,#ee7d4c26,#ee7d4c05 60%,#0000 70%);border:1px solid #ee7d4c4d;border-radius:50%;flex:none;align-self:center;place-items:center;width:140px;height:140px;display:grid;box-shadow:0 0 0 14px #ee7d4c0d,0 0 35px #ee7d4c26}.screening-hero__orb div{border:1px dashed #ee7d4c66;border-radius:50%;width:60px;height:60px;animation:20s linear infinite orbRotate;position:absolute}@keyframes orbRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.screening-hero__orb span{font:700 28px var(--font-mono);color:#fff}.screening-hero__orb small{color:#ffb087;text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:600;position:absolute;transform:translateY(42px)}.screening-content{width:100%;min-width:0;max-width:1100px;margin:0 auto;padding:24px clamp(12px,3vw,40px) 60px}.screening-content__context{justify-content:space-between;align-items:flex-end;margin-bottom:16px;display:flex}.screening-content__context div{flex-direction:column;gap:2px;display:flex}.screening-content__context span{color:#64748b;font:600 10px var(--font-mono);text-transform:uppercase;letter-spacing:.12em}.screening-content__context strong{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;font-size:22px}.screening-content__context p{color:#94a3b8;align-items:center;gap:5px;font-size:12px;display:flex}.screening-content__card{border-radius:16px;animation:.45s cubic-bezier(.16,1,.3,1) both rr-rise}@keyframes rr-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.proto-step{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d1223a6;border:1px solid #ffffff1a;border-radius:16px;padding:clamp(1.75rem,4vw,3rem);box-shadow:0 20px 50px #0006}.proto-step__badge{font-family:var(--font-mono);letter-spacing:.12em;color:var(--primary);align-items:center;gap:6px;margin-bottom:.5rem;font-size:10px;font-weight:600;display:inline-flex}.proto-step__badge-dot{background:var(--primary);border-radius:50%;width:5px;height:5px}.proto-step__title{font-family:var(--font-display);letter-spacing:-.025em;color:#fff;margin:0;font-size:clamp(1.5rem,2.5vw,2.1rem);font-weight:500}.proto-step__lede{color:#94a3b8;max-width:64ch;margin-top:.6rem;font-size:.95rem;line-height:1.6}.proto-step__footer{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:2.5rem;padding-top:1.5rem;display:flex}.proto-step__footer-status{color:#94a3b8;font-size:.88rem}.footer-status-selected strong{color:#ffb087}.patient-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:2rem 0 1.5rem;display:flex}.patient-search{flex:1;min-width:260px;position:relative}.patient-search__icon{color:#64748b;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.patient-search__input{color:#f1f5f9;background:#0f172abf;border:1px solid #ffffff1f;border-radius:8px;outline:none;width:100%;padding:.75rem 1rem .75rem 2.5rem;font-size:.88rem;transition:all .2s}.patient-search__input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #ee7d4c33}.patient-new-toggle{color:#ffb087;cursor:pointer;background:#ee7d4c26;border:1px solid #ee7d4c66;border-radius:8px;align-items:center;gap:8px;padding:.75rem 1.25rem;font-size:.84rem;font-weight:600;transition:all .2s;display:inline-flex}.patient-new-toggle:hover,.patient-new-toggle.is-active{background:var(--primary);color:#000;box-shadow:0 0 20px #ee7d4c59}.patient-form-elevated{background:#0f172ad9;border:1px solid #ee7d4c59;border-radius:12px;margin-bottom:2rem;padding:1.5rem;animation:.3s rr-rise}.patient-form__header{color:#fff;align-items:center;gap:8px;margin-bottom:1.25rem;display:flex}.patient-form__header h4{font-family:var(--font-display);font-size:1.05rem}.patient-form__grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.25rem;display:grid}.patient-form__label{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;flex-direction:column;gap:6px;font-size:.78rem;font-weight:600;display:flex}.patient-form__input{color:#f1f5f9;background:#020617cc;border:1px solid #ffffff1f;border-radius:6px;outline:none;padding:.7rem .9rem;font-size:.88rem;transition:border-color .2s}.patient-form__input:focus{border-color:var(--primary);box-shadow:0 0 0 2px #ee7d4c33}.patient-form__error{color:#fca5a5;background:#ef444426;border:1px solid #ef44444d;border-radius:6px;align-items:center;gap:8px;margin-bottom:1rem;padding:.6rem .8rem;font-size:.82rem;display:flex}.patient-form__actions{justify-content:flex-end;display:flex}.patient-grid{grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:2rem;display:grid}.patient-card-elevated{background:#0f172a8c;border:1px solid #ffffff14;border-radius:12px;transition:all .25s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.patient-card-elevated:hover{background:#141c34b3;border-color:#fff3;transform:translateY(-2px);box-shadow:0 10px 25px #00000059}.patient-card-elevated.is-selected{border-color:var(--primary);background:#ee7d4c14;box-shadow:0 0 25px #ee7d4c33,inset 0 0 15px #ee7d4c0d}.patient-card__main{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:none;flex-direction:column;gap:.5rem;padding:1.25rem;display:flex}.patient-card__top{justify-content:space-between;align-items:center;display:flex}.patient-card__id-badge{font-family:var(--font-mono);color:#64748b;letter-spacing:.05em;font-size:.72rem;font-weight:600}.patient-card-elevated.is-selected .patient-card__id-badge{color:#ffb087}.patient-card__check{background:var(--primary);color:#000;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;box-shadow:0 0 10px #ee7d4c80}.patient-card__name{font-family:var(--font-display);color:#fff;font-size:1.1rem;font-weight:600}.patient-card__metrics{align-items:center;gap:.75rem;margin-top:.25rem;display:flex}.patient-card__tag{color:#94a3b8;background:#ffffff0d;border-radius:4px;align-items:center;gap:5px;padding:3px 8px;font-size:.75rem;display:inline-flex}.patient-card__delete-btn{color:#64748b;cursor:pointer;z-index:2;background:#ffffff0f;border:1px solid #ffffff14;border-radius:6px;place-items:center;width:28px;height:28px;transition:all .2s;display:grid;position:absolute;top:12px;right:12px}.patient-card__delete-btn:hover{color:#f87171;background:#ef444433;border-color:#ef4444}.patient-empty-state{text-align:center;color:#94a3b8;border:1px dashed #ffffff1f;border-radius:12px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:.5rem;padding:3rem;display:flex}@media (width<=900px){.screening-shell{grid-template-columns:100%;width:100%;min-height:auto;overflow-x:hidden}.screening-rail,.screening-hero{display:none}.screening-topbar{box-sizing:border-box;background:#090e1f;border-bottom:1px solid #ffffff14;gap:8px;width:100%;height:42px;min-height:42px;padding:6px 12px}.screening-topbar__left{display:none}.screening-topbar__meta{justify-content:space-between;align-items:center;gap:6px;width:100%;display:flex}.screening-topbar__stage-pill{white-space:nowrap;color:#f59e0b;background:#f59e0b26;border:1px solid #f59e0b4d;font-size:10px}.screening-topbar__stage-name{white-space:nowrap;padding:3px 8px;font-size:11px}.screening-topbar__reset-btn{padding:3px 8px;font-size:10px}.screening-content{box-sizing:border-box;width:100%;padding:8px 10px 40px}.screening-content__context{display:none}.proto-step{border-radius:12px;padding:1rem .85rem}.proto-step__title{font-size:1.25rem}.proto-step__lede{margin-bottom:1rem;font-size:.82rem}.patient-grid,.patient-form__grid{grid-template-columns:1fr}}.capture-dropzone{text-align:center;cursor:pointer;color:#94a3b8;background:#ee7d4c05;border:2px dashed #ee7d4c40;border-radius:16px;flex-direction:column;align-items:center;gap:.75rem;margin-top:1.5rem;padding:3.5rem 2rem;transition:border-color .25s,background .25s,transform .2s;display:flex}.capture-dropzone:hover,.capture-dropzone.is-active{color:#f1f5f9;background:#ee7d4c0d;border-color:#ee7d4c99;transform:scale(1.01)}.capture-dropzone.is-validating{background:#38bdf80a;border-color:#38bdf880}.capture-dropzone__icon{width:56px;height:56px;color:var(--primary);background:#ee7d4c1a;border:1px solid #ee7d4c33;border-radius:14px;place-items:center;margin-bottom:.25rem;display:grid}.capture-dropzone__scan{color:#38bdf8;animation:1.5s ease-in-out infinite scan-pulse}@keyframes scan-pulse{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.5;transform:translateY(3px)}}.capture-dropzone__headline{color:#f1f5f9;margin:0;font-size:.95rem}.capture-dropzone__hint{font-size:.75rem;font-family:var(--font-mono);color:#475569;letter-spacing:.05em}.capture-preview{margin-top:1.5rem}.capture-preview__frame{background:#070a18;border:1px solid #ee7d4c4d;border-radius:14px;justify-content:center;align-items:center;max-height:340px;display:flex;position:relative;overflow:hidden}.capture-preview__frame img{object-fit:contain;width:100%;max-height:340px;display:block}.capture-preview__overlay{position:absolute;bottom:12px;left:12px}.capture-preview__tag{font-size:.72rem;font-family:var(--font-mono);letter-spacing:.06em;color:#86efac;background:#22c55e26;border:1px solid #22c55e4d;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;display:inline-flex}.domain-panel{background:#ffffff08;border:1px solid #22c55e33;border-radius:14px;flex-direction:column;gap:1.25rem;margin-top:1.5rem;padding:1.5rem;display:flex}.domain-panel__status{align-items:flex-start;gap:1rem;display:flex}.domain-panel__status-icon{color:#86efac;background:#22c55e1a;border:1px solid #22c55e40;border-radius:10px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.domain-panel__score{color:#94a3b8;font-size:.8rem;font-family:var(--font-mono);margin-top:.5rem}.domain-panel__band{color:#64748b}.quality-runner{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;margin-top:1.5rem;overflow:hidden}.quality-runner__header{font-family:var(--font-mono);color:#64748b;letter-spacing:.06em;background:#ffffff0a;border-bottom:1px solid #ffffff0f;align-items:center;gap:8px;padding:.75rem 1.25rem;font-size:.72rem;display:flex}.quality-runner__icon{color:var(--primary)}.analysis-console{background:#070a18;border:1px solid #38bdf826;border-radius:14px;min-width:340px;margin-top:1.5rem;margin-bottom:1.5rem;overflow:hidden}.analysis-console__header{font-family:var(--font-mono);color:#38bdf8;letter-spacing:.08em;background:#38bdf80f;border-bottom:1px solid #38bdf81f;align-items:center;gap:8px;padding:.7rem 1.25rem;font-size:.7rem;display:flex}.analysis-console__count{color:#475569;margin-left:auto}.analysis-stages__ok{font-family:var(--font-mono);color:#22c55e;letter-spacing:.1em;margin-left:auto;font-size:.68rem}.result-panel__grade-ring{background:conic-gradient(#ee7d4c66 0%,#0000 70%);border:2px solid #ee7d4c59;border-radius:50%;flex-shrink:0;place-items:center;width:80px;height:80px;display:grid;box-shadow:0 0 24px #ee7d4c33}.result-panel__metric-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:.5rem;padding:1.25rem;transition:border-color .2s;display:flex;position:relative}.result-panel__metric-card:hover{border-color:#ee7d4c4d}.result-panel__metric-icon{color:var(--primary);margin-bottom:.25rem}.explain-mode-desc{color:#94a3b8;background:#ee7d4c0d;border:1px solid #ee7d4c26;border-radius:10px;align-items:flex-start;gap:8px;margin-top:.75rem;padding:.85rem 1.1rem;font-size:.82rem;line-height:1.55;display:flex}.explain-mode-desc svg{color:var(--primary);flex-shrink:0;margin-top:1px}.history-section{background:#ffffff06;border:1px solid #ffffff12;border-radius:14px;margin-top:1.5rem;margin-bottom:1.5rem;padding:1.5rem}.history-section__label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--primary);align-items:center;gap:6px;margin-bottom:1rem;font-size:.68rem;font-weight:500;display:flex}.history-timeline__now-tag{font-family:var(--font-mono);letter-spacing:.1em;color:#22c55e;background:#22c55e1a;border:1px solid #22c55e33;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:.65rem}.history-followup{background:#ffffff06;border:1px solid #ffffff12;border-radius:14px;flex-direction:column;gap:.75rem;padding:1.5rem;display:flex}.history-followup p{color:#94a3b8;font-size:.88rem;line-height:1.6}.review-panel__patient{color:#f1f5f9;align-items:center;gap:6px;display:flex}.review-panel__mode-btn{align-items:center;gap:8px;display:flex}.patient-card-elevated{flex-direction:column;display:flex;overflow:visible}.patient-card-elevated .patient-card__top{align-items:center;gap:.6rem;padding:.85rem 1rem 0;display:flex}.patient-card__selected{background:var(--primary);color:var(--on-primary);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:.68rem;font-weight:700;display:inline-flex}.patient-card__actions{gap:.4rem;margin-left:auto;display:inline-flex}.patient-card__icon-btn{cursor:pointer;width:32px;height:32px;color:var(--ink-soft);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;place-items:center;transition:all .2s;display:grid}.patient-card__icon-btn:hover{background:var(--primary-soft);border-color:var(--primary);color:var(--primary)}.patient-card__icon-btn--danger:hover{color:#f87171;background:#ef444433;border-color:#ef4444}.patient-card__icon-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.patient-card-elevated .patient-card__main{padding:.6rem 1.1rem 1.1rem}.patient-modal{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020414b8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.patient-modal__panel{background:var(--surface-card);border:1px solid var(--border-strong);border-radius:14px;width:min(560px,100%);padding:1.4rem;box-shadow:0 30px 80px #0009}.patient-modal__head{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.patient-modal__head h4{align-items:center;gap:.5rem;margin:0;font-size:1.05rem;display:flex}.patient-modal__actions{justify-content:flex-end;gap:.6rem;margin-top:1.1rem;display:flex}.analysis-halt{color:var(--danger);background:#ff7e8b1a;border:1px solid #ff7e8b99;border-radius:12px;gap:.9rem;margin-top:1.1rem;padding:1.1rem 1.2rem;display:flex}.analysis-halt p{color:var(--ink-soft);margin:.35rem 0 .8rem;font-size:.92rem}.analysis-halt__actions,.analysis-go__actions{flex-wrap:wrap;gap:.6rem;display:flex}.analysis-go{background:var(--success-soft);border:1px solid #65d3a366;border-radius:12px;margin-top:1.1rem;padding:1.1rem 1.2rem}.analysis-go p{color:var(--ink);margin:0 0 .7rem;font-size:.95rem}.analysis-go__bar{background:#ffffff1a;border-radius:999px;height:6px;margin-bottom:.9rem;overflow:hidden}.analysis-go__bar span{background:var(--success);height:100%;transition:width 1s linear;display:block}.explain-tabs{border:1px solid var(--border);background:#00000047;border-radius:12px;flex-wrap:wrap;gap:.35rem;margin:.5rem 0 1.2rem;padding:.35rem;display:inline-flex}.explain-tab{min-height:42px;color:var(--ink-soft);font:600 .88rem/1 var(--font-sans);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.1rem;transition:all .2s;display:inline-flex}.explain-tab svg{flex:none}.explain-tab:hover{color:var(--ink);background:#ffffff0f}.explain-tab.is-active{background:var(--primary);color:var(--on-primary);box-shadow:0 4px 16px #ee7d4c59}.explain-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.explain-layout{grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);align-items:start;gap:1.4rem;display:grid}.explain-stage{min-width:0}.explain-viewer{border:1px solid var(--border-strong);background:#000;border-radius:14px;width:100%;max-width:620px;margin:0 auto;line-height:0;position:relative;overflow:hidden}.explain-viewer img,.explain-viewer__base-img{width:100%;height:auto;display:block}.explain-viewer__placeholder{aspect-ratio:1;background:radial-gradient(circle,#6e2b22,#1a0a08)}.explain-viewer__heat{aspect-ratio:1;pointer-events:none;filter:blur(2px);background:radial-gradient(circle,#dc1414d9 0%,#ff5a149e 30%,#ffc82852 62%,#ffdc3c00 100%);border-radius:50%;animation:.5s both explain-pop;position:absolute;transform:translate(-50%,-50%)}.explain-viewer__pin{width:0;height:0;animation:.5s both explain-pop;position:absolute}.explain-viewer__pin-ring{border:2px solid #fff;border-radius:50%;width:34px;height:34px;position:absolute;top:-17px;left:-17px;box-shadow:0 0 0 2px #0000008c,0 0 14px #ffffff8c}.explain-viewer__pin-num{background:var(--primary);min-width:22px;height:22px;color:var(--on-primary);font:700 .78rem/1 var(--font-sans);border-radius:6px;place-items:center;padding:0 4px;display:grid;position:absolute;top:-34px;left:14px;box-shadow:0 2px 6px #00000080}@keyframes explain-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.7)}}.explain-viewer__pin{animation-name:explain-fade}@keyframes explain-fade{0%{opacity:0}}.explain-mode-desc{margin-top:.9rem}.explain-legend{border:1px solid var(--border);background:#ffffff08;border-radius:14px;padding:1.1rem 1.2rem}.explain-legend h3{font:600 .78rem/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--primary);margin:0 0 .8rem}.explain-legend ol{flex-direction:column;gap:.9rem;margin:0;padding:0;list-style:none;display:flex}.explain-legend li{gap:.7rem;display:flex}.explain-legend__num{background:var(--primary);width:26px;height:26px;color:var(--on-primary);border-radius:7px;flex:none;place-items:center;font-size:.85rem;font-weight:700;display:grid}.explain-legend li strong{color:var(--ink);font-size:.95rem}.explain-legend li p{color:var(--ink-soft);margin:.2rem 0 0;font-size:.84rem;line-height:1.5}.explain-legend__empty{color:var(--ink-soft);margin:0;font-size:.88rem;line-height:1.55}.explain-legend__scale{color:var(--ink-faint);align-items:center;gap:.6rem;margin-top:1.1rem;font-size:.74rem;display:flex}.explain-legend__scale i{background:linear-gradient(90deg,#ffdc3c40,#ffaa1e,#ff3c1e);border-radius:999px;flex:1;height:8px}@media (width<=860px){.explain-layout{grid-template-columns:1fr}.explain-tabs{grid-template-columns:1fr 1fr;width:100%;display:grid}}.review-choice{grid-template-columns:1fr 1fr;gap:.9rem;margin:1.1rem 0 1.4rem;display:grid}.review-choice__card{text-align:left;cursor:pointer;color:var(--ink-soft);border:1px solid var(--border);font-family:var(--font-sans);background:#ffffff08;border-radius:14px;align-items:flex-start;gap:.9rem;padding:1.1rem 1.2rem;transition:all .2s;display:flex}.review-choice__card svg{flex:none;margin-top:2px}.review-choice__card strong{color:var(--ink);margin-bottom:.25rem;font-size:1rem;display:block}.review-choice__card small{font-size:.84rem;line-height:1.45}.review-choice__card:hover{border-color:var(--border-strong)}.review-choice__card.is-active{border-color:var(--primary);color:var(--ink);box-shadow:0 0 0 1px var(--primary) inset;background:#ee7d4c1a}.review-choice__card.is-active svg{color:var(--primary)}.review-final-banner{background:var(--success-soft);color:var(--success);border:1px solid #65d3a366;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.6rem;margin:1rem 0;padding:.8rem 1rem;font-size:.92rem;display:flex}.review-final-banner__reopen{color:var(--success);font:600 .8rem var(--font-sans);cursor:pointer;background:0 0;border:1px solid #65d3a380;border-radius:8px;align-items:center;gap:.4rem;margin-left:auto;padding:.35rem .7rem;display:inline-flex}@media (width<=640px){.review-choice{grid-template-columns:1fr}}.proto-step--final .history-section{margin-top:1.6rem}.report-print-area{margin-top:1.2rem}@media print{html,body{background:#fff!important}.screening-topbar,.screening-rail,.navbar,.footer,.screening-hero,.proto-step__badge,.proto-step__title,.proto-step__lede,.proto-step__footer,.share-bar,.history-section{display:none!important}body *{visibility:hidden!important}.report-print-area,.report-print-area *{visibility:visible!important}.report-print-area{width:100%;margin:0;position:absolute;top:0;left:0}.report-sheet{box-shadow:none!important;border:none!important;max-width:none!important}@page{margin:14mm}}.capture-action-row{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1rem;display:grid}.capture-action-card{color:#f1f5f9;cursor:pointer;text-align:left;background:#0f172ab3;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:.75rem;padding:.85rem 1rem;transition:all .2s;display:flex}.capture-action-card:hover{border-color:var(--primary);background:#ee7d4c1f;transform:translateY(-1px)}.capture-action-card__icon{color:var(--primary);flex-shrink:0}.capture-action-card__content strong{color:#fff;font-size:.88rem;display:block}.capture-action-card__content span{color:#94a3b8;margin-top:2px;font-size:.74rem;display:block}.camera-modal-overlay{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);-webkit-overflow-scrolling:touch;background:#020617d9;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.camera-modal-card{background:var(--bg-deep,#0b0f19);box-sizing:border-box;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;border:1px solid #ffffff29;border-radius:14px;width:100%;max-width:480px;max-height:90vh;padding:1.25rem;overflow:hidden auto;box-shadow:0 25px 60px #000000b3}.camera-modal-card__head{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.camera-modal-card__head h3{color:#fff;margin:0;font-size:1.05rem;font-weight:600}.camera-modal-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;place-items:center;padding:4px;display:grid}.camera-modal-options{box-sizing:border-box;flex-direction:column;gap:.75rem;width:100%;display:flex}.camera-option-card{cursor:pointer;box-sizing:border-box;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;gap:.85rem;width:100%;min-width:0;padding:.85rem 1rem;transition:all .2s;display:flex}.camera-option-card:hover,.camera-option-card.is-selected{border-color:var(--primary);background:#ee7d4c14}.camera-option-card__icon{width:40px;height:40px;color:var(--primary);background:#ee7d4c26;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.camera-option-card__icon--experimental{color:#38bdf8;background:#38bdf826}.camera-option-card__info{flex:auto;min-width:0}.camera-option-card__info h4{color:#fff;word-break:break-word;margin:0 0 4px;font-size:.92rem;font-weight:600}.camera-option-card__info p{color:#94a3b8;word-break:break-word;margin:0 0 6px;font-size:.78rem;line-height:1.45}.camera-option-pill{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:2px 7px;font-size:.68rem;font-weight:700;display:inline-block}.camera-option-pill--verified{color:#34d399;background:#10b98133}.camera-option-pill--experimental{color:#fbbf24;background:#f59e0b33}.camera-experimental-box{box-sizing:border-box;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:#f59e0b14;border:1px solid #f59e0b4d;border-radius:8px;width:100%;min-width:0;max-width:100%;margin-top:.85rem;padding:.85rem;overflow:hidden}.camera-experimental-box__warning{color:#fef3c7;box-sizing:border-box;align-items:flex-start;gap:.65rem;width:100%;min-width:0;font-size:.78rem;line-height:1.45;display:flex}.camera-experimental-box__warning>div{word-break:break-word;overflow-wrap:break-word;flex:auto;min-width:0}.camera-experimental-box__warning strong{letter-spacing:.04em;color:#fbbf24;word-break:break-word;margin-bottom:4px;font-size:.76rem;display:block}.camera-experimental-box__warning p{color:#cbd5e1;word-break:break-word;overflow-wrap:break-word;margin:4px 0 0;font-size:.75rem;line-height:1.45}.camera-experimental-box__actions{flex-direction:column;width:100%;min-width:0;margin-top:.85rem;display:flex}.camera-experimental-box__actions .btn{white-space:normal;text-align:center;letter-spacing:.05em;box-sizing:border-box;word-break:break-word;width:100%;height:auto;padding:.6rem .85rem;font-size:.72rem;line-height:1.35}.camera-error-banner{color:#fca5a5;word-break:break-word;box-sizing:border-box;background:#ef444426;border:1px solid #ef444459;border-radius:6px;align-items:center;gap:.5rem;margin-top:.75rem;padding:.5rem .75rem;font-size:.8rem;display:flex}.camera-modal-card__footer{justify-content:flex-end;margin-top:1rem;display:flex}.explain-viewer__notice{color:#fef3c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;background:#0b0f19f0;border:1px solid #f59e0b73;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:.78rem;line-height:1.45;display:flex;position:absolute;top:12px;left:12px;right:12px;box-shadow:0 4px 20px #000000a6}.explain-viewer__notice strong{color:#fbbf24;margin-bottom:2px;font-size:.8rem;display:block}.explain-viewer__notice p{color:#cbd5e1;margin:0;font-size:.72rem;line-height:1.4}.explain-status-card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;gap:.75rem;margin-bottom:.75rem;padding:.85rem 1rem;display:flex}.explain-status-card strong{color:#fff;margin-bottom:3px;font-size:.88rem;display:block}.explain-status-card p{color:#94a3b8;margin:0;font-size:.78rem;line-height:1.45}.explain-status-card--unavailable{background:#f59e0b14;border-color:#f59e0b40}.explain-combined-status{flex-direction:column;gap:.5rem;display:flex}.explain-status-item{background:#00000040;border-radius:6px;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .6rem;font-size:.82rem;display:flex}.status-label{color:#cbd5e1}.status-pill{border-radius:999px;padding:2px 7px;font-size:.72rem;font-weight:600}.status-pill.is-unavailable{color:#f87171;background:#ef444426;border:1px solid #ef44444d}.status-pill.is-active{color:#34d399;background:#10b98133}.explain-combined-note{color:#94a3b8;margin-top:.5rem;font-size:.76rem;line-height:1.45}.explain-legend__meta{color:#64748b;border-top:1px solid #ffffff14;align-items:center;gap:6px;margin-top:1rem;padding-top:.75rem;font-size:.74rem;display:flex}.explain-viewer__base-img{width:100%;height:auto;display:block}.explain-viewer__heat-img{object-fit:fill;pointer-events:none;width:100%;height:100%;transition:opacity .15s ease-out;position:absolute;top:0;left:0}.explain-heat-details{flex-direction:column;display:flex}.explain-class-picker{margin-top:.85rem}.explain-class-btn{color:#cbd5e1;cursor:pointer;text-align:left;background:#ffffff08;border:1px solid #ffffff14;border-radius:6px;justify-content:space-between;align-items:center;width:100%;padding:.45rem .65rem;font-size:.76rem;transition:all .15s;display:flex}.explain-class-btn:hover:not(:disabled){color:#fff;background:#ffffff14}.explain-class-btn.is-active{color:#ffb087;background:#ee7d4c26;border-color:#ee7d4c73;font-weight:600}.explain-class-tag{text-transform:uppercase;letter-spacing:.04em;color:#34d399;background:#10b98133;border-radius:999px;padding:1px 6px;font-size:.62rem;font-weight:700}.explain-class-tag--target{text-transform:uppercase;letter-spacing:.04em;color:#ffb087;background:#ee7d4c40;border-radius:999px;padding:1px 6px;font-size:.62rem;font-weight:700}.explain-slider-row{background:#00000040;border:1px solid #ffffff0f;border-radius:8px;padding:.65rem .8rem}.explain-slider-row input[type=range]{accent-color:var(--primary,#ee7d4c);cursor:pointer}.explain-compute-panel{flex-direction:column;display:flex}.explain-error-card{color:#fca5a5;background:#ef44441f;border:1px solid #ef44444d;border-radius:6px;align-items:flex-start;gap:.45rem;padding:.5rem .65rem;font-size:.72rem;line-height:1.4;display:flex}.explain-config-card{background:#0f172ad9;border:1px solid #ffffff1f;border-radius:8px;padding:.65rem .75rem}.explain-config-input{color:#fff;background:#0006;border:1px solid #ffffff26;border-radius:6px;outline:none;flex:1;min-width:0;padding:.35rem .6rem;font-size:.75rem}.explain-config-input:focus{border-color:var(--primary,#ee7d4c)}.lesion-category-list{flex-direction:column;gap:.5rem;margin-top:.75rem;display:flex}.lesion-category-item{background:#00000047;border:1px solid #ffffff14;border-radius:8px;justify-content:space-between;align-items:center;padding:.5rem .65rem;display:flex}.lesion-swatch{border-radius:50%;flex-shrink:0;width:12px;height:12px}.lesion-badge-detected{color:#4ade80;background:#22c55e26;border:1px solid #22c55e59;border-radius:6px;padding:2px 7px;font-size:.7rem;font-weight:700}.lesion-badge-none{color:#94a3b8;background:#ffffff0d;border-radius:6px;padding:2px 7px;font-size:.7rem}.lesion-badge-limited{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b59;border-radius:6px;padding:2px 7px;font-size:.68rem}.proto-step--compact{padding:clamp(1.2rem,3vw,2.2rem)}.mobile-grade-hero{background:#0f172abf;border:1px solid #ee7d4c4d;border-radius:14px;align-items:center;gap:1.1rem;margin-bottom:1rem;padding:1.2rem;display:flex}.mobile-grade-hero__circle{border:2px solid var(--primary);background:radial-gradient(circle,#ee7d4c40 0%,#ee7d4c0d 70%);border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;display:flex;box-shadow:0 0 20px #ee7d4c40}.mobile-grade-hero__number{font-family:var(--font-display,sans-serif);color:#fff;font-size:2.1rem;font-weight:700;line-height:1}.mobile-grade-hero__sub{letter-spacing:.1em;color:var(--primary);font-size:.62rem;font-weight:700}.mobile-grade-hero__title{color:#fff;margin:.35rem 0 .2rem;font-size:1.15rem;font-weight:600}.mobile-grade-hero__desc{color:#94a3b8;margin:0;font-size:.82rem;line-height:1.45}.mobile-metrics-grid{grid-template-columns:repeat(3,1fr);gap:.6rem;margin-bottom:.9rem;display:grid}.mobile-metric-card{text-align:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;align-items:center;gap:.25rem;padding:.75rem .6rem;display:flex}.mobile-metric-card__header{color:#94a3b8;text-transform:uppercase;align-items:center;gap:4px;font-size:.68rem;font-weight:600;display:flex}.mobile-metric-card__val{color:#fff;font-size:1.15rem;font-weight:700}.mobile-metric-card__hint{color:#64748b;font-size:.64rem}.mobile-pathway-card{color:#e2e8f0;background:#ee7d4c0f;border:1px solid #ee7d4c33;border-radius:10px;margin-bottom:.9rem;padding:.85rem 1rem;font-size:.82rem;line-height:1.45}.mobile-pathway-card strong{color:#ffb087}.mobile-details-accordion{background:#00000040;border:1px solid #ffffff14;border-radius:10px;margin-bottom:1rem;overflow:hidden}.mobile-details-toggle{color:#94a3b8;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:.75rem 1rem;font-size:.8rem;font-weight:600;transition:all .2s;display:flex}.mobile-details-toggle:hover{color:#fff;background:#ffffff08}.mobile-details-body{color:#cbd5e1;border-top:1px solid #ffffff0f;padding:.85rem 1rem;font-size:.78rem}.mobile-details-meta{flex-direction:column;gap:.35rem;margin-bottom:.85rem;display:flex}.mobile-prob-list{flex-direction:column;gap:.4rem;display:flex}.mobile-prob-list__title{color:#94a3b8;text-transform:uppercase;margin-bottom:.2rem;font-size:.74rem;font-weight:600}.mobile-prob-item{align-items:center;gap:.5rem;font-size:.74rem;display:flex}.mobile-prob-item.is-top{color:#fff;font-weight:700}.mobile-prob-item__label{color:#94a3b8;flex-shrink:0;width:100px}.mobile-prob-item.is-top .mobile-prob-item__label{color:var(--primary)}.mobile-prob-item__bar-wrap{background:#ffffff14;border-radius:999px;flex:1;height:6px;overflow:hidden}.mobile-prob-item__bar{background:#64748b;border-radius:999px;height:100%}.mobile-prob-item.is-top .mobile-prob-item__bar{background:var(--primary)}.mobile-prob-item__pct{text-align:right;width:32px;font-family:var(--font-mono,monospace);font-size:.7rem}@media (width<=640px){.capture-action-row{grid-template-columns:1fr}.mobile-grade-hero{text-align:center;flex-direction:column;gap:.75rem}.mobile-metrics-grid{grid-template-columns:1fr 1fr 1fr;gap:.4rem}.mobile-metric-card{padding:.5rem .3rem}.mobile-metric-card__val{font-size:1rem}.proto-step{padding:1rem}.screening-hero{gap:15px;padding:1.25rem 1rem}.screening-hero h1{font-size:1.7rem}.screening-hero__orb{display:none}}.report-actions-container{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1.25rem}.report-actions-heading{text-transform:uppercase;letter-spacing:.1em;color:var(--primary);margin-bottom:.75rem;font-size:.82rem;font-weight:700}@media (width<=640px){.share-bar{padding:.85rem}.share-bar__main{flex-direction:column}.share-btn{justify-content:center;width:100%}}.conn-container{flex-direction:column;gap:24px;max-width:980px;margin:0 auto;padding:24px 20px 60px;display:flex}.conn-banner{background:linear-gradient(135deg,#0ea5e914,#f59e0b0d);border:1px solid #ffffff1a;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex}.conn-banner__tag{text-transform:uppercase;letter-spacing:.06em;color:#f59e0b;align-items:center;gap:6px;margin-bottom:6px;font-size:11px;font-weight:700;display:inline-flex}.conn-banner h1{color:#f8fafc;margin:0 0 6px;font-size:22px;font-weight:700}.conn-banner p{color:#94a3b8;max-width:580px;margin:0;font-size:13px;line-height:1.45}.conn-my-badge{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;gap:4px;min-width:200px;padding:14px 18px;display:flex}.conn-my-badge__label{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;font-size:10px}.conn-my-badge__row{justify-content:space-between;align-items:center;gap:12px;display:flex}.conn-my-badge__row strong{color:#f8fafc;letter-spacing:.06em;font-family:monospace;font-size:16px}.conn-copy-btn{color:#cbd5e1;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:600;transition:all .2s;display:inline-flex}.conn-copy-btn:hover{color:#fff;background:#ffffff26}.conn-alert{border-radius:10px;align-items:center;gap:10px;padding:12px 16px;font-size:13px;display:flex}.conn-alert--error{color:#fca5a5;background:#ef44441f;border:1px solid #ef44444d}.conn-alert--success{color:#6ee7b7;background:#10b9811f;border:1px solid #10b9814d}.conn-card{background:#0d152a;border:1px solid #ffffff14;border-radius:16px;padding:22px 24px}.conn-card__head{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.conn-head-icon{color:#f59e0b;margin-top:3px}.conn-head-icon--pending{color:#38bdf8}.conn-head-icon--active{color:#10b981}.conn-card__head h2{color:#f8fafc;margin:0 0 4px;font-size:16px;font-weight:700}.conn-card__head p{color:#94a3b8;margin:0;font-size:12px}.conn-add-form{margin-top:8px}.conn-input-wrap{gap:10px;display:flex}.conn-input-wrap input{color:#f8fafc;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;outline:none;flex:1;padding:11px 16px;font-family:monospace;font-size:13px}.conn-input-wrap input:focus{border-color:#f59e0b}.conn-submit-btn{color:#090e1f;cursor:pointer;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:10px;align-items:center;gap:6px;padding:0 18px;font-size:13px;font-weight:700;transition:opacity .2s;display:inline-flex}.conn-submit-btn:hover{opacity:.95}.conn-grid{flex-direction:column;gap:12px;display:flex}.conn-item{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.conn-item--active{border-left:3px solid #10b981}.conn-item--pending{border-left:3px solid #38bdf8}.conn-item__main{align-items:center;gap:14px;display:flex}.conn-item__avatar{color:#38bdf8;background:#38bdf826;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;font-size:14px;font-weight:700;display:flex}.conn-item__avatar--verified{color:#10b981;background:#10b98126}.conn-item__name-row{align-items:center;gap:8px;display:flex}.conn-item__name-row strong{color:#f8fafc;font-size:14px}.conn-verified-tag{color:#10b981;background:#10b98126;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.conn-item__sub{color:#94a3b8;align-items:center;gap:4px;margin-top:2px;font-size:12px;display:flex}.conn-item__id{color:#64748b;margin-top:3px;font-family:monospace;font-size:11px;display:inline-block}.conn-item__actions{align-items:center;gap:8px;display:flex}.conn-act-btn{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.conn-act-btn--accept{color:#34d399;background:#10b9812e;border:1px solid #10b98159}.conn-act-btn--accept:hover{background:#10b9814d}.conn-act-btn--decline{color:#fca5a5;background:#ef444426;border:1px solid #ef44444d}.conn-act-btn--decline:hover{background:#ef444440}.conn-act-btn--msg{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b4d}.conn-act-btn--msg:hover{background:#f59e0b40}.conn-act-btn--revoke{color:#94a3b8;background:0 0;border:1px solid #ffffff1a}.conn-act-btn--revoke:hover{color:#f8fafc;background:#ffffff14}.conn-status-badge{border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600}.conn-status-badge--pending{color:#38bdf8;background:#38bdf81f;border:1px solid #38bdf840}.conn-empty{text-align:center;color:#64748b;padding:36px 16px}.conn-empty svg{opacity:.5;margin-bottom:8px}.conn-empty p{margin:0;font-size:13px}@media (width<=768px){.conn-container{gap:16px;padding:14px 12px 70px}.conn-banner{flex-direction:column;align-items:stretch;gap:14px;padding:16px 14px}.conn-banner h1{font-size:18px}.conn-banner p{font-size:12px}.conn-my-badge{box-sizing:border-box;width:100%;min-width:0;padding:12px 14px}.conn-card{padding:16px 14px}.conn-input-wrap{flex-direction:column;gap:8px}.conn-submit-btn{justify-content:center;height:42px}.conn-item{flex-direction:column;align-items:stretch;gap:12px;padding:12px 14px}.conn-item__main{align-items:flex-start;gap:10px}.conn-item__name-row{flex-wrap:wrap;gap:6px}.conn-item__sub{word-break:break-word;font-size:11px}.conn-item__actions{border-top:1px solid #ffffff0d;justify-content:flex-end;width:100%;padding-top:10px}.conn-act-btn{flex:1;justify-content:center;padding:8px}}.msg-container{box-sizing:border-box;flex-direction:column;max-width:1040px;height:100%;margin:0 auto;padding:16px 20px;display:flex}.msg-shell{background:#0d152a;border:1px solid #ffffff14;border-radius:16px;flex:1;grid-template-columns:280px 1fr;height:100%;min-height:0;display:grid;overflow:hidden;box-shadow:0 12px 40px #0006}.msg-sidebar{background:#ffffff03;border-right:1px solid #ffffff14;flex-direction:column;display:flex;overflow-y:auto}.msg-sidebar__head{border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.msg-sidebar__head h3{color:#f8fafc;margin:0;font-size:14px;font-weight:700}.msg-badge-count{color:#f59e0b;background:#f59e0b26;border-radius:99px;padding:2px 7px;font-size:11px;font-weight:700}.msg-thread-list{flex-direction:column;gap:4px;padding:8px;display:flex;overflow-y:auto}.msg-thread-item{cursor:pointer;text-align:left;color:inherit;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;transition:all .18s;display:flex}.msg-thread-item:hover{background:#ffffff0a}.msg-thread-item.is-active{background:#f59e0b1a;border-color:#f59e0b40}.msg-thread-avatar{color:#38bdf8;background:#38bdf826;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:flex}.msg-thread-info{flex-direction:column;display:flex;overflow:hidden}.msg-thread-info strong{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.msg-thread-info small{color:#94a3b8;font-size:11px}.msg-main{background:#090e1f;flex-direction:column;height:100%;min-height:0;display:flex}.msg-header{background:#0d152a;border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.msg-header__partner{align-items:center;gap:10px;min-width:0;display:flex}.msg-partner-avatar{color:#f59e0b;background:#f59e0b26;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:flex}.msg-header__partner strong{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.msg-partner-meta{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;font-size:11px;display:flex;overflow:hidden}.msg-partner-meta small{color:#64748b;font-family:monospace}.msg-header__status{color:#10b981;flex-shrink:0;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.msg-online-dot{background:#10b981;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #10b981}.msg-timeline{flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px 18px;display:flex;overflow-y:auto}.msg-empty-chat{text-align:center;color:#64748b;margin:auto;font-size:13px}.msg-bubble-wrap{flex-direction:column;max-width:82%;display:flex}.msg-bubble-wrap.is-mine{align-self:flex-end}.msg-bubble-wrap.is-partner{align-self:flex-start}.msg-bubble{border-radius:14px;flex-direction:column;gap:5px;padding:10px 14px;display:flex}.is-mine .msg-bubble{color:#f8fafc;background:#1e293b;border:1px solid #ffffff1a;border-bottom-right-radius:4px}.is-partner .msg-bubble{color:#f8fafc;background:#f59e0b14;border:1px solid #f59e0b33;border-bottom-left-radius:4px}.msg-bubble__header{justify-content:space-between;align-items:center;gap:8px;display:flex}.msg-bubble__header strong{color:#cbd5e1;font-size:11px}.msg-bubble__role{text-transform:uppercase;color:#f59e0b;font-size:9px;font-weight:700}.msg-bubble__case-ref{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b40;border-radius:6px;align-items:center;gap:5px;width:fit-content;padding:2px 7px;font-size:10px;display:inline-flex}.msg-bubble__text{word-break:break-word;margin:0;font-size:13px;line-height:1.45}.msg-bubble__meta{color:#64748b;justify-content:flex-end;align-items:center;gap:4px;font-size:10px;display:flex}.msg-composer{background:#0d152a;border-top:1px solid #ffffff14;flex-direction:column;flex-shrink:0;gap:6px;padding:10px 14px;display:flex}.msg-case-tagger{align-items:center;gap:6px;font-size:11px;display:flex}.msg-tagger-label{color:#94a3b8;text-transform:uppercase;flex-shrink:0;align-items:center;gap:4px;font-size:10px;display:inline-flex}.msg-case-select{color:#cbd5e1;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;outline:none;flex:1;min-width:0;max-width:100%;padding:3px 8px;font-size:11px}.msg-case-select option{color:#f8fafc;background:#0f172a}.msg-composer__row{align-items:center;gap:8px;display:flex}.msg-composer__row input{color:#f8fafc;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;outline:none;flex:1;min-width:0;padding:9px 12px;font-size:13px}.msg-composer__row input:focus{border-color:#f59e0b}.msg-send-btn{color:#090e1f;cursor:pointer;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:10px;flex-shrink:0;align-items:center;gap:6px;height:38px;padding:0 16px;font-size:13px;font-weight:700;transition:opacity .2s;display:inline-flex}.msg-send-btn:hover{opacity:.95}.msg-send-btn:disabled{opacity:.4;cursor:not-allowed}.msg-empty-card{text-align:center;background:#0d152a;border:1px solid #ffffff14;border-radius:16px;max-width:500px;margin:40px auto;padding:48px 24px}.msg-empty-card h2{color:#f8fafc;margin:12px 0 6px;font-size:18px}.msg-empty-card p{color:#94a3b8;margin:0;font-size:13px;line-height:1.5}@media (width<=768px){.msg-container{max-width:100%;height:100%;padding:0}.msg-shell{border:none;border-radius:0;grid-template-columns:1fr;height:100%}.msg-sidebar{display:none}.msg-header{padding:10px 12px}.msg-header__partner strong{font-size:12px}.msg-partner-meta,.msg-header__status{font-size:10px}.msg-timeline{padding:10px 12px}.msg-composer{padding:8px 10px 10px}.msg-case-tagger{font-size:10px}.msg-send-btn span{display:inline}}.oph-dashboard{flex-direction:column;gap:24px;max-width:1140px;margin:0 auto;padding:24px 20px 60px;display:flex}.oph-header{background:linear-gradient(135deg,#f59e0b14,#d9770608);border:1px solid #ffffff1a;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex}.oph-header__kicker{text-transform:uppercase;letter-spacing:.06em;color:#f59e0b;align-items:center;gap:6px;margin-bottom:6px;font-size:11px;font-weight:700;display:inline-flex}.oph-header h1{color:#f8fafc;margin:0 0 6px;font-size:22px;font-weight:700}.oph-header p{color:#94a3b8;max-width:650px;margin:0;font-size:13px;line-height:1.45}.oph-header__clinician{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:3px;min-width:200px;padding:14px 18px;display:flex}.oph-clinician-tag{text-transform:uppercase;color:#f59e0b;font-size:10px;font-weight:700}.oph-header__clinician strong{color:#f8fafc;font-size:15px}.oph-header__clinician small{color:#94a3b8;font-size:11px}.oph-clinician-lic{color:#64748b;margin-top:2px;font-family:monospace;font-size:10px}.oph-success-banner{color:#6ee7b7;background:#10b9811f;border:1px solid #10b9814d;border-radius:10px;align-items:center;gap:10px;padding:12px 18px;font-size:13px;display:flex}.oph-metrics-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.oph-metric-card{background:#0d152a;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:16px;padding:18px 20px;display:flex}.oph-metric-card--alert{background:linear-gradient(135deg,#0d152a,#ef444414);border-color:#ef444466}.oph-metric-card__icon{border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.oph-metric-card__icon--total{color:#0ea5e9;background:#0ea5e926}.oph-metric-card__icon--high{color:#ef4444;background:#ef444433}.oph-metric-card__icon--normal{color:#f59e0b;background:#f59e0b26}.oph-metric-card__icon--done{color:#10b981;background:#10b98126}.oph-metric-card__content{flex-direction:column;display:flex}.oph-metric-card__content span{text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;font-size:11px}.oph-metric-card__content strong{color:#f8fafc;font-size:22px;line-height:1.2}.oph-metric-card__content small{color:#64748b;margin-top:2px;font-size:11px}.oph-queue-section{background:#0d152a;border:1px solid #ffffff14;border-radius:16px;padding:22px 24px}.oph-queue-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.oph-queue-title h2{color:#f8fafc;margin:0 0 2px;font-size:17px;font-weight:700}.oph-queue-sub{color:#94a3b8;font-size:11px}.oph-filter-pills{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;gap:6px;padding:4px;display:flex}.oph-filter-pill{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .2s}.oph-filter-pill.is-active{color:#090e1f;background:#f59e0b}.oph-empty-queue{text-align:center;color:#64748b;padding:40px 16px}.oph-empty-queue svg{opacity:.5;margin-bottom:8px}.oph-worklist{flex-direction:column;gap:8px;display:flex}.oph-case-row{cursor:pointer;background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;grid-template-columns:120px 1.5fr 1.2fr 1.5fr 110px 110px;align-items:center;gap:14px;padding:14px 18px;transition:all .18s;display:grid}.oph-case-row:hover{background:#ffffff0d;border-color:#ffffff26;transform:translateY(-1px)}.oph-case-row--high-urgent{background:#ef444408;border-left:4px solid #ef4444}.oph-case-cell{flex-direction:column;display:flex}.oph-badge-prio{text-transform:uppercase;letter-spacing:.04em;border-radius:4px;width:fit-content;padding:2px 8px;font-size:10px;font-weight:700}.oph-badge-prio--high{color:#ef4444;background:#ef444433;border:1px solid #ef44444d}.oph-badge-prio--normal{color:#f59e0b;background:#f59e0b33}.oph-badge-prio--low{color:#10b981;background:#10b98133}.oph-case-id{color:#64748b;margin-top:2px;font-family:monospace;font-size:10px}.oph-case-cell--patient strong{color:#f8fafc;font-size:13px}.oph-case-meta{color:#94a3b8;font-size:11px}.oph-grade-label{color:#f59e0b;font-size:12px;font-weight:700}.oph-case-cell--grade small{color:#94a3b8;font-size:10px}.oph-assist-name{color:#e2e8f0;font-size:12px}.oph-assist-hosp{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.oph-status-tag{text-transform:uppercase;border-radius:4px;width:fit-content;padding:3px 6px;font-size:10px;font-weight:600}.oph-status-tag--pending_review{color:#38bdf8;background:#38bdf826}.oph-status-tag--completed{color:#10b981;background:#10b98126}.oph-status-tag--returned_for_info{color:#fca5a5;background:#ef444426}.oph-review-btn{color:#fbbf24;cursor:pointer;background:#f59e0b26;border:1px solid #f59e0b4d;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:6px 10px;font-size:11px;font-weight:600;display:inline-flex}.oph-review-btn:hover{background:#f59e0b40}.oph-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040712e0;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.oph-modal-card{color:#f1f5f9;background:#0d152a;border:1px solid #ffffff1f;border-radius:18px;width:100%;max-width:960px;max-height:90vh;padding:28px 32px;position:relative;overflow-y:auto;box-shadow:0 24px 60px #000000b3}.oph-modal-close{color:#94a3b8;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:18px;right:18px}.oph-modal-close:hover{color:#fff;background:#ffffff26}.oph-modal-header{border-bottom:1px solid #ffffff14;margin-bottom:24px;padding-bottom:16px}.oph-modal-header__top{align-items:center;gap:10px;margin-bottom:6px;display:flex}.oph-modal-case-id{color:#94a3b8;font-family:monospace;font-size:12px}.oph-modal-header h2{color:#f8fafc;margin:0 0 4px;font-size:20px}.oph-modal-header p{color:#94a3b8;margin:0;font-size:13px}.oph-modal-body{grid-template-columns:1fr 1.2fr;gap:24px;display:grid}.oph-modal-col{flex-direction:column;gap:16px;display:flex}.oph-section-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:14px 16px}.oph-section-card h3{color:#f8fafc;align-items:center;gap:6px;margin:0 0 10px;font-size:13px;font-weight:700;display:flex}.oph-section-card--highlight{border-left:3px solid #f59e0b}.oph-demo-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.oph-demo-grid span{color:#94a3b8;font-size:11px;display:block}.oph-demo-grid strong{color:#f8fafc;font-size:13px}.oph-note-quote{color:#cbd5e1;margin:0 0 6px;font-size:12px;font-style:italic;line-height:1.4}.oph-evidence-row{justify-content:space-between;margin-bottom:6px;font-size:12px;display:flex}.oph-evidence-row span{color:#94a3b8}.oph-evidence-desc{margin-top:10px;font-size:12px}.oph-evidence-desc strong{color:#cbd5e1;font-size:11px}.oph-evidence-desc p{color:#94a3b8;margin:3px 0 0;font-size:11px}.oph-lesion-chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.oph-lesion-chip{color:#fbbf24;background:#f59e0b1f;border:1px solid #f59e0b40;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:600}.oph-review-form{background:#ffffff08;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;gap:16px;padding:18px 20px;display:flex}.oph-review-form h3{color:#f8fafc;align-items:center;gap:6px;margin:0;font-size:14px;font-weight:700;display:flex}.oph-form-field{flex-direction:column;gap:6px;display:flex}.oph-form-field label{text-transform:uppercase;color:#cbd5e1;font-size:11px;font-weight:600}.oph-grade-select-grid{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.oph-grade-btn{text-align:center;cursor:pointer;color:#e2e8f0;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;gap:2px;padding:8px 4px;transition:all .2s;display:flex}.oph-grade-btn strong{font-size:11px}.oph-grade-btn small{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.oph-grade-btn.is-selected{color:#fbbf24;background:#f59e0b33;border-color:#f59e0b}.oph-input-area{color:#f8fafc;resize:vertical;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;outline:none;padding:10px 12px;font-family:inherit;font-size:12px}.oph-input-area:focus{border-color:#f59e0b}.oph-sign-footer{border-top:1px solid #ffffff14;flex-direction:column;gap:12px;padding-top:14px;display:flex}.oph-sign-info{color:#94a3b8;flex-direction:column;font-size:11px;display:flex}.oph-sign-info strong{color:#f8fafc}.oph-sign-actions{gap:10px;display:flex}.oph-btn-primary{color:#090e1f;cursor:pointer;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:8px;flex:1;padding:10px;font-size:12px;font-weight:700}.oph-btn-secondary{color:#cbd5e1;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;padding:10px 14px;font-size:12px;font-weight:600}@media (width<=900px){.oph-metrics-grid{grid-template-columns:repeat(2,1fr)}.oph-case-row{grid-template-columns:1fr;gap:8px}.oph-modal-body{grid-template-columns:1fr}}.profile-page{color:#f1f5f9;flex-direction:column;gap:20px;max-width:640px;margin:0 auto;padding:20px 16px 80px;display:flex}.profile-page__header{text-align:center;padding:8px 0}.profile-page__header h1{color:#f8fafc;margin:0 0 4px;font-size:20px;font-weight:700}.profile-page__header p{color:#94a3b8;margin:0;font-size:12px}.profile-card{background:#0d152a;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:18px;padding:24px 20px;display:flex;box-shadow:0 4px 20px #00000040}.profile-card__hero{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.profile-avatar{color:#fbbf24;background:linear-gradient(135deg,#f59e0b40,#d9770626);border:1.5px solid #f59e0b66;border-radius:20px;justify-content:center;align-items:center;width:68px;height:68px;margin-bottom:6px;font-size:24px;font-weight:700;display:flex;box-shadow:0 8px 24px #f59e0b2e}.profile-card__hero h2{color:#f8fafc;margin:0;font-size:19px;font-weight:700}.profile-role-pill{letter-spacing:.02em;border:1px solid;border-radius:99px;padding:3px 12px;font-size:11px;font-weight:600}.profile-id-box{background:#00000059;border:1px solid #ffffff1a;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.profile-id-box__info{flex-direction:column;gap:2px;display:flex}.profile-id-box__label{text-transform:uppercase;color:#94a3b8;letter-spacing:.06em;font-size:10px}.profile-id-box__val{color:#f8fafc;letter-spacing:.06em;font-family:monospace;font-size:16px}.profile-copy-btn{color:#cbd5e1;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:600;transition:all .2s;display:inline-flex}.profile-copy-btn:hover{color:#fff;background:#ffffff26}.profile-details{border-top:1px solid #ffffff0f;flex-direction:column;gap:12px;padding-top:14px;display:flex}.profile-detail-row{justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.profile-detail-label{color:#94a3b8;flex-shrink:0}.profile-verify-tag{color:#10b981;letter-spacing:.04em;background:#10b98126;border-radius:4px;align-items:center;gap:5px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.profile-detail-row strong,.profile-detail-row span:not(.profile-detail-label){color:#f8fafc;text-align:right;word-break:break-word;align-items:center;gap:6px;display:inline-flex}.profile-evaluator-card{background:#0d152a;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:12px;padding:18px 20px;display:flex}.profile-evaluator-header{flex-direction:column;gap:4px;display:flex}.profile-evaluator-tag{color:#f59e0b;letter-spacing:.05em;font-size:11px;font-weight:700}.profile-evaluator-header p{color:#94a3b8;margin:0;font-size:11px;line-height:1.4}.profile-acc-list{flex-direction:column;gap:8px;display:flex}.profile-acc-btn{cursor:pointer;text-align:left;color:inherit;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 14px;transition:all .18s;display:flex}.profile-acc-btn:hover{background:#ffffff0f}.profile-acc-btn.is-active{background:#f59e0b14;border-color:#f59e0b}.profile-acc-info{flex-direction:column;gap:2px;display:flex}.profile-acc-info strong{color:#f8fafc;font-size:13px}.profile-acc-info small{font-size:10px}.profile-active-tag{color:#f59e0b;letter-spacing:.04em;background:#f59e0b33;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:700}.profile-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.profile-btn{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:11px 14px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.profile-btn--secondary{color:#cbd5e1;background:#ffffff0f;border:1px solid #ffffff1f}.profile-btn--secondary:hover{color:#fff;background:#ffffff1f}.profile-btn--primary{color:#090e1f;background:linear-gradient(135deg,#f59e0b,#d97706);font-weight:700}.profile-btn--primary:hover{opacity:.95}.profile-btn--danger{color:#f87171;background:#ef44441a;border:1px solid #ef444440}.profile-btn--danger:hover{color:#fff;background:#ef444433}.profile-guest-card{text-align:center;background:#0d152a;border:1px solid #f59e0b40;border-radius:16px;flex-direction:column;align-items:center;gap:12px;padding:36px 24px;display:flex;box-shadow:0 4px 20px #00000040}.profile-guest-card h2{color:#f8fafc;margin:0;font-size:19px;font-weight:700}.profile-guest-card p{color:#94a3b8;max-width:44ch;margin:0;font-size:13px;line-height:1.5}.profile-guest-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:10px;display:flex}@media (width<=480px){.profile-actions{grid-template-columns:1fr}}.cw-shell{color:#f1f5f9;background:#070b19;flex-direction:column;height:100dvh;display:flex}.cw-topbar{z-index:100;background:#0d152a;border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;height:52px;padding:0 18px;display:flex}.cw-topbar__left{align-items:center;gap:12px;display:flex}.cw-topbar__home{color:#f8fafc;align-items:center;gap:6px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.cw-topbar__brand{letter-spacing:-.02em}.cw-topbar__divider{background:#ffffff1f;width:1px;height:20px}.cw-topbar__ctx{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.cw-topbar__right{align-items:center;gap:12px;display:flex}.cw-role-badge{text-transform:uppercase;letter-spacing:.04em;border:1px solid;border-radius:99px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.cw-user-pill{cursor:pointer;color:inherit;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:99px;align-items:center;gap:8px;padding:3px 12px 3px 3px;transition:all .18s;display:inline-flex}.cw-user-pill:hover{background:#ffffff1f;border-color:#fff3}.cw-user-avatar{color:#fbbf24;background:linear-gradient(135deg,#f59e0b40,#d9770626);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:flex}.cw-user-name{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;max-width:110px;font-size:12px;font-weight:600;overflow:hidden}@media (width<=768px){.cw-topbar{height:46px;padding:0 10px}.cw-topbar__divider,.cw-topbar__ctx{display:none}.cw-topbar__right{gap:6px}.cw-role-badge{padding:2px 6px;font-size:9px}.cw-user-name{display:none}.cw-user-pill{padding:2px}}.cw-content{flex:1;overflow:hidden auto}.cw-bottom-tabs{z-index:100;background:#0d152a;border-top:1px solid #ffffff14;flex-shrink:0;justify-content:space-around;align-items:center;height:62px;padding:0 8px;display:flex}.cw-tab{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:10px;flex-direction:column;align-items:center;gap:3px;padding:6px 14px;transition:all .18s;display:flex;position:relative}.cw-tab:hover{color:#94a3b8;background:#ffffff0a}.cw-tab.is-active{color:#f59e0b;background:#f59e0b14}.cw-tab__icon-wrap{display:inline-flex;position:relative}.cw-tab__badge{color:#fff;background:#ef4444;border-radius:99px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:700;line-height:1;display:flex;position:absolute;top:-4px;right:-8px}.cw-tab__label{letter-spacing:.02em;font-size:10px;font-weight:600}@media (width>=769px){.cw-bottom-tabs{height:54px}.cw-tab{flex-direction:row;gap:6px}.cw-tab__label{font-size:12px}}.cw-gate-signin-btn{background:var(--primary);color:#090e1f;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:700;transition:opacity .2s;display:inline-flex}.cw-gate-signin-btn:hover{opacity:.9}.cw-guest-container{background:radial-gradient(circle at 50% 30%,#f59e0b0d,#0000 70%),#070b19;flex:1;justify-content:center;align-items:center;padding:32px 16px;display:flex}.cw-guest-card{text-align:center;background:#0d152a;border:1px solid #f59e0b47;border-radius:18px;flex-direction:column;align-items:center;width:100%;max-width:520px;padding:36px 28px;animation:.3s ease-out guestFadeIn;display:flex;box-shadow:0 16px 48px #00000080}@keyframes guestFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.cw-guest-icon-wrap{background:#f59e0b1f;border:1px solid #f59e0b59;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:16px;display:flex;box-shadow:0 0 24px #f59e0b26}.cw-guest-card h2{color:#f8fafc;margin:0 0 8px;font-size:20px;font-weight:700}.cw-guest-card p{color:#94a3b8;margin:0 0 20px;font-size:13.5px;line-height:1.5}.cw-guest-features{text-align:left;background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;gap:10px;width:100%;margin-bottom:24px;padding:16px;display:flex}.cw-guest-feat{color:#cbd5e1;align-items:center;gap:10px;font-size:12.5px;display:flex}.cw-guest-actions{flex-direction:column;gap:10px;width:100%;display:flex}.cw-guest-btn{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.cw-guest-btn--primary{color:#090e1f;background:linear-gradient(135deg,#f59e0b,#d97706)}.cw-guest-btn--primary:hover{opacity:.95;transform:translateY(-1px)}.cw-guest-btn--secondary{color:#f1f5f9;background:#ffffff0d;border:1px solid #ffffff1f}.cw-guest-btn--secondary:hover{background:#ffffff1a}.cw-guest-link{color:#64748b;margin-top:6px;font-size:12px;text-decoration:none;transition:color .2s}.cw-guest-link:hover{color:#94a3b8}
