@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/At_GMTB9xIMSDKnvA3hGav5q3UEV6bEzQB5S9KCYUFw-0NtUasRN8BTNDWdJ3G3hTGRjgIKZnSD07hhCFGeay6I.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:"Inter Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:114.6542%;ascent-override:84.4932%;descent-override:21.0381%;line-gap-override:0%}@font-face{font-family:"Inter Fallback: Segoe UI";src:local("Segoe UI");size-adjust:107.7093%;ascent-override:89.9412%;descent-override:22.3946%;line-gap-override:0%}@font-face{font-family:"Inter Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:106.1198%;ascent-override:91.2883%;descent-override:22.7301%;line-gap-override:0%}@font-face{font-family:"Inter Fallback: Arial";src:local("Arial");size-adjust:107.1194%;ascent-override:90.4365%;descent-override:22.518%;line-gap-override:0%}@font-face{font-family:"Inter Fallback: Noto Sans";src:local("Noto Sans");size-adjust:100.7466%;ascent-override:96.1571%;descent-override:23.9423%;line-gap-override:0%}@font-face{font-family:Inter;src:local("Inter Medium"),url(../_fonts/IJg7mgZp-5CEuMe7-mm-w-TdXgRcCRxxjGG_MkJ63xc-HXShcKSLK_qqwB_oelLTBpFXtx0fRRnbHsHXaLEP8Sg.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:500;font-style:normal}@font-face{font-family:Inter;src:local("Inter SemiBold"),url(../_fonts/Gr-R6KTu4PY8Y5-X2WkPFiiD0ATRrU8un4QmzXpZNcg-YH1vWglikVOaMAMBPKhJvQxkgMYXfOjx90Us3tuVwuk.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:600;font-style:normal}@font-face{font-family:Inter;src:local("Inter Bold"),url(../_fonts/tMKKViBNJz5ugYBpb76WBMVoCpxXl_S3q3TKWt9r1-s-QD1NMZ3O432ndDAMulHeQ9YGHPASxkwWEyhS3R4AP64.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:700;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/CDlNQkWEjZRDgccE3HUXCsbJwJWnWn9EPLzrWTOsNKA-52XOdBficnSrLw6g7rw3DK3OenByDJFEOiCZ0e3racI.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Medium Italic"),url(../_fonts/nqOxOjU7cNrZeUOpEtjUVkOxPyxr3juJP5RKm43_D1Y-78QkTC7vLNVJHLB9QsCHDoNQFbt1YYOG0ISCo5JzbqM.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:500;font-style:italic}@font-face{font-family:Inter;src:local("Inter SemiBold Italic"),url(../_fonts/MLGqqza4C1PtmeUTiGUUeNvyKWvUlmAqVbAbCL38Pm0-SgU0p37C_4sHXz6BFAibYsUGmKVfZdU86XgHyULUVzY.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:600;font-style:italic}@font-face{font-family:Inter;src:local("Inter Bold Italic"),url(../_fonts/yT9DLUqQlin64RufMBznMtooDo_lN6MOZ9C1WB2CR6Y-pg8dq_NLo1CGKY1P3uRG-6i08E46xUoM6KiiTj_ecMg.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:700;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/7dQQGkM4Kn0NEjZgTrJrZsvV2PncGMBcUp5Mdlgups8-dGCg_MsGADX-3APohqYYv8TkBeKhXyELv26ic6CRcXQ.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Medium"),url(../_fonts/yPP6pKShmWztavCqDlNIKPG59JcKuojHbzQ0772fXxM-KZn6wY2jIUplrXmBbZx5cr6dQTgk8o2NfCU_mX0c0EM.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:500;font-style:normal}@font-face{font-family:Inter;src:local("Inter SemiBold"),url(../_fonts/_4qCbHc6X5AXwN5ViVhfE-tsg7kV3clKgV0IG7z2YqA-6AR2FF9UzFRi35ouGGQYn12fCoq5KObF7iV222Tv9ys.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:600;font-style:normal}@font-face{font-family:Inter;src:local("Inter Bold"),url(../_fonts/e6FfLHR0OeLQFz6KtfUSDCgeOiCIG_M_fzk2Qb6seIE-zU97Xtw8FFiBAG6WX6qhMns7CA_VcM0N-vv7EUy0XtU.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:700;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/R7xzRsiso81tEXak68xclJToDk53sBykDcmpSbiTAGQ-_yI9aGZiWZC7v83u4oyNcOSb1Fo6VJ-hfLGydPaaQZ0.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Medium Italic"),url(../_fonts/DL6E3L6P8t-eAk2UYHWyQpxn9tNRr1NnZ815pI_tyPY-LhdnW8Kki593wTxUGDKt0CnpgNZLrASp0r9IOsf8vJY.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:500;font-style:italic}@font-face{font-family:Inter;src:local("Inter SemiBold Italic"),url(../_fonts/Tl8Wp1dSt79kUxtRseF5g4wFDJk3YyH-xoKP6c2mvMA-1q5_spt3yXprhdkKlYJ2MLx7YaDU8q6EcFAjEWn54KQ.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:600;font-style:italic}@font-face{font-family:Inter;src:local("Inter Bold Italic"),url(../_fonts/6PgU2uhst7b-3Bfvb-SHjEak4T8XeIeXjD1B6TGD-Yk-r7hPNiBHkErtL_CkWPk8oDBZxTivXZ8LnCZe9F12UGU.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:700;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/rMwv1xan1_C7N_0BxQ5Zk3OjrpquDGykvPGr8rmdKNA-vQmla4vpFkmKB2I8dxN8Jw_z00xIMWpWVOPpQnpEK5U.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Medium"),url(../_fonts/tKWMn4RAM9KRIunTKkaoCgDiJGTwl1ONdRRyNTRy3v4-h_4mgsD3mMIwaZ1CmAxxp8OHTwPBWDFPEvQ8i8Cp_fw.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:500;font-style:normal}@font-face{font-family:Inter;src:local("Inter SemiBold"),url(../_fonts/XGc0eseVQsOAjhAfOAqwa7KknxlTfimBMoLMWK2r5os-aj3fB47aztjasuDdNsCHyfyjkjT5QRcTAS9BDPlMBqI.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:600;font-style:normal}@font-face{font-family:Inter;src:local("Inter Bold"),url(../_fonts/9o-QgC_VDNXENf0VQFwqpPEMRMt_Nj9HiIVrqnaecf0-g1_XLlM7OBHhv49WusElFycdC7EKuD5t99O2EJ3amqM.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:700;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/X9hXAuXb8F5jc-wZdvMJkyEi1xhxGJ5U7FrXt6Vmjnw-jc3g16H2VNsVAittOZFifo61rAEWBMiXvd4jI29s8CY.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Medium Italic"),url(../_fonts/6GUhD3BswydkZ5cXQ7NKw-qAmnon0LmBCv-gF1AbhUw-CuANLWZOmNfHK2u5I8o8vbrfNZ1xZUqOQooShGL5Y_I.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:500;font-style:italic}@font-face{font-family:Inter;src:local("Inter SemiBold Italic"),url(../_fonts/zxSqakMdg9XZBefxWepuG_6neE0TbdnAyXNDfMrUOSU-3B9PsA9K3TPTPWGKeZ47S4CaUVVmc3YTkzgsDBzsYvA.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:600;font-style:italic}@font-face{font-family:Inter;src:local("Inter Bold Italic"),url(../_fonts/IOWeiT2uomkWPaI9VXCf3nldbV3YHssbE6PH4wIpFHs-weLJCh6iKqS7lNVGthBjUDd3qEm6C_2MeuAQduoXKfQ.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:700;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/0iKyckC0BvNkr08iuJo9Zbp5-Y55olwgP37Si8vzPsc-WwVLuuYPiYnS6TfNP_sEn36kDUVk53Ul2_e2WmGqxZI.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Medium"),url(../_fonts/eHUYkAZz27vqNeJmLUZTB5xBGYcVc95H3-hl0CNw9mM-g10FX_bORQxEO0RZ5boo5k9KtGeBv51ZcCQzfhlOuwo.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:500;font-style:normal}@font-face{font-family:Inter;src:local("Inter SemiBold"),url(../_fonts/LhOK2eFJ_eojO38N5uwHUa9TxwpsHc76k9FdAOzTUMY-u3k9yHoPud7RY8eTHkTS3lV0pO3QAmnIa1c4A90iYlg.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:600;font-style:normal}@font-face{font-family:Inter;src:local("Inter Bold"),url(../_fonts/x5oJ8VTwnUR24VbZpBRK8r0xSYqKk0aU7wFJOefX3IM-LQOvqY6UWna4xd3omi1HFPvdnWeyQ1W5bVH1_tzu9jY.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:700;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/vQGxg35KCS_2LpnxDOarUzdqIPbFiDuSC1cx_DzCktE-5JTViRomu6DFgWGsMNgqCDYtrz5LFRE4h8sIAmn5qzA.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Medium Italic"),url(../_fonts/mVdLzqpJ8olAMo8cXgYq5MLp-84r4cmOtjwn6HkkoFU-CDDm0YErfZdOQSg7j4cm9lRkkWCQDGhdIDjwvWD_KbA.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:500;font-style:italic}@font-face{font-family:Inter;src:local("Inter SemiBold Italic"),url(../_fonts/Dn_bGDzcNtmkVJVCyf5QurKsC_gSIftN1b8v290apM4-XoqeAhujQyw8lRbkYjsX5pC7Bl0ea_oBXvn9FBudzp4.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:600;font-style:italic}@font-face{font-family:Inter;src:local("Inter Bold Italic"),url(../_fonts/hbgnlLVd6HRjP0FKm4Ydfyj_2vq7GicdPZkKi7fSOck-Ij6ttQwRAHhyiDq2esj3RDmMt_LxoQxrtSt37Df0fzM.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:700;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/y-sJAmsc5lAMljW1O7reCF0Nr4R0p1bGb2sPJGi9lbI-xUyT01u4rEvAm_eJb49K67BVp83_AMeCb15_xITX5c8.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Medium"),url(../_fonts/CEPXGIfYNbLbbEkr_IP4RWY0vnqy93ZuRGW7bpTM3KA-ztjquSd_6y9XCRsrIxvSWxlVfL5EQgpI7Szn9iQZoBs.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:500;font-style:normal}@font-face{font-family:Inter;src:local("Inter SemiBold"),url(../_fonts/Eg-iDWETrNXaeiMx6E3DF2eJgaQ_FLK9-blruSh47Xg-fGj2rGrNlcbuJkP48E8ZHhkkt9ti7rdLBPf3Zh1kgMI.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:600;font-style:normal}@font-face{font-family:Inter;src:local("Inter Bold"),url(../_fonts/paQKZ4Aetj1e10CHVQCAhIbFfeEsQhUVhhUaGwpBi2I-aCwu14VF31Q4cpM6hOjjXcgwYbej0CPdw4MiZcFMtA0.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:700;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/SpUlBqIdKA8qro_8aE1jrK99z2vnFhLyPz6aWKUK7JA-Ah_nK1tfL6TNPfHNRkM0fDzk8hhDcqgInEPPlGqThHo.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Medium Italic"),url(../_fonts/fjTHTk8OndG9lcMP1Kv1fIqaQCfVCgIi3uE028yNcK8-O_kCGDL9Vv41C6ZUAvwvrdbJMKvpFPas826BRXjK_TI.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:500;font-style:italic}@font-face{font-family:Inter;src:local("Inter SemiBold Italic"),url(../_fonts/i_uEQB0Ojnyeew0FGlIp-Ion74s48A0ffPnXu9r7dcM-L8j7EcRi8iue8U_Sk2d9wD2jsGJIJafDIc5pdVOt8Ko.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:600;font-style:italic}@font-face{font-family:Inter;src:local("Inter Bold Italic"),url(../_fonts/yG0-WgymPeaaC6d4Vo7vgeSSG5Ua-LpLA9bfLDcp6TE-59PeZZwSggzlI_QAI3P0qeCbdh3Y1xnGC8QBVFXhy7E.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:700;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/L0JkI4IHTR0lW3bZd9RTBprxx-D4SAKfWizpM_vOxw4-xRoMgz_vT3Nm65Pwo8AM_9C0jOBNd6lDiropS0mSMpQ.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Medium"),url(../_fonts/N5byqmnIt9ziHXz_iRaK8SREi5FIEOWU9JG0t69gI60-kQKJNlW1JfpD0ExJfRJk5j3iZYlNAxX_-QCmsRMEKyA.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:500;font-style:normal}@font-face{font-family:Inter;src:local("Inter SemiBold"),url(../_fonts/Apan92M5Gc6TtGQfLtuSlvpkPLBXQ8OGGs-wJwgKppk-N9UYhiqIrUyQ7gV9oIeFp01CxJWIGr5_mgEcyt0wS9A.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:600;font-style:normal}@font-face{font-family:Inter;src:local("Inter Bold"),url(../_fonts/TKqraVlA72gQRS4U-hM8DukztASrphtpcnfp1cxeyf0-1nFpuhbkvY_vvOLG88Z4OZNiPYlgGJgE4oj_I3m7AfA.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:700;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/jdG5dmnQbFnk5Zlj7DTFCOndIPhUcWFFDa9JglV66Bg-6BO0Z8KoiGEEa2cRCSphGL166NyYIj7akpyqs7Nqkm0.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Medium Italic"),url(../_fonts/uUCHOeEnSx2S-4orDPz9gJXlmBscgRepj4yD_n7yLGY-dT580fsWNL1bbeg9ea0uT4VQ3_1RB4uIVpEz_u42e8o.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:500;font-style:italic}@font-face{font-family:Inter;src:local("Inter SemiBold Italic"),url(../_fonts/prY0xKurDtdEFyIYYEc4UD4-lVdSigSQ4IGAOGEVu80-xhIpVDRBsQL0GLqLG59HWg4it1kpLMZtrt__J6ajLu4.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:600;font-style:italic}@font-face{font-family:Inter;src:local("Inter Bold Italic"),url(../_fonts/JmNo9kuZFjkNtCfmAH28JZ6YtZZ9fMTwq0R6uLpDGi4-a1ChdKh3Fz6yZE_Lca2ekjH7uzLw8IHwf6pofhDT6lY.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:700;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/kLYc5-9CZKxc8tNQWuN1nODNzofxQ2j3YAGyYskqaas-xugjfpwRiBljVpvd_8OB8hbMgXmDZp3yIp1oZ9Y3cR4.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Medium"),url(../_fonts/qt1ZmnrtiDK7xkJmMu6xah445stIKivVVd11iOpaaig-czjJVmJwZTcz3V94HM6tfc4MQYosyjPs5X7g9qWuAgM.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:normal}@font-face{font-family:Inter;src:local("Inter SemiBold"),url(../_fonts/ksikEtmU-65wt9BBMFQF-DXSQqHulFQ8oRRPu-vk5b0-gHO273FEsILToMTzO_rCGw8lF6bCF7BcIe6uddBtLpY.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:normal}@font-face{font-family:Inter;src:local("Inter Bold"),url(../_fonts/M5vg8ivyLIG2ruNz4CmsIXkrA8no4cZkz_3NjyuY0JY-mffQRaVkJDeTy8MxXQuzXGPPypc_liiOCeaK5xEI-rM.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/_cE7BjzvsALEgKKEmE9HBUfnx5N-jl1EVcM50yxUqy8-Q72U_H0Qw415BdIl5CFPZbgJNjbGsIBdlVV3zTw1yaY.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Medium Italic"),url(../_fonts/7gmRXH4fuO2vwywKKF8fg8mGocy24VSrippDp8hG_6I-sorJKBEyttYg0g3ao7orelTQihcAsAre5iRMWq8xQDE.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:italic}@font-face{font-family:Inter;src:local("Inter SemiBold Italic"),url(../_fonts/fvvQrktgysTeKDs1yDCjQCUzAW5VeZwo2s_rnAbuSQo-yFKUVhj0oogXMUzat2rpxe2A59hbElLaIg7l5Eux_O4.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:italic}@font-face{font-family:Inter;src:local("Inter Bold Italic"),url(../_fonts/8Ta0QtGBt8YgVHDg9uD8pXvxNlyubqnmO1DJETmTcOs-ipAyvLBxC1IfYC_yXvTr0OWd8DvKZzcBUUlyf2MPDSY.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:italic}.aptitude-page[data-v-7eb3b473]{background:#fff;box-sizing:border-box;color:#000;font-family:Inter,"Inter Fallback: BlinkMacSystemFont","Inter Fallback: Segoe UI","Inter Fallback: Helvetica Neue","Inter Fallback: Arial","Inter Fallback: Noto Sans",Helvetica,Arial,sans-serif;font-size:9pt;line-height:1;margin:0 auto;padding:7pt 20pt 14pt}.aptitude-page--a5[data-v-7eb3b473]{min-height:419.53pt;width:595.28pt}.aptitude-page--a4[data-v-7eb3b473]{min-height:841.89pt;width:595.28pt}.aptitude-header[data-v-7eb3b473]{align-items:center;display:grid;grid-template-columns:40% 60%;min-height:30pt}.aptitude-header-left[data-v-7eb3b473]{align-items:center;display:flex;min-height:30pt}.aptitude-tenant-name[data-v-7eb3b473]{font-size:10pt;font-weight:700}.aptitude-header-right[data-v-7eb3b473]{align-items:flex-end;display:flex;flex-direction:column;font-size:8pt;gap:2pt;justify-content:center;min-height:30pt;text-align:right}.aptitude-divider[data-v-7eb3b473]{background:#ccc;height:.5pt;margin-bottom:12pt}.aptitude-title[data-v-7eb3b473]{font-size:12pt;font-weight:700;line-height:1.2;margin:0 0 12pt;text-align:center;text-transform:uppercase}.aptitude-columns[data-v-7eb3b473]{display:grid;gap:20pt;grid-template-columns:1fr 1fr;margin-bottom:8pt}.aptitude-fields[data-v-7eb3b473]{display:grid;gap:2pt;margin:0}.aptitude-field[data-v-7eb3b473]{align-items:start;display:grid;gap:0;grid-template-columns:90pt 1fr}.aptitude-field dt[data-v-7eb3b473]{font-weight:700;margin:0}.aptitude-field dd[data-v-7eb3b473]{font-weight:400;margin:0}.aptitude-sections[data-v-7eb3b473]{display:grid;gap:20pt;grid-template-columns:1fr 1fr;margin-bottom:8pt}.aptitude-section-label[data-v-7eb3b473]{font-size:9pt;font-weight:700;margin:0 0 3pt}.aptitude-section-value[data-v-7eb3b473]{font-weight:400;margin:0}.aptitude-fitness-box[data-v-7eb3b473]{border:1pt solid #000;display:inline-block;font-weight:700;padding:4pt 10pt;text-transform:uppercase}.aptitude-recommendations[data-v-7eb3b473]{margin-bottom:16pt}.aptitude-recommendations-text[data-v-7eb3b473]{font-weight:400;line-height:1.4;margin:0}.aptitude-footer[data-v-7eb3b473]{align-items:start;display:grid;gap:20pt;grid-template-columns:1fr 1fr}.aptitude-dates p[data-v-7eb3b473]{display:flex;flex-wrap:wrap;gap:3pt;line-height:13pt;margin:0 0 13pt}.aptitude-dates p[data-v-7eb3b473]:last-child{margin-bottom:0}.aptitude-dates strong[data-v-7eb3b473]{font-weight:700}.aptitude-dates span[data-v-7eb3b473]{font-weight:400}.aptitude-signature-label[data-v-7eb3b473]{font-size:9pt;font-weight:700;margin:0 0 2pt}.aptitude-signature-name[data-v-7eb3b473]{font-size:9pt;font-weight:400;margin:0}.demo-pdf-modal[data-v-b969c61b]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172ab8;display:grid;inset:0;padding:1rem;place-items:center;position:fixed;z-index:200}.demo-pdf-modal-panel[data-v-b969c61b]{background:#f8f9fb;border-radius:.875rem;box-shadow:0 24px 80px #0f172a47;display:flex;flex-direction:column;max-height:min(92vh,48rem);overflow:hidden;width:min(56rem,100%)}.demo-pdf-modal-head[data-v-b969c61b]{align-items:center;background:#fff;border-bottom:1px solid rgba(15,23,42,.08);display:flex;flex-shrink:0;gap:1rem;justify-content:space-between;padding:.75rem 1rem}.demo-pdf-modal-title[data-v-b969c61b]{color:#0f172a;font-size:.875rem;font-weight:600;letter-spacing:-.01em;margin:0}.demo-pdf-modal-actions[data-v-b969c61b]{align-items:center;display:flex;gap:.375rem}.demo-pdf-format-select[data-v-b969c61b]{padding:0 .5rem}.demo-pdf-action[data-v-b969c61b],.demo-pdf-format-select[data-v-b969c61b]{background:#fff;border:1px solid rgba(15,23,42,.1);border-radius:.5rem;color:#0f172a;font:inherit;font-size:.75rem;height:2rem}.demo-pdf-action[data-v-b969c61b]{align-items:center;cursor:pointer;display:inline-flex;font-weight:500;gap:.375rem;padding:0 .625rem}.demo-pdf-action--notice[data-v-b969c61b]{background:color-mix(in oklch,var(--color-primary,#1c6871) 8%,#fff);border-color:color-mix(in oklch,var(--color-primary,#1c6871) 28%,transparent);color:var(--color-primary,#1c6871)}.demo-pdf-action span[data-v-b969c61b]{display:none}@media(min-width:640px){.demo-pdf-action span[data-v-b969c61b]{display:inline}}.demo-pdf-close[data-v-b969c61b]{background:transparent;border:none;border-radius:.5rem;color:#64748b;cursor:pointer;display:grid;height:2rem;place-items:center;width:2rem}.demo-pdf-close[data-v-b969c61b]:hover{background:#0f172a0d}.demo-pdf-modal-body[data-v-b969c61b]{background:#eef1f4;flex:1;min-height:0;overflow:auto;padding:1.25rem}.demo-pdf-modal-body[data-v-b969c61b] .aptitude-page{max-width:100%}.sr-only[data-v-b969c61b]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.demo-pdf-modal-enter-active[data-v-b969c61b],.demo-pdf-modal-leave-active[data-v-b969c61b]{transition:opacity .22s ease}.demo-pdf-modal-enter-active .demo-pdf-modal-panel[data-v-b969c61b],.demo-pdf-modal-leave-active .demo-pdf-modal-panel[data-v-b969c61b]{transition:transform .22s cubic-bezier(.16,1,.3,1)}.demo-pdf-modal-enter-from[data-v-b969c61b],.demo-pdf-modal-leave-to[data-v-b969c61b]{opacity:0}.demo-pdf-modal-enter-from .demo-pdf-modal-panel[data-v-b969c61b],.demo-pdf-modal-leave-to .demo-pdf-modal-panel[data-v-b969c61b]{transform:scale(.96) translateY(8px)}@media print{.demo-pdf-modal-head[data-v-b969c61b]{display:none}.demo-pdf-modal[data-v-b969c61b]{background:transparent;padding:0;position:static}.demo-pdf-modal-panel[data-v-b969c61b]{box-shadow:none;max-height:none}.demo-pdf-modal-body[data-v-b969c61b]{background:#fff;padding:0}}.sr-only[data-v-c73604f9]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.demo-shell{--demo-primary:var(--color-primary,#1c6871);--demo-primary-hover:color-mix(in oklch,var(--demo-primary) 90%,#000);--demo-primary-soft:color-mix(in oklch,var(--demo-primary) 10%,transparent);--demo-bg:oklch(.985 .002 247);--demo-surface:oklch(1 0 0);--demo-border:oklch(.91 .006 247/.7);--demo-text:oklch(.145 0 0);--demo-muted:oklch(.52 .01 247);--demo-sidebar:oklch(.98 .003 247);--demo-accent:oklch(.955 .008 247);--demo-danger:#dc2626;--demo-success:#059669;--demo-warning:#d97706;--demo-radius:.75rem;--demo-shadow-xs:0 1px 2px oklch(.145 0 0/.04);--demo-shadow-sm:0 1px 3px oklch(.145 0 0/.06),0 1px 2px oklch(.145 0 0/.04);--demo-font:-apple-system,BlinkMacSystemFont,"Inter",system-ui,sans-serif;--demo-height:clamp(42rem,54vw,48rem);background:var(--bg-surface,#fff);border:1px solid var(--border-default,rgba(22,32,31,.1));border-radius:1rem;box-shadow:var(--shadow-product,0 24px 80px rgba(22,32,31,.14),0 2px 12px rgba(22,32,31,.06));display:flex;flex-direction:column;height:var(--demo-height);overflow:hidden}.demo-app-wrap{flex:1;min-height:0;position:relative}.demo-take-control-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a85;border:0;border-radius:inherit;color:#fff;cursor:pointer;display:flex;font-family:var(--demo-font);inset:0;justify-content:center;margin:0;opacity:0;padding:1.5rem;pointer-events:none;position:absolute;transition:opacity .22s var(--ease-apple,ease),background-color .22s var(--ease-apple,ease);z-index:12}.demo-take-control-overlay--visible{opacity:1;pointer-events:auto}.demo-take-control-overlay__content{display:grid;gap:.625rem;justify-items:center;text-align:center}.demo-take-control-overlay__title{color:#ffffffb8;font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.demo-take-control-overlay__action{align-items:center;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;letter-spacing:-.01em;line-height:1.2}.demo-take-control-overlay__icon{flex-shrink:0;height:1.125rem;width:1.125rem}@media(prefers-reduced-motion:reduce){.demo-take-control-overlay{transition:none}}.demo-scale-viewport{position:relative;width:100%}.demo-app{background:var(--demo-bg);border:none;border-radius:0;box-shadow:none;color:var(--demo-text);display:grid;font-family:var(--demo-font);font-size:.8125rem;grid-template-columns:13.5rem 1fr;height:100%;min-height:0;overflow:hidden;position:relative;text-align:left}.demo-sidebar{background:var(--demo-sidebar);border-right:1px solid var(--demo-border);display:flex;flex-direction:column;min-height:0}.demo-sidebar-header{flex-shrink:0;padding:.875rem 1rem .5rem}.demo-logo{display:block;height:1.5rem;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;width:auto}.demo-sidebar-search{align-items:center;background:var(--demo-surface);border:1px solid var(--demo-border);border-radius:.5rem;box-shadow:var(--demo-shadow-xs);color:var(--demo-muted);display:flex;flex-shrink:0;font-size:.6875rem;gap:.5rem;margin:0 .5rem .5rem;padding:.375rem .5rem}.demo-kbd{background:var(--demo-accent);border-radius:.25rem;color:var(--demo-muted);font-size:.5625rem;margin-left:auto;padding:.0625rem .3125rem}.demo-sidebar-nav{flex:1;min-height:0;overflow-y:auto;padding:0 .5rem}.demo-nav-group+.demo-nav-group{margin-top:.625rem}.demo-nav-label{color:var(--demo-muted);font-size:.625rem;font-weight:600;letter-spacing:.06em;padding:0 .5rem;text-transform:uppercase}.demo-nav-item{align-items:center;background:transparent;border:none;border-radius:.5rem;color:var(--demo-text);cursor:pointer;display:flex;font:inherit;font-size:.75rem;font-weight:500;gap:.5rem;margin-top:.125rem;padding:.375rem .5rem;text-align:left;transition:background-color .15s ease,color .15s ease;width:100%}.demo-nav-item--active,.demo-nav-item:hover{background:var(--demo-primary-soft);color:var(--demo-primary)}.demo-nav-item--active{font-weight:600}.demo-sidebar-footer{border-top:1px solid var(--demo-border);flex-shrink:0;padding:.5rem}.demo-user{align-items:center;border-radius:.5rem;display:flex;gap:.5rem;padding:.375rem}.demo-avatar{background:var(--demo-primary);border-radius:.375rem;color:#fff;display:grid;font-size:.625rem;font-weight:700;height:1.75rem;place-items:center;width:1.75rem}.demo-user-meta{display:flex;flex-direction:column;min-width:0}.demo-user-name{font-size:.75rem;font-weight:600}.demo-user-name,.demo-user-tenant{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-user-tenant{color:var(--demo-muted);font-size:.625rem}.demo-main{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.demo-header{background:var(--demo-surface);border-bottom:1px solid var(--demo-border);flex-shrink:0;gap:1rem;justify-content:space-between;padding:.5rem 1rem}.demo-header,.demo-header-left{align-items:center;display:flex}.demo-header-left{gap:.5rem;min-width:0}.demo-breadcrumb{align-items:center;color:var(--demo-muted);display:flex;font-size:.75rem;font-weight:500;gap:.25rem}.demo-breadcrumb-item{align-items:center;display:inline-flex;gap:.25rem}.demo-live-badge{align-items:center;background:var(--demo-primary-soft);border:1px solid color-mix(in oklch,var(--demo-primary) 22%,transparent);border-radius:999px;color:var(--demo-primary);display:inline-flex;flex-shrink:0;font-size:.625rem;font-weight:600;gap:.375rem;letter-spacing:.04em;padding:.1875rem .5625rem;pointer-events:none;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}.demo-live-badge__dot{animation:demo-live-badge-pulse 2s ease-in-out infinite;background:var(--demo-primary);border-radius:999px;flex-shrink:0;height:.375rem;width:.375rem}@keyframes demo-live-badge-pulse{0%,to{box-shadow:0 0 color-mix(in oklch,var(--demo-primary) 45%,transparent);opacity:1}50%{box-shadow:0 0 0 .3125rem color-mix(in oklch,var(--demo-primary) 0%,transparent);opacity:.72}}@media(prefers-reduced-motion:reduce){.demo-live-badge__dot{animation:none}}.demo-mobile-nav{background:var(--demo-surface);border-bottom:1px solid var(--demo-border);display:none;flex-shrink:0;gap:.375rem;overflow-x:auto;padding:.5rem .75rem}.demo-mobile-nav-item{background:var(--demo-bg);border:1px solid var(--demo-border);border-radius:999px;color:var(--demo-muted);cursor:pointer;flex-shrink:0;font:inherit;font-size:.6875rem;font-weight:600;padding:.3125rem .625rem;white-space:nowrap}.demo-mobile-nav-item--active{background:var(--demo-primary);border-color:transparent;color:#fff}.demo-content{flex:1;min-height:0;padding:1rem}.demo-content,.demo-content--dashboard,.demo-content--fill{overflow:hidden}.demo-content--dashboard{display:flex;flex-direction:column;padding:.75rem .875rem .875rem}.demo-content--dashboard>.demo-view{flex:1}.demo-content--dashboard>.demo-view,.demo-content--fill>.demo-view{display:flex;flex-direction:column;height:100%;min-height:0}.demo-view{animation:demo-fade-in .24s ease}@keyframes demo-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.demo-page-head{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.875rem}.demo-page-title{font-size:1.0625rem;font-weight:600;letter-spacing:-.025em;line-height:1.25}.demo-page-sub{color:var(--demo-muted);font-size:.75rem;margin-top:.125rem}.demo-page-sub--capitalize{text-transform:capitalize}.demo-toolbar{margin-bottom:.75rem}.demo-search,.demo-toolbar{align-items:center;display:flex;gap:.5rem}.demo-search{background:var(--demo-surface);border:1px solid var(--demo-border);border-radius:.5rem;color:var(--demo-muted);flex:1;font-size:.75rem;max-width:16rem;padding:.4375rem .625rem}.demo-btn-sm{align-items:center;background:var(--demo-primary);border:1px solid transparent;border-radius:.5rem;box-shadow:var(--demo-shadow-xs);color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.75rem;font-weight:500;gap:.375rem;height:1.75rem;justify-content:center;line-height:1;padding:0 .625rem;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .15s ease;white-space:nowrap}.demo-btn-sm:active{transform:scale(.98)}.demo-btn-sm:hover{background:var(--demo-primary-hover)}.demo-btn-sm--primary{background:var(--demo-primary);border-color:transparent;color:#fff}.demo-btn-sm--primary:hover{background:var(--demo-primary-hover)}.demo-btn-sm--outline{background:var(--demo-surface);border-color:var(--demo-border);box-shadow:var(--demo-shadow-xs);color:var(--demo-text)}.demo-btn-sm--outline:hover{background:var(--demo-accent)}.demo-btn-sm--ghost{background:transparent;border-color:transparent;box-shadow:none;color:var(--demo-text)}.demo-btn-sm--ghost:hover{background:var(--demo-accent)}.demo-stat-icon{border-radius:.5rem;display:grid;flex-shrink:0;height:1.75rem;place-items:center;width:1.75rem}.demo-stat-icon--info{background:#3b82f61f;color:#2563eb}.demo-stat-icon--success{background:#0596691f;color:var(--demo-success)}.demo-stat-icon--primary{background:var(--demo-primary-soft);color:var(--demo-primary)}.demo-stat-icon--warning{background:#d977061f;color:var(--demo-warning)}.demo-stat-icon--danger{background:#dc26261f;color:var(--demo-danger)}.demo-stat-icon--amber{background:#f59e0b1f;color:#d97706}.demo-stat-icon--violet{background:#8b5cf61f;color:#7c3aed}.demo-panels{display:grid;gap:.75rem}@media(min-width:768px){.demo-panels{grid-template-columns:1fr 1fr}}.demo-view--dashboard{--dash-ease:cubic-bezier(.2,0,0,1);display:flex;flex-direction:column;gap:.75rem;height:100%;min-height:0;overflow:hidden}.dash-head{align-items:baseline;display:flex;flex-shrink:0;gap:.75rem;min-width:0}.dash-title{font-size:1.125rem;font-weight:600;letter-spacing:-.025em;line-height:1.25;margin:0}.dash-date{color:var(--demo-muted);font-size:.8125rem;line-height:1.35;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.dash-stats{background:var(--demo-surface);border:1px solid var(--demo-border);border-radius:1.25rem;box-shadow:var(--demo-shadow-xs);display:grid;flex-shrink:0;gap:.25rem;grid-template-columns:repeat(4,minmax(0,1fr));padding:.375rem}.dash-stat{align-items:flex-start;background:transparent;border:0;border-radius:.75rem;color:inherit;cursor:pointer;display:flex;font:inherit;gap:.625rem;min-width:0;padding:.5rem .625rem;text-align:left;transition-duration:.15s;transition-property:background-color,transform;transition-timing-function:var(--dash-ease)}.dash-stat:hover{background:color-mix(in oklch,var(--demo-accent) 70%,transparent)}.dash-stat:active{transform:scale(.96)}.dash-appt:focus-visible,.dash-control:focus-visible,.dash-foot:focus-visible,.dash-stat:focus-visible,.dash-tab:focus-visible,.demo-view--dashboard .demo-btn-sm:focus-visible{outline:2px solid var(--demo-primary);outline-offset:2px}.dash-stat-icon{border-radius:.5rem;display:grid;flex-shrink:0;height:2rem;place-items:center;width:2rem}.dash-stat-icon--info{background:color-mix(in oklch,oklch(.52 .12 240) 12%,transparent);color:#006495;color:oklch(.48 .12 240)}.dash-stat-icon--success{background:color-mix(in oklch,var(--demo-success) 12%,transparent);color:var(--demo-success)}.dash-stat-icon--primary{background:var(--demo-primary-soft);color:var(--demo-primary)}.dash-stat-icon--warning{background:color-mix(in oklch,oklch(.72 .16 75) 22%,transparent);color:#774f00;color:oklch(.46 .1 75)}.dash-stat-icon--danger{background:color-mix(in oklch,var(--demo-danger) 12%,transparent);color:var(--demo-danger)}.dash-stat-icon--amber{background:color-mix(in oklch,#d97706 12%,transparent);color:#d97706}.dash-stat-icon--gold{background:color-mix(in oklch,oklch(.78 .15 85) 22%,transparent);color:#9f7100;color:oklch(.58 .13 80)}.dash-stat-copy{display:flex;flex-direction:column;min-width:0;padding-top:.0625rem}.dash-stat-value{font-size:1.0625rem;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.02em;line-height:1}.dash-stat-value--alert{color:var(--demo-danger)}.dash-stat-label{color:var(--demo-muted);font-size:.6875rem;line-height:1.3;margin-top:.25rem}.dash-stat-arrow{color:var(--demo-muted);flex-shrink:0;height:.875rem;margin-left:auto;opacity:0;transition-duration:.15s;transition-property:opacity;transition-timing-function:var(--dash-ease);width:.875rem}.dash-stat:focus-visible .dash-stat-arrow,.dash-stat:hover .dash-stat-arrow{opacity:1}.dash-board{flex:1;grid-template-rows:minmax(0,1.12fr) minmax(0,.88fr)}.dash-board,.dash-pair{display:grid;gap:.75rem;min-height:0}.dash-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dash-card{background:var(--demo-surface);border:1px solid var(--demo-border);border-radius:1rem;box-shadow:var(--demo-shadow-xs);container-type:inline-size;display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.dash-card-head,.dash-chart-head{align-items:flex-start;display:flex;flex-shrink:0;gap:.5rem;justify-content:space-between}.dash-card-head{align-items:center;border-bottom:1px solid var(--demo-border);padding:.5rem .625rem}.dash-chart-head{padding:.75rem .875rem .375rem}.dash-card-heading{min-width:0}.dash-card-title-row{align-items:center;display:flex;gap:.375rem;min-width:0}.dash-card-icon{color:color-mix(in oklch,var(--demo-muted) 70%,transparent);flex-shrink:0;height:.875rem;width:.875rem}.dash-card-title{font-size:.875rem;font-weight:600;letter-spacing:-.015em;line-height:1.3;margin:0;min-width:0}.dash-card-sub{color:var(--demo-muted);font-size:.75rem;line-height:1.35;margin:.125rem 0 0;overflow:hidden;padding-left:1.25rem;text-overflow:ellipsis;white-space:nowrap}.dash-card-sub--flush{padding-left:0}.dash-icon{flex-shrink:0;height:1rem;width:1rem}.dash-icon--btn{height:.875rem;width:.875rem}.dash-icon--tab{height:.75rem;width:.75rem}.demo-view--dashboard .demo-btn-sm{transition-duration:.15s;transition-property:background-color,border-color,color,box-shadow,transform;transition-timing-function:var(--dash-ease)}.dash-appt:active,.dash-control:active,.dash-foot:active,.demo-view--dashboard .demo-btn-sm:active{transform:scale(.96)}.dash-btn-leading{padding-inline-end:.5625rem;padding-inline-start:.4375rem}.dash-btn-trailing{color:var(--demo-muted);padding-inline-end:.375rem;padding-inline-start:.5625rem}.dash-tabs{background:var(--demo-accent);border-radius:.5rem;flex-shrink:0;height:2rem;padding:.125rem}.dash-tab,.dash-tabs{align-items:center;display:inline-flex}.dash-tab{background:transparent;border:0;border-radius:.375rem;color:var(--demo-muted);cursor:pointer;font:inherit;font-size:.75rem;font-weight:500;gap:.3125rem;height:1.75rem;line-height:1;padding:0 .5rem;transition-duration:.15s;transition-property:background-color,color,box-shadow;transition-timing-function:var(--dash-ease);white-space:nowrap}.dash-tab[aria-selected=true]{background:var(--demo-surface);box-shadow:var(--demo-shadow-xs);color:var(--demo-text)}.dash-badge{background:color-mix(in oklch,var(--demo-text) 6%,transparent);border-radius:999px;color:var(--demo-muted);display:inline-grid;font-size:.625rem;font-variant-numeric:tabular-nums;font-weight:600;height:1rem;line-height:1;min-width:1rem;padding:0 .25rem;place-items:center}.dash-badge--danger{background:color-mix(in oklch,var(--demo-danger) 12%,transparent);color:var(--demo-danger)}.dash-badge--row{background:var(--demo-accent);color:var(--demo-muted)}.dash-list{display:flex;flex:1;flex-direction:column;gap:.25rem;list-style:none;margin:0;min-height:0;overflow:hidden;padding:.375rem}.dash-list--controls{gap:.25rem}.dash-appt,.dash-control,.dash-foot{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;text-align:left;transition-duration:.15s;transition-property:background-color,transform;transition-timing-function:var(--dash-ease)}.dash-appt{align-items:center;border-radius:.5rem;display:flex;gap:.625rem;padding:.3125rem .5rem;width:100%}.dash-appt:hover,.dash-control:hover,.dash-foot:hover{background:color-mix(in oklch,var(--demo-accent) 55%,transparent)}.dash-appt-times{align-items:center;display:flex;flex-direction:column;flex-shrink:0;font-variant-numeric:tabular-nums;line-height:1;padding-top:.0625rem;width:2.5rem}.dash-appt-start{font-size:.75rem;font-weight:600}.dash-appt-end{color:var(--demo-muted);font-size:.625rem;margin-top:.1875rem}.dash-appt-label{font-size:.75rem;font-weight:500;line-height:1.35;min-width:0;overflow:hidden;padding-top:.0625rem;text-overflow:ellipsis;white-space:nowrap}.dash-control{border:1px solid var(--demo-border);border-radius:.5rem;display:flex;flex-direction:column;gap:.1875rem;padding:.375rem .5rem;width:100%}.dash-control-top{align-items:center;display:flex;gap:.375rem;min-width:0}.dash-exam-index{background:var(--demo-accent);border-radius:.25rem;color:var(--demo-muted);flex-shrink:0;font-size:.625rem;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.2;padding:.0625rem .3125rem}.dash-control-name{flex:1;font-size:.75rem;font-weight:600;min-width:0}.dash-control-meta,.dash-control-name{line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-control-meta{color:var(--demo-muted);font-size:.6875rem}.dash-empty{align-items:center;color:var(--demo-muted);display:flex;flex:1;flex-direction:column;font-size:.75rem;font-weight:500;gap:.375rem;justify-content:center;min-height:0}.dash-empty-icon{height:1.25rem;opacity:.5;width:1.25rem}.dash-card-foot{border-top:1px solid var(--demo-border);flex-shrink:0;padding:.375rem}.dash-foot{align-items:center;border-radius:.5rem;display:flex;font-size:.75rem;font-weight:500;gap:.25rem;height:2rem;justify-content:center;width:100%}.dash-trend{display:grid;flex:1;grid-template-columns:1.75rem minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;min-height:0;padding:.25rem .875rem .625rem}.dash-trend-y{color:var(--demo-muted);font-size:.625rem;font-variant-numeric:tabular-nums;grid-column:1;grid-row:1;justify-content:space-between;line-height:1;padding-block:.35rem 1.15rem}.dash-trend-main,.dash-trend-y{display:flex;flex-direction:column}.dash-trend-main{grid-column:2;grid-row:1/span 2;min-height:0;min-width:0}.dash-trend-plot{flex:1;min-height:0;position:relative}.dash-trend-plot svg{display:block;height:100%;width:100%}.dash-grid-line{stroke:#e5e7eb;stroke-dasharray:3 3;stroke-width:1;vector-effect:non-scaling-stroke}.dash-trend-line{stroke:#3b82f6;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;vector-effect:non-scaling-stroke}.dash-dot{background:#3b82f6;border-radius:999px;box-shadow:0 0 0 2px var(--demo-surface);height:7px;position:absolute;transform:translate(-50%,-50%);width:7px}.dash-trend-x{color:var(--demo-muted);flex-shrink:0;font-size:.625rem;line-height:1;margin-top:.375rem}.dash-bars,.dash-trend-x{display:flex;justify-content:space-between}.dash-bars{flex:1;flex-direction:column;gap:.375rem;list-style:none;margin:0;min-height:0;padding:.375rem .875rem .75rem}.dash-bar{align-items:center;display:grid;gap:.5rem;grid-template-columns:6.5rem minmax(0,1fr) 1.5rem;min-height:0}.dash-bar-label{color:var(--demo-text);font-size:.6875rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-bar-track{align-items:center;display:flex;height:.5rem;min-width:0}.dash-bar-fill{background:#10b981;border-radius:4px;display:block;height:100%}.dash-bar-value{color:var(--demo-muted);font-size:.6875rem;font-variant-numeric:tabular-nums;font-weight:600;line-height:1;text-align:right}@container (max-width: 24rem){.dash-card-sub{display:none}.dash-card-head{align-items:center}.dash-tab{font-size:.6875rem;padding-inline:.375rem}}@media(prefers-reduced-motion:reduce){.dash-appt,.dash-control,.dash-foot,.dash-stat,.dash-stat-arrow,.dash-tab,.demo-view--dashboard .demo-btn-sm{transition:none}.dash-appt:active,.dash-control:active,.dash-foot:active,.dash-stat:active,.demo-view--dashboard .demo-btn-sm:active{transform:none}}.demo-panel{background:var(--demo-surface);border:1px solid var(--demo-border);border-radius:var(--demo-radius);box-shadow:var(--demo-shadow-xs);display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:0}.demo-panel-head{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:0;padding:.625rem .75rem}.demo-panel-head--border{border-bottom:1px solid var(--demo-border)}.demo-panel-head-main{align-items:flex-start;display:flex;gap:.5rem;min-width:0}.demo-panel-icon{background:var(--demo-bg);border-radius:.5rem;color:var(--demo-muted);display:grid;flex-shrink:0;height:1.75rem;place-items:center;width:1.75rem}.demo-panel-title{font-size:.8125rem;font-weight:600;line-height:1.2;margin:0}.demo-panel-subtitle{color:var(--demo-muted);font-size:.625rem;line-height:1.3;margin:.125rem 0 0}.demo-panel-actions{align-items:center;display:flex;flex-shrink:0;gap:.25rem}.demo-panel-tabs{background:#0f172a08;border:1px solid var(--demo-border);border-radius:.375rem;display:inline-flex;padding:.125rem}.demo-panel-tab{align-items:center;background:transparent;border:none;border-radius:.25rem;color:var(--demo-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:.625rem;font-weight:600;gap:.25rem;padding:.1875rem .4375rem}.demo-panel-tab--active{background:var(--demo-primary);box-shadow:0 1px 2px #0f172a1f;color:#fff}.demo-panel-tab--active .demo-panel-tab-badge{background:#ffffff38;color:#fff}.demo-panel-tab--active .demo-panel-tab-badge--danger{background:#fff;color:var(--demo-danger)}.demo-panel-tab-badge{background:#0f172a0f;border-radius:999px;display:inline-grid;font-size:.5625rem;font-weight:700;height:1rem;min-width:1rem;padding:0 .25rem;place-items:center}.demo-panel-tab-badge--danger{background:#dc26261f;color:var(--demo-danger)}.demo-panel-kicker{color:var(--demo-muted);font-size:.625rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.demo-schedule{display:grid;gap:.125rem;list-style:none;margin:0;overflow:hidden;padding:.375rem .5rem .5rem}.demo-schedule-item{align-items:flex-start;background:transparent;border:none;border-radius:.375rem;cursor:pointer;display:flex;gap:.625rem;padding:.375rem .5rem;text-align:left;transition:background .15s ease;width:100%}.demo-schedule-item:hover{background:color-mix(in oklch,var(--demo-accent) 55%,transparent)}.demo-schedule-times{align-items:center;display:flex;flex-direction:column;flex-shrink:0;font-variant-numeric:tabular-nums;line-height:1;width:2.5rem}.demo-schedule-start{color:var(--demo-text);font-size:.75rem;font-weight:600}.demo-schedule-end{color:var(--demo-muted);font-size:.625rem;margin-top:.125rem}.demo-schedule-label{font-size:.75rem;font-weight:500;line-height:1.35;min-width:0;overflow:hidden;padding-top:.0625rem;text-overflow:ellipsis;white-space:nowrap}.demo-schedule-empty{align-items:center;color:var(--demo-muted);display:flex;flex:1;flex-direction:column;font-size:.75rem;font-weight:500;gap:.375rem;justify-content:center;min-height:6rem;padding:1rem;text-align:center}.demo-schedule-empty p{margin:0}.demo-tabs{background:var(--demo-bg);border-radius:.5rem;display:flex;gap:.25rem;margin-bottom:.5rem;padding:.125rem}.demo-tab{align-items:center;background:transparent;border:none;border-radius:.375rem;color:var(--demo-muted);cursor:pointer;display:inline-flex;flex:1;font:inherit;font-size:.6875rem;font-weight:600;gap:.375rem;justify-content:center;padding:.3125rem .5rem}.demo-tab--active{background:var(--demo-primary);box-shadow:0 1px 2px #0f172a1f;color:#fff}.demo-tab--active .demo-tab-count{background:#ffffff38;color:#fff}.demo-tab--active .demo-tab-count--danger{background:#fff;color:var(--demo-danger)}.demo-tab-count{background:#0f172a0f;border-radius:999px;font-size:.625rem;padding:.0625rem .3125rem}.demo-tab-count--danger{background:#dc26261f;color:var(--demo-danger)}.demo-controls{display:grid;gap:.125rem;list-style:none;margin:0;overflow:hidden;padding:.375rem .5rem .5rem}.demo-control-row{align-items:center;background:transparent;border:none;border-radius:.5rem;cursor:pointer;display:flex;gap:.75rem;justify-content:space-between;padding:.4375rem .5rem;text-align:left;transition:background .15s ease;width:100%}.demo-control-row:hover{background:var(--demo-bg)}.demo-control-patient{display:block;font-size:.6875rem;font-weight:600}.demo-control-company{display:block;margin-top:.0625rem}.demo-control-company,.demo-control-days{color:var(--demo-muted);font-size:.625rem}.demo-control-days{flex-shrink:0;font-weight:600}.demo-control-days--overdue{color:var(--demo-danger)}.demo-table-wrap{background:var(--demo-surface);border:1px solid var(--demo-border);border-radius:var(--demo-radius);box-shadow:var(--demo-shadow-xs);overflow:hidden}.demo-table{border-collapse:collapse;font-size:.6875rem;width:100%}.demo-table th{background:var(--demo-surface);color:var(--demo-muted);font-size:.625rem;font-weight:500;letter-spacing:.02em;text-align:left}.demo-table td,.demo-table th{border-bottom:1px solid var(--demo-border);padding:.5rem .625rem;white-space:nowrap}.demo-table-row{cursor:pointer;transition:background .12s ease}.demo-table-row:focus-visible,.demo-table-row:hover{background:color-mix(in oklch,var(--demo-accent) 55%,transparent);outline:none}.demo-table-row--danger{background:#dc262608}.demo-table-index{color:var(--demo-primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums;font-weight:600}.demo-badge{border-radius:999px;display:inline-flex;font-size:.625rem;font-weight:600;padding:.125rem .375rem}.demo-badge--success{background:#0596691f;color:var(--demo-success)}.demo-badge--warning{background:#d977061f;color:var(--demo-warning)}.demo-badge--muted{background:#64748b1f;color:var(--demo-muted)}.demo-badge--danger{background:#dc26261f;color:var(--demo-danger)}.demo-badge--info{background:#3b82f61f;color:#2563eb}.demo-badge--outline{background:transparent;border:1px solid var(--demo-border);color:var(--demo-muted);font-size:.5625rem;font-weight:500;padding:.0625rem .3125rem}.demo-status{align-items:center;display:inline-flex;gap:.375rem}.demo-status-dot{border-radius:999px;height:.375rem;width:.375rem}.demo-status-dot--active{animation:demo-pulse 1.8s ease infinite;background:var(--demo-warning)}.demo-status-dot--done{background:var(--demo-success)}@keyframes demo-pulse{0%,to{opacity:1}50%{opacity:.45}}.demo-chart{align-items:flex-end;background:var(--demo-surface);border:1px solid var(--demo-border);border-radius:var(--demo-radius);display:flex;gap:.5rem;height:8rem;padding:.75rem}.demo-chart-bar{align-items:center;display:flex;flex:1;flex-direction:column;gap:.375rem;height:100%;justify-content:flex-end}.demo-chart-fill{background:linear-gradient(180deg,#1c6871d9,#1c687173);border-radius:.25rem .25rem 0 0;width:100%}.demo-chart-label{color:var(--demo-muted);font-size:.625rem}.demo-summary-grid{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:.75rem}@media(min-width:640px){.demo-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.demo-summary-card{background:var(--demo-surface);border:1px solid var(--demo-border);border-radius:.625rem;padding:.625rem .75rem}.demo-summary-value{font-size:1.125rem;font-weight:600;letter-spacing:-.02em}.demo-summary-label{color:var(--demo-text);font-size:.6875rem;font-weight:600;margin-top:.125rem}.demo-summary-sub{color:var(--demo-muted);font-size:.625rem}.demo-sheet-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a47;inset:0;position:absolute;z-index:15}.demo-sheet{background:#fffffffa;border-left:1px solid var(--demo-border);box-shadow:-12px 0 40px #0f172a1f;display:flex;flex-direction:column;height:100%;padding:1rem;position:absolute;right:0;top:0;width:min(18rem,88%);z-index:20}.demo-sheet-head{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.demo-sheet-title{font-size:1rem;font-weight:600;letter-spacing:-.02em;margin-top:.125rem}.demo-sheet-meta{display:grid;gap:.625rem;margin-top:1rem}.demo-sheet-meta dt{color:var(--demo-muted);font-size:.625rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.demo-sheet-meta dd{font-size:.75rem;font-weight:500;margin-top:.125rem}.demo-sheet-notes{background:var(--demo-bg);border-radius:.5rem;color:var(--demo-muted);font-size:.6875rem;line-height:1.45;margin-top:1rem;padding:.625rem}.demo-sheet-actions{display:grid;gap:.375rem;margin-top:auto;padding-top:1rem}.demo-btn{align-items:center;border:1px solid transparent;border-radius:.5rem;box-shadow:0 1px 2px #0f172a0d;cursor:pointer;display:inline-flex;font:inherit;font-size:.75rem;font-weight:500;gap:.375rem;height:2rem;justify-content:center;line-height:1;padding:0 .75rem;transition:background-color .2s ease,border-color .2s ease,color .2s ease;white-space:nowrap}.demo-btn--primary{background:var(--demo-primary);color:#fff}.demo-btn--primary:hover{background:var(--demo-primary-hover)}.demo-btn--ghost{background:var(--demo-surface);border-color:var(--demo-border);box-shadow:0 1px 2px #0f172a0d;color:var(--demo-text)}.demo-btn--ghost:hover{background:#0f172a08}.demo-icon-btn{background:transparent;border:none;border-radius:.375rem;color:var(--demo-muted);cursor:pointer;display:grid;height:1.75rem;place-items:center;width:1.75rem}.demo-icon-btn:hover{background:#0f172a0a}.demo-icon-sm{height:.875rem;width:.875rem}.demo-icon-xs{height:.75rem;width:.75rem}.demo-muted{color:var(--demo-muted)}.demo-hint{color:var(--ink-500,#7b8784);font-size:.75rem;margin-top:.75rem;text-align:center}.demo-sheet-overlay-enter-active,.demo-sheet-overlay-leave-active{transition:opacity .28s ease}.demo-sheet-overlay-enter-active .demo-sheet,.demo-sheet-overlay-leave-active .demo-sheet{transition:transform .28s cubic-bezier(.16,1,.3,1)}.demo-sheet-overlay-enter-from,.demo-sheet-overlay-leave-to{opacity:0}.demo-sheet-overlay-enter-from .demo-sheet,.demo-sheet-overlay-leave-to .demo-sheet{transform:translate(100%)}.demo-page-actions{align-items:center;display:flex;flex-shrink:0;gap:.375rem}.demo-btn-sm--icon{align-items:center;display:inline-flex;gap:.375rem}.demo-btn-sm--icon .demo-icon-sm{color:currentColor}.demo-view--calendar{--cal-ease:cubic-bezier(.2,0,0,1);display:flex;flex-direction:column;gap:.75rem;height:100%;min-height:0}.cal-head{align-items:center;display:flex;flex-shrink:0;gap:.75rem;justify-content:space-between}.cal-title{font-size:1.0625rem;font-weight:600;letter-spacing:-.025em;line-height:1.25;margin:0}.cal-add-icon,.cal-nav-icon{flex-shrink:0;height:.875rem;width:.875rem}.cal-add{padding-inline-end:.5625rem;padding-inline-start:.4375rem}.demo-cal-card{background:var(--demo-surface);border:1px solid var(--demo-border);border-radius:var(--demo-radius);box-shadow:var(--demo-shadow-xs);display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.demo-cal-toolbar{align-items:center;border-bottom:1px solid var(--demo-border);display:grid;gap:.5rem;grid-template-columns:auto 1fr auto;padding:.625rem .75rem}.demo-cal-nav{align-items:center;display:flex;gap:.25rem}.demo-cal-filter,.demo-cal-nav-btn,.demo-cal-today-btn,.demo-cal-view-btn{transition-duration:.15s;transition-property:background-color,border-color,color,transform;transition-timing-function:var(--cal-ease)}.demo-cal-filter:active,.demo-cal-nav-btn:active,.demo-cal-today-btn:active,.demo-cal-view-btn:active,.demo-view--calendar .demo-btn-sm:active{transform:scale(.96)}.demo-cal-filter:focus-visible,.demo-cal-nav-btn:focus-visible,.demo-cal-today-btn:focus-visible,.demo-cal-view-btn:focus-visible,.demo-view--calendar .demo-btn-sm:focus-visible{outline:2px solid var(--demo-primary);outline-offset:2px}.demo-cal-nav-btn,.demo-cal-today-btn,.demo-cal-view-btn{background:var(--demo-surface);border:1px solid var(--demo-border);border-radius:.375rem;color:var(--demo-text);cursor:pointer;display:grid;font:inherit;font-size:.6875rem;font-weight:500;min-height:1.75rem;padding:0 .5rem;place-items:center}.demo-cal-nav-btn{padding:0;width:1.75rem}.demo-cal-today-btn{margin-left:.125rem}.demo-cal-title{font-size:.8125rem;font-weight:600;letter-spacing:-.01em;margin:0;text-align:center}.demo-cal-toolbar-right{align-items:center;display:flex;gap:.375rem;justify-content:flex-end}.demo-cal-filter{align-items:center;background:var(--demo-surface);border:1px dashed var(--demo-border);border-radius:.5rem;color:var(--demo-text);cursor:pointer;display:inline-flex;font:inherit;font-size:.6875rem;gap:.375rem;height:1.75rem;padding:0 .5rem}.demo-cal-views{border:1px solid var(--demo-border);border-radius:.375rem;display:inline-flex;overflow:hidden}.demo-cal-view-btn{border:none;border-radius:0;border-right:1px solid var(--demo-border)}.demo-cal-view-btn:last-child{border-right:none}.demo-cal-view-btn--active{background:var(--demo-primary);color:#fff;font-weight:500}.demo-cal-grid{--demo-cal-hour-height:2.25rem;align-content:start;display:grid;flex:1;grid-template-columns:3rem repeat(7,minmax(0,1fr));grid-template-rows:auto auto;min-height:0;overflow:hidden}.demo-cal-grid--day{grid-template-columns:3rem minmax(0,1fr)}.demo-cal-corner,.demo-cal-day-head{background:var(--demo-surface);border-bottom:1px solid var(--demo-border);border-right:1px solid var(--demo-border);position:sticky;top:0;z-index:3}.demo-cal-day-head{align-items:center;display:flex;flex-direction:column;gap:.125rem;padding:.375rem .25rem}.demo-cal-day-head--today .demo-cal-day-date{background:var(--demo-primary);color:#fff}.demo-cal-day-label{color:var(--demo-muted);font-size:.625rem;font-weight:600;text-transform:uppercase}.demo-cal-day-date{border-radius:999px;display:grid;font-size:.6875rem;font-weight:600;height:1.375rem;place-items:center;width:1.375rem}.demo-cal-times{border-right:1px solid var(--demo-border);grid-column:1;grid-row:2}.demo-cal-time{border-bottom:1px solid rgba(15,23,42,.05);color:var(--demo-muted);font-size:.5625rem;height:var(--demo-cal-hour-height);line-height:var(--demo-cal-hour-height);padding-right:.4375rem;text-align:right}.demo-cal-day-col{background:repeating-linear-gradient(to bottom,transparent,transparent calc(var(--demo-cal-hour-height) - 1px),rgba(15,23,42,.05) calc(var(--demo-cal-hour-height) - 1px),rgba(15,23,42,.05) var(--demo-cal-hour-height));border-right:1px solid rgba(15,23,42,.05);grid-row:2;min-height:calc(var(--demo-cal-hour-height)*12);position:relative}.demo-cal-day-col--today{background-color:#1c68710a}.demo-cal-now{height:2px;left:0;pointer-events:none;right:0;z-index:3}.demo-cal-now,.demo-cal-now:before{background:var(--demo-danger);position:absolute}.demo-cal-now:before{border-radius:999px;content:"";height:.4375rem;left:-.1875rem;top:50%;transform:translateY(-50%);width:.4375rem}.demo-cal-event{border:1px solid transparent;border-left-width:3px;border-radius:.375rem;color:var(--demo-text);container-type:size;cursor:pointer;display:flex;flex-direction:column;font-size:.5625rem;gap:0;justify-content:center;left:.125rem;line-height:1.2;overflow:hidden;padding:.125rem .3125rem .125rem .375rem;position:absolute;right:.125rem;z-index:2}.demo-cal-event-title{font-weight:600}.demo-cal-event-assignee,.demo-cal-event-title{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-cal-event-assignee{display:none;font-size:.5rem;font-weight:400;line-height:1.2;opacity:.8}@container (min-height: 28px){.demo-cal-event-assignee{display:block}}.demo-cal-event--scheduled{background:color-mix(in oklch,var(--demo-primary) 14%,#fff);border-color:color-mix(in oklch,var(--demo-primary) 28%,transparent);border-left-color:var(--demo-primary)}.demo-cal-event--progress{background:color-mix(in oklch,#f59e0b 16%,#fff);border-color:color-mix(in oklch,#f59e0b 35%,transparent) color-mix(in oklch,#f59e0b 35%,transparent) color-mix(in oklch,#f59e0b 35%,transparent) #f59e0b}.demo-cal-event--completed{background:color-mix(in oklch,#10b981 14%,#fff);border-color:color-mix(in oklch,#10b981 35%,transparent) color-mix(in oklch,#10b981 35%,transparent) color-mix(in oklch,#10b981 35%,transparent) #10b981}.demo-cal-event--cancelled{background:color-mix(in oklch,#94a3b8 16%,#fff);border-color:color-mix(in oklch,#94a3b8 40%,transparent) color-mix(in oklch,#94a3b8 40%,transparent) color-mix(in oklch,#94a3b8 40%,transparent) #94a3b8;color:var(--demo-muted)}.demo-cal-event--noshow{background:color-mix(in oklch,#ef4444 12%,#fff);border-color:color-mix(in oklch,#ef4444 35%,transparent) color-mix(in oklch,#ef4444 35%,transparent) color-mix(in oklch,#ef4444 35%,transparent) #ef4444}.cal-month{display:flex;flex:1;flex-direction:column;min-height:0}.cal-month-grid,.cal-month-head{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.cal-month-head span{border-bottom:1px solid var(--demo-border);color:var(--demo-muted);font-size:.625rem;font-weight:600;padding:.375rem .25rem;text-align:center;text-transform:uppercase}.cal-month-grid{flex:1;grid-template-rows:repeat(5,minmax(0,1fr));min-height:0}.cal-month-cell{border-bottom:1px solid var(--demo-border);border-right:1px solid var(--demo-border);display:flex;flex-direction:column;gap:.125rem;min-height:0;min-width:0;overflow:hidden;padding:.25rem}.cal-month-cell:nth-child(7n){border-right:none}.cal-month-cell--today{background:color-mix(in oklch,var(--demo-primary) 4%,transparent)}.cal-month-cell--outside{background:color-mix(in oklch,var(--demo-accent) 55%,transparent)}.cal-month-date--outside{color:color-mix(in oklch,var(--demo-muted) 70%,transparent)}.cal-month-date{display:grid;font-size:.6875rem;font-variant-numeric:tabular-nums;font-weight:600;height:1.25rem;place-items:center;width:1.25rem}.cal-month-date--today{background:var(--demo-primary);border-radius:999px;color:#fff}.cal-month-event,.cal-month-more{font-size:.5625rem;line-height:1.3;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-month-event{border-radius:.25rem;border-style:solid;border-width:1px 1px 1px 2px;padding:.0625rem .25rem}.cal-month-more{color:var(--demo-muted)}@media(prefers-reduced-motion:reduce){.demo-cal-filter,.demo-cal-nav-btn,.demo-cal-today-btn,.demo-cal-view-btn,.demo-view--calendar .demo-btn-sm{transition:none}.demo-cal-filter:active,.demo-cal-nav-btn:active,.demo-cal-today-btn:active,.demo-cal-view-btn:active,.demo-view--calendar .demo-btn-sm:active{transform:none}}.demo-view--invoicing{color:var(--demo-text);display:flex;flex-direction:column;height:100%;min-height:0}.inv-head{align-items:center;display:flex;flex-shrink:0;gap:.75rem;justify-content:space-between;margin-bottom:.75rem}.inv-title{flex-shrink:0;font-size:1.0625rem;font-weight:600;letter-spacing:-.025em;line-height:1.25}.inv-actions{display:flex;flex-wrap:wrap;gap:.375rem;justify-content:flex-end}.inv-icon{flex-shrink:0;height:.875rem;width:.875rem}.inv-btn,.inv-icon-btn{transition:background-color .15s cubic-bezier(.2,0,0,1),border-color .15s cubic-bezier(.2,0,0,1),color .15s cubic-bezier(.2,0,0,1),transform .15s cubic-bezier(.2,0,0,1)}.demo-view--invoicing .demo-btn-sm:active,.inv-icon-btn:active{transform:scale(.96)}.inv-toolbar{gap:.5rem;margin-bottom:.625rem}.inv-month,.inv-toolbar{align-items:center;display:flex;flex-shrink:0}.inv-month{gap:.125rem}.inv-nav{background:var(--demo-surface);border:1px solid var(--demo-border);border-radius:.5rem;box-shadow:var(--demo-shadow-xs);color:var(--demo-text);display:grid;height:2rem;place-items:center;width:2rem}.inv-month-label{font-size:.8125rem;font-variant-numeric:tabular-nums;font-weight:600;min-width:6.5rem;padding:0 .25rem;text-align:center}.inv-chip{align-items:center;background:var(--demo-surface);border:1px solid var(--demo-border);border-radius:.5rem;box-shadow:var(--demo-shadow-xs);display:inline-flex;flex-shrink:0;font-size:.75rem;font-weight:500;height:2rem;padding:0 .625rem}.inv-chip--on{border-color:color-mix(in oklch,var(--demo-primary) 40%,var(--demo-border))}.inv-search{align-items:center;background:var(--demo-surface);border:1px solid var(--demo-border);border-radius:.5rem;color:var(--demo-muted);display:flex;flex:1;font-size:.75rem;height:2rem;max-width:16rem;min-width:8rem;padding:0 .625rem 0 2rem;position:relative}.inv-search-icon{height:.875rem;left:.625rem;position:absolute;width:.875rem}.inv-search span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-summary{align-items:center;color:var(--demo-muted);display:flex;font-size:.75rem;gap:1rem;margin:0 0 0 auto;white-space:nowrap}.inv-summary strong{color:var(--demo-text);font-variant-numeric:tabular-nums;font-weight:600;margin-right:.25rem}.inv-tabs{align-self:flex-start;background:var(--demo-accent);border-radius:.5rem;display:inline-flex;flex-shrink:0;height:2rem;margin-bottom:.625rem;padding:.125rem}.inv-tab{border-radius:.375rem;color:var(--demo-muted);display:grid;font-size:.75rem;font-weight:500;height:1.75rem;padding:0 .75rem;place-items:center}.inv-tab--on{color:var(--demo-text)}.inv-tab--on,.inv-table-wrap{background:var(--demo-surface);box-shadow:var(--demo-shadow-xs)}.inv-table-wrap{border:1px solid var(--demo-border);border-radius:var(--demo-radius);flex:1;min-height:0;overflow:hidden}.inv-table{border-collapse:collapse;font-size:.75rem;table-layout:fixed;width:100%}.inv-table th{background:color-mix(in oklch,var(--demo-accent) 55%,var(--demo-surface));border-bottom:1px solid var(--demo-border);color:var(--demo-muted);font-size:.6875rem;font-weight:500;padding:.125rem .625rem;position:sticky;text-align:left;top:0;white-space:nowrap;z-index:1}.inv-table td{border-bottom:1px solid color-mix(in oklch,var(--demo-border) 70%,transparent);padding:.0625rem .625rem;vertical-align:middle}.inv-table tbody tr:last-child td{border-bottom:none}.inv-table tbody tr{transition:background-color .15s cubic-bezier(.2,0,0,1)}.inv-table tbody tr:hover{background:color-mix(in oklch,var(--demo-accent) 40%,transparent)}.inv-table td:first-child,.inv-table th:first-child{width:5.5rem}.inv-table td:nth-child(2),.inv-table th:nth-child(2){width:10rem}.inv-table td:nth-child(3),.inv-table th:nth-child(3){white-space:normal;width:8.75rem}.inv-table td:nth-child(4),.inv-table th:nth-child(4){width:4.75rem}.inv-table td:nth-child(5),.inv-table th:nth-child(5){width:5.5rem}.inv-table td:nth-child(6),.inv-table th:nth-child(6){width:5.75rem}.inv-actions-col{text-align:right;width:3.75rem}.inv-nr{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem;font-variant-numeric:tabular-nums;font-weight:500}.inv-client-cui,.inv-client-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-client-name{font-weight:500}.inv-client-cui{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem}.inv-client-cui,.inv-muted{color:var(--demo-muted)}.inv-num{font-variant-numeric:tabular-nums;font-weight:500;text-align:right;white-space:nowrap}.inv-status{align-items:center;border-radius:999px;display:inline-flex;font-size:.625rem;font-weight:600;height:1.25rem;padding:0 .375rem;white-space:nowrap}.inv-status--issued{background:var(--demo-primary);color:#fff}.inv-status--draft{background:var(--demo-accent);color:var(--demo-muted)}td.inv-spv{overflow:hidden;white-space:normal}.inv-spv-detail,.inv-spv-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-spv-label{font-size:.75rem;font-weight:500;line-height:1.3}.inv-spv-label--ok{color:var(--demo-success)}.inv-spv-label--info{color:var(--demo-primary)}.inv-spv-label--warning{color:var(--demo-warning)}.inv-spv-detail{color:var(--demo-muted);font-size:.6875rem;line-height:1.3}.inv-icon-btn{background:transparent;border:none;border-radius:.375rem;color:var(--demo-muted);cursor:pointer;display:inline-grid;height:1.75rem;place-items:center;width:1.75rem}.inv-icon-btn:hover{background:var(--demo-accent);color:var(--demo-text)}@media(prefers-reduced-motion:reduce){.demo-view--invoicing .demo-btn-sm:active,.inv-icon-btn:active{transform:none}}.demo-view--statistics{display:flex;flex-direction:column;gap:.625rem;height:100%;min-height:0;overflow:hidden}.demo-stats-meta{align-items:center;color:var(--demo-muted);display:flex;flex-wrap:wrap;font-size:.625rem;gap:.625rem;margin-top:.25rem}.demo-stats-meta span{align-items:center;display:inline-flex;gap:.25rem}.demo-stats-meta-strong{color:var(--demo-text);font-weight:600}.demo-stats-filters,.demo-stats-section{background:var(--demo-surface);border:1px solid var(--demo-border);border-radius:var(--demo-radius);box-shadow:var(--demo-shadow-xs);overflow:hidden}.demo-stats-section{display:flex;flex:1;flex-direction:column;min-height:0}.demo-stats-filters-head,.demo-stats-section-head{align-items:center;border-bottom:1px solid var(--demo-border);display:flex;gap:.75rem;justify-content:space-between;padding:.5rem .75rem}.demo-stats-filters-head h4,.demo-stats-section-head h4{font-size:.8125rem;font-weight:600;margin:0}.demo-stats-section-head p{color:var(--demo-muted);font-size:.625rem;margin:.125rem 0 0}.demo-stats-filters-body{display:flex;flex-wrap:wrap;gap:.375rem;padding:.625rem .75rem}.demo-stats-filter{align-items:center;background:var(--demo-accent);border:1px solid var(--demo-border);border-radius:.5rem;color:var(--demo-text);cursor:pointer;display:inline-flex;font:inherit;font-size:.6875rem;gap:.375rem;height:1.75rem;padding:0 .625rem}.demo-stats-filter--active,.demo-stats-filter--year{font-weight:600}.demo-stats-filter--active{background:var(--demo-surface);border-color:var(--demo-primary);color:var(--demo-primary)}.demo-stats-section-body{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;padding:.5rem .75rem .625rem}.demo-consultation-stats{background:#0f172a05;border:1px solid rgba(15,23,42,.06);border-radius:.5rem;display:grid;gap:.375rem;grid-template-columns:repeat(5,minmax(0,1fr));padding:.375rem}.demo-consultation-stat{align-items:center;display:flex;gap:.375rem;min-width:0;padding:.25rem}.demo-consultation-stat-value{font-size:.9375rem;font-variant-numeric:tabular-nums;font-weight:600;line-height:1;margin:0}.demo-consultation-stat-value--blue{color:#2563eb}.demo-consultation-stat-value--emerald{color:#059669}.demo-consultation-stat-value--amber{color:#d97706}.demo-consultation-stat-value--violet{color:#7c3aed}.demo-consultation-stat-label{color:var(--demo-muted);font-size:.5625rem;margin:.125rem 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-stats-charts{display:grid;flex:1;gap:.5rem;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);margin-top:.5rem;min-height:0;overflow:hidden}.demo-stats-chart-card{background:#0f172a05;border:1px solid rgba(15,23,42,.06);border-radius:.5rem;display:flex;flex-direction:column;height:100%;min-height:0;padding:.625rem}.demo-stats-chart-card h5{color:var(--demo-muted);font-size:.6875rem;font-weight:500;margin:0 0 .375rem}.stat-pie-wrap{align-items:center;display:flex;flex:1;flex-direction:column;gap:.5rem;justify-content:center;min-height:0}.stat-pie{flex:1;max-width:100%;min-height:0;width:auto}.stat-pie path{stroke:var(--demo-surface);stroke-width:.6}.stat-col-legend,.stat-pie-legend{color:#374151;display:flex;flex-wrap:wrap;font-size:.6875rem;gap:.25rem .75rem;justify-content:center;list-style:none;margin:0;padding:0}.stat-col-legend li,.stat-pie-legend li{align-items:center;display:inline-flex;gap:.375rem}.stat-col-legend span,.stat-pie-legend span{border-radius:.125rem;height:.75rem;width:.75rem}.stat-col-legend{justify-content:flex-start;margin-bottom:.25rem}.stat-col-chart{display:flex;flex:1;gap:.25rem;min-height:0}.stat-col-y{align-items:stretch;display:flex;flex-shrink:0;gap:.25rem}.stat-col-y-title{align-self:center;color:#374151;font-size:.625rem;transform:rotate(180deg);writing-mode:vertical-rl}.stat-col-ticks{color:#374151;display:flex;flex-direction:column;font-size:.625rem;font-variant-numeric:tabular-nums;justify-content:space-between;padding-bottom:6.25rem;text-align:right;width:1.75rem}.stat-col-plot{display:grid;flex:1;grid-template-columns:repeat(4,minmax(0,1fr));min-height:0;min-width:0;position:relative}.stat-col-grid{display:flex;flex-direction:column;inset:0 0 6.25rem;justify-content:space-between;pointer-events:none;position:absolute}.stat-col-grid span{border-top:1px solid rgba(15,23,42,.08)}.stat-col{display:grid;grid-template-rows:minmax(0,1fr) 6.25rem;min-height:0;min-width:0;position:relative;z-index:1}.stat-col-stack{display:flex;flex:1;flex-direction:column-reverse;margin:0 auto;min-height:0;width:60%}.stat-col-stack span{display:block;width:100%}.stat-col-label{color:#374151;display:block;font-size:.625rem;line-height:1.15;margin-left:42%;margin-top:.3rem;transform:rotate(45deg);transform-origin:top left;white-space:nowrap}.demo-pie-wrap{align-items:center;display:flex;gap:.75rem}.demo-pie{border-radius:999px;flex-shrink:0;height:4.5rem;width:4.5rem}.demo-pie-legend{color:var(--demo-muted);display:grid;font-size:.5625rem;gap:.25rem;list-style:none;margin:0;padding:0}.demo-pie-legend li{align-items:center;display:flex;gap:.375rem}.demo-pie-dot{border-radius:999px;flex-shrink:0;height:.4375rem;width:.4375rem}.demo-bar-legend{color:var(--demo-muted);display:flex;flex-wrap:wrap;font-size:.5625rem;gap:.375rem .625rem;margin-bottom:.5rem}.demo-bar-legend span{align-items:center;display:inline-flex;gap:.25rem}.demo-bar-legend i{border-radius:999px;height:.4375rem;width:.4375rem}.demo-stacked-bar,.demo-stacked-bars{display:grid;gap:.375rem}.demo-stacked-bar{align-items:center;grid-template-columns:1fr 4.5rem}.demo-stacked-bar-track{background:#0f172a0f;border-radius:999px;display:flex;height:.625rem;overflow:hidden}.demo-stacked-bar-segment{display:block;flex-shrink:0;height:100%}.demo-company-bars .demo-stacked-bar{grid-template-columns:1fr 5.5rem}.demo-company-bars .demo-stacked-bar-label{text-align:right}.demo-view--inbox{color:var(--demo-text);display:flex;flex-direction:column;height:100%;min-height:0}.inbox-head{align-items:center;display:flex;flex-shrink:0;gap:.75rem;justify-content:space-between;margin-bottom:.75rem}.inbox-title{font-size:1.0625rem;font-weight:600;letter-spacing:-.025em;line-height:1.25}.inbox-icon{flex-shrink:0;height:.875rem;width:.875rem}.inbox-btn{transition:background-color .15s cubic-bezier(.2,0,0,1),border-color .15s cubic-bezier(.2,0,0,1),color .15s cubic-bezier(.2,0,0,1),transform .15s cubic-bezier(.2,0,0,1)}.demo-view--inbox .demo-btn-sm:active{transform:scale(.96)}.inbox-btn--danger,.inbox-btn--danger:hover{color:var(--demo-danger)}.inbox-body{background:var(--demo-surface);border:1px solid var(--demo-border);border-radius:var(--demo-radius);box-shadow:var(--demo-shadow-xs);display:flex;flex:1;min-height:0;overflow:hidden}.inbox-list{border-right:1px solid var(--demo-border);min-height:0;width:16.5rem}.inbox-list,.inbox-list-tools{display:flex;flex-direction:column;flex-shrink:0}.inbox-list-tools{border-bottom:1px solid var(--demo-border);gap:.625rem;padding:.75rem}.inbox-tabs{background:var(--demo-accent);border-radius:.5rem;display:flex;height:2rem;padding:.125rem}.inbox-tab{border-radius:.375rem;color:var(--demo-muted);display:grid;flex:1;font-size:.75rem;font-weight:500;place-items:center}.inbox-tab--on{background:var(--demo-surface);box-shadow:var(--demo-shadow-xs);color:var(--demo-text)}.inbox-search{align-items:center;border:1px solid var(--demo-border);border-radius:.5rem;color:var(--demo-muted);display:flex;font-size:.75rem;height:2rem;padding:0 .625rem 0 2rem;position:relative}.inbox-search-icon{height:.875rem;left:.625rem;position:absolute;width:.875rem}.inbox-rows{flex:1;min-height:0;overflow:hidden}.inbox-row{background:transparent;border:none;border-bottom:1px solid var(--demo-border);color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:.125rem;padding:.4375rem .75rem;text-align:left;transition:background-color .15s cubic-bezier(.2,0,0,1);width:100%}.inbox-row:hover{background:color-mix(in oklch,var(--demo-accent) 40%,transparent)}.inbox-row--on{background:color-mix(in oklch,var(--demo-accent) 70%,#fff)}.inbox-row:active{transform:scale(.96)}.inbox-row-title{align-items:center;display:flex;gap:.375rem;min-width:0}.inbox-row-name{font-size:.8125rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-badge{align-items:center;border:1px solid var(--demo-border);border-radius:999px;color:var(--demo-muted);display:inline-flex;flex-shrink:0;font-size:.5625rem;font-weight:500;height:1rem;padding:0 .375rem}.inbox-badge--solid{background:var(--demo-accent);border-color:transparent;color:var(--demo-text)}.inbox-row-meta{align-items:center;color:var(--demo-muted);display:flex;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem;gap:.5rem;justify-content:space-between}.inbox-row-id{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-row-id em{font-family:var(--demo-font);font-style:italic}.inbox-row-address{color:var(--demo-muted);font-size:.6875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-detail{display:flex;flex:1;flex-direction:column;min-height:0;min-width:0}.inbox-detail-head{align-items:flex-start;border-bottom:1px solid var(--demo-border);display:flex;flex-shrink:0;gap:.75rem;justify-content:space-between;padding:.75rem 1rem}.inbox-detail-id{min-width:0}.inbox-detail-name{align-items:center;display:flex;font-size:1.0625rem;font-weight:700;gap:.5rem;letter-spacing:-.025em;line-height:1.25;min-width:0}.inbox-detail-code{color:var(--demo-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;margin-top:.25rem}.inbox-detail-actions{display:flex;flex-shrink:0;gap:.5rem}.inbox-facts{border-bottom:1px solid var(--demo-border);display:grid;flex-shrink:0;gap:.5rem 1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:.625rem 1rem}.inbox-facts dt{color:var(--demo-muted);font-size:.6875rem}.inbox-facts dd{font-size:.75rem;font-weight:500;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-detail-tabs{background:var(--demo-accent);border-radius:.5rem;display:flex;flex-shrink:0;gap:.125rem;margin:.75rem 1rem 0;overflow:hidden;padding:.125rem}.inbox-detail-tab{align-items:center;border-radius:.375rem;color:var(--demo-muted);display:inline-flex;font-size:.75rem;font-weight:500;gap:.375rem;height:1.75rem;padding:0 .625rem;white-space:nowrap}.inbox-detail-tab--on{background:var(--demo-surface);box-shadow:var(--demo-shadow-xs);color:var(--demo-text)}.inbox-count{background:var(--demo-accent);border-radius:999px;display:inline-grid;font-size:.625rem;font-weight:600;height:1rem;line-height:1;min-width:1rem;padding:0 .25rem;place-items:center}.inbox-detail-tab--on .inbox-count{background:var(--demo-primary-soft);color:var(--demo-primary)}.inbox-detail-body{display:flex;flex:1;flex-direction:column;gap:.5rem;min-height:0;overflow:hidden;padding:.75rem 1rem 1rem}.inbox-empty{border:1px dashed var(--demo-border);border-radius:.5rem;color:var(--demo-muted);font-size:.8125rem;padding:2rem 1rem;text-align:center}.inbox-card{background:var(--demo-surface);border:1px solid var(--demo-border);border-radius:.5rem;padding:.75rem 1rem}.inbox-card-title{align-items:center;display:flex;font-size:.8125rem;font-weight:500;gap:.5rem;min-width:0}.inbox-card-index{color:var(--demo-primary);flex-shrink:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;font-weight:500}.inbox-card-meta{color:var(--demo-muted);display:flex;flex-wrap:wrap;font-size:.75rem;gap:.25rem .75rem;margin-top:.375rem}.inbox-card-meta span{align-items:center;display:inline-flex;gap:.25rem}.inbox-meta-icon{height:.75rem;width:.75rem}@media(prefers-reduced-motion:reduce){.demo-view--inbox .demo-btn-sm:active,.inbox-row:active{transform:none}}.demo-stacked-bar-label{color:var(--demo-muted);font-size:.5625rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-view--records{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.demo-records-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.625rem;justify-content:space-between;margin-bottom:.75rem}.demo-records-toolbar-left{align-items:center;display:flex;flex:1;gap:.5rem;min-width:0}.demo-records-tabs{background:#0f172a08;border:1px solid var(--demo-border);border-radius:.5rem;display:inline-flex;padding:.125rem}.demo-records-tab{background:transparent;border:none;border-radius:.375rem;color:var(--demo-muted);cursor:pointer;font:inherit;font-size:.6875rem;font-weight:500;padding:.25rem .625rem}.demo-records-tab--active{background:var(--demo-primary);box-shadow:0 1px 2px #0f172a1f;color:#fff}.demo-search--compact{flex:1;margin-bottom:0;max-width:11rem}.demo-records-toolbar-right{align-items:center;display:flex;gap:.625rem;margin-left:auto}.demo-records-count{color:var(--demo-muted);font-size:.6875rem;white-space:nowrap}.demo-view-toggle{background:#0f172a08;border:1px solid var(--demo-border);border-radius:.375rem;display:inline-flex;padding:.125rem}.demo-view-toggle-btn{background:transparent;border:none;border-radius:.25rem;color:var(--demo-muted);cursor:pointer;display:grid;height:1.75rem;place-items:center;width:1.75rem}.demo-view-toggle-btn--active{background:var(--demo-primary);box-shadow:0 1px 2px #0f172a1f;color:#fff}.demo-records-cards{display:grid;gap:.625rem;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.demo-record-card{background:var(--demo-surface);border:1px solid var(--demo-border);border-radius:var(--demo-radius);border-top:3px solid color-mix(in oklch,var(--demo-primary) 35%,transparent);cursor:pointer;display:flex;min-width:0;overflow:hidden;position:relative;transition:box-shadow .2s ease,border-top-color .2s ease,transform .15s ease}.demo-record-card:hover{border-top-color:color-mix(in oklch,var(--demo-primary) 55%,transparent);box-shadow:var(--demo-shadow-sm)}.demo-record-card:active{transform:scale(.995)}.demo-record-card--overdue{border-top-color:color-mix(in oklch,var(--demo-danger) 55%,transparent)}.demo-record-card-body{display:flex;flex:1;flex-direction:column;min-width:0;padding:.75rem}.demo-record-card-top{align-items:flex-start;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.375rem}.demo-record-card-menu{background:transparent;border:none;border-radius:.375rem;color:var(--demo-muted);cursor:pointer;display:grid;flex-shrink:0;height:1.5rem;opacity:.7;place-items:center;width:1.5rem}.demo-record-card:hover .demo-record-card-menu{opacity:1}.demo-record-index{align-items:center;align-self:flex-start;background:var(--demo-primary-soft);border-radius:.375rem;color:var(--demo-primary);display:inline-flex;flex-shrink:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.625rem;font-weight:600;height:1.25rem;max-width:6.5rem;padding:0 .375rem;width:-moz-max-content;width:max-content}.demo-record-patient{font-size:.8125rem;font-weight:600;letter-spacing:-.01em;line-height:1.25;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-record-cnp{color:var(--demo-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.625rem;margin:.1875rem 0 0}.demo-record-grid{display:grid;gap:.5rem .625rem;grid-template-columns:1fr 1fr;margin-top:.625rem}.demo-record-field{align-items:center;display:flex;gap:.375rem;min-width:0}.demo-record-field-icon{background:var(--demo-accent);border-radius:.375rem;color:var(--demo-muted);display:grid;flex-shrink:0;height:1.5rem;place-items:center;width:1.5rem}.demo-record-field-text{display:flex;flex-direction:column;min-width:0}.demo-record-field-label{color:var(--demo-muted);font-size:.5rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.demo-record-field-value{color:var(--demo-text);font-size:.625rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-record-overdue-chip{background:#dc26261a;border-radius:.25rem;color:var(--demo-danger);display:inline-flex;font-size:.5rem;font-weight:600;margin-left:.25rem;padding:.0625rem .25rem;vertical-align:middle}.demo-record-status{align-items:center;background:color-mix(in oklch,var(--demo-accent) 50%,transparent);border:1px solid color-mix(in oklch,var(--demo-border) 80%,transparent);border-radius:.375rem;display:flex;flex-wrap:wrap;gap:.25rem .375rem;margin-top:.625rem;padding:.375rem .5rem}.demo-record-status-item{align-items:center;color:var(--demo-muted);display:inline-flex;font-size:.625rem;gap:.25rem;min-width:0}.demo-record-status-label{color:var(--demo-muted)}.demo-record-status-value{color:var(--demo-text);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-record-status-empty{color:var(--demo-muted);font-weight:500}.demo-record-status-sep{color:color-mix(in oklch,var(--demo-muted) 40%,transparent)}.demo-record-fitness{background:#10b98126;border-radius:.25rem;color:var(--demo-success);display:inline-flex;font-size:.625rem;font-weight:600;padding:.0625rem .3125rem}.demo-record-foot{align-items:center;border-top:1px solid color-mix(in oklch,var(--demo-border) 80%,transparent);color:var(--demo-muted);display:flex;font-size:.5625rem;gap:.5rem;justify-content:space-between;margin-top:auto;padding-top:.5rem}.demo-record-details{align-items:center;display:inline-flex;font-weight:500;gap:.125rem;transition:color .15s ease}.demo-record-card:hover .demo-record-details{color:var(--demo-primary)}.demo-table-primary{display:block;font-weight:500}.demo-table-secondary{color:var(--demo-muted);display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.625rem;margin-top:.125rem}.demo-table-secondary--strong{font-family:inherit;font-weight:600}.demo-table-primary--sm{font-size:.6875rem}.demo-view--exams{--exm-ease:cubic-bezier(.2,0,0,1);display:flex;flex-direction:column;gap:.625rem;height:100%;min-height:0;position:relative}.exm-head{align-items:center;display:flex;flex-shrink:0;gap:.75rem;justify-content:space-between}.exm-title{font-size:1.0625rem;font-weight:600;letter-spacing:-.025em;line-height:1.25;margin:0}.exm-export,.exm-remind,.exm-restore{padding-inline-end:.5625rem;padding-inline-start:.4375rem}.exm-alert-icon,.exm-btn-icon,.exm-chevron,.exm-company svg,.exm-scope-icon{flex-shrink:0;height:.875rem;width:.875rem}.exm-chevron,.exm-scope-icon{height:.75rem;width:.75rem}.exm-filters{display:flex;flex-direction:column;flex-shrink:0;gap:.5rem}.exm-filter-row,.exm-segments{align-items:center;display:flex;flex-wrap:wrap;gap:.375rem}.exm-scope{align-items:center;display:inline-flex;gap:.3125rem}.exm-scope-icon--danger{color:var(--demo-danger)}.exm-count{background:color-mix(in oklch,var(--demo-muted) 14%,transparent);border-radius:999px;font-size:.625rem;font-variant-numeric:tabular-nums;font-weight:650;line-height:1.2;min-width:1rem;padding:.0625rem .25rem}.exm-count--danger{background:color-mix(in oklch,var(--demo-danger) 12%,transparent);color:var(--demo-danger)}.demo-records-tab--active .exm-scope-icon{color:inherit}.demo-records-tab--active .exm-count,.demo-records-tab--active .exm-count--danger{background:#ffffff38;color:inherit}.exm-segment:nth-last-child(-n+2) .exm-menu{left:auto;right:0}.exm-clear{align-items:center;background:transparent;border:0;border-radius:.375rem;color:var(--demo-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:.6875rem;font-weight:500;gap:.3125rem;height:1.75rem;padding:0 .375rem;transition-duration:.15s;transition-property:background-color,color,transform;transition-timing-function:var(--exm-ease)}.exm-clear:hover{background:var(--demo-accent);color:var(--demo-text)}.demo-view--exams .demo-btn-sm:active,.demo-view--exams .demo-records-tab:active,.exm-check:active,.exm-clear:active,.exm-menu-item:active,.exm-pill:active{transform:scale(.96)}.exm-segment{position:relative}.exm-filters [aria-hidden=true] .demo-records-tab,.exm-pill{cursor:default}.exm-filters [aria-hidden=true] .demo-records-tab,.exm-pill{align-items:center;display:inline-flex}.exm-pill{background:var(--demo-accent);border:1px solid var(--demo-border);border-radius:999px;color:var(--demo-text);font:inherit;font-size:.6875rem;gap:.375rem;height:1.75rem;line-height:1;max-width:16rem;padding:0 .5rem 0 .625rem;transition-duration:.15s;transition-property:background-color,border-color,transform;transition-timing-function:var(--exm-ease)}.exm-pill:hover{background:color-mix(in oklch,var(--demo-accent) 65%,var(--demo-surface))}.exm-pill--on{background:var(--demo-surface);border-color:var(--demo-primary)}.exm-pill-key{color:var(--demo-muted);font-weight:400}.exm-pill-value{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exm-chevron{color:color-mix(in oklch,var(--demo-muted) 70%,transparent)}.exm-menu{background:var(--demo-surface);border:1px solid var(--demo-border);border-radius:.75rem;box-shadow:var(--demo-shadow-sm);display:flex;flex-direction:column;left:0;max-height:14rem;max-width:16rem;min-width:11rem;overflow:auto;padding:.25rem;position:absolute;top:calc(100% + .25rem);width:-moz-max-content;width:max-content;z-index:6}.exm-menu-item{background:transparent;border:0;border-radius:.5rem;color:var(--demo-text);cursor:pointer;font:inherit;font-size:.6875rem;padding:.375rem .5rem;text-align:left;transition-duration:.15s;transition-property:background-color,transform;transition-timing-function:var(--exm-ease)}.exm-menu-item--on,.exm-menu-item:hover{background:var(--demo-accent)}.exm-alert,.exm-note{background:color-mix(in oklch,var(--demo-accent) 45%,transparent);border:1px solid var(--demo-border);border-radius:.75rem;color:var(--demo-muted);flex-shrink:0;font-size:.6875rem;line-height:1.4;margin:0}.exm-note{padding:.5rem .75rem}.exm-alert{align-items:center;display:flex;gap:.625rem;padding:.5rem .625rem}.exm-alert--danger{background:color-mix(in oklch,var(--demo-danger) 6%,var(--demo-surface));border-color:color-mix(in oklch,var(--demo-danger) 30%,var(--demo-border))}.exm-alert--danger .exm-alert-icon{color:var(--demo-danger)}.exm-alert--warn{background:color-mix(in oklch,#d97706 8%,var(--demo-surface));border-color:color-mix(in oklch,#d97706 35%,var(--demo-border))}.exm-alert--warn .exm-alert-icon{color:#d97706}.exm-alert-copy{flex:1;min-width:0}.exm-alert-title{color:var(--demo-text);font-size:.75rem;font-weight:600;margin:0}.exm-alert-text{margin:.125rem 0 0}.exm-remind{flex-shrink:0}.demo-view--exams .demo-table-wrap--exams{flex:1;min-height:0}.demo-view--exams .demo-table--exams{min-width:0;table-layout:fixed}.demo-view--exams .demo-table--exams th{position:sticky;top:0;z-index:1}.demo-view--exams .demo-table--exams td{white-space:normal}.exm-company{align-items:center;color:var(--demo-muted);display:flex;gap:.375rem;min-width:0}.demo-view--exams .demo-table-primary,.demo-view--exams .exm-company span,.demo-view--exams .exm-ellipsis,.demo-view--exams .exm-reason{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-view--exams .exm-actions{white-space:nowrap;width:8.25rem}.exm-company svg{color:var(--demo-muted)}.exm-next{gap:.375rem;min-width:0}.exm-due,.exm-next{align-items:center;display:inline-flex}.exm-due{background:color-mix(in oklch,#d97706 16%,transparent);border-radius:999px;color:#92400e;font-size:.625rem;font-weight:600;height:1.125rem;padding:0 .3125rem;white-space:nowrap}.exm-due--late{background:color-mix(in oklch,var(--demo-danger) 12%,transparent);color:var(--demo-danger)}.exm-check{background:var(--demo-surface);border:1px solid color-mix(in oklch,var(--demo-muted) 45%,transparent);border-radius:.25rem;color:#fff;cursor:pointer;display:grid;height:.875rem;padding:0;place-items:center;position:relative;transition-duration:.15s;transition-property:background-color,border-color,transform;transition-timing-function:var(--exm-ease);width:.875rem}.exm-check--mixed,.exm-check--on{background:var(--demo-primary);border-color:var(--demo-primary)}.exm-check-icon{filter:blur(4px);height:.625rem;opacity:0;transform:scale(.25);transition-duration:.2s;transition-property:opacity,transform,filter;transition-timing-function:var(--exm-ease);width:.625rem}.exm-check--on .exm-check-icon{filter:blur(0);opacity:1;transform:scale(1)}.exm-check--mixed .exm-check-icon{opacity:0}.exm-check--mixed:after{background:#fff;border-radius:999px;content:"";height:2px;position:absolute;width:.4375rem}.exm-empty{align-items:center;display:flex;flex-direction:column;font-size:.75rem;gap:.75rem;line-height:1.45;margin:2rem auto;max-width:22rem;text-align:center}.exm-empty,.exm-locked{color:var(--demo-muted)}.exm-locked{font-size:.625rem;white-space:nowrap}.demo-view--exams .demo-btn-sm:disabled{cursor:not-allowed;opacity:.45}.demo-view--exams .demo-btn-sm:focus-visible,.demo-view--exams .demo-records-tab:focus-visible,.exm-check:focus-visible,.exm-clear:focus-visible,.exm-menu-item:focus-visible,.exm-pill:focus-visible{outline:2px solid var(--demo-primary);outline-offset:2px}.demo-view--exams .demo-btn-sm,.demo-view--exams .demo-records-tab{transition-duration:.15s;transition-property:background-color,border-color,color,box-shadow,transform;transition-timing-function:var(--exm-ease)}@media(prefers-reduced-motion:reduce){.demo-exam-status-dot--progress:before,.demo-view--exams .demo-btn-sm,.demo-view--exams .demo-records-tab,.exm-check,.exm-check-icon,.exm-clear,.exm-menu-item,.exm-pill{animation:none;transition:none}.demo-view--exams .demo-btn-sm:active,.demo-view--exams .demo-records-tab:active,.exm-check:active,.exm-clear:active,.exm-menu-item:active,.exm-pill:active{transform:none}.exm-check--on .exm-check-icon,.exm-check-icon{filter:none;transform:none}}.demo-exams-filters{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.demo-exams-filters-row{align-items:center;display:flex;flex-wrap:nowrap;gap:.5rem;overflow-x:auto}.demo-exams-filters-right{align-items:center;display:flex;flex-shrink:0;gap:.625rem;margin-left:auto}.demo-exam-filter{align-items:center;background:var(--demo-accent);border:1px solid var(--demo-border);border-radius:.5rem;color:var(--demo-text);cursor:pointer;display:inline-flex;flex-shrink:0;font:inherit;font-size:.75rem;font-weight:400;gap:.375rem;height:2rem;line-height:1;padding:0 .75rem;transition:background-color .15s ease,border-color .15s ease}.demo-exam-filter:hover{background:color-mix(in oklch,var(--demo-accent) 70%,var(--demo-muted))}.demo-exam-filter-icon{color:var(--demo-muted)}.demo-exam-filter--active{background:var(--demo-surface);border-color:var(--demo-primary)}.demo-exam-filter-badge{background:#0f172a14;border-radius:999px;display:grid;font-size:.5625rem;font-weight:600;height:1rem;min-width:1rem;padding:0 .25rem;place-items:center}.demo-exam-filter-chips{display:flex;flex-wrap:wrap;gap:.375rem}.demo-exam-chip{background:#0f172a0f;border-radius:999px;color:var(--demo-text);font-size:.625rem;font-weight:500;padding:.125rem .4375rem .125rem .375rem}.demo-exam-chip,.demo-exam-filter-clear{align-items:center;display:inline-flex;gap:.25rem}.demo-exam-filter-clear{background:transparent;border:none;border-radius:.375rem;color:var(--demo-muted);cursor:pointer;font:inherit;font-size:.625rem;font-weight:500;padding:.125rem .375rem}.demo-exam-filter-clear:hover{color:var(--demo-text)}.demo-exams-meta{display:none}.demo-exam-consult-cell{min-width:0;overflow:hidden;padding:.25rem 0}.demo-exam-consult-type,.demo-exam-fitness-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-exam-fitness-label{color:var(--demo-muted)}.demo-exam-fitness-label,.demo-fitness-badge{font-size:.6875rem;font-weight:600;margin-top:.125rem}.demo-fitness-badge{align-items:center;border-radius:.25rem;display:inline-flex;line-height:1.2;max-width:100%;overflow:hidden;padding:.125rem .5rem;text-overflow:ellipsis;white-space:nowrap}.demo-fitness-badge--success{background:#10b98126;color:#059669}.demo-fitness-badge--warning{background:#f59e0b26;color:#d97706}.demo-fitness-badge--muted,.demo-fitness-badge--secondary{background:#64748b1f;color:var(--demo-muted)}.demo-fitness-badge--danger{background:#ef444426;color:#dc2626}.demo-fitness-badge--sheet{border-radius:9999px;font-size:.625rem;font-weight:500;padding:.125rem .625rem}.demo-fitness-badge--sheet.demo-fitness-badge--success{background:#05966926;color:#059669}.demo-fitness-badge--sheet.demo-fitness-badge--warning{background:#f59e0b26;color:#b45309}.demo-fitness-badge--sheet.demo-fitness-badge--danger{background:#dc2626;color:#fff}.demo-exam-cards{display:grid;gap:.625rem;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.demo-exam-card{background:var(--demo-surface);border:1px solid var(--demo-border);border-radius:var(--demo-radius);box-shadow:var(--demo-shadow-xs);cursor:pointer;min-width:0;padding:.75rem;position:relative;transition:background .15s ease,box-shadow .15s ease}.demo-exam-card:hover{background:color-mix(in oklch,var(--demo-accent) 35%,transparent);box-shadow:var(--demo-shadow-sm)}.demo-exam-card-menu{background:transparent;border:none;border-radius:.375rem;color:var(--demo-muted);cursor:pointer;display:grid;height:1.5rem;place-items:center;position:absolute;right:.5rem;top:.5rem;width:1.5rem}.demo-exam-card-head{align-items:center;display:flex;gap:.375rem;min-width:0;padding-right:1.5rem}.demo-exam-code{color:var(--demo-primary);flex-shrink:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;font-weight:600}.demo-exam-patient{font-size:.8125rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-exam-cnp{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;margin:.25rem 0 0}.demo-exam-cnp,.demo-exam-company{color:var(--demo-muted);font-size:.625rem}.demo-exam-company{align-items:center;display:flex;gap:.375rem;margin:.375rem 0 0;min-width:0}.demo-exam-company-dot{background:#a855f7;border-radius:999px;flex-shrink:0;height:.375rem;width:.375rem}.demo-exam-company span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-exam-meta{align-items:center;color:var(--demo-muted);display:flex;font-size:.625rem;gap:.25rem;margin:.375rem 0 0;min-width:0}.demo-exam-meta-sep{opacity:.5}.demo-exam-meta span:first-child,.demo-exam-meta span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-exam-card-foot{align-items:center;color:var(--demo-muted);display:flex;font-size:.625rem;gap:.5rem;justify-content:space-between;margin-top:.5rem;padding-top:.375rem}.demo-exam-status-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.625rem;font-weight:600;padding:.125rem .4375rem}.demo-exam-status-badge--done{background:#0596691f;color:#047857}.demo-exam-status-badge--progress{background:#f59e0b24;color:#b45309}.demo-table-wrap--exams{overflow:hidden}.demo-table--exams{min-width:42rem}.demo-table-check-col,.demo-table-status-col{text-align:center;width:2rem}.demo-table-checkbox{background:var(--demo-surface);border:1px solid rgba(15,23,42,.18);border-radius:.25rem;cursor:pointer;display:inline-block;height:.875rem;padding:0;width:.875rem}.demo-table-checkbox--checked{background:var(--demo-primary);border-color:var(--demo-primary);box-shadow:inset 0 0 0 2px #fff}.demo-table-index--link{color:var(--demo-primary);font-weight:600}.demo-table-row--selected{background:#1c68710a}.demo-exam-status-dot{display:inline-flex;height:.625rem;position:relative;width:.625rem}.demo-exam-status-dot:before{border-radius:999px;content:"";inset:0;opacity:.75;position:absolute}.demo-exam-status-dot--progress:before{animation:demo-status-ping 1.5s cubic-bezier(0,0,.2,1) infinite;background:#f59e0b}.demo-exam-status-dot:after{border-radius:999px;content:"";display:block;height:100%;position:relative;width:100%}.demo-exam-status-dot--done:after{background:#10b981}.demo-exam-status-dot--progress:after{background:#f59e0b}@keyframes demo-status-ping{75%,to{opacity:0;transform:scale(2)}}.demo-bulk-bar{align-items:center;background:var(--demo-surface);border:1px solid var(--demo-border);border-radius:.75rem;bottom:.75rem;box-shadow:var(--demo-shadow-sm);display:flex;font-size:.6875rem;font-weight:500;gap:.75rem;left:50%;max-width:calc(100% - 1.5rem);padding:.5rem .75rem;position:absolute;transform:translate(-50%);width:-moz-max-content;width:max-content;z-index:15}.demo-bulk-bar-actions{align-items:center;display:flex;gap:.25rem}.demo-view--activity{--act-ease:cubic-bezier(.2,0,0,1);display:flex;flex-direction:column;gap:.75rem;height:100%;min-height:0}.act-head{flex-shrink:0}.act-title{font-size:1.0625rem;font-weight:600;letter-spacing:-.025em;line-height:1.25;margin:0}.act-toolbar{align-items:center;flex-shrink:0;gap:.5rem}.act-filters,.act-toolbar{display:flex;flex-wrap:wrap}.act-filters,.act-pill{gap:.375rem}.act-pill{align-items:center;background:var(--demo-surface);border:1px solid var(--demo-border);border-radius:999px;color:var(--demo-text);cursor:pointer;display:inline-flex;font:inherit;font-size:.6875rem;font-weight:500;height:1.75rem;padding:0 .375rem 0 .625rem;transition-duration:.15s;transition-property:background-color,border-color,color,transform;transition-timing-function:var(--act-ease)}.act-pill:active{transform:scale(.96)}.act-pill[aria-pressed=true]{background:var(--demo-primary);border-color:transparent;color:#fff}.act-pill-count{background:color-mix(in oklch,var(--demo-muted) 14%,transparent);border-radius:999px;font-size:.625rem;font-variant-numeric:tabular-nums;font-weight:650;min-width:1.125rem;padding:.0625rem .3125rem;text-align:center}.act-pill[aria-pressed=true] .act-pill-count{background:#ffffff38}.act-search{flex:1;max-width:18rem;min-width:12rem;position:relative}.act-search-icon{color:var(--demo-muted);height:.875rem;left:.625rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:.875rem}.act-search input{background:var(--demo-surface);border:1px solid var(--demo-border);border-radius:.5rem;color:var(--demo-text);font:inherit;font-size:.75rem;height:2rem;padding:0 .625rem 0 2rem;width:100%}.act-search input:focus{outline:2px solid var(--demo-primary);outline-offset:2px}.act-list{display:flex;flex:1 1 auto;flex-direction:column;gap:.625rem;min-height:0;overflow:hidden;padding-bottom:.25rem}.act-empty{align-items:center;display:flex;flex:1;flex-direction:column;gap:.375rem;justify-content:center;padding:2rem 1rem;text-align:center}.act-empty-icon{background:var(--demo-accent);border-radius:999px;color:var(--demo-muted);display:grid;height:2.5rem;margin-bottom:.25rem;place-items:center;width:2.5rem}.act-empty-icon svg{height:1.125rem;width:1.125rem}.act-empty-title{font-size:.875rem;font-weight:600;margin:0}.act-empty-copy{color:var(--demo-muted);font-size:.75rem;line-height:1.45;margin:0 0 .5rem;max-width:22rem}.act-card{background:var(--demo-surface);border:1px solid var(--demo-border);border-radius:1rem;box-shadow:var(--demo-shadow-xs);flex-shrink:0}.act-card--ready{border-color:color-mix(in oklch,var(--demo-success) 40%,var(--demo-border))}.act-card-head{gap:.5rem;padding:.75rem}.act-card-head,.act-card-toggle{align-items:flex-start;display:flex}.act-card-toggle{background:transparent;border:0;color:inherit;cursor:pointer;flex:1;font:inherit;gap:.75rem;min-width:0;padding:0;text-align:left}.act-ring{flex-shrink:0;height:2.5rem;position:relative;width:2.5rem}.act-ring-svg{height:100%;transform:rotate(-90deg);width:100%}.act-ring-track{stroke:var(--demo-accent)}.act-ring-value{stroke:var(--demo-primary);transition-duration:.2s;transition-property:stroke-dasharray,stroke;transition-timing-function:var(--act-ease)}.act-ring-value--ready{stroke:var(--demo-success)}.act-ring-label,.act-ring-label--ready{display:grid;font-size:.5625rem;font-variant-numeric:tabular-nums;font-weight:600;inset:0;place-items:center;position:absolute}.act-ring-label--ready{color:var(--demo-success)}.act-card-main{display:flex;flex:1;flex-direction:column;gap:.3125rem;min-width:0;padding-top:.0625rem}.act-card-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:.375rem}.act-card-name{font-size:.875rem;font-weight:600;letter-spacing:-.015em;line-height:1.3}.act-ready-badge{align-items:center;background:color-mix(in oklch,var(--demo-success) 12%,transparent);border-radius:999px;color:var(--demo-success);display:inline-flex;font-size:.625rem;font-weight:600;gap:.25rem;height:1.25rem;padding:0 .4375rem 0 .3125rem}.act-btn-icon,.act-ready-icon{flex-shrink:0;height:.75rem;width:.75rem}.act-meta{align-items:center;color:var(--demo-muted);display:flex;flex-wrap:wrap;font-size:.6875rem;gap:.5rem .75rem;line-height:1.3}.act-meta>span{align-items:center;display:inline-flex;gap:.25rem;min-width:0}.act-meta svg{flex-shrink:0;height:.75rem;width:.75rem}.act-index{font-variant-numeric:tabular-nums}.act-segments{display:flex;gap:.25rem}.act-segment{background:var(--demo-accent);border-radius:999px;height:.25rem;width:1rem}.act-segment--done{background:var(--demo-success)}.act-card-actions{align-items:center;display:flex;flex-shrink:0;gap:.375rem;padding-top:.125rem}.act-details,.act-finalize{padding-inline-end:.5625rem;padding-inline-start:.4375rem}.act-finalize{background:var(--demo-success)}.act-finalize:hover{background:color-mix(in oklch,var(--demo-success) 88%,#000)}.act-chevron-btn{background:transparent;border:0;border-radius:.5rem;color:var(--demo-muted);cursor:pointer;display:grid;height:1.75rem;margin-top:.125rem;padding:0;place-items:center;transition-duration:.15s;transition-property:background-color,transform;transition-timing-function:var(--act-ease);width:1.75rem}.act-chevron-btn:hover{background:var(--demo-accent)}.act-chevron-btn:active{transform:scale(.96)}.act-chevron{height:1rem;transform:rotate(-90deg);transition-duration:.15s;transition-property:transform;transition-timing-function:var(--act-ease);width:1rem}.act-chevron--open{transform:rotate(0)}.act-body{padding:0 .75rem .75rem}.act-body-label{color:var(--demo-muted);font-size:.625rem;font-weight:650;letter-spacing:.06em;margin:0 0 .5rem;text-transform:uppercase}.act-checks{display:grid;gap:.375rem;grid-template-columns:1fr 1fr;list-style:none;margin:0;padding:0}.act-check-row{border:1px solid var(--demo-border);border-radius:.5rem;display:flex;flex-direction:column;gap:.375rem;padding:.5rem}.act-check-row--done{border-color:color-mix(in oklch,var(--demo-success) 25%,var(--demo-border))}.act-check-line{align-items:center;display:flex;gap:.5rem}.act-box{background:var(--demo-surface);border:1px solid var(--demo-border);border-radius:.25rem;color:#fff;cursor:pointer;display:grid;height:1rem;padding:0;place-items:center;transition-duration:.15s;transition-property:background-color,border-color,transform;transition-timing-function:var(--act-ease);width:1rem}.act-box:active{transform:scale(.96)}.act-box--on{background:var(--demo-success);border-color:var(--demo-success)}.act-box-icon{filter:blur(4px);height:.75rem;opacity:0;transform:scale(.25);transition-duration:.2s;transition-property:opacity,transform,filter;transition-timing-function:var(--act-ease);width:.75rem}.act-box--on .act-box-icon{filter:blur(0);opacity:1;transform:scale(1)}.act-check-name{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;font-size:.75rem;font-weight:500;padding:0;text-align:left}.act-check-name--done{color:var(--demo-muted)}.act-note{background:var(--demo-bg);border:1px solid var(--demo-border);border-radius:.375rem;color:var(--demo-text);font:inherit;font-size:.6875rem;height:1.75rem;padding:0 .5rem;width:100%}.act-note:focus{outline:2px solid var(--demo-primary);outline-offset:1px}.act-box:focus-visible,.act-card-toggle:focus-visible,.act-check-name:focus-visible,.act-chevron-btn:focus-visible,.act-pill:focus-visible,.demo-view--activity .demo-btn-sm:focus-visible{outline:2px solid var(--demo-primary);outline-offset:2px}.demo-view--activity .demo-btn-sm{transition-duration:.15s;transition-property:background-color,border-color,color,box-shadow,transform;transition-timing-function:var(--act-ease)}.act-card-toggle:active,.demo-view--activity .demo-btn-sm:active{transform:scale(.96)}.demo-activity-filter-count{background:color-mix(in oklch,var(--demo-muted) 14%,transparent);border-radius:999px;color:inherit;font-size:.625rem;font-variant-numeric:tabular-nums;font-weight:650;margin-left:.25rem;padding:.1rem .35rem}.demo-records-tab--active .demo-activity-filter-count{background:#ffffff38}@media(prefers-reduced-motion:reduce){.act-box,.act-box-icon,.act-chevron,.act-chevron-btn,.act-pill,.act-ring-value,.demo-view--activity .demo-btn-sm{transition:none}.act-box:active,.act-card-toggle:active,.act-chevron-btn:active,.act-pill:active,.demo-view--activity .demo-btn-sm:active{transform:none}.act-box--on .act-box-icon,.act-box-icon{filter:none;transform:none}}.demo-view--certificates{--avz-ease:cubic-bezier(.2,0,0,1);display:flex;flex-direction:column;gap:.75rem;height:100%;min-height:0}.avz-actions,.avz-head,.avz-kinds,.avz-toolbar{align-items:center;display:flex;flex-shrink:0;gap:.5rem}.avz-head{justify-content:space-between}.avz-title{font-size:1.0625rem;font-weight:600;letter-spacing:-.025em;line-height:1.25;margin:0}.avz-toolbar{flex-wrap:wrap}.avz-kind,.avz-kinds{gap:.375rem}.avz-kind{align-items:center;background:var(--demo-surface);border:1px solid var(--demo-border);border-radius:999px;color:var(--demo-muted);display:inline-flex;font-size:.6875rem;font-weight:500;height:1.75rem;padding:0 .375rem 0 .625rem}.avz-kind--on{background:var(--demo-primary);border-color:transparent;color:#fff}.avz-kind-count{background:color-mix(in oklch,var(--demo-muted) 14%,transparent);border-radius:999px;font-size:.625rem;font-variant-numeric:tabular-nums;font-weight:650;min-width:1.125rem;padding:.0625rem .3125rem;text-align:center}.avz-kind--on .avz-kind-count{background:#ffffff38;color:inherit}.avz-search{flex:1;max-width:18rem;min-width:12rem;position:relative}.avz-search-icon{color:var(--demo-muted);height:.875rem;left:.625rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:.875rem}.avz-search input{font:inherit;font-size:.75rem;padding:0 .625rem 0 2rem;width:100%}.avz-filter,.avz-search input{background:var(--demo-surface);border:1px solid var(--demo-border);border-radius:.5rem;color:var(--demo-text);height:2rem}.avz-filter{align-items:center;display:inline-flex;font-size:.6875rem;font-weight:500;gap:.375rem;padding:0 .625rem}.avz-btn{padding-inline-end:.5625rem;padding-inline-start:.4375rem}.avz-icon{flex-shrink:0;height:.875rem;width:.875rem}.avz-icon--sm{height:.75rem;width:.75rem}.avz-exam,.avz-pdf,.avz-recover{align-items:center;display:inline-flex;gap:.25rem}.avz-pdf,.avz-recover{background:var(--demo-surface);border:1px solid var(--demo-border);border-radius:.375rem;font-size:.6875rem;font-weight:600;height:1.5rem;padding:0 .45rem}.avz-recover{color:var(--demo-muted);font-weight:500}.demo-view--certificates .demo-table--certificates .demo-table-primary,.demo-view--certificates .demo-table--certificates td.avz-doc,.demo-view--certificates .demo-table--certificates td.avz-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-view--certificates .demo-btn-sm{transition-duration:.15s;transition-property:background-color,border-color,color,box-shadow,transform;transition-timing-function:var(--avz-ease)}.demo-view--certificates .demo-btn-sm:active{transform:scale(.96)}.demo-view--certificates .demo-btn-sm:focus-visible{outline:2px solid var(--demo-primary);outline-offset:2px}.demo-table-wrap--certificates{flex:1;min-height:0}.demo-view--certificates .demo-table--certificates{min-width:0;table-layout:fixed}.demo-view--certificates .demo-table--certificates th{position:sticky;top:0;z-index:1}.demo-view--certificates .demo-table--certificates td{white-space:normal}@media(prefers-reduced-motion:reduce){.demo-view--certificates .demo-btn-sm{transition:none}.demo-view--certificates .demo-btn-sm:active{transform:none}}.demo-certificate-kind{align-items:center;border:1px solid transparent;border-radius:.375rem;display:inline-flex;font-size:.6875rem;font-weight:600;gap:.3rem;padding:.15rem .45rem;white-space:nowrap}.demo-certificate-kind-icon{height:.75rem;width:.75rem}.demo-certificate-kind--certificate{background:color-mix(in oklch,#0ea5e9 12%,transparent);border-color:color-mix(in oklch,#0ea5e9 28%,transparent);color:#0369a1}.demo-certificate-kind--attestation{background:color-mix(in oklch,#10b981 12%,transparent);border-color:color-mix(in oklch,#10b981 28%,transparent);color:#047857}.demo-certificate-exam-btn{align-items:center;background:var(--demo-surface);border:1px solid var(--demo-border);border-radius:.375rem;color:var(--demo-success);cursor:pointer;display:inline-flex;font:inherit;font-size:.6875rem;font-weight:600;gap:.25rem;height:1.5rem;padding:0 .45rem}.demo-certificate-exam-btn:hover{background:color-mix(in oklch,var(--demo-success) 6%,var(--demo-surface));border-color:color-mix(in oklch,var(--demo-success) 35%,var(--demo-border))}.demo-table-actions-col{text-align:center;width:3rem}@media(max-width:1023px){.demo-scale-viewport{--demo-mobile-width:52rem;--demo-mobile-height:40rem;--demo-visible-fraction:.7;--demo-mobile-scale:min(1,calc(100vw/(var(--demo-mobile-width)*var(--demo-visible-fraction))));height:calc(var(--demo-mobile-height)*var(--demo-mobile-scale));touch-action:pan-y;width:100%}.demo-scale-viewport,.demo-shell{overflow:hidden;pointer-events:none}.demo-shell{--demo-height:var(--demo-mobile-height);flex-shrink:0;height:var(--demo-mobile-height);transform:scale(var(--demo-mobile-scale));transform-origin:top left;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:var(--demo-mobile-width)}.demo-app{grid-template-columns:13.5rem 1fr;pointer-events:none}.demo-sidebar{display:flex}.demo-mobile-nav,.demo-sheet-overlay{display:none!important}.demo-shell a[href],.demo-shell button,.demo-shell input,.demo-shell select,.demo-shell textarea{pointer-events:none!important}.demo-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.hero-grid[data-v-b7efb58e]{display:flex;flex-direction:column;gap:2.5rem}@media(max-width:767px){.hero-grid[data-v-b7efb58e]{gap:1.5rem}.hero-title[data-v-b7efb58e]{font-size:clamp(1.875rem,7.5vw,2rem);line-height:1.06}.hero-lede[data-v-b7efb58e]{font-size:.9375rem;line-height:1.55;margin-top:1rem}.hero-actions[data-v-b7efb58e]{gap:.625rem;margin-top:1.375rem}.hero-demo[data-v-b7efb58e]{margin-top:.5rem}}@media(min-width:1024px){.hero-grid[data-v-b7efb58e]{gap:3rem}}.hero-copy[data-v-b7efb58e]{margin-inline:auto;max-width:44rem;text-align:center}.hero-title[data-v-b7efb58e]{color:var(--ink-900);font-family:var(--font-display);font-size:clamp(2.125rem,3.8vw,3.25rem);font-weight:600;letter-spacing:-.045em;line-height:1.04;margin-top:0}.hero-lede[data-v-b7efb58e]{color:var(--ink-600);font-size:1.0625rem;line-height:1.6;margin-top:1.25rem;margin-inline:auto;max-width:34rem}.hero-actions[data-v-b7efb58e]{align-items:stretch;display:flex;flex-direction:column;gap:.75rem;margin-top:1.75rem}.hero-actions__button[data-v-b7efb58e]{width:100%}.hero-actions__icon[data-v-b7efb58e]{height:1rem;margin-inline-start:.375rem;width:1rem}@media(min-width:640px){.hero-actions[data-v-b7efb58e]{align-items:center;flex-flow:row wrap;justify-content:center}.hero-actions__button[data-v-b7efb58e]{width:auto}}.hero-demo[data-v-b7efb58e]{margin-top:.75rem;position:relative;width:100%}@media(min-width:768px){.hero-demo[data-v-b7efb58e]{margin-top:1.25rem}}@media(min-width:1024px){.hero-demo[data-v-b7efb58e]{margin-top:1.75rem}}@media(max-width:1023px){.hero-demo[data-v-b7efb58e]{margin-left:calc(50% - 50vw);margin-top:.75rem;max-width:100vw;overflow-x:clip;overflow-y:visible;width:100vw}}.hero-demo-placeholder[data-v-b7efb58e]{background:var(--bg-surface,#fff);border:1px solid var(--border-card,rgba(22,32,31,.06));border-radius:1rem;box-shadow:var(--shadow-product,0 24px 80px rgba(22,32,31,.14),0 2px 12px rgba(22,32,31,.06));min-height:clamp(42rem,54vw,48rem);width:100%}@media(max-width:1023px){.hero-demo-placeholder[data-v-b7efb58e]{--demo-mobile-width:52rem;--demo-mobile-height:40rem;--demo-visible-fraction:.7;height:calc(var(--demo-mobile-height) * min(1,calc(100vw / (var(--demo-mobile-width) * var(--demo-visible-fraction)))));min-height:0}}.hero-logos-banner[data-v-b7efb58e]{width:100%}.hero-logos-banner__label[data-v-b7efb58e]{color:var(--ink-500);font-size:.75rem;font-weight:500;letter-spacing:.04em;margin:0;text-align:center;text-transform:uppercase;text-wrap:balance}.hero-logos-banner__list[data-v-b7efb58e]{flex-wrap:wrap;gap:1.75rem 2.5rem;list-style:none;margin:.625rem 0 0;padding:0}.hero-logos-banner__item[data-v-b7efb58e],.hero-logos-banner__link[data-v-b7efb58e],.hero-logos-banner__list[data-v-b7efb58e]{align-items:center;display:flex;justify-content:center}.hero-logos-banner__link[data-v-b7efb58e]{border-radius:.375rem;opacity:.72;transition:opacity .25s ease}.hero-logos-banner__link[data-v-b7efb58e]:focus-visible,.hero-logos-banner__link[data-v-b7efb58e]:hover{opacity:1}.hero-logos-banner__link[data-v-b7efb58e]:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.hero-logos-banner__link--brand[data-v-b7efb58e]{opacity:1}.hero-logos-banner__link--brand[data-v-b7efb58e]:focus-visible,.hero-logos-banner__link--brand[data-v-b7efb58e]:hover{opacity:.65}.hero-logos-banner__logo[data-v-b7efb58e]{filter:grayscale(1);height:1.75rem;max-width:10rem;-o-object-fit:contain;object-fit:contain;opacity:.55;transition:opacity .2s ease,filter .2s ease;width:auto}.hero-logos-banner__logo--brand[data-v-b7efb58e]{filter:none;height:auto;max-height:none;max-width:none;opacity:1;width:10rem}.hero-logos-banner__item:hover .hero-logos-banner__logo[data-v-b7efb58e]:not(.hero-logos-banner__logo--brand){filter:grayscale(.35);opacity:.85}@media(max-width:767px){.hero-copy[data-v-b7efb58e],.hero-logos-banner__label[data-v-b7efb58e]{text-align:left}.hero-lede[data-v-b7efb58e]{margin-inline:0}.hero-actions[data-v-b7efb58e],.hero-logos-banner__list[data-v-b7efb58e]{justify-content:flex-start}}.platform-section[data-v-6e4d7c5f]{padding-bottom:0;padding-top:0;scroll-margin-top:var(--site-header-height)}.platform-intro[data-v-6e4d7c5f]{max-width:none;padding:2.75rem 1.375rem 1.75rem}@media(min-width:768px){.platform-intro[data-v-6e4d7c5f]{padding:6rem 2rem 2.75rem}}.platform-intro__title[data-v-6e4d7c5f]{margin:0;max-width:40rem}.platform-intro__lede[data-v-6e4d7c5f]{line-height:1.42;margin:.85rem 0 0;max-width:38rem}.platform-muted[data-v-6e4d7c5f]{color:var(--ink-600);display:block}.platform-chapters[data-v-6e4d7c5f]{border-top:1px solid var(--border-default)}.platform-section--bare .platform-chapters[data-v-6e4d7c5f]{border-top:0}.platform-chapter[data-v-6e4d7c5f]{border-bottom:1px solid var(--border-default);scroll-margin-top:var(--site-header-height)}.platform-chapter[data-v-6e4d7c5f]:last-child{border-bottom:0}.platform-chapter__copy[data-v-6e4d7c5f]{padding:2.75rem 1.375rem 1.75rem}.platform-chapter__title[data-v-6e4d7c5f]{font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:600;letter-spacing:-.03em;line-height:1.15;margin:0;max-width:46rem}.platform-stage[data-v-6e4d7c5f]{align-items:center;background:radial-gradient(70% 80% at 50% 38%,color-mix(in oklch,var(--color-primary) 10%,#fff),transparent 68%),linear-gradient(180deg,#f3f6f5 0,var(--bg-canvas) 78%);display:flex;justify-content:center;min-height:18rem;padding:1.75rem 1.25rem 2.25rem}.platform-callouts[data-v-6e4d7c5f],.platform-stage[data-v-6e4d7c5f]{border-top:1px solid var(--border-default)}.platform-callouts[data-v-6e4d7c5f]{display:grid}.platform-callout[data-v-6e4d7c5f]{background:var(--bg-canvas);border-bottom:1px solid var(--border-default);display:flex;flex-direction:column}.platform-callout[data-v-6e4d7c5f]:last-child{border-bottom:0}.platform-callout__copy[data-v-6e4d7c5f]{padding:1.5rem 1.375rem 0}.platform-callout__title[data-v-6e4d7c5f]{font-size:1.125rem;font-weight:600;letter-spacing:-.02em;line-height:1.3;margin:0}.platform-callout__body[data-v-6e4d7c5f]{color:var(--ink-600);font-size:.9375rem;line-height:1.5;margin:.4rem 0 0;max-width:28rem}.platform-callout__visual[data-v-6e4d7c5f]{align-items:center;display:flex;flex:1;justify-content:center;margin-top:1.35rem;padding:1.25rem 1.25rem 1.75rem}.platform-callout__visual[data-v-6e4d7c5f] .piece--detail{display:flex;flex-direction:column;height:100%;justify-content:center;margin-inline:auto;max-width:100%;min-width:0;width:min(24rem,100%)}.platform-callout__visual[data-v-6e4d7c5f] .piece--detail:has(.gridrep){width:min(28rem,100%)}.platform-callout__visual[data-v-6e4d7c5f] .piece--detail>.surface{flex:1}@media(min-width:768px){.platform-callout__copy[data-v-6e4d7c5f],.platform-chapter__copy[data-v-6e4d7c5f]{padding-inline:2rem}.platform-stage[data-v-6e4d7c5f]{height:22rem;min-height:0;padding:2.25rem 2rem 2.75rem}}@media(min-width:1024px){.platform-chapter__copy[data-v-6e4d7c5f]{padding-bottom:2.75rem;padding-top:4.5rem}.platform-stage[data-v-6e4d7c5f]{height:24rem}}@media(min-width:1100px){.platform-callouts[data-v-6e4d7c5f]{grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr}.platform-callout[data-v-6e4d7c5f]{border-bottom:0;display:grid;grid-row:1/-1;grid-template-rows:subgrid}.platform-callout+.platform-callout[data-v-6e4d7c5f]{border-left:1px solid var(--border-default)}}@media(prefers-reduced-motion:no-preference){.piece-reveal[data-v-6e4d7c5f]{filter:blur(4px);opacity:0;transform:translateY(12px)}.platform-chapter.is-in .piece-reveal[data-v-6e4d7c5f]{animation:platform-piece-in-6e4d7c5f .4s ease-out forwards}.platform-chapter.is-in .platform-callout:first-child .piece-reveal[data-v-6e4d7c5f]{animation-delay:.1s}.platform-chapter.is-in .platform-callout:nth-child(2) .piece-reveal[data-v-6e4d7c5f]{animation-delay:.2s}}@keyframes platform-piece-in-6e4d7c5f{to{filter:blur(0);opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){.platform-chapter.is-in[data-v-6e4d7c5f] .history:before{animation:history-line-6e4d7c5f .5s ease-out both}.platform-chapter.is-in[data-v-6e4d7c5f] .history__item{animation:history-node-6e4d7c5f .4s ease-out both}.platform-chapter.is-in[data-v-6e4d7c5f] .history__item:nth-child(2){animation-delay:.1s}.platform-chapter.is-in[data-v-6e4d7c5f] .history__item:nth-child(3){animation-delay:.2s}.platform-chapter.is-in[data-v-6e4d7c5f] .sheet:first-child{animation:sheet-left-6e4d7c5f .5s ease-out both}.platform-chapter.is-in[data-v-6e4d7c5f] .sheet:nth-child(2){animation:sheet-right-6e4d7c5f .5s ease-out .1s both}.platform-chapter.is-in[data-v-6e4d7c5f] .sheet--front{animation:sheet-front-6e4d7c5f .5s ease-out .2s both}.platform-chapter.is-in[data-v-6e4d7c5f] .dossiers__item{animation:history-node-6e4d7c5f .4s ease-out both}.platform-chapter.is-in[data-v-6e4d7c5f] .dossiers__item:nth-child(2){animation-delay:.1s}.platform-chapter.is-in[data-v-6e4d7c5f] .audiogram__ear{animation:audiogram-draw-6e4d7c5f .7s ease-out both;stroke-dasharray:280}.platform-chapter.is-in[data-v-6e4d7c5f] .audiogram__ear:nth-of-type(2){animation-delay:.12s}.platform-chapter.is-in[data-v-6e4d7c5f] .night__arc{animation:night-arc-6e4d7c5f .7s ease-out both;stroke-dasharray:200}.platform-chapter.is-in[data-v-6e4d7c5f] .board__steps li{animation:history-node-6e4d7c5f .4s ease-out both}.platform-chapter.is-in[data-v-6e4d7c5f] .board__steps li:nth-child(2){animation-delay:80ms}.platform-chapter.is-in[data-v-6e4d7c5f] .board__steps li:nth-child(3){animation-delay:.16s}.platform-chapter.is-in[data-v-6e4d7c5f] .board__steps li:nth-child(4){animation-delay:.24s}.platform-chapter.is-in[data-v-6e4d7c5f] .board__status{animation:history-node-6e4d7c5f .4s ease-out .32s both}}@keyframes audiogram-draw-6e4d7c5f{0%{stroke-dashoffset:280}to{stroke-dashoffset:0}}@keyframes night-arc-6e4d7c5f{0%{stroke-dashoffset:200}to{stroke-dashoffset:0}}@keyframes history-line-6e4d7c5f{0%{transform:translate(-50%) scaleY(0)}to{transform:translate(-50%) scaleY(1)}}@keyframes history-node-6e4d7c5f{0%{filter:blur(4px);opacity:0;transform:translateY(8px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}@keyframes sheet-left-6e4d7c5f{0%{filter:blur(4px);opacity:0;transform:translateY(10px) rotate(0)}to{filter:blur(0);opacity:1;transform:rotate(-8deg) translateY(-.2rem)}}@keyframes sheet-right-6e4d7c5f{0%{filter:blur(4px);opacity:0;transform:translateY(10px) rotate(0)}to{filter:blur(0);opacity:1;transform:rotate(7deg) translateY(.35rem)}}@keyframes sheet-front-6e4d7c5f{0%{filter:blur(4px);opacity:0;transform:translateY(10px) rotate(0)}to{filter:blur(0);opacity:1;transform:rotate(-1.5deg) translateY(.85rem)}}@media(max-width:767px){.platform-intro[data-v-6e4d7c5f]{padding-bottom:1.75rem;padding-top:2.75rem}.platform-intro__title[data-v-6e4d7c5f]{font-size:clamp(1.625rem,6.2vw,1.875rem);line-height:1.1}.platform-intro__lede[data-v-6e4d7c5f]{font-size:.9375rem;line-height:1.32}.platform-stage[data-v-6e4d7c5f]{padding-bottom:calc(3.5rem + 1px)}.platform-callout__visual[data-v-6e4d7c5f]{padding-bottom:2.6rem}}.testimonials-section[data-v-13f04d2e]{background:var(--bg-canvas);padding:0}.testimonials-stage[data-v-13f04d2e]{align-items:safe center;display:flex;justify-content:center;overflow:hidden;position:relative}.testimonials-dots[data-v-13f04d2e]{background-image:radial-gradient(circle,color-mix(in oklch,var(--color-primary-light) 8%,transparent) .7px,transparent .75px);background-size:10px 10px;inset:0;position:absolute}.testimonial[data-v-13f04d2e]{margin:0;max-width:52rem;padding:2.5rem 1.375rem;position:relative;text-align:center;z-index:1}.testimonial__quote[data-v-13f04d2e]{color:var(--ink-900);display:grid;font-size:clamp(.9375rem,1.25vw,1.125rem);font-weight:600;gap:.9rem;letter-spacing:-.02em;line-height:1.45;margin:0}.testimonial__quote p[data-v-13f04d2e]{margin:0}.testimonial__quote p[data-v-13f04d2e]:first-child:before{content:"„"}.testimonial__quote p[data-v-13f04d2e]:last-child:after{content:"”"}.testimonial__caption[data-v-13f04d2e]{margin-top:2.25rem}.testimonial__name[data-v-13f04d2e]{color:var(--ink-900);font-size:1.0625rem;font-weight:600;margin:0}.testimonial__meta[data-v-13f04d2e]{color:var(--ink-600);font-size:1rem;margin:.35rem 0 0}.testimonial__clinic[data-v-13f04d2e]{border-radius:.375rem;display:inline-flex;margin-top:.85rem}.testimonial__clinic[data-v-13f04d2e]:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.testimonial__logo[data-v-13f04d2e]{display:block;height:auto;margin:.85rem auto 0;-o-object-fit:contain;object-fit:contain;width:7rem}.testimonial__clinic .testimonial__logo[data-v-13f04d2e]{margin-top:0}@media(min-width:768px){.testimonials-stage[data-v-13f04d2e]{min-height:calc(100svh - var(--site-header-height))}.testimonial[data-v-13f04d2e]{padding-inline:2rem}}.pricing-section[data-v-38358aad]{padding-bottom:0;padding-top:0}.pricing-stack[data-v-38358aad]{background:radial-gradient(70% 80% at 50% 40%,color-mix(in oklch,var(--color-primary) 10%,#fff),transparent 68%),linear-gradient(180deg,#f3f6f5 0,var(--bg-canvas) 78%);display:grid;gap:1.75rem;justify-items:center;padding:2.75rem 1.375rem;text-align:center}.pricing-kicker[data-v-38358aad]{align-items:center;background:color-mix(in oklch,var(--color-primary) 12%,#fff);border-radius:.5rem;color:var(--color-primary-dark);display:inline-flex;font-size:.8125rem;font-weight:600;height:1.5rem;letter-spacing:-.01em;margin:0;padding:0 .45rem}.pricing-section[data-v-38358aad] .pricing-offer{gap:1.75rem;justify-items:center}.pricing-section[data-v-38358aad] .pricing-offer__card{max-width:28rem}.pricing-section[data-v-38358aad] .pricing-plan__price{align-items:center;flex-direction:column;gap:.35rem}.pricing-section[data-v-38358aad] .pricing-plan__aside{justify-items:center}@media(min-width:768px){.pricing-stack[data-v-38358aad]{padding:4.5rem 2rem}}
