@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-devanagari-500-normal-BIdkeU1p.woff2)format("woff2"),url(/assets/poppins-devanagari-500-normal-DMPDjHtT.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-ext-500-normal-CK-6C4Hw.woff2)format("woff2"),url(/assets/poppins-latin-ext-500-normal-CgAe2rWW.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2)format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-devanagari-600-normal-STEjXBNN.woff2)format("woff2"),url(/assets/poppins-devanagari-600-normal-ClASKHrr.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-ext-600-normal-CAhIAdZj.woff2)format("woff2"),url(/assets/poppins-latin-ext-600-normal-Df5ffKXP.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2)format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-cyrillic-ext-400-normal-qHufge6k.woff2)format("woff2"),url(/assets/roboto-cyrillic-ext-400-normal-DhDk0Xwi.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-cyrillic-400-normal-CBPI_iaY.woff2)format("woff2"),url(/assets/roboto-cyrillic-400-normal-BepgbcUK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA5gABIAAAAAGsQAAA39AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhQbHhw0BmA/U1RBVF4AXgiBfgmfBhEMCoJ0gnQLFAABNgIkAyQEIAWEYgcgDIVOG3MZIxH2i7OyB/jrA24MgRr6HmlzCaM2go+1uUKrrwjEMmJDDee8Dlpr4LD+LsxoDHtdq5H/CxNGSDJrT+/U5u2uVjIEWQV0gAqsEod8Fwep4BDXSdkFJh8yft1FBMil99se9ONjNt7Um9rENUgrVOQlWCvXvPx/CRRhZlcXSHYmukAgXG1qXUHAbSnx3RSVErGy1NxVitTdOcJhUOMM8t5KgcvowHQSQDkAXJI6OYf3qca/T8Nx5V8ECeZsY4V8I35GFL5GVulKnf4A0lAfHz8/5/v2JG33MgQ1rhqQMKTkjOk5t7fNuTfp68vwtmPKOBnmqQGQEYT4Scgvv9AWUPfDt4fWOtddK5CE+23D2UGZOBKFIGtfFgcBsCMyBM00wY0VsftMmrdgWd6XEiRLmCYBAqd3Ldzl4vddzasRfW6uXhV1eJS3rhW0Cb77C95Au6EAylElA6CEfIy/gZoQQJoCGNtyRJMWLlYuRHzDhLnEENRkRxl0dAoAxFTFB0DHQSBo4ABCc8+SiHVUtdbRKKDjXNdKY0H/CnNHSgfDaOEkOBjYI1uFmEUtEmn3cPYwHK06BlVUwIoaNOVbCiwx/tB4Lbcl/aA7XSxvdQIGag3zX742zz5/yOYFH2cSCEt8CE2deGpHMH+eOOTNfzgOy6M/AXjE407sLR90SI95zdzkYdfQax31lrscCT7HQfdkVwIbBt102nYHPOCKCPu4Hntsc8anY0+4VxKfn3AWMfOYB2vNTkft3nd6yx5H3HCXR4MX6H/5ZqHDVUIH8u6p7Ap8Bmy0zf7J96iuFCFLpU591jO8u+bXedZNb/s0GI0eW+1zwgV3xzsQOF1y5PChg5s3bdywfnDAs66/r7enu6uzH/nm66++/OLzzz795OOPPvzg/euHV9PJOB8F/96777x9OXT24vzBoN/tvPXmG6+3W81GvfbK86WV5XIabeEzPpusVMpJtEZSd/VYJIU0UBFvg5WGYHStbvdsVlVaO8UaBgSydFoYSyXSdRWcVAaQYq7V7nO7O7SUSZlDdL0BRNLUbuNlaTSYmQYLzFz7AgsTwVqUcKXFJFdkAibiHUe44CYbKlLhzor52YWVxjEqDGu2E30karJWHfizq4H9SinVwQwVgcnIz80vuCAXGVrofuoaFZPhAMli/QId/rb8Qh56TgQJHnWsDANdWMFa9ixf/apkGGtyrjCfiG5fiHWlHJmcxhHpTXY00pvcoS0CE+g3efYXpmbO/KmLI/kcA3rKsB0KBLArXZKlabtnByc4VRjylMf2tPtMzgsSeCoItw5JmnlJZfZoZC2WFqUBhyXSWtpmxlqaHbjILRyV4JaPgojeudvxyvzx0vHy8drM+oyKBOZfjsv+RZJYVPKrXa2nFHhSvQkF2Tv0c1VBgg0/lqUH2MK7EZO1hbluyzd+nQetWNE5tL/aZV2pHKrUaXSaSjmLbGR4aOf8aDAQQJO8UwwCztQnwehb+oleaefe21UrZQImZHmi2MXQe9KYYaXhWL7wkjcy0Gh4jebS7oqBo5lzzVMZCDhuwpH8nDwqvEknUqkmkoqeB45PQioy98VI3ovpYXIYyVlYg1VPTmHTp9g2R8mRLUEdA0rZ+hfOOKMnr6WSR0QwOvZKTV2AnsPgAKFPVRRyqrV7Mq2UKYsYmWql3O5G4y3TubQoUGcSb5Vmzb0U8nBeoqoVa0EfO6JadVyRjMR3HHKvcjInRDITd5zPgcYwuhAgYM5pMBzyvctgaMX+4DH3bTSOpZzyoCh3Sly5nSdUK+XUQbLO/Jokg5qZ6Qb5NFi80JOR5xHwwND9bYNXjqfKhA+4pVLkUzRTlnA2VlHqhhHjpmc1jR3l8WVgYicuDEyTCRwKxkngHiRDeOA6gPiuQs1DVUu7eAjcFyEgCV9Do0FhtTNkVwvwjEj0Eu9yRgiw6lBnJYl58gAGyPGHoNVanuxIaQfBXpJRlzsQK2rbH2uN2KswgRZWg6FJUXg65B15z8C0rFVsKRWahgFGi63qtAnDlkNLJkhufYDtzJkIdWHFoyesEYJrZ1vqHVJ/pxYwt0BevCy+dItyrSBGUAjJZhZXrNFwmED3Ol3diB+lnliIJM5QGWtH4kn2JONNKpiMMk+ey4hAKPYGCrYkWPQdyb/FsZQIr5Wfe8OaSlSj7i4HhZAhVNOV3Z7liR0LhAyRrEGsMbF48UVo3g13G4ZGGpcmYGaRRaZVD0qoyYCltwVkgEVoNrQQnRWAk5SbvhaMQCsJkwls4X3xUk12X0FBpKVyka0LdU7ZpGItk5QdLKBNWGsgSiWJUptUkCvKI7IMH3C/qRHYSJ1PWFvxPaAiMHnlvwSpEdCfBCNwehVVmI/PWxie08C5KmhNGXEJ8VrO1Gh6bFwzB2GLiW3TzWYkUNrqtVpv5GWz1leMX7BgtTAft544yxthx3I8mply7kE11HljTn9hFTdE+apS3t3HiFxarVkvKsJiiwdCrpHK9nmPLOu1VgjMVqO0xkkNSoghlQC6kWYmJDpo1IFBxVKMf2GSBnn7CqGFI1OLoNSCdJ3S+ppUslT68ddzuGOBvtqnySBgsSxXJ9oNAws7r+bcxZWo19GtmjkiKgRk8RuUVGsqzdUI3YUDCZJy5Da+xLkHvEsKQdO2RFmcWJF2g0tPb7aTqi2IrDcjnVuePM3rQLzLWyUWb8xSY+cWF74DK3ageqqpsM+sXgNM1GsNKq7BwDbGt3VdHVZJLun138MbIUsFqRUl3Uxhmr+75JCGwEYfXJJESqC3Uj27oWop+0fVXH42YQM7JcmVv6gCLOTrIahlgfRl77FUCSlH6vca2Dk172AllcCxa1OXb1axskwVNQ28ZCvAxol39TuAwuxbiJHsUh4QWwGeD/SZSlm8SzHsBpcwev0ke7p2PU8IOSVmWQ1sZh+Gg1ZZBsES96Hgp//XnR0IGMdWdgCOGfcktLUPrCPdhj9DqMnU1e9bDuxPZC3zP1hsUUWhTln9+4RGMc5HuM3uLf+kDTAoEqO+ia4DhEk5KPNloweqwCUWOiPeQKhQzB+8uE+OoN3bJ75Of2i5ROl+sn8I5PPRxRNYgoDdVzsOdCnMH6LuIh+gnoYGolNpi46Kfgd0xUYzMkIzfC4TJCkxw3u4eGmpBbG1GVnah+BxmLsyeGUUD6t2+bAhUSQjDtIFPvyttkeowIm/01SIodPbVnoF4I/hM068tKsRx1DDz22OCICgTjsm23hGPFBcn4EQ/Q3iS6+FeS3KWnfND76iVJJH7hzym4ZdQPucSIYpTT+5D+jKICz1h6VIClizgEuPrJOAQbwKwYe97+qKAoFBg2YigaiRBU4wxwonj7Of4w/Hjo7pJAZgYIBpxpcJD5fWHviTrSvkAM9deV1PZ+x2o4/bA8/v7bet3nff/ZBo4KP33rNte+edD/Ie913LMe7bWwfA886Z+55Fe6jQhvwd2e7yjDzN8qkHfBO9E2OghOj9px+G2rqZ8NgLRaPCWqe2cVBaS5fPesmi89n8yD3vlm4csBnH73Hy82CHPHbsXmdg41/x0Xtz2KPm7mDmc9Wb984vLtg9v2bzpOcGT+snPV+3Zff8gpI986u2ZDwfEjVyQ1DL7KfCPp3R9b/z0spF42qPL5riTCzcGeyH0ZQFIBVyKGjCwlCn+bOSpbxrWMbI2CDeLC3NcJTpQRmpafcqip/KmIqUMSXwlfSU1LT7OEsOAoKXcEwyQQA4f29LdFxGacD0f4IxGgDg6f9WDwDfPCdcg36vhzS7AC2nrh6yA8pzCgf5O9IQ9WLh21FlOP2XxpQBdETD0FgW3Jrk/pCJJKYTYAiU4iiwbwPawEAA/HAWBwkLgDsDf58l2IllGfzxd5Yj3ZNZgVgXswpG87DkMlXd/TFR8hI0ClaMdNkxsCPSGpuxr5Oor47S29sDi7Uqt1q9SrerVq9WnVYruDVbg0frUq9KK05s4UYtpkrZ2Z2Hq61Vwx35rbIIyi1NJ8sxtXJirvBWKychXI1zm57LFXxb5+YKXS/F6DIqw6nSTDCtc/q5f7qJ22D0JJdZaOV+6AtN05uEJKn13FZxFyNtIevBabvR5aFQXV+NOKsbtwZWV/JUZ2uzl3a37cC6sZar1qqnCrepkKyyqTUYjF13w7O22qbcwq3f3BpVWXNsusXak8fhiIZmNqDKZTeN/vXn753J1+Odz+9n+Hj6eX95e3vkdbP66ub5PuPpmuPx4mHn/tTcJ7fHLjdH7qw+/vdeHVW5PIJysXI+czZrNQsnE8cjR6OqYjzjoGe//1c6sDsoihvbla3CZtZcmfVsc5FYjayEjCyHqiy5XRYdC06V5Znz/1ZYZkxZpo1qqWHSrDJhyjKuGZOMykdGFMPqkSEYFIrZgv6Ovig9XUqf3tUsnS12O62PtLfO0daaktYWRUZjPw31j9TVJimX+smHTF7KFiTbFAlt27Bb0uY9ta1DJBM9kmgP+rcJViUeIOYn6rdSTSGM2MLIzPDYwuizHfG7ExY1M/xiQUhasDMoLdAZ7Ap0+WXanUqmcNpdwpUgSgULEOvEb4IHlPg7bZlWp5opnZQGZ+6yuqRrnaQUuVK6JZ8lS+U6yeFqQSlw+w23ZGpOnsmcmou5ElgpYwFsHfuNcW4YCt1Pu315jqX3q+biUp8lq9BHW3yjcnNvamQX+OQWH5zbwvw7iHa6Nu7YgbjZUt/u3Pw7Oa7LuO5gbG52/h2CCyItrXBwlI4bfaUNjjMFiZSwdWmjh6JLSzjgJl/CJYvSSy/RhZt0NurfVCQAAAA=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAXAAA8AAAAABwAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABQAAAAUAA8ACUdQT1MAAAFsAAAAHgAAAB5EdEx1R1NVQgAAAYwAAAAzAAAANJMNggJPUy8yAAABwAAAAE0AAABgdArg2VNUQVQAAAIQAAAASwAAAF5fnUM1Y21hcAAAAlwAAABAAAAAXj5j4n9nYXNwAAACnAAAAAwAAAAMAAgAGWdseWYAAAKoAAABNgAAATZnhEGkaGVhZAAAA+AAAAA2AAAANgz5sE5oaGVhAAAEGAAAAB8AAAAkCroNqWhtdHgAAAQ4AAAAHwAAACQX6f/DbG9jYQAABFgAAAATAAAAFAFZAbFtYXhwAAAEbAAAABwAAAAgACkBIW5hbWUAAASIAAABIgAAAmI2jl6RcG9zdAAABawAAAATAAAAIP9tAGQAAQAAAAwAAAAAAAAAAQAIAAEAAQABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBiMAJCFhc3nxAGueTKohwGqfSi1GwGqZzEkjwGKQYQYAER//+DSADdjQkeAHjaY2BhaWecwMDKwMA6i9WYgYFRHkIzX2RIY2JgYABiKHAACjIgAXd/f3eQoLwvG8M/BoY09llMDAoMjPNBcixWrBuAlAIDMwDj2QowAAAAeNoNx7EBAUAQALDcPWhhAQCoTAQAOrCGgQxHugihoaCjYCHfu8cphryPp0dMxPmxvsVSqmnpCWSM7VCEjEV8yC+K/H8Cgh/DnghvAHjaY2BgYAJiZiAWAZKMYJqFwQtI8zFwAOXYwCp4GRQYFsj7/v8P5KHwQTr+f/v/5H/6g91g3TwMCMAEANCmDfkAAQACAAgACP//AA8ABQBkAAADKAWwAAMABgAJAAwADwAAAREhEQUBASUJAyEJAgMo/TwCjv7vARH9qAEN/vMBKv7+AgP9/QECAQEFsPpQBbBU/Xz9fAwCeAJ4/UT9ogVE/aICXgAAAgB3/+wFCgXEABUAKwAAARUUAgYGIyImJgI1NTQSNjYzMhYWEgM1NC4CIyIOAhUVFB4CMzI+AgUKUprXhYHXnVZVnNeBhdebU781ZpNdWpFnODhpkVpekmU0AwZcpP78tmBgtgEEpFykAQO3YGC3/v3/AF6CyIhGRojIgl6DyYlGRonJAAACAHAEcQLJBdcABQAPAAABNRMzFQMlNTMVFBYXByYmAZJ0w9/+hqcqKklWXASEEQFCFf7C/lVPSGgtOi2P///+eP/sBVAF1gAmAAVGAAAHAAb+CP//AAAAAQAAAAMD16RtfYpfDzz1ABsIAAAAAADE8BEuAAAAAOWNUAP6Gv3VCTEIcwAAAAkAAgAAAAAAAHjaY2BkYGDP+cfDwMDp9UvqnxenIQcDGuAEAHAbBHkAeNpj7mFIYYACxj8QzNrIUM6syFAAZh//VwEAaU4HvgB42mNgYNCFwwKGfiCcDQATpAMLAHjaY2BkYGDgZFjJIMpQxsAO5iEAMwMjAB3kAUt42izGNQHDAABFwRfmrMWtzFxFFVIrRQGREE3Zg/+mAxLeWBh2AGRGqhvEhqmbpBS6xZlctxnz1x3mPHWXMQ895c6+uzEjZKoviOnry/qxvq36IIusCIIgCgY36R3uDhvcXbfj7j63J4Bxe+WRv9L6sea2pHBLjTA50kT5Ju6ZJCV7okiFPNr4lsaoybU4SlQ5Yt1R9B6nQMJbgVrHj0RFnDVphSRvnhFXzbXqKy6rqw1r/fJVUZ1GDwRs+2uDTXY59rXlfYu9IQ/BsIehH9c8O669zYg5/BpSnrtKtKWdPnRy2HQEfEjinsPZvFDxzGiJop5T6p4pmXX5XhjrWlLvKqjrZY2oyjxSio4kOeK9flbllaFKotrDcjvmffEHVntaWwAAeNpjYGYAg/9ZDCkMWAAAKh8B0QA=)format("woff");unicode-range:U+1F??}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-greek-400-normal-ai2Z1K3C.woff2)format("woff2"),url(/assets/roboto-greek-400-normal-D904r64h.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-math-400-normal-BEFej5gc.woff2)format("woff2"),url(/assets/roboto-math-400-normal-D6sS4O5l.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-symbols-400-normal-CB1Ce4Gk.woff2)format("woff2"),url(/assets/roboto-symbols-400-normal-C7tGlxgb.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-vietnamese-400-normal-D2PTxGxD.woff2)format("woff2"),url(/assets/roboto-vietnamese-400-normal-Bf76hAzZ.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-latin-ext-400-normal-C3tdtHj3.woff2)format("woff2"),url(/assets/roboto-latin-ext-400-normal-CIveymTr.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-latin-400-normal-BqEyEoaF.woff2)format("woff2"),url(/assets/roboto-latin-400-normal-D27F5sTu.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-cyrillic-ext-500-normal-BWC_xYeb.woff2)format("woff2"),url(/assets/roboto-cyrillic-ext-500-normal-SCgicl0l.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-cyrillic-500-normal-CLao9AfR.woff2)format("woff2"),url(/assets/roboto-cyrillic-500-normal-C8ZOEKN4.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAA5YABIAAAAAGtwAAA34AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhQbHhw0BmA/U1RBVFoAXgiBfgmfBhEMCoJ0gnQLFAABNgIkAyQEIAWFAAcgDIVOG40ZsxE1bBwMA50XA/wfEughKnuK7YfAQd7oCKWRnZ7rMH3WH3FsBrJK3bzAMeKEykqrc8fNcEo8/9JCPtUOSEZIMgsR4dRmT2A5BPzAKrLVj5KUOQV2SkTvPBPJ/6yZqYewZ4G08FV/WXYY3caAaSeSJyC57ZnkuCeCU6b+3i5POXVqT6iwuVQOw+WiJZ6nd/du+xh4IpEGjG2Z3dGcAqlNjz9FxiQtBwosfI2s0pP64PnlfSgiK6u63puWvyu6zeJKfGytZZLFgy+Pz4NRVSkDrVA18oRwmx9A6j+t+Wbf7ib9WwRVjioKSUrWmLw3mWTfzG5gPk5Spi1ni/kq+XUItp44LR8Qu7MnT2h78nSJ6eEnrpetMSCJfdtw0sGYOIEYTZC1L3siQASZFSxzZBOEkXFtks5dewcYpbPs5XmAxHVd6+FJWaPmz5xM2riZYyZFkyaPaJ0qeBvk3l3XJsmvGGDsM+pBsssJ7SXGKgB6sE00k63u1q9ft/CNs/uY/A9jffsUOchhAP1qIwTkoCHbT9I6ofRJKlBzR7eOl0KYO258q5Qg/xXmjVKHIo8kTDQUistbpSSulUr5FYd8rZjRV1AF7VrKo3V62iisrk2uvSPJ4ci+b3EDDuQo7/d+6uEf3uPvfEwqExKNEAnQ16+eDN63q/4P3m8cJ+b13wD3eZCD5+i77dbF702r3Os8+qx9XuEWe/Mhu8JHO5twlrnkiA12ustZyWznZl3Ieke9v+yg2zXxiQXHELMPuLvWbrLP3vlmr7DVXhfd4v48Jf/pt93YUyXaQD44nD1FSJuV1tux+DbV05LpzyjmsZjlDG+p+Wcec8mrvC9FLGSt7Q466dbZSIzdc++e3btWr1q5YvmytuDSJYsXLSzbbTfrFcvQ1HIxn00n4xFJ4NEezmflNIZnT588Pph492j/m/Fo0H/44P69XrfTbjW//CTfWK9laXO5y3fnG/WaSmFrGmyO3TKsJBzh62DEEmTgTG/oioY2xms2EGgKuD7OZIMY+ApWlQZWzbN6I+4NJo4KWQ2Itowxkqd0iS5rfaBcFt12HXuFnoY0UC/LoL6nMgH6EmYJFgu5NaITVt5s8s85jFjPWLds2M31dclHRO443L0H5U/LqAVKqhrU1G8rH3GFoW7iwOHQtyvWwEIhwB6jCs7z9/XPFMAlESw87TspAz/WuNFDx+2bljIb8r6KD/2cfiI29Vqi6Jiq2fEgSXY8mriqQSHneNK9om7hbrjjU43PMsCe7faUCOGe01Qv6w3deaXXlci9oDtq/11TVqsLeM+Cu3whpcKYxtwiZB2V0ou2hKOnrFQwXeJYbsxud6GE0D2XmXZ65212mGFbtt+OUJEqvV3QfPN44t0CfuGWJZFCQdAbuPJOCbbrt6TfKYRO4uUE6QnB/GeI4lhlgXvkjG9yrDj4NjXeEkGk+FRdQpW6k92hXisSXZaHdtb3gSAAVwevGQWKqa+GjBz/qqCNd9/aN+o1AvTJ8VyzTy1vyWmBEctpbeXzYGWg0fDq4/zKTkDRKbkZuCw0jjtwX7lPw64Hm66ivCmSKpdR4gfBO4mGzxKOn2U31I2E/coWNsr8DrJyhzruprrproBbCtx9/RcXXNB7L2SDp0SQvjvShz6CSwhH6HJHJx0djfHvZfUaFQke2Ea91hskeWj7Bw4FnEoSGrR56fNYxsteDaPZCPnaaqPhpeoKkuJWLIPKL7xQyUy8sYsjzSADaAgw4tRMJnLfZDxxkv8845FLckvWqIyaSq9lrvTzyka9ljlQTctrkkxqYaZbysNgz4rVNPAUeWFwuA94FPhQ2RANd5sUZQ83ST8XMxXBIM6EyqEzNPOcN5YBfTf3aUFcQ1A0sFwarmLSiAP3BaQ4Sh3PVRNOC9CcEMlIyo8y2Nc49JatXcTrlIRzvsIFocBpQYtNkngtIwjY8Yeg0z2Q3FQbD20vyqjLDsQKrZ2PY6u2DROwOgPCpHq89il4CoGBu2x07JgqHcYBRout6tuE4eiJIxtlot6Anzmr4KoT983ZIITv8r4HaDvfqOkCRg6gJbAU2ajQLEgQjLB2irgTp5bjHBzaDNhIHqWheIg0btIFGy8zhD/JeasripGFX2qUVCNhKVgY9qRJ+LLMvoYnuYJuuR8sG8qpSd1djhohR6hOKPurlmP2/QgdAhwljmxaWv0MmwtdJ1ZgiOW+BBg6jLJpF8HEzizouCQgB+yGz8RBd5aBYil3Qi2IMVrDGgLVGOm36ohHGgs6ZZXPXJPfZi9cNqwt8HJIwK88ttClkkU5k/J6Rb171MqBCs+MoEjNRUR1TRQQVc38nfsRJCNgtBoSGbbRVXww7SCBofF+E7RvjKSEei0XMpqex/fuIGoBuJnumNFA0mnUbruRl2a1GufnPVir4oPeExd5J+oyxcuZKecebMFuOJOMVlZxS1TuGpWDfYy6A2cMm1VNOLRnJExY2bAvfOnZsLtCYHYEZU1WTZiUgHcU4HZWWKkIOCsgqFBL8CsKsfjSDfy7JupWke0L0nPy7S0pWTbC7Oc53neAS/oaTQ6BxEnai2vLgLFb1kv+Glg0vOlWbYmY8glZ/AZF503lQ4eA8RxYsFSicPw1yTMQ1hoErzOgkiBWpNNw7RUudlKtC10MF7Rz11OkeW0kLG/VtLQzS23uHhd/AymX4TxtqfDP5kcL6DfPHpU3M3bGRFnXVdgkOdfrv4c3Qs4qWK056W6r6P3uUkI6Aht9cUsWqYE+ykX2UzUhh0c1Q242YYMtAo0rf6EJWKfYD0OJFdKPfchaJaacsL/T2C3pZY9UyqG44tPAD17FytIqGj597hqg5RI2fwMobXkNyla7lBfEC/JB4MnWaxLWNuqAaxS9fZY9XdouE0FOic1pIst9GI5alQyCvU7A8Mv/684JNM5xzQmgKMvfg1/7IO05sfJpYTu9238cPXa/kLfs/1Cxg1VDA1n/+0SLYpx3n9jdW/5Fa/CuEqP5iV5E6MzYrIa65UgVuMVCZyVEQsVq7uAleG+a3nCf+DmjieOcsmvq2iFQxEcXH8ERNO6avuyBXxW/+vE3RUMLxsbClO/R9cJvABu+7ExrzfhtTLByYobvLgm8ZEFia0F6I2iPw4KNyRuzcFh1yv+WRZGOJLBU8Jy/N/6IVfCUfzBUjMH02EmfAqi4/6GXQKeqHkN17bsSMQDCqao2fn+mIAMftTIStv6FFFmr4vkfNm13/AHfiVpRntlr8Uc07Ay+JQE6teFfcwnAG4OwbD8uizLPhgX88SO3SeBgpwbt093eXmUoLCyv7JIN8ePHqc8cBgSUYgeKKCACqFMrZFg7SoHWwxPeeWdl4ye1I5s/hLzr+Ye8wszCeXGwAP2wCwn+V18NW/f662+LtL3zxhvh61977a3AE7xuWSZ49ZgEwZe14A2rXyjN4TSOlPB3+bqA5sCanaHL5XKNEaKPHi1bmb2AiX95sqUwsfXqthyjtfahBrxC/5OOceiO94avXvXu8KN3NBonwZU36kfufMqrVhMf4vCdg/W/f30WVN3dtGS5PWhQmx33Vd+9oE+tvqcl2AaBv7cbrPor/r1bVyR8e/1TiR9dt/TPyZlAx8IRu3p361vcvCFumyKMrogP83/LA0H8P9n71hhlvG77i82MWG2m6Z9JeXldbH1N7e2GEelTykd1fXXMc3XV87e/Q1NVsRA3mPKGBgTQtDfuSn7tDIu+9jcr3QLg0R/3CsBnG9NaC/qNHtLqCnKAb/L/W2A8pfBxTmSRzeHXNjCaLvkPJozljNHSGV0X0lr0/pYVmFyLjiKGavZBfR49G4UA0dxNQ3Q/cHMSYkZI4++MIopvMxo13Nus82UMitjFJpdelInicrpmYojgao5tqao5pJAwCrjY0ilcYumI5koZrrM3Qw9aGcFkbozUUzKILY7Ad02ao0zpyE0j9TGcUHF/MctytnHXA0NSuOILNCvVyfM8PjAzNI8ipg3CMt20Un8rrqVVEbiYM6XXpA6L0dXF1TQMbAhrr6xvNVJsSOrzUkNsmp0s49n1Ex0U78KY9tmwfIvyiGyXNafF5FEY9KfDplGdR6zuydQ8WK/puS0Xxoj9VMORXJbVbdxTqykFY55fKyYGHmSaa6UsUz07sGnat2skHmVLgpG+J7p7Osf/4IT94/3d9ydsHzc2L6xfB1ptr+wNzI2DvlKgLljusDj/5yfMjiamR+5Pjg8xPhRodHwgcgViAD44fzjLg27/C/sNeu2m23B0CrTLRatCs141MtQT1CJUw38lQDm8lTwUHRQsH+WtAuV0E1kNGX2TNpAyF0kFCSlDcXkTkxCVRUSkDIUFhBgEGYUABz+n4AN46ZWHgpuA6wcctmvbbXpkNbxbjBTMxhRMRi4yGq50Wjc0agoqZRQyqRuizyehQIwEkOrTU1sK0uKy84201Ja8VI/nXJedc2VKUkt2SmV2VrJHkrwlyZedXp+a0ZzSkJTRnHZxk/9zElOvTzrVFF8b58TWxjhxbowb2RDhGA26E+HqbrY+TFfR+lL9B12LHhrlhDeEOb4G05FanCg3zDXdpaZUm/3MaaZ2gznMXGpquNVINdP4Ac3fYDlag3IsV7nZaphS0Wqp+kFpmm0bcqdsCQXKe93p87K9Qv7+zSFZEyoclb6qPaApZK4J4TQ1N7aLbHJXbtxIZsdeoS2DGm/WuD+S265UpwGN7bq2yZ3VSjnl5eUv9NXZlF8oSaLENcuJnkquoykHD/kWobEqo4ySnL/L4NL/SaUA)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAW0AA8AAAAABvAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABQAAAAUAA8ACUdQT1MAAAFsAAAAHgAAAB5EdEx1R1NVQgAAAYwAAAAzAAAANJMNggJPUy8yAAABwAAAAE0AAABgdG7g5lNUQVQAAAIQAAAASAAAAFpfmkDZY21hcAAAAlgAAABAAAAAXj5j4n9nYXNwAAACmAAAAAwAAAAMAAgAGWdseWYAAAKkAAABNAAAATRvqliEaGVhZAAAA9gAAAA2AAAANg01sE5oaGVhAAAEEAAAAB8AAAAkCvYNwWhtdHgAAAQwAAAAHwAAACQX6v+ZbG9jYQAABFAAAAATAAAAFAFXAa9tYXhwAAAEZAAAABwAAAAgACkBIW5hbWUAAASAAAABIAAAAlw0y15acG9zdAAABaAAAAATAAAAIP9tAGQAAQAAAAwAAAAAAAAAAQAIAAEAAQABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBiMAJCFhc3nxAGueTKohwGqfSi1GwGqZzEkjwGKQYQYAER//+DSADdjQkeAHjaY2BhmcL4hYGVgYF1FqsxAwOjPIRmvsiQxsTAwADEUOAAFGRAAu7+/u4gQXlfNoZ/DAxp7LOYGBQYGOeD5FisWDcAKQUGZgAMLQqhAAAAeNoFwbWBAlEABcB5f8/SA2Ii3KEi3DOscQpgRsSfCg0VRsprez+mzetwvKcnp/vqmoXiR01TUNK1RYSM80alKOmB8AGd+wgOeNpjYGBgAmJmIBYBkoxgmoXBC0jzMXAA5djAKngZFBgWyPv+/w/kofBBOv5/+//kf/qD3WDdPAwIwAQA0KYN+QABAAIACAAI//8ADwAFAGQAAAMoBbAAAwAGAAkADAAPAAABESERBQEBJQkDIQkCAyj9PAKO/u8BEf2oAQ3+8wEq/v4CA/39AQIBAQWw+lAFsFT9fP18DAJ4Anj9RP2iBUT9ogJeAAACAGX/7AUdBcQAFQArAAABFRQCBgYjIiYmAjU1NBI2NjMyFhYSBzU0LgIjIg4CFRUUHgIzMj4CBR1Wn96Hht2iWVih3YaH3qBX+y9bhFNTglswMF2CU1SCWi8DAFCl/vq4YWG4AQalUKUBBblhYbn++/VSert/QUF/u3pSeryBQUGBvAACAGQEcALGBdcABQAPAAABNRMzFQMlNTMVFBYXByYmAYtyyeL+gKgmKk1PXASEFAE/Ff7C+VpUQmInSCiN///+bP/sBWMF1gAmAAVGAAAHAAb+CP//AAEAAAADA9eV91UeXw889QAbCAAAAAAAxPARLgAAAADljVAD+ib91QlhCHMAAAAJAAIAAAAAAAB42mNgZGBgz/nHw8DAmfdL7Z8dZyIHAxrgBAB3RwTNAHjaY+5hSGGAAsa/EMzazJDKLM2QAmaf/JcDAGf/B5UAeNpjYGDQhcN8hj4gnAUAE5QDBwB42mNgZGBg4GRYySDKUMbADuYhADMDIwAd5AFLeNp1kMVRBTAURQ/ubJEN7u62wd11C9/dtQXKoAGkIiqgBu5kgnyb2Ml9lhegjRdqqKptEn9UNVquopsvy9W082m5hlneLNf+86ljmGfL9dJjlttZZh3DVUM0M2t5hFYGLY+KOy1PiVstz4vgiBRPhPDj5Aw3LlGaMA+4RV58sp8TJSFNftL98klJl0UjRpJ1ZjSiYjcRPKIIKZtTijzcTJscXq51OrRSWlMFFe/FCfn6TXwvC4qZZY4lNnSbF8+zXKAecKFxIKqc9VrsFYV4IlHg11vgt2Pen5eP7drWnNPo5VaKW2dh/CUJnQFZnMZ/i7ROn+k0qftoyR958RuPtLJM45Rn2KhRDS8h3L+/l5SeKOjKaXpIavjFY99C5llgeNpjYGYAg/9ZDCkMWAAAKh8B0QA=)format("woff");unicode-range:U+1F??}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-greek-500-normal-C9AnhcmC.woff2)format("woff2"),url(/assets/roboto-greek-500-normal-XBIQOowA.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-math-500-normal-C4NU9gLX.woff2)format("woff2"),url(/assets/roboto-math-500-normal-BNGXE_xU.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-symbols-500-normal-B_CZKVJS.woff2)format("woff2"),url(/assets/roboto-symbols-500-normal-DFnofPUt.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-vietnamese-500-normal-B3ncpOoB.woff2)format("woff2"),url(/assets/roboto-vietnamese-500-normal-BgoYVz-9.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-latin-ext-500-normal-pMCM9Ixg.woff2)format("woff2"),url(/assets/roboto-latin-ext-500-normal-C1cK9xmS.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-latin-500-normal-7RbcRiD8.woff2)format("woff2"),url(/assets/roboto-latin-500-normal-fsTFPL3E.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background-top:#f0f2f5;--background-middle:#e9edf2;--background-bottom:#e2e7ed;--surface-primary:#fff;--surface-secondary:#fafbfc;--surface-subtle:#f7f8fb;--surface-raised:var(--surface-primary);--pearl-border:#dde1e8;--border-subtle:#e9ecf1;--border-strong:#cdd3dd;--text-primary:#2d2f33;--text-secondary:#5f6f89;--text-on-primary:#fff;--purple-primary:#6c5ce7;--purple-deep:#5136e8;--purple-soft:#f1edff;--purple-soft-border:#e4dcff;--orange-primary:#ff8a00;--orange-deep:#c2410c;--orange-soft:#fff0e5;--green-progress:#168c72;--green-success:#22c77a;--progress-track:#e8ebef;--danger:#d9384e;--success:var(--green-success);--warning:var(--orange-primary);--background:var(--background-middle);--sidebar:var(--surface-primary);--surface:var(--surface-primary);--surface-soft:var(--surface-secondary);--elevated:var(--surface-secondary);--selected:var(--purple-soft);--brand:var(--purple-primary);--brand-light:var(--purple-deep);--brand-soft:var(--purple-soft);--accent:var(--orange-primary);--accent-strong:var(--orange-deep);--primary:var(--purple-primary);--text:var(--text-primary);--text-muted:var(--text-secondary);--muted:var(--text-secondary);--border:var(--pearl-border);--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--shadow-pearl:0 12px 34px #2c374f14;--shadow-floating:0 18px 48px #2c374f24;--shadow-purple:var(--shadow-pearl);--focus-ring:0 0 0 3px #6c5ce72e;font-family:Poppins,Roboto,Vazirmatn,Tahoma,sans-serif}.modal-content.live-classroom-dialog{border-color:var(--pearl-border);background:var(--background-middle);width:auto;height:auto;max-height:none;color:var(--text-primary);box-shadow:var(--shadow-floating);grid-template-rows:auto minmax(0,1fr);padding:0;display:grid;inset:12px;overflow:hidden;transform:none}.live-classroom-dialog>.modal-header{border-bottom:1px solid var(--pearl-border);background:var(--surface-primary);min-height:62px;margin:0;padding:11px 20px}.live-classroom-dialog>.modal-header h2{font-size:1.05rem}.live-classroom-dialog>.modal-header p{margin-top:2px;font-size:.72rem}.live-host-room{grid-template-rows:auto minmax(420px,1fr) auto;gap:12px;min-height:0;padding:12px;display:grid;position:relative;overflow:auto}.live-host-room__summary,.live-host-room__engagement,.live-host-room__modules,.live-host-room__panel{border:1px solid var(--pearl-border);border-radius:var(--radius-lg);background:var(--surface-primary);box-shadow:var(--shadow-pearl)}.live-host-room__summary{grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:20px;min-height:72px;padding:10px 16px;display:grid}.live-host-room__identity{align-items:center;gap:12px;min-width:0;display:flex}.live-host-room__identity>strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.08rem;overflow:hidden}.live-host-room__identity>span{border:1px solid color-mix(in srgb, var(--green-success) 24%, white);background:color-mix(in srgb, var(--green-success) 10%, white);color:var(--green-progress);border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 11px;font-size:.78rem;font-weight:650;display:inline-flex}.live-host-room__identity>span i{background:var(--green-success);border-radius:50%;width:8px;height:8px}.live-host-room__summary dl{margin:0;display:flex}.live-host-room__summary dl>div{border-inline-start:1px solid var(--border-subtle);gap:3px;min-width:124px;padding-inline:18px;display:grid}.live-host-room__summary dt{color:var(--text-secondary);font-size:.68rem}.live-host-room__summary dd{color:var(--text-primary);font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin:0;font-size:.78rem;font-weight:650;display:flex}.live-host-room__summary dd svg{color:var(--purple-deep)}.live-host-room__leave{min-width:128px}.live-host-room__workspace{grid-template-columns:minmax(0,1fr) minmax(320px,370px);gap:12px;min-height:0;display:grid}.live-host-room__stage{min-width:0;min-height:0}.live-host-room__stage .live-classroom{border:1px solid color-mix(in srgb, var(--purple-primary) 16%, #0b1020);border-radius:var(--radius-lg);background:#0b1020;height:100%;min-height:520px;box-shadow:0 16px 42px #0b10202e}.live-classroom-preview{color:#f8f9ff;background:radial-gradient(circle at 44% 34%,#6c5ce729,#0000 38%),#0b1020;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;height:100%;min-height:520px;padding:12px;display:grid;position:relative}.live-classroom-preview__notice{border:1px solid color-mix(in srgb, var(--orange-primary) 65%, transparent);color:#ffb45c;background:#ff8a0021;border-radius:10px;align-items:center;gap:8px;width:fit-content;padding:8px 11px;font-size:.73rem;display:flex}.live-classroom-preview__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:0;display:grid}.live-classroom-preview__tile{background:radial-gradient(circle at 50% 45%,#6c5ce726,#0000 42%),#181d31;border:1px solid #ffffff1a;border-radius:14px;place-items:center;min-height:150px;display:grid;position:relative;overflow:hidden}.live-classroom-preview__tile.is-featured{grid-row:span 2}.live-classroom-preview__avatar{color:#7b829d;filter:drop-shadow(0 18px 34px #6c5ce72e);stroke-width:1.15px;width:min(34%,132px);height:auto}.live-classroom-preview__role,.live-classroom-preview__unstable{z-index:2;top:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b1020c7;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:.68rem;display:inline-flex;position:absolute;inset-inline-start:10px}.live-classroom-preview__role svg{color:#9d8fff}.live-classroom-preview__unstable{color:#ffb45c;border:1px solid #ff8a0073;inset-inline:auto 10px}.live-classroom-preview__tile footer{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0b1020bd;border-radius:9px;justify-content:space-between;align-items:center;padding:7px 9px;font-size:.7rem;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.live-classroom-preview__tile footer svg{color:var(--green-success)}.live-classroom-preview__controls,.live-host-room__modules nav{scrollbar-width:thin}.live-classroom-preview__controls{background:#171b2ceb;border:1px solid #ffffff21;border-radius:14px;justify-content:center;gap:2px;padding:6px;display:flex;overflow-x:auto}.live-classroom-preview__controls button{border:0;color:#e9ebf5;cursor:pointer;min-width:68px;min-height:58px;font:inherit;background:0 0;border-inline-end:1px solid #ffffff1a;align-content:center;place-items:center;gap:4px;font-size:.62rem;display:grid}.live-classroom-preview__controls button:last-child{border-inline-end:0}.live-classroom-preview__controls button.is-active{color:#a99fff}.live-classroom-preview__controls button.is-danger{color:#ff7184;background:#d9384e21;border-radius:9px}.live-host-room__stage .classroom-tools{bottom:84px}.live-host-room__engagement{min-height:0;padding:12px;overflow:auto}.live-host-room__engagement>header{border-bottom:1px solid var(--border-subtle);color:var(--purple-deep);align-items:center;gap:8px;padding:4px 4px 12px;display:flex}.live-host-room__engagement-tabs{border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.live-host-room__engagement-tabs button{min-height:45px;color:var(--text-secondary);cursor:pointer;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;font-size:.72rem;display:flex;position:relative}.live-host-room__engagement-tabs button[aria-selected=true]{color:var(--purple-deep);font-weight:650}.live-host-room__engagement-tabs button[aria-selected=true]:after{background:var(--purple-primary);content:"";border-radius:99px;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.live-host-room__engagement-tabs b{background:var(--purple-soft);min-width:19px;height:19px;color:var(--purple-deep);border-radius:50%;place-items:center;font-size:.62rem;display:grid}.live-host-room__questions{gap:9px;padding-top:12px;display:grid}.live-host-room__questions article{border:1px solid var(--border-subtle);background:var(--surface-secondary);border-radius:11px;gap:8px;padding:11px;display:grid}.live-host-room__questions article>header{color:var(--text-secondary);align-items:center;gap:7px;font-size:.68rem;display:flex}.live-host-room__questions article>header svg{color:var(--purple-deep)}.live-host-room__questions p{margin:0;font-size:.76rem;line-height:1.6}.live-host-room__questions article footer{gap:5px;display:flex}.live-host-room__questions article footer button{border:1px solid var(--purple-soft-border);background:var(--surface-primary);min-height:31px;color:var(--purple-deep);cursor:pointer;font:inherit;border-radius:7px;align-items:center;gap:4px;padding:4px 7px;font-size:.62rem;display:inline-flex}.live-host-room__participant-list{gap:8px;padding-top:12px;display:grid}.live-host-room__participant-list>div{border:1px solid var(--border-subtle);border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:3px 9px;padding:10px;display:grid}.live-host-room__participant-list svg{color:var(--purple-deep);grid-row:span 2}.live-host-room__participant-list small{color:var(--text-secondary);font-size:.66rem}.live-host-room__empty{min-height:300px;color:var(--text-secondary);text-align:center;align-content:center;place-items:center;gap:12px;display:grid}.live-host-room__empty svg{color:var(--purple-primary)}.live-host-room__modules{grid-template-columns:minmax(190px,.32fr) minmax(0,1fr);align-items:stretch;display:grid;overflow:hidden}.live-host-room__modules-heading{border-inline-end:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;display:flex}.live-host-room__modules-heading>div{gap:2px;display:grid}.live-host-room__modules-heading span{color:var(--text-secondary);font-size:.66rem}.live-host-room__modules-heading button{border:1px solid var(--purple-soft-border);background:var(--purple-soft);width:38px;height:38px;color:var(--purple-deep);cursor:pointer;border-radius:10px;flex:none;place-items:center;font-size:0;display:inline-grid}.live-host-room__modules nav{min-width:0;display:flex;overflow-x:auto}.live-host-room__modules nav>button,.live-host-room__modules nav>a{border:0;border-inline-end:1px solid var(--border-subtle);background:var(--surface-primary);min-width:152px;color:var(--text-primary);cursor:pointer;font:inherit;text-align:start;flex:1 0 152px;grid-template-columns:auto 1fr;align-content:center;align-items:center;gap:2px 9px;padding:10px 12px;text-decoration:none;display:grid}.live-host-room__modules nav svg{color:var(--purple-deep);grid-row:span 2}.live-host-room__modules nav span{font-size:.72rem;font-weight:650}.live-host-room__modules nav small{color:var(--text-secondary);font-size:.58rem}.live-host-room__modules nav>button:hover,.live-host-room__modules nav>button[aria-pressed=true],.live-host-room__modules nav>a:hover{background:var(--purple-soft)}.live-host-room__modules nav>button:disabled,.live-host-room__modules nav>a.is-disabled{opacity:.46;pointer-events:none}.live-host-room__modules nav>a:nth-child(2) svg{color:var(--orange-deep)}.live-host-room__panel{z-index:90;width:min(720px,100% - 48px);padding:16px;position:absolute;inset-block:96px 12px;inset-inline-end:12px;overflow:auto;box-shadow:0 26px 86px #2c374f3d}.live-host-room__panel>header{z-index:3;border-bottom:1px solid var(--border-subtle);background:var(--surface-primary);justify-content:space-between;align-items:flex-start;gap:12px;margin:-16px -16px 16px;padding:16px;display:flex;position:sticky;top:-16px}.live-host-room__panel>header p{color:var(--text-secondary);margin:3px 0 0;font-size:.72rem}.live-host-room__panel>header>button{border:1px solid var(--border);background:var(--surface-primary);width:38px;height:38px;color:var(--purple-deep);cursor:pointer;border-radius:10px;place-items:center;display:grid}.live-host-room__panel-loading{min-height:220px;color:var(--text-secondary);place-items:center;display:grid}.live-host-room__demo-panel{border:1px solid var(--purple-soft-border);border-radius:var(--radius-lg);background:radial-gradient(circle at 50% 30%, #6c5ce721, transparent 34%), var(--surface-secondary);text-align:center;align-content:center;place-items:center;gap:12px;min-height:360px;padding:28px;display:grid}.live-host-room__demo-panel>svg{color:var(--purple-deep)}.live-host-room__demo-panel p{max-width:460px;color:var(--text-secondary);margin:0}.live-host-room__demo-rooms,.live-host-room__demo-metrics{gap:10px;display:flex}.live-host-room__demo-rooms span,.live-host-room__demo-metrics span{border:1px solid var(--border);background:var(--surface-primary);border-radius:10px;padding:11px 16px}.live-host-room__demo-metrics b{color:var(--purple-deep);font-size:1.2rem}@media (width<=980px){.modal-content.live-classroom-dialog{border:0;border-radius:0;inset:0}.live-classroom-dialog>.modal-header{display:none}.live-host-room{padding:10px 10px max(16px, env(safe-area-inset-bottom));display:block}.live-host-room>*+*{margin-top:10px}.live-host-room__summary{z-index:45;border-radius:0 0 16px 16px;grid-template-columns:minmax(0,1fr) auto auto;min-height:68px;padding:8px 10px;position:sticky;top:-10px}.live-host-room__identity>strong{font-size:.86rem}.live-host-room__identity>span{padding:6px 8px;font-size:.68rem}.live-host-room__summary dl>div{min-width:68px;padding-inline:8px}.live-host-room__summary dl>div:nth-child(2),.live-host-room__summary dt{display:none}.live-host-room__summary dd{justify-content:center}.live-host-room__leave{width:44px;min-width:44px;padding:0;font-size:0}.live-host-room__leave:before{content:"×";font-size:1rem}.live-host-room__workspace{grid-template-columns:1fr}.live-host-room__stage .live-classroom,.live-classroom-preview{min-height:560px}.live-host-room__engagement{max-height:none}.live-host-room__modules{display:block}.live-host-room__modules-heading{border-inline-end:0;border-bottom:1px solid var(--border-subtle)}.live-host-room__modules nav>button,.live-host-room__modules nav>a{flex-basis:138px;min-width:138px}.live-host-room__panel{width:100%;max-height:min(82dvh,760px);padding:16px 14px max(18px, env(safe-area-inset-bottom));border-radius:24px 24px 0 0;position:fixed;inset:auto 0 0}.live-host-room__panel:before{background:var(--border-strong);content:"";border-radius:999px;width:48px;height:5px;margin:-7px auto 12px;display:block}}@media (width<=620px){.live-host-room__summary{grid-template-columns:minmax(0,1fr) auto auto;gap:4px}.live-host-room__identity{gap:6px}.live-host-room__identity>span{font-size:0}.live-host-room__identity>span i{width:10px;height:10px}.live-host-room__summary dl>div:nth-child(3){display:none}.live-host-room__stage .live-classroom,.live-classroom-preview{min-height:500px}.live-classroom-preview{padding:8px}.live-classroom-preview__notice{width:100%}.live-classroom-preview__grid{grid-template-columns:minmax(0,1.2fr) minmax(105px,.8fr)}.live-classroom-preview__tile{min-height:132px}.live-classroom-preview__avatar{width:45%}.live-classroom-preview__unstable{top:44px;max-width:calc(100% - 20px);inset-inline-end:auto}.live-classroom-preview__controls{justify-content:flex-start}.live-classroom-preview__controls button{min-width:62px}.live-host-room__stage .classroom-tools{bottom:78px}.live-host-room__engagement-tabs button{font-size:.64rem}.live-host-room__questions article footer{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.live-host-room__questions article footer button{justify-content:center}.live-host-room__modules-heading{padding:12px}.live-host-room__modules nav>button,.live-host-room__modules nav>a{flex-basis:126px;min-width:126px;padding:10px}.live-host-room__modules nav small{display:none}.classroom-tools__panel{border-radius:20px;max-height:min(72dvh,620px);inset:auto 8px 70px}}.events-page,.event-details-page,.event-scanner-page{gap:18px;display:grid}.events-hero{padding:24px}.events-hero>header,.event-detail-header,.event-scanner-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.events-hero h1,.event-detail-header h1,.event-scanner-header h1{color:var(--text-primary);margin:0;font-size:clamp(1.65rem,2.5vw,2.25rem);line-height:1.15}.events-hero p,.event-detail-header p,.event-scanner-header p,.event-card-heading p,.event-review>p{color:var(--text-secondary);margin:6px 0 0}.events-summary-grid,.event-operation-summary,.scanner-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.event-metric,.event-operation-metric,.scanner-metric{border:1px solid var(--pearl-border);background:var(--surface-primary);min-height:118px;box-shadow:var(--shadow-pearl);align-items:center;gap:18px;padding:20px;display:flex}.event-metric>span,.event-operation-metric>span,.scanner-metric>span{border:1px solid var(--purple-soft-border);background:var(--purple-soft);width:58px;height:58px;color:var(--purple-deep);border-radius:18px;flex:0 0 58px;place-items:center;display:grid}.event-metric small,.event-operation-metric small,.scanner-metric small{color:var(--text-secondary);font-size:.83rem;display:block}.event-metric strong,.event-operation-metric strong,.scanner-metric strong{color:var(--text-primary);margin-top:4px;font-size:2rem;line-height:1;display:block}.events-filters{grid-template-columns:minmax(260px,1fr) auto minmax(180px,230px);align-items:center;gap:18px;padding:18px;display:grid}.event-search{align-items:center;display:flex;position:relative}.event-search>svg{z-index:1;color:var(--text-secondary);position:absolute;inset-inline-start:16px}.event-search .input{padding-inline-start:48px}.event-mode-tabs,.scanner-history-tabs{border:1px solid var(--pearl-border);border-radius:var(--radius-md);background:var(--surface-primary);grid-auto-flow:column;display:grid;overflow:hidden}.event-mode-tabs button,.scanner-history-tabs button{border:0;border-inline-end:1px solid var(--pearl-border);min-height:44px;color:var(--text-secondary);cursor:pointer;background:0 0;padding:0 22px}.event-mode-tabs button:last-child,.scanner-history-tabs button:last-child{border-inline-end:0}.event-mode-tabs button[aria-pressed=true],.scanner-history-tabs button[aria-pressed=true]{background:var(--purple-soft);color:var(--purple-deep);box-shadow:inset 0 0 0 1px var(--purple-primary)}.events-catalog{padding:0;overflow:hidden}.events-table-head,.event-row{grid-template-columns:minmax(270px,1.7fr) minmax(150px,.8fr) minmax(180px,1fr) minmax(145px,.8fr) minmax(105px,.55fr) 52px;align-items:center;gap:14px;display:grid}.events-table-head{min-height:58px;color:var(--text-secondary);padding:0 22px;font-size:.78rem;font-weight:600}.event-row{border-top:1px solid var(--border-subtle);min-height:92px;color:var(--text-primary);padding:12px 22px}.event-row__identity{min-width:0;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:0;display:flex}.event-row__identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-row__cover{aspect-ratio:1;border:1px solid var(--purple-soft-border);background:var(--purple-soft);width:66px;color:var(--purple-deep);border-radius:12px;flex:0 0 66px;place-items:center;display:grid;overflow:hidden}.event-row__cover img{object-fit:cover;width:100%;height:100%}.event-mode,.event-row__date,.event-row__capacity{min-width:0;color:var(--text-secondary);align-items:center;gap:8px;font-size:.82rem;display:flex}.event-mode svg,.event-row__date svg,.event-row__capacity svg{flex:0 0 17px;width:17px}.event-mode--online svg{color:var(--purple-primary)}.event-mode--in-person svg{color:var(--orange-primary)}.event-more{border-radius:var(--radius-md);width:42px;height:42px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;display:grid}.event-more:hover,.event-more:focus-visible{border-color:var(--purple-soft-border);background:var(--purple-soft);color:var(--purple-deep)}.events-pagination,.scanner-pagination{border-top:1px solid var(--border-subtle);min-height:66px;color:var(--text-secondary);justify-content:space-between;align-items:center;gap:18px;padding:12px 22px;font-size:.8rem;display:flex}.events-pagination>div,.scanner-pagination{align-items:center;gap:10px;display:flex}.events-pagination>div>span,.scanner-pagination>span{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--purple-primary), var(--purple-deep));min-width:42px;height:42px;color:var(--text-on-primary);place-items:center;font-weight:600;display:grid}.event-detail-header{align-items:center}.event-detail-header p{gap:8px;display:flex}.event-breadcrumb{color:var(--purple-deep);cursor:pointer;background:0 0;border:0;padding:0}.event-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.event-detail-tabs{border-bottom:1px solid var(--pearl-border);gap:18px;display:flex}.event-detail-tabs button{border:0;min-height:46px;color:var(--text-secondary);cursor:pointer;background:0 0;border-bottom:2px solid #0000}.event-detail-tabs button[aria-current=page]{border-bottom-color:var(--purple-primary);color:var(--purple-deep)}.event-detail-tabs small{background:var(--surface-primary);border-radius:999px;margin-inline-start:7px;padding:2px 7px}.event-operation-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.event-operation-metric{min-height:105px}.event-operation-metric.is-accent>span,.scanner-metric.is-warning>span{border-color:color-mix(in srgb, var(--orange-primary) 28%, var(--pearl-border));background:var(--orange-soft);color:var(--orange-deep)}.event-operation-metric.is-success>span,.scanner-metric.is-success>span{border-color:color-mix(in srgb, var(--green-success) 28%, var(--pearl-border));background:color-mix(in srgb, var(--green-success) 11%, var(--surface-primary));color:var(--green-progress)}.scanner-metric.is-danger>span{border-color:color-mix(in srgb, var(--danger) 28%, var(--pearl-border));background:color-mix(in srgb, var(--danger) 9%, var(--surface-primary));color:var(--danger)}.event-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.event-detail-card{padding:20px}.event-detail-card.is-accent{border-top:3px solid var(--orange-primary)}.event-detail-card h3{align-items:center;gap:9px;margin:0 0 16px;font-size:1rem;display:flex}.event-detail-card h3 svg{color:var(--purple-deep)}.event-detail-card.is-accent h3 svg{color:var(--orange-deep)}.event-detail-row,.event-summary-row{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(105px,.7fr) 1fr;gap:14px;padding:11px 0;font-size:.8rem;display:grid}.event-detail-row>span,.event-summary-row>span{color:var(--text-secondary)}.event-detail-row strong,.event-summary-row strong{font-weight:500}.event-operation-card{padding:0;overflow:hidden}.event-operation-card>header{grid-template-columns:1fr minmax(260px,360px) 210px;align-items:center;gap:14px;padding:18px;display:grid}.event-operation-card h2,.scanner-camera-card h2,.scanner-history h2{margin:0;font-size:1rem}.event-registration-row,.event-checkin-row{border-top:1px solid var(--border-subtle);grid-template-columns:44px minmax(210px,1.5fr) minmax(125px,.65fr) minmax(120px,.65fr) minmax(175px,.8fr) auto;align-items:center;gap:12px;padding:12px 18px;font-size:.78rem;display:grid}.event-checkin-row{grid-template-columns:140px minmax(180px,1fr) 150px 150px minmax(190px,1fr)}.event-avatar{background:var(--purple-soft);width:38px;height:38px;color:var(--purple-deep);border-radius:50%;place-items:center;font-size:.72rem;font-weight:600;display:grid}.event-attendee{min-width:0;display:grid}.event-attendee small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-confirmation{gap:24px;display:grid}.event-confirmation>p,.event-confirmation>div{justify-content:flex-end;align-items:center;gap:10px;display:flex}.modal-content.event-editor-dialog{width:min(1260px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0;overflow:hidden}.event-editor-dialog>.modal-header{border-bottom:1px solid var(--pearl-border);margin:0;padding:18px 22px}.event-editor{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid}.event-stepper{border-bottom:1px solid var(--pearl-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 22px;display:grid}.event-stepper button{min-height:44px;color:var(--text-secondary);cursor:default;background:0 0;border:0;justify-content:center;align-items:center;gap:9px;display:flex;position:relative}.event-stepper button:after{z-index:-1;background:var(--pearl-border);content:"";width:calc(100% - 54px);height:1px;position:absolute;inset-inline-start:calc(50% + 27px)}.event-stepper button:last-child:after{display:none}.event-stepper button>span{border:1px solid var(--pearl-border);background:var(--surface-primary);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.event-stepper button.is-active,.event-stepper button.is-complete{color:var(--purple-deep);cursor:pointer}.event-stepper button.is-active>span,.event-stepper button.is-complete>span{border-color:var(--purple-primary);background:var(--purple-primary);color:var(--text-on-primary)}.event-editor-layout{background:var(--background-middle);grid-template-columns:minmax(0,1fr) 300px;gap:16px;min-height:0;padding:16px 22px;display:grid;overflow:auto}.event-editor-main{align-content:start;gap:14px;display:grid}.event-step-card,.event-editor-summary{border:1px solid var(--pearl-border);border-radius:var(--radius-lg);background:var(--surface-primary);box-shadow:var(--shadow-pearl);padding:20px}.event-step-card h3,.event-step-card h4,.event-editor-summary h3{margin:0 0 14px}.event-step-card h4{color:var(--text-secondary);margin-top:18px;font-size:.82rem}.event-editor-summary{height:max-content;position:sticky;top:0}.event-editor-summary>header,.event-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.event-editor-summary>p,.event-plan-lock{border-radius:var(--radius-md);background:var(--orange-soft);color:var(--orange-deep);align-items:flex-start;gap:7px;padding:10px;font-size:.72rem;display:flex}.event-choice-grid,.event-form-grid,.event-tool-grid{gap:12px;display:grid}.event-choice-grid--two,.event-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event-choice-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.event-choice-grid>button,.event-tool-grid>button{border:1px solid var(--pearl-border);border-radius:var(--radius-md);background:var(--surface-primary);min-height:76px;color:var(--text-primary);cursor:pointer;justify-content:center;align-items:center;gap:10px;display:flex;position:relative}.event-choice-grid>button[aria-pressed=true],.event-tool-grid>button[aria-pressed=true]{border-color:var(--purple-primary);background:var(--purple-soft);color:var(--purple-deep);box-shadow:var(--focus-ring)}.event-choice-grid>button.is-locked,.event-tool-grid>button.is-locked{border-color:color-mix(in srgb, var(--orange-primary) 42%, var(--pearl-border));background:var(--orange-soft);color:var(--orange-deep);cursor:not-allowed}.event-choice-grid button small,.event-tool-grid button small{font-size:.65rem}.event-choice-check{border:1px solid var(--purple-soft-border);border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;inset-block-start:8px;inset-inline-end:8px}.event-choice-grid button[aria-pressed=true] .event-choice-check{border-color:var(--purple-primary);background:var(--purple-primary);color:var(--text-on-primary)}.event-html-field{position:relative}.event-html-toolbar{border:1px solid var(--pearl-border);border-radius:var(--radius-md) var(--radius-md) 0 0;border-bottom:0;gap:4px;padding:5px;display:flex}.event-html-toolbar button{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.event-html-toolbar button:hover{background:var(--purple-soft);color:var(--purple-deep)}.event-html-field textarea{border-radius:0 0 var(--radius-md) var(--radius-md);resize:vertical;min-height:110px}.event-media-empty{border:1px dashed var(--border-strong);border-radius:var(--radius-md);min-height:128px;color:var(--text-secondary);place-items:center;display:grid}.event-media-list{gap:10px;display:grid}.event-media-item{border:1px solid var(--pearl-border);border-radius:var(--radius-md);grid-template-columns:96px 130px 120px minmax(130px,.7fr) minmax(190px,1fr) minmax(130px,.7fr) 46px;align-items:end;gap:8px;padding:10px;display:grid}.event-media-item label{color:var(--text-secondary);gap:5px;font-size:.7rem;display:grid}.event-media-item__preview{aspect-ratio:16/9;border-radius:var(--radius-sm);background:var(--purple-soft);color:var(--purple-deep);place-items:center;display:grid;overflow:hidden}.event-media-item__preview img{object-fit:cover;width:100%;height:100%}.event-plan-lock{grid-column:1/-1}.event-tool-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.event-tool-grid button{flex-direction:column;min-height:88px}.event-switch-list,.event-venue-fields{gap:14px;margin-top:18px;display:grid}.event-toggle-row{border:1px solid var(--pearl-border);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:12px 16px;display:flex}.event-toggle-row>span{display:grid}.event-toggle-row small{color:var(--orange-deep)}.event-toggle-row input{width:42px;height:24px;accent-color:var(--purple-primary)}.event-review>div{gap:10px;margin-top:20px;display:grid}.event-review>div>button{border:1px solid var(--pearl-border);border-radius:var(--radius-md);background:var(--surface-primary);min-height:72px;color:var(--purple-deep);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.event-review button>span:first-child{color:var(--text-primary);text-align:start;gap:4px;display:grid}.event-review button small{color:var(--text-secondary);font-weight:400}.event-editor-footer{border-top:1px solid var(--pearl-border);background:var(--surface-primary);grid-template-columns:auto 1fr auto auto;gap:10px;padding:12px 22px;display:grid}.event-scanner-header{align-items:center;padding:14px 18px}.event-scanner-header>div{flex:1}.event-scanner-header h1{font-size:1.55rem}.scanner-summary-grid{margin:0}.scanner-metric{min-height:104px}.scanner-workspace{grid-template-columns:minmax(0,1.25fr) minmax(340px,.9fr);gap:16px;display:grid}.scanner-camera-card,.scanner-result,.scanner-history{padding:18px}.scanner-camera-card>header,.scanner-history>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.scanner-camera-state{color:var(--text-secondary);align-items:center;gap:7px;font-size:.74rem;display:flex}.scanner-camera-state i{background:var(--orange-primary);border-radius:50%;width:8px;height:8px}.scanner-camera-state.is-ready i{background:var(--green-success)}.scanner-camera-viewport{aspect-ratio:16/8;border-radius:var(--radius-md);background:linear-gradient(145deg, var(--text-primary), var(--text-secondary));place-items:center;display:grid;position:relative;overflow:hidden}.scanner-camera-viewport video{object-fit:cover;width:100%;height:100%}.scanner-frame{aspect-ratio:1;width:min(42%,260px);position:absolute}.scanner-frame i{border-color:var(--purple-primary);border-style:solid;border-width:0;width:42px;height:42px;position:absolute}.scanner-frame i:first-child{border-top-width:5px;border-left-width:5px;border-radius:10px 0 0;inset:0 auto auto 0}.scanner-frame i:nth-child(2){border-top-width:5px;border-right-width:5px;border-radius:0 10px 0 0;inset:0 0 auto auto}.scanner-frame i:nth-child(3){border-bottom-width:5px;border-left-width:5px;border-radius:0 0 0 10px;inset:auto auto 0 0}.scanner-frame i:nth-child(4){border-bottom-width:5px;border-right-width:5px;border-radius:0 0 10px;inset:auto 0 0 auto}.scanner-camera-fallback{max-width:340px;color:var(--text-on-primary);text-align:center;place-items:center;gap:10px;padding:20px;display:grid;position:absolute}.scanner-camera-card>.button{margin-top:12px}.scanner-result{text-align:center;border-width:1px;align-content:center;justify-items:center;display:grid}.scanner-result.is-idle{color:var(--text-secondary)}.scanner-result.is-success{border-color:var(--green-success);background:color-mix(in srgb, var(--green-success) 5%, var(--surface-primary))}.scanner-result.is-warning{border-color:var(--orange-primary);background:color-mix(in srgb, var(--orange-primary) 6%, var(--surface-primary))}.scanner-result.is-danger{border-color:var(--danger);background:color-mix(in srgb, var(--danger) 5%, var(--surface-primary))}.scanner-result-icon{background:var(--purple-soft);width:58px;height:58px;color:var(--purple-deep);border-radius:50%;place-items:center;display:grid}.scanner-result-icon.is-accepted{background:color-mix(in srgb, var(--green-success) 15%, var(--surface-primary));color:var(--green-progress)}.scanner-result-icon.is-already-used{background:var(--orange-soft);color:var(--orange-deep)}.scanner-result-icon.is-invalid,.scanner-result-icon.is-expired{background:color-mix(in srgb, var(--danger) 12%, var(--surface-primary));color:var(--danger)}.scanner-result h2{margin:14px 0}.scanner-result dl{width:100%;margin:0}.scanner-result dl>div{border-top:1px solid var(--border-subtle);text-align:start;grid-template-columns:120px 1fr;gap:12px;padding:12px;display:grid}.scanner-result dt{color:var(--text-secondary)}.scanner-result dd{margin:0;font-weight:600}.scanner-retry{border-color:var(--orange-primary);background:var(--orange-soft);color:var(--orange-deep);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.scanner-history{padding-bottom:8px}.scanner-history-list>article{border-top:1px solid var(--border-subtle);grid-template-columns:40px 42px minmax(180px,1fr) minmax(180px,.7fr);align-items:center;gap:12px;padding:12px 0;display:grid}.scanner-history-list article>span:nth-child(3),.scanner-history-list article>span:nth-child(4){display:grid}.scanner-history-list small,.scanner-history-list time{color:var(--text-secondary);font-size:.75rem}.scanner-history-list em{color:var(--orange-deep);font-size:.72rem;font-style:normal}.scanner-history>p{color:var(--text-secondary);text-align:center;margin:6px 0}.scanner-pagination{padding-inline:0}.scanner-manual-form{gap:16px;display:grid}@media (width<=1080px){.events-table-head,.event-row{grid-template-columns:minmax(250px,1.5fr) minmax(130px,.75fr) minmax(170px,.9fr) minmax(110px,.6fr) 100px 44px;gap:9px}.event-row__capacity svg,.event-row__date svg{display:none}.event-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event-editor-layout{grid-template-columns:1fr 250px}.event-media-item{grid-template-columns:88px repeat(2,120px) minmax(150px,1fr) 46px}.event-media-item>.field:nth-of-type(2),.event-media-item>.field:nth-of-type(3){grid-column:span 2}}@media (width<=760px){.events-page,.event-details-page,.event-scanner-page{gap:14px;padding-bottom:82px}.events-hero,.event-step-card,.event-editor-summary{padding:16px}.events-hero>header{display:grid}.events-hero>header .button{width:100%}.events-summary-grid,.scanner-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.event-metric,.scanner-metric{flex-direction:column;align-items:flex-start;gap:12px;min-height:126px;padding:14px}.event-metric>span,.scanner-metric>span{border-radius:13px;flex-basis:44px;width:44px;height:44px}.event-metric strong,.scanner-metric strong{font-size:1.55rem}.events-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}.event-search{grid-column:1/-1}.event-mode-tabs{grid-template-columns:1fr;grid-auto-flow:row}.event-mode-tabs button{border:0;border-bottom:1px solid var(--pearl-border);padding:0 10px}.event-mode-tabs button:first-child{display:none}.events-catalog{box-shadow:none;background:0 0;border:0}.events-table-head{display:none}.events-list{gap:12px;display:grid}.event-row{border:1px solid var(--pearl-border);border-radius:var(--radius-lg);background:var(--surface-primary);min-height:174px;box-shadow:var(--shadow-pearl);grid-template-columns:128px minmax(0,1fr) 42px;gap:10px;padding:12px}.event-row__identity{display:contents}.event-row__cover{aspect-ratio:4/3;border-radius:12px;grid-row:1/5;align-self:stretch;width:128px}.event-row__identity strong{white-space:normal;grid-column:2;align-self:end}.event-mode,.event-row__date,.event-row__capacity{grid-column:2;font-size:.74rem}.event-row>.badge{grid-column:2;justify-self:end;width:max-content}.event-row>.event-more{grid-area:1/3}.events-pagination{border:1px solid var(--pearl-border);border-radius:var(--radius-lg);background:var(--surface-primary);box-shadow:var(--shadow-pearl);margin-top:12px;padding:12px}.events-pagination>span{display:none}.events-pagination>div{justify-content:center;width:100%}.event-detail-header{display:grid}.event-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.event-detail-actions .button{justify-content:center}.event-detail-tabs{overflow-x:auto}.event-detail-tabs button{flex:none}.event-operation-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.event-operation-metric{min-height:94px;padding:12px}.event-operation-metric>span{flex-basis:42px;width:42px;height:42px}.event-overview-grid{grid-template-columns:1fr}.event-operation-card>header{grid-template-columns:1fr;padding:14px}.event-registration-row,.event-checkin-row{grid-template-columns:42px minmax(0,1fr) auto;gap:8px;padding:14px;position:relative}.event-registration-row>span:nth-child(n+4),.event-registration-row>time,.event-checkin-row>span:nth-child(n+3),.event-checkin-row>time{grid-column:2/-1}.modal-content.event-editor-dialog{border:0;border-radius:0;width:100%;height:100dvh;max-height:none;inset:0;transform:none}.event-editor-dialog>.modal-header{padding:14px}.event-stepper{gap:0;padding:8px}.event-stepper button{flex-direction:column;gap:4px;min-width:0;font-size:.64rem}.event-stepper button>span{width:28px;height:28px}.event-stepper button:after{width:calc(100% - 30px);inset-block-start:21px;inset-inline-start:calc(50% + 15px)}.event-editor-layout{padding:12px;display:block}.event-editor-summary{margin-top:12px;position:static}.event-choice-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}.event-form-grid{grid-template-columns:1fr}.event-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event-media-item{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.event-media-item__preview,.event-media-item>.field:nth-of-type(2),.event-media-item>.field:nth-of-type(3),.event-plan-lock{grid-column:1/-1}.event-media-item>.button{justify-self:end}.event-editor-footer{z-index:3;padding:10px 12px max(10px, env(safe-area-inset-bottom));position:sticky;inset-block-end:0}.event-editor-footer .button{min-width:0;padding-inline:12px}.event-scanner-header{border-radius:0;margin:-16px -16px 0}.scanner-summary-grid{order:2}.scanner-workspace{display:contents}.scanner-camera-card{order:1}.scanner-result{order:1;min-height:170px}.scanner-history{order:3}.scanner-camera-viewport{aspect-ratio:1.55}.scanner-camera-card>header{display:none}.scanner-history>header{display:grid}.scanner-history-tabs{width:100%}.scanner-history-list>article{grid-template-columns:36px 40px minmax(0,1fr) auto;gap:8px}.scanner-history-list article>span:nth-child(4){text-align:end}.scanner-pagination{justify-content:space-between}}@media (width<=430px){.event-row{grid-template-columns:112px minmax(0,1fr) 38px}.event-row__cover{width:112px}.events-summary-grid,.scanner-summary-grid{gap:7px}.event-metric,.scanner-metric{min-width:0;padding:10px}.event-metric small,.scanner-metric small{font-size:.68rem}.event-choice-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=350px){.modal-content.live-classroom-dialog .live-classroom-preview__controls button span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.audit-page{color:var(--text-primary);gap:24px;display:grid}.audit-page>.page-header{margin:0}.audit-summary-grid{grid-template-columns:minmax(0,3fr) minmax(190px,1fr);gap:18px;display:grid}.audit-summary-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.audit-summary-card,.audit-limit-card,.audit-filter-card,.audit-table-card,.audit-mobile-card,.audit-skeleton-list>span{border:1px solid var(--border);background:var(--surface-primary);box-shadow:var(--shadow-pearl)}.audit-summary-card{grid-template-rows:1fr 1fr;grid-template-columns:54px 1fr;align-items:center;column-gap:16px;min-height:116px;padding:20px;display:grid}.audit-summary-card>span{border:1px solid var(--purple-soft-border);background:var(--purple-soft);width:52px;height:52px;color:var(--purple-deep);border-radius:15px;grid-row:1/3;place-items:center;display:grid}.audit-summary-card>span svg{width:25px;height:25px}.audit-summary-card>small{color:var(--text-secondary);align-self:end;font-size:.88rem}.audit-summary-card>strong{color:var(--purple-deep);align-self:start;font-size:1.75rem;font-weight:600;line-height:1.15}.audit-summary-card.is-success>span{border-color:color-mix(in srgb, var(--green-success) 24%, white);background:color-mix(in srgb, var(--green-success) 11%, white);color:var(--green-progress)}.audit-summary-card.is-success>strong{color:var(--green-progress)}.audit-summary-card.is-accent>span{border-color:color-mix(in srgb, var(--orange-primary) 28%, white);background:var(--orange-soft);color:var(--orange-deep)}.audit-summary-card.is-accent>strong{color:var(--orange-deep)}.audit-limit-card{align-items:center;min-height:116px;padding:20px;display:grid}.audit-limit-card label,.audit-filter-field{color:var(--text-secondary);gap:8px;font-size:.84rem;font-weight:500;display:grid}.audit-limit-card select,.audit-filter-field select{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-primary);width:100%;min-height:48px;color:var(--text-primary);font:inherit;outline:none;padding:0 14px;font-size:.92rem}.audit-limit-card select:focus-visible,.audit-filter-field select:focus-visible,.audit-search-field:focus-within{border-color:var(--purple-primary);box-shadow:var(--focus-ring)}.audit-filter-card{grid-template-columns:minmax(260px,1.35fr) minmax(0,2fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.audit-search-field{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-primary);min-height:48px;color:var(--text-secondary);align-items:center;gap:10px;padding-inline:14px;display:flex}.audit-search-field svg{flex:none;width:19px;height:19px}.audit-search-field input{width:100%;min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:none}.audit-search-field input::placeholder{color:var(--text-secondary);opacity:.78}.audit-desktop-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.audit-desktop-filters .audit-filter-field>span{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.audit-clear-filters{min-height:44px;color:var(--orange-deep);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;font-weight:500;display:inline-flex}.audit-clear-filters>span,.audit-mobile-filter-button>span{background:var(--orange-soft);min-width:23px;height:23px;color:var(--orange-deep);border-radius:999px;place-items:center;font-size:.75rem;font-weight:600;display:grid}.button.audit-mobile-filter-button{display:none}.audit-record-section{gap:14px;display:grid}.audit-record-section>h2{margin:0;font-size:1.2rem;font-weight:600}.audit-table-card{padding:0;overflow:hidden}.audit-table-card table{border-collapse:collapse;table-layout:fixed;width:100%}.audit-table-card th,.audit-table-card td{border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);text-align:start;text-overflow:ellipsis;vertical-align:middle;padding:16px;overflow:hidden}.audit-table-card th{background:var(--surface-secondary);color:var(--text-secondary);font-size:.78rem;font-weight:600}.audit-table-card th:first-child{width:23%}.audit-table-card th:nth-child(2),.audit-table-card th:nth-child(3){width:17%}.audit-table-card th:nth-child(4){width:11%}.audit-table-card th:nth-child(5){width:19%}.audit-table-card th:last-child{width:13%}.audit-table-card tbody tr{cursor:pointer;transition:background .15s}.audit-table-card tbody tr:hover,.audit-table-card tbody tr:focus-visible{background:var(--surface-subtle);outline:none}.audit-table-card tbody tr:last-child td{border-bottom:0}.audit-table-card td:first-child{color:var(--text-primary);font-weight:500}.audit-table-card td strong,.audit-table-card td code{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.audit-table-card td strong{color:var(--text-primary);font-size:.86rem;font-weight:500}.audit-table-card td code{color:var(--text-secondary);margin-top:4px;font-size:.75rem}.audit-result-badge{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.audit-result-badge.is-succeeded{border-color:color-mix(in srgb, var(--green-success) 22%, white);background:color-mix(in srgb, var(--green-success) 10%, white);color:var(--green-progress)}.audit-result-badge.is-failed,.audit-result-badge.is-denied{border-color:color-mix(in srgb, var(--orange-primary) 24%, white);background:var(--orange-soft);color:var(--orange-deep)}.audit-mobile-list{display:none}.audit-skeleton-list{gap:12px;display:grid}.audit-skeleton-list>span{border-radius:var(--radius-md);background-image:linear-gradient(100deg, var(--surface-primary) 20%, var(--surface-secondary) 42%, var(--surface-primary) 64%);background-size:240% 100%;min-height:72px;animation:1.5s linear infinite audit-shimmer}@keyframes audit-shimmer{to{background-position-x:-240%}}.modal-content.audit-filter-dialog{width:min(620px,100vw - 28px)}.audit-filter-dialog__body{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.audit-filter-dialog__body .audit-filter-field:first-child,.audit-filter-field--limit{grid-column:1/-1}.audit-dialog-actions{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;margin-top:22px;display:grid}.modal-content.audit-detail-dialog{inset:0 auto;width:min(500px,100vw);height:100dvh;max-height:100dvh;box-shadow:var(--shadow-floating);border-block:0;border-radius:0;padding:0 26px 28px;inset-inline:auto 0;transform:none}.audit-detail-dialog .modal-header{z-index:2;border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-primary) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;margin:0 -26px 22px;padding:22px 26px;position:sticky;top:0}.audit-detail-heading{border:1px solid var(--purple-soft-border);border-radius:var(--radius-lg);background:var(--purple-soft);align-items:center;gap:14px;padding:18px;display:flex}.audit-detail-heading__icon{background:var(--surface-primary);width:48px;height:48px;color:var(--purple-deep);border-radius:14px;flex:none;place-items:center;display:grid}.audit-detail-heading__icon svg{width:24px;height:24px}.audit-detail-heading>div{min-width:0}.audit-detail-heading strong{overflow-wrap:anywhere;color:var(--text-primary);font-size:.95rem;display:block}.audit-detail-heading>div>span{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.audit-detail-list{margin:22px 0 0;display:grid}.audit-detail-list>div{border-bottom:1px solid var(--border-subtle);grid-template-columns:128px minmax(0,1fr) 38px;align-items:center;gap:10px;min-height:62px;display:grid}.audit-detail-list dt{color:var(--text-secondary);font-size:.78rem}.audit-detail-list dd{overflow-wrap:anywhere;min-width:0;color:var(--text-primary);margin:0;font-size:.82rem}.audit-detail-list code{font-size:inherit}.audit-detail-list button{border:1px solid var(--border);background:var(--surface-primary);width:34px;height:34px;color:var(--purple-deep);cursor:pointer;border-radius:10px;place-items:center;display:grid}.audit-detail-list button:hover{border-color:var(--purple-soft-border);background:var(--purple-soft)}.audit-metadata-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-secondary);margin-top:24px;padding:18px}.audit-metadata-card h3{margin:0 0 14px;font-size:1rem}.audit-metadata-card p{color:var(--text-secondary);margin:0;font-size:.85rem}.audit-metadata-card dl{gap:10px;margin:0;display:grid}.audit-metadata-card dl>div{grid-template-columns:minmax(110px,.7fr) minmax(0,1.3fr);gap:12px;display:grid}.audit-metadata-card dt{color:var(--text-secondary);font-size:.76rem}.audit-metadata-card dd{overflow-wrap:anywhere;min-width:0;color:var(--text-primary);white-space:pre-wrap;margin:0;font-size:.8rem}.audit-sensitive-note{color:var(--green-progress);align-items:flex-start;gap:9px;margin:16px 0 0;font-size:.78rem;display:flex}.audit-sensitive-note svg{flex:none}@media (width<=1100px){.audit-summary-grid,.audit-filter-card{grid-template-columns:1fr}.audit-clear-filters{justify-self:start}}@media (width<=760px){.audit-page{gap:18px}.audit-page>.page-header h1{font-size:1.65rem}.audit-summary-grid{display:block}.audit-summary-metrics{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-primary);box-shadow:var(--shadow-pearl);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.audit-summary-card{min-height:102px;box-shadow:none;text-align:center;border:0;border-radius:0;grid-template-rows:auto auto;grid-template-columns:1fr;gap:6px;padding:17px 8px}.audit-summary-card+.audit-summary-card{border-inline-start:1px solid var(--border-subtle)}.audit-summary-card>span{display:none}.audit-summary-card>small,.audit-summary-card>strong{align-self:center}.audit-summary-card>small{font-size:.69rem;line-height:1.45}.audit-summary-card>strong{font-size:1.45rem}.audit-limit-card{display:none}.audit-filter-card{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px}.audit-search-field{min-height:46px;padding-inline:12px}.audit-desktop-filters,.audit-filter-card>.audit-clear-filters{display:none}.button.audit-mobile-filter-button{min-height:46px;padding-inline:13px;display:inline-flex}.audit-record-section>h2{font-size:1.05rem}.audit-table-card{display:none}.audit-mobile-list{gap:12px;display:grid}.audit-mobile-card{border-radius:var(--radius-lg);min-width:0;min-height:148px;color:var(--text-primary);font:inherit;text-align:start;cursor:pointer;grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px;display:grid;position:relative;overflow:hidden}.audit-mobile-card.is-failed,.audit-mobile-card.is-denied{border-inline-start:3px solid var(--orange-primary)}.audit-mobile-card__icon{border:1px solid var(--purple-soft-border);background:var(--purple-soft);width:42px;height:42px;color:var(--purple-deep);border-radius:12px;place-items:center;display:grid}.audit-mobile-card.is-failed .audit-mobile-card__icon,.audit-mobile-card.is-denied .audit-mobile-card__icon{border-color:color-mix(in srgb, var(--orange-primary) 24%, white);background:var(--orange-soft);color:var(--orange-deep)}.audit-mobile-card__icon svg{width:21px;height:21px}.audit-mobile-card__heading{gap:5px;min-width:0;display:grid}.audit-mobile-card__heading strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.audit-mobile-card__heading small{color:var(--text-secondary);font-size:.72rem}.audit-mobile-card>.audit-result-badge{min-height:26px;padding:3px 8px;font-size:.68rem}.audit-mobile-card dl{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 18px;margin:3px 0 0;display:grid}.audit-mobile-card dl>div:last-child{grid-column:1/-1}.audit-mobile-card dt{color:var(--text-secondary);font-size:.66rem}.audit-mobile-card dd{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:.76rem;overflow:hidden}.modal-content.audit-filter-dialog{top:auto;right:auto;bottom:calc(70px + env(safe-area-inset-bottom));left:auto;width:100%;max-height:calc(100dvh - 104px - env(safe-area-inset-bottom));border-radius:24px 24px 0 0;padding:20px;inset-inline:0;transform:none}.audit-filter-dialog .modal-header{margin-bottom:18px}.audit-filter-dialog__body{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.audit-filter-dialog__body .audit-filter-field:first-child,.audit-filter-field--limit{grid-column:1/-1}.audit-dialog-actions{border-top:1px solid var(--border-subtle);background:var(--surface-primary);padding:14px 20px calc(14px + env(safe-area-inset-bottom));margin:20px -20px -20px;position:sticky;bottom:-20px}.modal-content.audit-detail-dialog{top:104px;bottom:calc(70px + env(safe-area-inset-bottom));width:100%;height:auto;max-height:calc(100dvh - 174px - env(safe-area-inset-bottom));border-top:1px solid var(--border);border-radius:24px 24px 0 0;padding:0 20px 24px;inset-inline:0}.audit-detail-dialog .modal-header{margin-inline:-20px;padding:18px 20px}.audit-detail-heading{padding:15px}.audit-detail-list>div{grid-template-columns:100px minmax(0,1fr) 34px;gap:8px;min-height:58px}.audit-metadata-card{padding:15px}.audit-metadata-card dl>div{grid-template-columns:1fr;gap:4px}}.support-page{color:var(--text-primary);gap:24px;display:grid}.support-page>.page-header{margin:0}.support-page>.page-header .button{min-width:176px;min-height:52px;box-shadow:0 12px 24px #5136e82e}.support-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.support-summary-card{border:1px solid var(--border);background:var(--surface-primary);min-height:132px;box-shadow:var(--shadow-pearl);grid-template-rows:1fr 1fr;grid-template-columns:62px 1fr;align-items:center;column-gap:18px;padding:22px;display:grid}.support-summary-card>span{border:1px solid var(--purple-soft-border);background:var(--purple-soft);width:58px;height:58px;color:var(--purple-deep);border-radius:16px;grid-row:1/3;place-items:center;display:grid}.support-summary-card>span svg{width:27px;height:27px}.support-summary-card>small{color:var(--text-primary);align-self:end;font-size:.95rem}.support-summary-card>strong{color:var(--purple-deep);align-self:start;font-size:1.8rem;font-weight:600;line-height:1}.support-summary-card.is-accent>span{border-color:color-mix(in srgb, var(--orange-primary) 24%, white);background:var(--orange-soft);color:var(--orange-deep)}.support-summary-card.is-accent>strong{color:var(--orange-deep)}.support-summary-card.is-success>span{border-color:color-mix(in srgb, var(--green-success) 24%, white);background:color-mix(in srgb, var(--green-success) 12%, white);color:var(--green-progress)}.support-summary-card.is-success>strong{color:var(--green-progress)}.support-filter-card{border:1px solid var(--border);background:var(--surface-primary);box-shadow:var(--shadow-pearl);grid-template-columns:minmax(320px,1.25fr) minmax(210px,.75fr) minmax(240px,.9fr);gap:20px;padding:24px;display:grid}.support-search{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-primary);min-height:50px;color:var(--text-secondary);align-items:center;gap:12px;padding:0 16px;display:flex}.support-search:focus-within{border-color:var(--purple-primary);box-shadow:var(--focus-ring)}.support-search svg{flex:none;width:21px}.support-search input{width:100%;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0}.support-filter-card>select{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-primary);min-height:50px;color:var(--text-primary);font:inherit;outline:0;padding:0 16px}.support-filter-card>select:focus{border-color:var(--purple-primary);box-shadow:var(--focus-ring)}.support-ticket-list{border:1px solid var(--border);background:var(--surface-primary);box-shadow:var(--shadow-pearl);padding:24px;overflow:hidden}.support-ticket-list>h2,.support-conversation-card>h2,.support-attachments-card>h2{color:var(--text-primary);margin:0 0 20px;font-size:1.25rem}.support-ticket-head,.support-ticket-row{grid-template-columns:minmax(120px,.8fr) minmax(220px,1.8fr) minmax(130px,1fr) minmax(100px,.8fr) minmax(130px,1fr) minmax(150px,1fr) 28px;align-items:center;gap:14px;display:grid}.support-ticket-head{color:var(--text-secondary);padding:0 16px 12px;font-size:.82rem}.support-ticket-row{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-primary);width:100%;min-height:68px;color:var(--text-primary);cursor:pointer;text-align:start;margin-top:8px;padding:12px 16px;transition:border-color .16s,box-shadow .16s,transform .16s}.support-ticket-row:hover{border-color:var(--purple-soft-border);transform:translateY(-1px);box-shadow:0 8px 24px #2c374f17}.support-ticket-row:focus-visible{box-shadow:var(--focus-ring);outline:0}.support-ticket-row code{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-family:inherit;overflow:hidden}.support-ticket-row strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.support-ticket-row .badge{width:fit-content}.support-ticket-row time{color:var(--text-secondary);align-items:center;gap:7px;font-size:.86rem;display:inline-flex}.support-ticket-row>svg{color:var(--text-secondary)}[dir=rtl] .support-ticket-row>svg{transform:rotate(180deg)}.support-pagination{color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:.9rem;display:flex}.support-pagination>div{align-items:center;gap:8px;display:flex}.support-pagination strong{background:var(--purple-soft);width:38px;height:38px;color:var(--purple-deep);border-radius:10px;place-items:center;display:grid}.support-detail-page>.page-header{display:none}.support-ticket-hero{border:1px solid var(--border);background:var(--surface-primary);box-shadow:var(--shadow-pearl);grid-template-columns:minmax(260px,1.5fr) auto auto;align-items:center;gap:26px;padding:28px;display:grid}.support-ticket-hero h1{margin:0 0 8px;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.2}.support-ticket-hero code{color:var(--text-secondary);font-family:inherit}.support-ticket-badges{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.support-ticket-badges .badge{background:var(--surface-primary);border:1px solid;min-height:38px;padding:0 16px;font-size:.9rem}.support-ticket-hero dl{border-inline-start:1px solid var(--border);gap:8px;min-width:220px;margin:0;padding-inline-start:26px;display:grid}.support-ticket-hero dl>div{gap:8px;display:flex}.support-ticket-hero dt,.support-ticket-hero dd{color:var(--text-secondary);margin:0;font-size:.87rem}.support-ticket-hero dt:after{content:":"}.support-lifecycle-note{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-primary);box-shadow:var(--shadow-pearl);align-items:center;gap:14px;padding:16px 20px;display:flex}.support-lifecycle-note>svg{flex:none;width:28px;height:28px}.support-lifecycle-note>div{gap:2px;display:grid}.support-lifecycle-note span{color:var(--text-secondary);font-size:.9rem}.support-lifecycle-note.is-attention{border-color:color-mix(in srgb, var(--orange-primary) 38%, var(--border));background:var(--orange-soft);color:var(--orange-deep)}.support-lifecycle-note.is-success{border-color:color-mix(in srgb, var(--green-success) 35%, var(--border));background:color-mix(in srgb, var(--green-success) 8%, white);color:var(--green-progress)}.support-lifecycle-note.is-closed{color:var(--text-secondary)}.support-detail-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.72fr);align-items:start;gap:24px;display:grid}.support-conversation-card,.support-attachments-card{border:1px solid var(--border);background:var(--surface-primary);box-shadow:var(--shadow-pearl);padding:28px}.support-messages{display:grid}.support-messages article{border-bottom:1px solid var(--border-subtle);grid-template-columns:52px minmax(0,1fr);gap:16px;padding:22px 0;display:grid}.support-messages article>span{background:linear-gradient(135deg, var(--purple-primary), var(--purple-deep));color:#fff;border-radius:50%;place-items:center;width:50px;height:50px;display:grid}.support-messages article.is-staff>span{border:1px solid color-mix(in srgb, var(--orange-primary) 28%, white);background:var(--orange-soft);color:var(--orange-deep)}.support-messages article header{align-items:center;gap:10px;display:flex}.support-messages article header time{color:var(--text-secondary);margin-inline-start:auto;font-size:.82rem}.support-messages article p{color:var(--text-primary);white-space:pre-wrap;margin:12px 0 0;line-height:1.75}.support-reply-composer{justify-items:end;gap:14px;padding-top:24px;display:grid}.support-reply-composer>label{width:100%;display:block;position:relative}.support-reply-composer textarea{resize:vertical;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-primary);width:100%;min-height:150px;color:var(--text-primary);font:inherit;outline:0;padding:16px 16px 34px;line-height:1.6}.support-reply-composer textarea:focus{border-color:var(--purple-primary);box-shadow:var(--focus-ring)}.support-reply-composer label small{inset-inline-end:14px;color:var(--text-secondary);position:absolute;bottom:11px}.support-reply-composer>.button{min-width:178px}.support-resolved-hint{background:color-mix(in srgb, var(--green-success) 9%, white);width:100%;color:var(--green-progress);border-radius:10px;margin:0;padding:12px 14px;font-size:.88rem}.support-detail-aside{gap:18px;display:grid}.support-attachments-card{text-align:center}.support-attachments-card>h2{text-align:start}.support-no-attachments{min-height:122px;color:var(--text-secondary);place-content:center;justify-items:center;gap:10px;display:grid}.support-no-attachments svg{color:#8a94a8;width:42px;height:42px}.support-attachments-card>.button{margin-top:12px}.support-attachments-card>small{color:var(--text-secondary);margin-top:16px;line-height:1.6;display:block}.support-attachment-list{text-align:start;gap:10px;display:grid}.support-attachment-list>div{border:1px solid var(--border-subtle);background:var(--surface-secondary);border-radius:10px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.support-attachment-list>div>span{background:var(--purple-soft);width:38px;height:38px;color:var(--purple-deep);border-radius:10px;place-items:center;display:grid}.support-attachment-list>div>div{gap:3px;min-width:0;display:grid}.support-attachment-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.support-attachment-list small{color:var(--text-secondary)}.support-recovery-card{border:1px solid color-mix(in srgb, var(--orange-primary) 36%, var(--border));background:var(--orange-soft);color:var(--orange-deep);box-shadow:var(--shadow-pearl);grid-template-columns:44px 1fr;gap:14px;padding:20px;display:grid}.support-recovery-card>svg{width:38px;height:38px}.support-recovery-card>div{gap:4px;display:grid}.support-recovery-card span{color:var(--text-secondary);font-size:.86rem}.support-recovery-card>.button{grid-column:2;justify-self:start}.support-audited-card,.support-contract-note{border:1px solid color-mix(in srgb, var(--orange-primary) 48%, var(--border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--orange-soft) 56%, var(--surface-primary));min-height:78px;color:var(--orange-deep);align-items:center;gap:14px;padding:18px 20px;font-size:.9rem;line-height:1.55;display:flex}.support-audited-card svg,.support-contract-note svg{flex:none;width:25px;height:25px}.support-contract-note{border-color:var(--border);background:var(--surface-primary);color:var(--text-secondary);box-shadow:var(--shadow-pearl)}.support-new-ticket-dialog .modal__content{width:min(760px,100vw - 32px)}.support-new-ticket-dialog .modal__header{border-bottom:1px solid var(--border);padding-bottom:18px}.support-ticket-form{gap:20px;display:grid}.support-ticket-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.support-ticket-form .field{position:relative}.support-ticket-form .field__label i{color:var(--danger);font-style:normal}.support-ticket-form .field>small{color:var(--text-secondary);align-self:end;font-size:.78rem}.support-subject-field,.support-message-field{grid-column:1/-1}.support-message-field textarea{resize:vertical;min-height:130px;padding:14px;line-height:1.6}.support-file-drop{border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-secondary);min-height:160px;color:var(--purple-deep);cursor:pointer;text-align:center;place-content:center;justify-items:center;gap:8px;padding:22px;display:grid;position:relative}.support-file-drop:hover,.support-file-drop:focus-within{border-color:var(--purple-primary);background:var(--purple-soft)}.support-file-drop>svg{width:38px;height:38px}.support-file-drop>span{color:var(--text-secondary);font-size:.82rem}.support-file-drop>input{z-index:0;opacity:0;cursor:pointer;position:absolute;inset:0}.support-file-drop>button{z-index:2;border:1px solid var(--border);background:var(--surface-primary);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;border-radius:9px;place-items:center;display:grid;position:absolute;inset-block-start:12px;inset-inline-end:12px}.support-file-drop.has-file{border-style:solid;border-color:color-mix(in srgb, var(--green-success) 38%, var(--border));background:color-mix(in srgb, var(--green-success) 7%, white);color:var(--green-progress)}.support-audit-note{background:var(--orange-soft);color:var(--orange-deep);border-radius:10px;align-items:center;gap:10px;margin:0;padding:12px 14px;font-size:.86rem;display:flex}.support-dialog-actions{justify-content:flex-end;gap:12px;display:flex}.support-dialog-actions .button{min-width:150px}@media (width<=1180px){.support-ticket-head,.support-ticket-row{grid-template-columns:minmax(120px,.8fr) minmax(190px,1.6fr) minmax(110px,.9fr) minmax(100px,.7fr) minmax(120px,.9fr) 26px}.support-ticket-head>span:first-child,.support-ticket-row>code{display:none}.support-ticket-hero{grid-template-columns:1fr auto}.support-ticket-hero dl{border-top:1px solid var(--border);border-inline-start:0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));padding:18px 0 0}}@media (width<=900px){.support-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-filter-card{grid-template-columns:1fr 1fr}.support-search{grid-column:1/-1}.support-ticket-head{display:none}.support-ticket-row{grid-template-columns:1fr auto;gap:10px;padding:18px}.support-ticket-row>code{grid-area:2/1;display:block}.support-ticket-row>strong{grid-area:1/1;font-size:1rem}.support-ticket-row>.badge{grid-row:3}.support-ticket-row>.badge:first-of-type{grid-column:1;justify-self:start}.support-ticket-row>.badge:nth-of-type(2),.support-ticket-row>.badge:nth-of-type(3){grid-column:1;justify-self:center}.support-ticket-row>.badge:nth-of-type(3){justify-self:end}.support-ticket-row>time{grid-area:4/1;margin-top:4px}.support-ticket-row>svg{grid-area:1/2/5}.support-detail-grid{grid-template-columns:1fr}.support-detail-aside{grid-row:1}}@media (width<=620px){.support-page{gap:18px}.support-page>.page-header{gap:18px;display:grid}.support-page>.page-header .page-header__actions,.support-page>.page-header .button{width:100%}.support-summary-grid{gap:12px}.support-summary-card{grid-template-rows:auto 1fr;grid-template-columns:1fr auto;gap:12px;min-height:126px;padding:18px}.support-summary-card>span{background:0 0;border:0;grid-area:1/2/3;width:40px;height:40px}.support-summary-card>small{grid-area:1/1;align-self:start;font-size:.9rem}.support-summary-card>strong{grid-area:2/1;align-self:end;font-size:1.75rem}.support-filter-card{gap:12px;padding:16px}.support-filter-card>select{min-width:0;padding:0 10px;font-size:.82rem}.support-ticket-list{padding:16px}.support-ticket-row{min-height:220px}.support-pagination{justify-items:center;gap:10px;display:grid}.support-detail-page>.page-header{display:none}.support-detail-page>.access-back{min-height:44px;font-size:1rem}.support-ticket-hero{grid-template-columns:1fr;gap:20px;padding:24px 20px}.support-ticket-hero h1{font-size:1.45rem}.support-ticket-badges{justify-content:flex-start}.support-ticket-hero dl{grid-column:auto;gap:16px}.support-ticket-hero dl>div{gap:4px;display:grid}.support-ticket-hero dt:after{content:""}.support-lifecycle-note{align-items:flex-start}.support-conversation-card,.support-attachments-card{padding:22px 18px}.support-messages article{grid-template-columns:44px minmax(0,1fr);gap:12px}.support-messages article>span{width:44px;height:44px}.support-messages article header{flex-wrap:wrap}.support-messages article header time{width:100%;margin-inline-start:0}.support-reply-composer{position:relative}.support-reply-composer>.button{width:100%}.support-new-ticket-dialog .modal__overlay{align-items:flex-end;padding:0}.support-new-ticket-dialog .modal__content{border-radius:28px 28px 0 0;width:100%;max-height:calc(100dvh - 42px);margin:0}.support-new-ticket-dialog .modal__content:before{content:"";background:var(--border-strong);border-radius:999px;width:48px;height:5px;margin:2px auto 16px;display:block}.support-new-ticket-dialog .modal__body{padding-bottom:calc(18px + env(safe-area-inset-bottom));overflow-y:auto}.support-ticket-form-grid{grid-template-columns:1fr}.support-subject-field,.support-message-field{grid-column:auto}.support-file-drop{min-height:190px}.support-dialog-actions{z-index:2;bottom:calc(-18px - env(safe-area-inset-bottom));padding:14px 2px calc(18px + env(safe-area-inset-bottom));background:var(--surface-primary);margin:0 -2px;position:sticky}.support-dialog-actions .button{flex:1;min-width:0}}.analytics-freshness{min-height:44px;color:var(--text-primary);white-space:nowrap;align-items:center;gap:9px;font-size:.9rem;display:inline-flex}.analytics-freshness i{background:var(--green-success);border-radius:50%;width:10px;height:10px}.analytics-mobile-filter-summary{display:none}.analytics-controls{margin-bottom:18px;padding:20px 26px}.analytics-filter-layout{grid-template-columns:minmax(450px,1.15fr) minmax(520px,1fr);align-items:end;gap:30px;display:grid}.analytics-presets{border:1px solid var(--border);border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.analytics-presets button{border:0;border-inline-end:1px solid var(--border);background:var(--surface-primary);min-height:48px;color:var(--text-secondary);cursor:pointer;font:inherit}.analytics-presets button:last-child{border-inline-end:0}.analytics-presets button[aria-pressed=true]{z-index:1;outline:1px solid var(--purple-primary);outline-offset:-1px;background:var(--purple-soft);color:var(--purple-deep);position:relative}.analytics-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.analytics-metric-card{align-items:center;gap:16px;min-height:122px;padding:22px;display:flex}.analytics-metric-card__icon{border:1px solid var(--purple-soft-border);background:var(--purple-soft);width:54px;height:54px;color:var(--purple-deep);border-radius:16px;flex:none;place-items:center;display:grid}.analytics-metric-card.is-accent .analytics-metric-card__icon{border-color:color-mix(in srgb, var(--orange-primary) 24%, white);background:var(--orange-soft);color:var(--orange-primary)}.analytics-metric-card>div{gap:4px;min-width:0;display:grid}.analytics-metric-card span,.analytics-metric-card small{color:var(--text-secondary)}.analytics-metric-card strong{color:var(--text-primary);font-size:clamp(1.55rem,2.2vw,2rem);line-height:1.05}.analytics-tabs-card{margin-bottom:18px;padding:0 6px}.analytics-tabs{scrollbar-width:thin;background:0 0;border:0;margin:0;display:flex;overflow-x:auto}.analytics-tabs button{background:var(--surface-primary);min-height:66px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;border:0;flex:1 0 auto;justify-content:center;align-items:center;gap:9px;padding:10px 18px;display:inline-flex;position:relative}.analytics-tabs button:nth-child(2) svg{color:var(--orange-primary)}.analytics-report-card,.analytics-videos-panel{padding:24px}.analytics-pager,.analytics-list-pager{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.analytics-video-toolbar,.analytics-video-filters{align-items:end;gap:12px;display:flex}.analytics-video-filters .input-with-icon{min-width:270px}.analytics-video-filters>.input{min-width:180px}.analytics-video-list{border:1px solid var(--border);border-radius:12px;margin-top:20px;overflow:hidden}.analytics-video-row{border-top:1px solid var(--border);grid-template-columns:minmax(240px,2fr) repeat(4,minmax(100px,.7fr));align-items:center;gap:12px;min-height:58px;padding:12px 16px;display:grid}.analytics-video-row:first-child{border-top:0}.analytics-video-row--head{background:var(--surface-secondary);min-height:46px;color:var(--text-secondary);font-size:.82rem}.analytics-video-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.analytics-breakdown-empty{text-align:center;place-content:center;justify-items:center;gap:16px;min-height:320px;display:grid}.analytics-breakdown-empty>span{background:var(--purple-soft);width:64px;height:64px;color:var(--purple-deep);border-radius:18px;place-items:center;display:grid}.analytics-breakdown-empty>span.is-success{background:color-mix(in srgb, var(--green-success) 12%, white);color:var(--green-success)}.analytics-filter-sheet .analytics-filter-layout{grid-template-columns:1fr}@media (width<=1120px){.analytics-filter-layout{grid-template-columns:1fr}.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.analytics-mobile-filter-summary{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.analytics-controls{display:none}.analytics-freshness{min-height:0}.analytics-metrics{gap:12px}.analytics-metric-card{align-items:flex-start;min-height:132px;padding:16px}.analytics-metric-card__icon{border-radius:13px;width:46px;height:46px}.analytics-metric-card strong{font-size:1.55rem}.analytics-tabs-card{padding:0 8px}.analytics-tabs button{flex-basis:auto;min-height:62px;padding-inline:16px}.analytics-chart{height:300px;margin-inline:-10px}.analytics-pager .button{flex:1}.analytics-video-toolbar,.analytics-video-filters{flex-direction:column;align-items:stretch;width:100%}.analytics-video-filters .input-with-icon,.analytics-video-filters>.input{width:100%;min-width:0}.analytics-video-list{border:0;gap:12px;display:grid;overflow:visible}.analytics-video-row--head{display:none}.analytics-video-row{border:1px solid var(--border);background:var(--surface-primary);box-shadow:var(--shadow-pearl);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.analytics-video-row strong{grid-column:1/-1;margin-bottom:4px}.analytics-video-row span:before{color:var(--text-secondary);content:attr(data-label);margin-bottom:3px;font-size:.75rem;display:block}.analytics-filter-sheet .analytics-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-filter-sheet .analytics-presets button:nth-child(2){border-inline-end:0}.analytics-filter-sheet .analytics-date-grid{grid-template-columns:1fr}}@media (width<=460px){.analytics-metric-card{flex-direction:column;gap:10px;min-height:148px}.analytics-metric-card small{font-size:.72rem}.analytics-report-card,.analytics-videos-panel{padding:18px 16px}.analytics-chart{height:260px}}.learner-access-page,.education-page-v2{color:var(--text-primary);gap:18px;display:grid}.learner-access-page>.page-header,.education-page-v2>.page-header{margin-bottom:0}.learner-course-picker{grid-template-columns:minmax(260px,400px) minmax(0,1fr);align-items:end;gap:24px;padding:20px 22px;display:grid}.learner-course-picker p{max-width:470px;color:var(--text-secondary);justify-self:end;align-items:flex-start;gap:10px;margin:0 0 7px;font-size:.8rem;line-height:1.65;display:flex}.learner-course-picker p svg{color:var(--purple-deep);flex:none}.learner-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.learner-metric{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:14px;min-height:112px;padding:18px 20px;display:grid}.learner-metric>span{border:1px solid var(--purple-soft-border);background:var(--purple-soft);width:56px;height:56px;color:var(--purple-deep);border-radius:13px;place-items:center;display:grid}.learner-metric small,.learner-metric strong{display:block}.learner-metric small{color:var(--text-primary);font-size:.88rem}.learner-metric strong{margin-top:4px;font-size:1.55rem}.learner-list-card{padding:0;overflow:hidden}.learner-tabs,.education-tabs{border-bottom:1px solid var(--pearl-border);align-items:end;gap:10px;min-height:58px;padding-inline:20px;display:flex}.learner-tabs button,.education-tabs button{min-height:56px;color:var(--text-secondary);cursor:pointer;font:inherit;background:0 0;border:0;padding:0 12px;font-size:.86rem;position:relative}.learner-tabs button[aria-selected=true],.education-tabs button[aria-selected=true]{color:var(--purple-deep);font-weight:600}.learner-tabs button[aria-selected=true]:after,.education-tabs button[aria-selected=true]:after{background:var(--purple-deep);content:"";border-radius:999px 999px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.learner-list-toolbar{grid-template-columns:minmax(260px,1fr) 200px 200px;gap:14px;padding:18px 20px;display:grid}.learner-search,.education-catalog-toolbar>label{border:1px solid var(--pearl-border);background:var(--surface-primary);color:#315294;border-radius:10px;align-items:center;gap:10px;min-height:46px;padding:0 13px;display:flex}.learner-search:focus-within,.education-catalog-toolbar>label:focus-within{border-color:var(--purple-primary);box-shadow:var(--focus-ring)}.learner-search input,.education-catalog-toolbar>label input{width:100%;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0}.learner-table-wrap{border:1px solid var(--pearl-border);border-radius:11px;margin:0 20px;overflow-x:auto}.learner-table-wrap table{border-collapse:collapse;text-align:start;width:100%;min-width:850px}.learner-table-wrap th,.learner-table-wrap td{border-bottom:1px solid var(--border-subtle);text-align:start;padding:14px 16px;font-size:.78rem}.learner-table-wrap th{background:var(--surface-secondary);color:var(--text-primary);font-weight:600}.learner-table-wrap tbody tr:last-child td{border-bottom:0}.learner-table-wrap td .button{white-space:nowrap;min-height:36px;padding-inline:12px}.learner-identity{align-items:center;gap:11px;min-width:0;display:flex}.learner-identity>span{border:1px solid var(--purple-soft-border);background:var(--purple-soft);width:38px;height:38px;color:var(--purple-deep);border-radius:50%;flex:0 0 38px;place-items:center;display:grid}.learner-identity strong,.learner-identity small{display:block}.learner-identity small{color:var(--text-secondary);margin-top:3px;font-size:.7rem}.learner-mobile-list{display:none}.learner-pagination,.education-pagination-v2{color:#294783;justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:14px 20px;font-size:.78rem;display:flex}.learner-pagination>div,.education-pagination-v2>div{align-items:center;gap:9px;display:flex}.learner-pagination .button,.education-pagination-v2 .button{width:40px;min-height:40px;padding:0}.learner-pagination strong,.education-pagination-v2 strong{border:1px solid var(--purple-primary);background:var(--purple-soft);width:40px;height:40px;color:var(--purple-deep);border-radius:9px;place-items:center;display:grid}.learner-grant-dialog,.learner-revoke-dialog,.education-course-dialog{border-color:var(--pearl-border);background:var(--surface-primary);color:var(--text-primary);box-shadow:var(--shadow-floating)}.learner-grant-dialog .modal-header p,.education-course-dialog .modal-header p{color:var(--text-secondary)}.learner-grant-form,.learner-revoke-content,.education-course-editor-v2{gap:16px;display:grid}.learner-selected-course{border:1px solid var(--pearl-border);border-radius:10px;gap:6px;padding:14px 16px;display:grid}.learner-selected-course span{color:#294783;font-size:.76rem}.learner-method-fieldset,.education-course-editor-v2 fieldset{border:0;min-width:0;margin:0;padding:0}.learner-method-fieldset legend,.education-course-editor-v2 legend{color:#263b6a;margin-bottom:9px;font-size:.86rem}.learner-method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.learner-method-grid label{border:1px solid var(--pearl-border);color:#263b6a;cursor:pointer;text-align:center;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:74px;padding:10px;display:flex}.learner-method-grid label input,.education-choice-grid label input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.learner-method-grid label.learner-method--active{border-color:var(--purple-primary);background:var(--purple-soft);color:var(--purple-deep);box-shadow:var(--focus-ring)}.learner-character-count{color:var(--text-secondary);justify-self:end;font-size:.72rem}.learner-form-note,.education-editor-result,.education-catalog-note{border:1px solid var(--purple-soft-border);background:var(--purple-soft);color:#294783;border-radius:10px;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:.76rem;line-height:1.65;display:flex}.learner-form-note svg,.education-editor-result svg,.education-catalog-note svg{color:var(--purple-deep);flex:none}.learner-form-note--accent{background:var(--orange-soft);color:#9c4908;border-color:#ffd4b5}.learner-form-note--accent svg{color:var(--orange-deep)}.learner-revoke-dialog .modal-header{margin-bottom:4px}.learner-revoke-content{text-align:center}.learner-revoke-icon{background:var(--orange-soft);width:64px;height:64px;color:var(--orange-deep);border-radius:50%;justify-self:center;place-items:center;display:grid}.learner-revoke-content dl{border:1px solid var(--pearl-border);text-align:start;border-radius:11px;margin:0;overflow:hidden}.learner-revoke-content dl>div{justify-content:space-between;align-items:center;gap:16px;padding:11px 14px;display:flex}.learner-revoke-content dl>div+div{border-top:1px solid var(--border-subtle)}.learner-revoke-content dt{color:#294783}.learner-revoke-content dd{overflow-wrap:anywhere;margin:0}.learner-revoke-content p{color:var(--text-secondary);text-align:start;margin:0;font-size:.78rem;line-height:1.65}.learner-revoke-dialog .button--danger{color:#fff;background:linear-gradient(135deg,#ed1c2f,#cf0019);border-color:#e1142a}.education-tabs{align-items:end;width:100%;min-height:48px;padding-inline:0}.education-information-layout{grid-template-columns:minmax(330px,.82fr) minmax(0,1.45fr);align-items:start;gap:16px;display:grid}.education-information-side,.education-information-main{gap:16px;display:grid}.education-status-v2,.education-preview-v2,.education-login-link-v2,.education-editor-v2,.education-summary-v2>.card,.education-catalog-v2{padding:20px}.education-status-v2 h2,.education-preview-v2 h2,.education-login-link-v2 h2,.education-editor-v2 h2,.education-catalog-v2 h2{margin:0;font-size:1rem}.education-visibility-v2{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.education-visibility-v2 button{border:1px solid var(--pearl-border);background:var(--surface-primary);min-height:146px;color:var(--text-primary);cursor:pointer;border-radius:11px;align-content:center;place-items:center;gap:8px;padding:12px 8px;display:grid;position:relative}.education-visibility-v2 button[aria-checked=true]{border-color:var(--purple-primary);background:linear-gradient(180deg, #fff, var(--purple-soft));box-shadow:var(--focus-ring);color:var(--purple-deep)}.education-visibility-v2 button>svg{color:#315294}.education-visibility-v2 small{min-height:36px;color:var(--text-secondary);font-size:.65rem;line-height:1.45}.education-radio-dot{background:#fff;border:1.5px solid #aab4c8;border-radius:50%;width:16px;height:16px;position:absolute;top:11px;left:11px}[aria-checked=true]>.education-radio-dot,.education-choice-grid .is-selected>.education-radio-dot{border:5px solid var(--purple-primary)}.education-status-note{color:var(--text-secondary);align-items:flex-start;gap:8px;margin:14px 0 0;font-size:.72rem;line-height:1.55;display:flex}.education-preview-v2,.education-login-link-v2,.education-editor-v2{gap:15px;display:grid}.education-preview-summary{border:1px solid var(--pearl-border);border-radius:12px;align-items:center;gap:14px;padding:14px;display:flex}.education-preview-summary>span{background:var(--purple-soft);width:72px;height:72px;color:var(--purple-deep);border-radius:50%;flex:0 0 72px;place-items:center;display:grid}.education-preview-summary strong,.education-preview-summary small{display:block}.education-preview-summary small{color:var(--text-secondary);margin-top:4px}.education-preview-v2>.button,.education-login-link-v2>div .button{justify-content:center}.education-login-link-v2 code,.education-public-url{border:1px solid var(--pearl-border);background:var(--surface-secondary);color:var(--purple-deep);text-overflow:ellipsis;white-space:nowrap;border-radius:9px;padding:11px 12px;font-size:.72rem;overflow:hidden}.education-login-link-v2 p{color:var(--text-secondary);margin:0;font-size:.7rem}.education-login-link-v2>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.education-public-url{grid-template-columns:120px minmax(0,1fr);gap:12px;display:grid}.education-public-url span{color:#263b6a}.education-public-url a{color:var(--purple-deep);text-overflow:ellipsis;overflow:hidden}.education-slug-warning{background:var(--orange-soft);color:#ad4c00;border:1px solid #ffd4b5;border-radius:9px;align-items:flex-start;gap:9px;margin:0;padding:10px 12px;font-size:.72rem;display:flex}.education-summary-v2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.education-summary-v2>.card{color:#294783;text-align:center;align-content:center;place-items:center;gap:7px;min-height:118px;display:grid}.education-summary-v2>.card svg{color:var(--purple-deep)}.education-summary-v2>.card span{font-size:.76rem}.education-summary-v2>.card strong{color:var(--text-primary);font-size:1.55rem}.education-catalog-v2{gap:18px;display:grid}.education-catalog-heading h2{font-size:1.35rem}.education-catalog-heading p{color:var(--text-secondary);margin:6px 0 0;font-size:.84rem}.education-catalog-toolbar{grid-template-columns:minmax(260px,1fr) 210px 230px auto;align-items:center;gap:14px;display:grid}.education-catalog-toolbar .button{white-space:nowrap;min-height:46px}.education-catalog-note{padding:14px 16px}.education-course-cards{gap:12px;display:grid}.education-course-card-v2{border:1px solid var(--pearl-border);background:var(--surface-primary);border-radius:12px;grid-template-columns:minmax(260px,1.35fr) minmax(320px,1fr) auto;align-items:center;gap:18px;padding:16px 18px;display:grid;box-shadow:0 7px 18px #2c374f0d}.education-course-copy-v2{align-items:center;gap:14px;min-width:0;display:flex}.education-course-copy-v2>span{border:1px solid var(--purple-soft-border);background:var(--purple-soft);width:64px;height:64px;color:var(--purple-deep);border-radius:14px;flex:0 0 64px;place-items:center;display:grid}.education-course-copy-v2 strong,.education-course-copy-v2 small{display:block}.education-course-copy-v2 small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:.75rem;overflow:hidden}.education-course-card-v2 dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.education-course-card-v2 dl>div{border-inline-start:1px solid var(--border-subtle);gap:7px;padding-inline:16px;display:grid}.education-course-card-v2 dt{color:var(--text-secondary);font-size:.7rem}.education-course-card-v2 dd{color:#263b6a;margin:0;font-size:.78rem}.education-pagination-v2{padding:0}.education-editor-course-title{border:1px solid var(--pearl-border);color:var(--purple-deep);border-radius:10px;align-items:center;gap:10px;padding:12px 14px;display:flex}.education-editor-course-title strong,.education-editor-course-title small{display:block}.education-editor-course-title small{color:var(--text-secondary);margin-top:3px}.education-choice-grid{gap:12px;display:grid}.education-choice-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.education-choice-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.education-choice-grid label{border:1px solid var(--pearl-border);color:#263b6a;cursor:pointer;border-radius:10px;align-content:center;gap:5px;min-height:94px;padding:14px 16px;display:grid;position:relative}.education-choice-grid label.is-selected{border-color:var(--purple-primary);background:var(--purple-soft);box-shadow:var(--focus-ring);color:var(--purple-deep)}.education-choice-grid label>svg{position:absolute;top:13px;right:13px}.education-choice-grid label small{color:var(--text-secondary);font-size:.66rem;line-height:1.45}@media (width<=1120px){.learner-list-toolbar,.education-catalog-toolbar{grid-template-columns:minmax(240px,1fr) repeat(2,minmax(170px,.55fr))}.education-catalog-toolbar .button{grid-column:1/-1;justify-self:end}.education-information-layout{grid-template-columns:minmax(300px,.85fr) minmax(0,1.2fr)}.education-course-card-v2{grid-template-columns:minmax(230px,1fr) minmax(280px,1fr)}.education-course-card-v2>.button{grid-column:1/-1;justify-self:end}}@media (width<=820px){.learner-access-page,.education-page-v2{gap:13px}.learner-access-page .page-header__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.learner-access-page .page-header__actions .button{min-width:0;padding-inline:9px;font-size:.72rem}.learner-course-picker{grid-template-columns:1fr;gap:12px;padding:14px}.learner-course-picker p{justify-self:stretch;margin:0;font-size:.68rem}.learner-metrics{border:1px solid var(--pearl-border);background:var(--surface-primary);box-shadow:var(--shadow-pearl);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden}.learner-metric{min-height:112px;box-shadow:none;text-align:center;border:0;border-radius:0;grid-template-columns:1fr;align-content:center;gap:6px;padding:12px 5px}.learner-metric+.learner-metric{border-inline-start:1px solid var(--pearl-border)}.learner-metric>span{background:0 0;border:0;justify-self:center;width:36px;height:36px}.learner-metric>span svg{width:23px;height:23px}.learner-metric small{min-height:30px;font-size:.62rem;line-height:1.3}.learner-metric strong{font-size:1.05rem}.learner-tabs,.education-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding-inline:8px;display:grid}.learner-tabs button,.education-tabs button{min-width:0;padding-inline:5px;font-size:.72rem}.learner-list-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 10px}.learner-search{grid-column:1/-1}.learner-list-toolbar .input{min-width:0;padding-inline:8px;font-size:.68rem}.learner-table-wrap{display:none}.learner-mobile-list{gap:10px;padding:0 10px;display:grid}.learner-mobile-card{border:1px solid var(--pearl-border);background:var(--surface-primary);border-radius:12px;gap:13px;padding:13px;display:grid;box-shadow:0 7px 18px #2c374f0d}.learner-mobile-card>header{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.learner-mobile-card dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.learner-mobile-card dl>div{gap:4px;padding-inline:8px;display:grid}.learner-mobile-card dl>div+div{border-inline-start:1px solid var(--border-subtle)}.learner-mobile-card dt{color:var(--text-secondary);font-size:.6rem}.learner-mobile-card dd{overflow-wrap:anywhere;color:#263b6a;margin:0;font-size:.66rem}.learner-mobile-card>.button{width:100%;min-height:40px}.learner-pagination{min-height:64px;padding-inline:12px}.learner-grant-dialog,.learner-revoke-dialog,.education-course-dialog{width:100%;max-height:calc(100dvh - 54px);padding:20px 16px max(22px, env(safe-area-inset-bottom));border-radius:22px 22px 0 0;top:auto;bottom:0;transform:translate(-50%)}.learner-grant-dialog:before,.learner-revoke-dialog:before,.education-course-dialog:before{content:"";background:#d6dae2;border-radius:99px;width:54px;height:5px;margin:-8px auto 14px;display:block}.learner-grant-dialog .modal-header,.learner-revoke-dialog .modal-header,.education-course-dialog .modal-header{align-items:center}.learner-method-grid{gap:8px}.learner-method-grid label{flex-direction:column;gap:7px;min-height:100px;padding:9px 4px;font-size:.7rem}.learner-date-grid{grid-template-columns:1fr}.learner-grant-form .form-actions,.learner-revoke-content .form-actions,.education-course-editor-v2 .form-actions{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);display:grid}.learner-revoke-content dl>div{font-size:.78rem}.education-page-v2>.page-header{text-align:center}.education-page-v2>.page-header h1{font-size:1.45rem}.education-tabs{background:0 0}.education-information-layout{flex-direction:column;display:flex}.education-information-side,.education-information-main{display:contents}.education-status-v2{order:1}.education-editor-v2{order:2}.education-preview-v2{order:3}.education-login-link-v2{order:4}.education-summary-v2{order:5}.education-status-v2,.education-preview-v2,.education-login-link-v2,.education-editor-v2,.education-catalog-v2{padding:14px}.education-visibility-v2{gap:0}.education-visibility-v2 button{border-width:0 0 0 1px;border-radius:0;min-height:116px;padding:10px 4px}.education-visibility-v2 button:first-child{border-left:0}.education-visibility-v2 button[aria-checked=true]{border:1px solid var(--purple-primary);border-radius:9px}.education-visibility-v2 small{display:none}.education-public-url{grid-template-columns:1fr}.education-summary-v2{gap:10px}.education-summary-v2>.card{min-height:100px;padding:12px}.education-catalog-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.education-catalog-toolbar>label,.education-catalog-toolbar>.button{grid-column:1/-1;width:100%}.education-catalog-toolbar .input{min-width:0;padding-inline:8px;font-size:.68rem}.education-course-card-v2{grid-template-columns:1fr;gap:14px;padding:14px}.education-course-copy-v2>span{flex-basis:58px;width:58px;height:58px}.education-course-copy-v2 small{white-space:normal}.education-course-card-v2 dl{border-block:1px solid var(--border-subtle);grid-template-columns:1fr}.education-course-card-v2 dl>div{border-inline-start:0;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.education-course-card-v2 dl>div+div{border-top:1px solid var(--border-subtle)}.education-course-card-v2>.button{grid-column:auto;width:100%}.education-choice-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.education-choice-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.education-choice-grid label{text-align:center;min-height:82px;padding:12px 10px}.education-choice-grid label small{display:none}.education-choice-grid label>svg{justify-self:center;position:static}}@media (width<=420px){.learner-course-picker p{display:none}.learner-identity>span{flex-basis:34px;width:34px;height:34px}.learner-identity strong{font-size:.74rem}.learner-identity small{font-size:.61rem}.education-login-link-v2>div,.education-summary-v2{grid-template-columns:1fr}}.pearl-theme{background:linear-gradient(180deg, var(--background-top) 0%, var(--background-middle) 48%, var(--background-bottom) 100%);color:var(--text-primary)}.live-sessions-page{gap:18px;display:grid}.live-sessions-page>.page-header{margin-bottom:0}.live-page-actions{gap:10px;display:flex}.live-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.live-summary-card{border-color:color-mix(in srgb, var(--brand-light) 22%, var(--border));background:radial-gradient(circle at 14% 15%,#7c3aed1f,#0000 40%),linear-gradient(145deg,#17102ff5,#0b091bf5);grid-template-rows:auto 1fr;grid-template-columns:auto 1fr;align-items:center;gap:6px 14px;min-height:126px;padding:20px;display:grid}.live-summary-card>div{border:1px solid var(--border);width:54px;height:54px;color:var(--brand-light);background:#7c3aed26;border-radius:14px;grid-row:1/3;place-items:center;display:grid}.live-summary-card--success>div{color:var(--success);background:#10b98121}.live-summary-card>span{color:var(--muted);align-self:end;font-size:.85rem}.live-summary-card>strong{align-self:start;font-size:1.7rem}.live-session-toolbar{background:#100b24e0;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.live-session-search{border:1px solid var(--border);width:min(380px,100%);color:var(--muted);background:#080614c2;border-radius:10px;align-items:center;gap:9px;padding:0 12px;display:flex}.live-session-search:focus-within{border-color:var(--brand-light)}.live-session-search input{width:100%;min-height:42px;color:var(--text);background:0 0;border:0;outline:0}.live-session-filters{flex-wrap:wrap;gap:8px;display:flex}.live-session-filters button{border:1px solid var(--border);min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:8px;padding:0 13px;display:flex}.live-session-filters button[aria-pressed=true]{border-color:var(--brand-light);color:var(--text);background:linear-gradient(135deg,#6d28d99e,#4c1d9594)}.live-session-filters button span{background:#ffffff14;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:.72rem;display:grid}.live-session-list-card{border-color:color-mix(in srgb, var(--brand-light) 22%, var(--border));background:linear-gradient(150deg,#120d28f5,#090718f5);padding:0;overflow:hidden}.live-session-table-wrap{overflow-x:auto}.live-session-table{border-collapse:collapse;width:100%;min-width:910px}.live-session-table th{color:var(--muted);text-align:start;padding:14px 16px;font-size:.76rem;font-weight:500}.live-session-table td{border-top:1px solid var(--border);height:76px;padding:12px 16px;font-size:.84rem}.live-session-table tbody tr{cursor:pointer;outline:0;transition:background .15s}.live-session-table tbody tr:focus-visible{box-shadow:inset 0 0 0 1px var(--brand-light)}.live-session-table td:first-child strong{text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-size:.92rem;display:block;overflow:hidden}.live-table-value,.live-recording-state,.live-media-access{align-items:center;gap:7px;display:inline-flex}.live-recording-state i,.live-recording-hero>div:first-child>span{background:var(--muted);border-radius:50%;width:7px;height:7px}.live-recording-state i.is-live,.live-recording-hero>div:first-child>span.is-live{background:var(--success);box-shadow:0 0 12px #34d399b3}.live-pagination{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;font-size:.8rem;display:flex}.live-pagination>div{align-items:center;gap:8px;display:flex}.live-pagination>div>strong{border:1px solid var(--brand-light);min-width:42px;height:40px;color:var(--text);background:#6d28d985;border-radius:9px;place-items:center;display:grid}.live-editor,.live-detail{gap:16px;display:grid}.live-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.live-editor-section{background:#0a081b9e;gap:15px;padding:17px;display:grid}.live-editor-section>header,.live-detail-panel>header,.live-add-participant>header{align-items:flex-start;gap:10px;display:flex}.live-editor-section>header>svg,.live-detail-panel>header>svg,.live-add-participant>header>svg{color:var(--brand-light)}.live-editor-section>header strong,.live-editor-section>header span{display:block}.live-editor-section>header span{color:var(--muted);margin-top:4px;font-size:.78rem}.live-editor-toggles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.live-editor-toggle{border:1px solid var(--border);background:#08061594;border-radius:10px;align-items:center;gap:10px;min-height:46px;padding:0 13px;display:flex}.live-editor-toggle input{width:19px;height:19px;accent-color:var(--brand)}.live-editor-recording-icon{border:2px solid var(--brand-light);border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.live-editor-recording-icon i{background:var(--brand-light);border-radius:50%;width:7px;height:7px}.live-editor-actions{z-index:3;border-top:1px solid var(--border);background:#140c28f5;margin:0 -24px -24px;padding:14px 24px;position:sticky;bottom:-24px}.live-detail-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.live-detail-heading h2,.live-detail-heading p{margin:0}.live-detail-heading p{color:var(--muted);margin-top:7px}.live-detail-title-row,.live-detail-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.live-detail-title-row h2{font-size:1.55rem}.live-detail-tabs{border:1px solid var(--border);background:#080615ad;border-radius:11px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));padding:4px;display:grid}.live-detail-tabs button{min-height:43px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;position:relative}.live-detail-tabs button[aria-selected=true]{color:var(--text);background:#5825a257}.live-detail-tabs button[aria-selected=true]:after{background:var(--brand);content:"";border-radius:999px;height:2px;position:absolute;bottom:-5px;left:10px;right:10px}.live-detail-tabs button span{color:var(--brand-light);background:#a78bfa21;border-radius:999px;margin-inline-start:6px;padding:2px 7px;font-size:.7rem}.live-detail-overview,.live-participants-tab,.live-recording-tab,.live-activity-tab,.live-attendance-panel,.live-breakout-panel,.live-caption-panel,.live-meeting-minutes-panel,.live-distribution-panel,.live-presentations-panel,.live-messaging-panel{gap:14px;display:grid}.live-meeting-minutes-heading,.live-meeting-minutes-heading>div,.live-meeting-minutes-request,.live-meeting-minutes-request>div,.live-meeting-minutes-details>header,.live-meeting-minutes-actions-editor>header,.live-meeting-minutes-details footer{align-items:center;gap:11px;display:flex}.live-meeting-minutes-heading,.live-meeting-minutes-request,.live-meeting-minutes-details>header,.live-meeting-minutes-actions-editor>header{justify-content:space-between}.live-meeting-minutes-heading>div>span{color:#2dd4bf;background:#14b8a624;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.live-meeting-minutes-heading h3,.live-meeting-minutes-heading p,.live-meeting-minutes-request strong,.live-meeting-minutes-request small,.live-meeting-minutes-details h4,.live-meeting-minutes-details p,.live-meeting-minutes-readable-lists h5{margin:0}.live-meeting-minutes-heading p,.live-meeting-minutes-request small,.live-meeting-minutes-list small,.live-meeting-minutes-readable-lists small{color:var(--muted);font-size:.78rem;line-height:1.7}.live-meeting-minutes-request>div>span,.live-meeting-minutes-layout,.live-meeting-minutes-list,.live-meeting-minutes-list ul,.live-meeting-minutes-list button>span,.live-meeting-minutes-details,.live-meeting-minutes-details form,.live-meeting-minutes-actions-editor,.live-meeting-minutes-readable-lists{gap:11px;display:grid}.live-meeting-minutes-layout{grid-template-columns:minmax(190px,.36fr) minmax(0,1fr)}.live-meeting-minutes-list ul,.live-meeting-minutes-readable-lists ul{margin:0;padding:0;list-style:none}.live-meeting-minutes-list button{border:1px solid var(--border);width:100%;color:inherit;text-align:start;cursor:pointer;background:0 0;border-radius:10px;justify-content:space-between;align-items:center;gap:9px;padding:10px;display:flex}.live-meeting-minutes-list button[aria-pressed=true]{border-color:var(--brand);background:#7c3aed17}.live-meeting-minutes-actions-editor>div{grid-template-columns:minmax(0,1fr) minmax(150px,.45fr) auto;align-items:end;gap:8px;display:grid}.live-meeting-minutes-details textarea.input{resize:vertical;min-height:90px}.live-meeting-minutes-readable-lists li{border-inline-start:2px solid #14b8a68c;padding:4px 9px}@media (width<=760px){.live-meeting-minutes-heading,.live-meeting-minutes-request,.live-meeting-minutes-details>header{flex-direction:column;align-items:flex-start}.live-meeting-minutes-layout,.live-meeting-minutes-actions-editor>div{grid-template-columns:1fr}}.live-distribution-panel{gap:14px;display:grid}.live-distribution-heading,.live-distribution-heading>div,.live-distribution-section-heading,.live-distribution-section-heading>div:last-child,.live-distribution-summary .card,.live-distribution-output-list li,.live-distribution-destinations li,.live-distribution-hands li{align-items:center;gap:11px;display:flex}.live-distribution-heading,.live-distribution-section-heading,.live-distribution-output-list li,.live-distribution-destinations li,.live-distribution-hands li{justify-content:space-between}.live-distribution-heading>div>span{color:#2dd4bf;background:#14b8a624;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.live-distribution-heading h3,.live-distribution-heading p,.live-distribution-section-heading h4,.live-distribution-section-heading p,.live-distribution-destinations p,.live-distribution-hands p{margin:0}.live-distribution-heading p,.live-distribution-section-heading p,.live-distribution-destinations small,.live-distribution-hands small,.live-distribution-destinations>p,.live-distribution-hands>p{color:var(--muted);font-size:.78rem;line-height:1.7}.live-distribution-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.live-distribution-summary .card{justify-content:space-between;min-width:0;padding:13px}.live-distribution-start,.live-distribution-outputs,.live-distribution-hands,.live-distribution-destinations,.live-distribution-destinations form,.live-distribution-destinations li>span,.live-distribution-hands li>span{gap:11px;display:grid}.live-distribution-start>.button,.live-distribution-destinations form>.button{justify-self:start}.live-distribution-selector{border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;gap:8px;margin:0;padding:11px;display:flex}.live-distribution-selector legend{color:var(--muted);padding-inline:5px;font-size:.75rem}.live-distribution-selector label{cursor:pointer;background:#ffffff0a;border-radius:9px;align-items:center;gap:7px;padding:7px 9px;display:flex}.live-distribution-selector small{color:var(--muted);font-size:.7rem}.live-distribution-output-list,.live-distribution-destinations ul,.live-distribution-hands ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.live-distribution-output-list li,.live-distribution-destinations li,.live-distribution-hands li{border:1px solid var(--border);border-radius:10px;padding:10px 12px}.live-distribution-output-list code{color:#fca5a5;font-size:.72rem}.live-distribution-promotions{border-top:1px solid var(--border);padding-top:11px!important}.live-stage-moderation__actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.live-distribution-destinations form{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));padding-top:13px}@media (width<=760px){.live-distribution-heading,.live-distribution-section-heading,.live-distribution-output-list li,.live-distribution-destinations li,.live-distribution-hands li{flex-direction:column;align-items:flex-start}.live-distribution-summary,.live-distribution-destinations form{grid-template-columns:1fr}.live-stage-moderation__actions{justify-content:flex-start;width:100%}}.live-caption-heading,.live-caption-heading>div,.live-caption-export,.live-caption-export>div,.live-caption-consent-option,.live-caption-summary .card,.live-caption-timeline>header{align-items:center;gap:11px;display:flex}.live-caption-heading,.live-caption-export,.live-caption-timeline>header{justify-content:space-between}.live-caption-heading>div>span{width:42px;height:42px;color:var(--brand-light);background:#7c3aed24;border-radius:11px;flex:none;place-items:center;display:grid}.live-caption-heading h3,.live-caption-heading p,.live-caption-timeline h4,.live-caption-timeline small,.live-caption-export strong,.live-caption-export small,.live-caption-notice{margin:0}.live-caption-heading p,.live-caption-timeline small,.live-caption-export small,.live-caption-notice,.live-caption-consent-option small{color:var(--muted);font-size:.78rem;line-height:1.7}.live-caption-setup,.live-caption-setup form,.live-caption-consent-option>span,.live-caption-export span{gap:10px;display:grid}.live-caption-fields,.live-caption-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.live-caption-consent-option{border:1px solid var(--border);cursor:pointer;border-radius:12px;align-items:flex-start;padding:12px}.live-caption-consent-option input{margin-top:4px}.live-caption-summary .card{justify-content:space-between;min-width:0;padding:13px}.live-caption-timeline{gap:13px;display:grid}.live-caption-timeline ol{gap:4px;max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.live-caption-timeline li{border-radius:8px;grid-template-columns:50px minmax(0,1fr);gap:9px;padding:7px 9px;line-height:1.65;display:grid}.live-caption-timeline li:nth-child(odd){background:#ffffff08}.live-caption-timeline time{color:var(--muted);font-variant-numeric:tabular-nums}.live-caption-segment-copy{gap:2px;min-width:0;display:grid}.live-caption-segment-copy>small{color:var(--accent-strong);font-size:.75rem;font-weight:650}.live-caption-partial{border:1px dashed var(--border-strong);opacity:.72}.live-caption-export>div:last-child{flex-wrap:wrap;justify-content:flex-end}@media (width<=760px){.live-caption-heading,.live-caption-export,.live-caption-timeline>header{flex-direction:column;align-items:flex-start}.live-caption-fields,.live-caption-summary{grid-template-columns:1fr}}.live-breakout-heading,.live-breakout-heading>div,.live-breakout-section-heading,.live-breakout-actions,.live-breakout-room>div,.live-breakout-room p{align-items:center;gap:11px;display:flex}.live-breakout-heading,.live-breakout-section-heading,.live-breakout-room>div{justify-content:space-between}.live-breakout-heading>div>span{width:42px;height:42px;color:var(--brand-light);background:#7c3aed24;border-radius:11px;flex:none;place-items:center;display:grid}.live-breakout-heading h3,.live-breakout-heading p,.live-breakout-section-heading p,.live-breakout-room p,.live-breakout-transition,.live-breakout-limit{margin:0}.live-breakout-heading p,.live-breakout-section-heading p,.live-breakout-room p,.live-breakout-transition,.live-breakout-limit{color:var(--muted);font-size:.78rem;line-height:1.7}.live-breakout-builder,.live-breakout-assignments{background:#0a081ba3;gap:14px;padding:16px;display:grid}.live-breakout-room-editor,.live-breakout-assignment-list{gap:9px;display:grid}.live-breakout-room-form{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(110px,.25fr) auto;align-items:end;gap:10px;padding-top:11px;display:grid}.live-breakout-assignment-list{overscroll-behavior:contain;max-height:min(48vh,520px);padding-inline-end:4px;overflow-y:auto}.live-breakout-assignment-list>div{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(180px,.55fr);align-items:end;gap:12px;padding-top:9px;display:grid}.live-breakout-assignment-list>div>span strong,.live-breakout-assignment-list>div>span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.live-breakout-assignment-list>div>span small{color:var(--muted);margin-top:3px;font-size:.72rem}.live-breakout-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.live-breakout-summary>.card{justify-content:space-between;align-items:center;gap:10px;min-height:70px;padding:14px;display:flex}.live-breakout-summary small{color:var(--muted)}.live-breakout-room-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.live-breakout-room{gap:10px;padding:14px;display:grid}.live-breakout-room p svg{color:var(--brand-light)}.live-breakout-failure{color:var(--danger)}.live-breakout-actions{flex-wrap:wrap;justify-content:flex-end}.live-attendance-heading,.live-attendance-heading>div,.live-attendance-export,.live-attendance-export-actions{align-items:center;gap:11px;display:flex}.live-attendance-heading{justify-content:space-between}.live-attendance-heading>div>span,.live-attendance-metric>span{width:42px;height:42px;color:var(--brand-light);background:#7c3aed24;border-radius:11px;flex:none;place-items:center;display:grid}.live-attendance-heading h3,.live-attendance-heading p,.live-attendance-export p{margin:0}.live-attendance-heading p,.live-attendance-export p{color:var(--muted);margin-top:5px;font-size:.78rem;line-height:1.7}.live-attendance-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.live-attendance-metric{align-items:center;gap:10px;min-width:0;padding:13px;display:flex}.live-attendance-metric small,.live-attendance-metric strong{display:block}.live-attendance-metric small{color:var(--muted)}.live-attendance-metric strong{margin-top:4px;font-size:1.05rem}.live-attendance-report{background:#0a081ba3;gap:13px;padding:16px;display:grid}.live-attendance-report>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.live-attendance-report>header small{color:var(--muted)}.live-attendance-report>.button{justify-self:center}.live-attendance-table-wrap{overscroll-behavior-inline:contain;overflow-x:auto}.live-attendance-table{border-collapse:collapse;width:100%;min-width:840px}.live-attendance-table th,.live-attendance-table td{border-bottom:1px solid var(--border);text-align:start;vertical-align:middle;padding:11px 9px}.live-attendance-table th{color:var(--muted);font-size:.74rem;font-weight:600}.live-attendance-table td{font-size:.78rem}.live-attendance-table td:first-child small{max-width:220px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}.live-attendance-export{background:#0a081ba3;flex-wrap:wrap;justify-content:space-between;padding:16px}.live-attendance-export>div:first-child{flex:320px}.live-attendance-export-actions{flex-wrap:wrap;justify-content:flex-end}.live-attendance-export>p{width:100%;color:var(--muted);margin:0;font-size:.78rem}.live-attendance-export>.live-attendance-export-error{color:var(--danger)}.live-presentations-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.live-presentations-heading>span{width:42px;height:42px;color:var(--brand-light);background:#7c3aed24;border-radius:11px;place-items:center;display:grid}.live-presentations-heading h3,.live-presentations-heading p,.live-presentation-upload h4,.live-presentation-upload p,.live-presentation-library h4,.live-presentation-stage footer strong{margin:0}.live-presentations-heading p,.live-presentation-upload p,.live-presentation-library small{color:var(--muted);margin-top:5px;font-size:.78rem;line-height:1.7}.live-presentation-upload{background:#0a081ba3;padding:16px}.live-presentation-upload form{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(180px,.8fr));align-items:end;gap:12px;display:grid}.live-presentation-upload-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.live-presentation-progress{background:#ffffff12;border-radius:999px;grid-column:1/-1;height:6px;overflow:hidden}.live-presentation-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--brand), var(--brand-light));height:100%;transition:width .18s;display:block}.live-presentation-workspace{grid-template-columns:minmax(220px,.7fr) minmax(0,1.6fr);gap:12px;display:grid}.live-presentation-library,.live-presentation-stage{background:#0a081ba3;min-width:0;padding:14px}.live-presentation-library>header,.live-presentation-stage footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.live-presentation-library ul{overscroll-behavior:contain;gap:7px;max-height:430px;margin:12px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.live-presentation-library button{border:1px solid var(--border);width:100%;min-width:0;color:var(--text);text-align:start;cursor:pointer;background:#ffffff05;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.live-presentation-library button[aria-pressed=true]{background:#7c3aed1f;border-color:#a78bfa94}.live-presentation-library button>span:first-child{min-width:0}.live-presentation-library button strong,.live-presentation-library button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.live-presentation-canvas{aspect-ratio:16/9;border:1px solid var(--border);background:#05030d;border-radius:10px;place-items:center;display:grid;overflow:hidden}.live-presentation-canvas img{object-fit:contain;width:100%;height:100%;display:block}.live-presentation-stage footer{margin-top:12px}.live-messaging-heading,.live-messaging-policy>header{align-items:flex-start;gap:11px;display:flex}.live-messaging-heading>span{width:42px;height:42px;color:var(--brand-light);background:#7c3aed24;border-radius:11px;flex:none;place-items:center;display:grid}.live-messaging-heading h3,.live-messaging-heading p,.live-messaging-policy p{margin:0}.live-messaging-heading p,.live-messaging-policy p,.live-messaging-channel p{color:var(--muted);margin-top:5px;font-size:.78rem;line-height:1.7}.live-messaging-policy{background:#0a081ba3;gap:16px;padding:16px;display:grid}.live-messaging-policy>header>svg{color:var(--brand-light);flex:none}.live-messaging-policy form{gap:14px;display:grid}.live-messaging-policy form>.button{justify-self:end}.live-messaging-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.live-messaging-channel{border:1px solid var(--border);border-radius:10px;gap:12px;min-width:0;margin:0;padding:14px;display:grid}.live-messaging-channel legend{padding-inline:5px;font-weight:650}.live-messaging-toggle{align-items:center;gap:9px;min-height:38px;font-size:.8rem;display:flex}.live-messaging-toggle input{width:18px;height:18px;accent-color:var(--brand)}.live-messaging-content{background:#0a081ba3;gap:14px;padding:16px;display:grid}.live-messaging-content>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.live-messaging-content>header p,.live-messaging-list p{margin:5px 0 0;line-height:1.7}.live-messaging-content>header p,.live-messaging-list header{color:var(--muted);font-size:.76rem}.live-messaging-privacy{border:1px solid color-mix(in srgb, var(--success) 34%, var(--border));max-width:390px;color:var(--success);border-radius:9px;align-items:center;gap:8px;padding:9px 11px;font-size:.75rem;line-height:1.6;display:flex}.live-messaging-privacy svg{flex:none}.live-messaging-list{overscroll-behavior:contain;gap:9px;max-height:430px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.live-messaging-list>li{border:1px solid var(--border);background:#0806158f;border-radius:10px;gap:9px;padding:12px;display:grid}.live-messaging-list>li>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.live-messaging-list>li>.button{justify-self:end}.live-messaging-tombstone{color:var(--muted);font-style:italic}.live-messaging-removal{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.live-messaging-removal>div{gap:7px;display:flex}.live-qa-heading,.live-qa-question>header>div,.live-qa-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.live-qa-heading svg{color:var(--brand-light)}.live-qa-list{overscroll-behavior:contain;gap:10px;max-height:560px;display:grid;overflow-y:auto}.live-qa-question{border:1px solid var(--border);background:#0806158f;border-radius:11px;gap:11px;padding:14px;display:grid}.live-qa-question>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.live-qa-question>header .input{width:auto;min-width:130px}.live-qa-question>p,.live-qa-answers p{margin:0;line-height:1.75}.live-qa-pinned{color:var(--brand-light);background:#7c3aed29;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:.7rem;display:inline-flex}.live-qa-answers{gap:8px;margin:0;padding:0;list-style:none;display:grid}.live-qa-answers>li{border-inline-start:2px solid var(--brand);background:#7c3aed14;border-radius:8px;gap:8px;padding:11px 13px;display:grid}.live-qa-answers>li>.button{justify-self:end}.live-qa-answer-form{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding-top:11px;display:grid}.live-qa-answer-form textarea{resize:vertical;min-height:76px}.live-detail-stat-grid,.live-participant-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.live-detail-stat{background:#0b081cad;align-items:center;gap:11px;min-height:88px;padding:14px;display:flex}.live-detail-stat>span{width:38px;height:38px;color:var(--brand-light);background:#7c3aed24;border-radius:10px;flex:none;place-items:center;display:grid}.live-detail-stat small,.live-detail-stat strong{display:block}.live-detail-stat small{color:var(--muted);font-size:.72rem}.live-detail-stat strong{margin-top:5px;font-size:.88rem}.live-detail-overview-grid{grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr);gap:12px;display:grid}.live-detail-overview-grid>div{gap:12px;display:grid}.live-detail-panel,.live-add-participant,.live-recording-hero,.live-recording-actions{background:#0a081ba3;gap:14px;padding:16px;display:grid}.live-detail-panel p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.8}.live-schedule-grid{border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px;display:grid}.live-schedule-grid>div+div{border-inline-start:1px solid var(--border);padding-inline-start:18px}.live-schedule-grid span,.live-schedule-grid strong{display:block}.live-schedule-grid span{color:var(--muted);font-size:.74rem}.live-schedule-grid strong{margin-top:7px;font-size:.85rem}.live-ready-state{color:var(--success);justify-content:center;align-items:center;gap:7px;font-size:.82rem;display:inline-flex}.live-tool-chips{flex-wrap:wrap;gap:8px;display:flex}.live-tool-chips span{border:1px solid var(--border);color:#ddd6fe;background:#7c3aed1a;border-radius:9px;padding:9px 12px;font-size:.78rem}.live-detail-invitations ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.live-detail-invitations li,.live-person{align-items:center;gap:10px;display:flex}.live-detail-invitations li>span,.live-person>span{color:#fff;background:linear-gradient(145deg,#7c3aeda6,#302252bd);border-radius:50%;flex:none;place-items:center;width:35px;height:35px;font-size:.72rem;display:grid}.live-detail-invitations li strong,.live-detail-invitations li small,.live-person strong,.live-person small{display:block}.live-detail-invitations li small,.live-person small{color:var(--muted);margin-top:3px;font-size:.7rem}.live-add-participant form{grid-template-columns:minmax(240px,1fr) minmax(170px,.5fr) auto;align-items:end;gap:10px;display:grid}.live-participant-table-wrap{border:1px solid var(--border);border-radius:11px;overflow-x:auto}.live-participant-table{border-collapse:collapse;width:100%;min-width:840px}.live-participant-table th,.live-participant-table td{text-align:start;padding:12px 14px}.live-participant-table th{color:var(--muted);font-size:.74rem;font-weight:500}.live-participant-table td{border-top:1px solid var(--border);font-size:.8rem}.live-participant-table .input{min-width:130px}.live-recording-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.live-recording-hero>div:first-child{border:1px solid var(--border);width:64px;height:64px;color:var(--brand-light);background:#7c3aed24;border-radius:16px;place-items:center;display:grid;position:relative}.live-recording-hero>div:first-child>span{top:8px;position:absolute;inset-inline-end:8px}.live-recording-hero strong,.live-recording-hero p{margin:0;display:block}.live-recording-hero p{color:var(--muted);margin-top:6px;font-size:.8rem}.live-recording-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.live-recording-actions{justify-content:space-between;align-items:center;display:flex}.live-recording-actions strong,.live-recording-actions span{display:block}.live-recording-actions span{color:var(--muted);margin-top:5px;font-size:.78rem}.live-recording-actions>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.live-activity-toolbar{color:var(--muted);justify-content:space-between;align-items:center;font-size:.82rem;display:flex}.live-activity-list{margin:0;padding:0;list-style:none;display:grid}.live-activity-list li{grid-template-columns:68px 42px minmax(0,1fr);align-items:start;gap:10px;min-height:72px;display:grid}.live-activity-list time{color:var(--muted);padding-top:12px;font-size:.76rem}.live-activity-list li>span{color:#fff;background:#7c3aed6b;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:relative}.live-activity-list li:not(:last-child)>span:after{background:var(--border);content:"";width:1px;position:absolute;top:36px;bottom:-36px;left:50%}.live-activity-list li>div{border-bottom:1px solid var(--border);padding:9px 0 17px}.live-activity-list strong,.live-activity-list small{display:block}.live-activity-list small{color:var(--muted);margin-top:6px;font-size:.74rem}.live-detail-footer{border-top:1px solid var(--border);background:#0c081dbd;justify-content:space-between;align-items:center;gap:12px;margin:0 -24px -24px;padding:14px 24px;display:flex}.live-confirm-dialog{gap:16px;display:grid}@media (width<=1050px){.live-session-toolbar,.live-recording-actions{flex-direction:column;align-items:stretch}.live-session-search{width:100%}.live-detail-stat-grid,.live-participant-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.live-detail-overview-grid{grid-template-columns:1fr}.live-messaging-policy-grid,.live-breakout-room-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.live-presentation-upload form,.live-presentation-workspace{grid-template-columns:1fr}}@media (width<=760px){.live-attendance-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.live-summary-grid,.live-editor-grid,.live-recording-grid,.live-messaging-policy-grid{grid-template-columns:1fr}.live-summary-card{min-height:104px}.live-session-toolbar,.live-detail-heading,.live-pagination{flex-direction:column;align-items:stretch}.live-session-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.live-detail-actions>*{flex:1}.live-messaging-content>header,.live-attendance-heading,.live-breakout-heading,.live-breakout-section-heading,.live-presentations-heading,.live-attendance-export,.live-messaging-removal,.live-qa-answer-form{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.live-attendance-heading,.live-breakout-heading,.live-breakout-section-heading,.live-presentations-heading,.live-attendance-export{align-items:stretch}.live-breakout-summary,.live-breakout-room-grid,.live-breakout-room-form,.live-breakout-assignment-list>div{grid-template-columns:1fr}.live-attendance-export-actions{justify-content:stretch}.live-attendance-export-actions>.button{flex:150px}.live-qa-question>header{flex-direction:column;align-items:stretch}.live-qa-question>header .input{width:100%}.live-messaging-privacy{max-width:none}.live-detail-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.live-add-participant form{grid-template-columns:1fr}.live-schedule-grid{grid-template-columns:1fr;gap:12px}.live-schedule-grid>div+div{border-top:1px solid var(--border);padding-top:12px;border-inline-start:0;padding-inline-start:0}.live-recording-hero{grid-template-columns:auto 1fr}.live-recording-hero>.badge{grid-column:1/-1;justify-self:start}}@media (width<=520px){.live-attendance-totals,.live-detail-stat-grid,.live-participant-summary,.live-editor-toggles{grid-template-columns:1fr}.live-detail-footer{flex-direction:column-reverse}.live-detail-footer .button{width:100%}.live-attendance-heading>.button,.live-breakout-heading>.button,.live-breakout-section-heading>.button,.live-presentations-heading>.button,.live-attendance-export-actions>.button{flex-basis:100%;width:100%}}.webhooks-page{align-content:start;gap:18px;display:grid}.webhook-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.webhook-summary-card{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:16px;min-height:116px;padding:20px 24px;display:grid}.webhook-summary-card>span,.webhook-subject-icon{border:1px solid var(--purple-soft-border);background:var(--purple-soft);width:54px;height:54px;color:var(--purple-deep);border-radius:15px;place-items:center;display:grid}.webhook-summary-card>span svg,.webhook-subject-icon svg{width:27px;height:27px}.webhook-summary-card>strong{color:var(--text-primary);font-size:2rem}.webhook-summary-card>small{color:var(--text-secondary);font-size:.92rem}.webhook-summary-card.is-success>span{border-color:color-mix(in srgb, var(--green-success) 25%, white);background:color-mix(in srgb, var(--green-success) 12%, white);color:var(--green-progress)}.webhook-summary-card.is-accent>span{border-color:color-mix(in srgb, var(--orange-primary) 25%, white);background:var(--orange-soft);color:var(--orange-primary)}.webhook-summary-card.is-accent>strong{color:var(--orange-deep)}.webhook-toolbar-card{grid-template-columns:minmax(260px,1fr) auto minmax(160px,.35fr);align-items:center;gap:16px;padding:20px;display:grid}.webhook-search{border:1px solid var(--pearl-border);background:var(--surface-primary);min-height:48px;color:var(--text-secondary);border-radius:10px;align-items:center;gap:10px;padding-inline:14px;display:flex}.webhook-search:focus-within{border-color:var(--purple-primary);box-shadow:var(--focus-ring)}.webhook-search input{width:100%;min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0}.webhook-status-tabs{gap:8px;display:flex}.webhook-status-tabs button{border:1px solid var(--pearl-border);background:var(--surface-primary);min-height:44px;color:var(--text-secondary);cursor:pointer;font:inherit;white-space:nowrap;border-radius:9px;padding-inline:13px}.webhook-status-tabs button[aria-pressed=true]{border-color:var(--purple-primary);background:var(--purple-soft);color:var(--purple-deep)}.webhook-status-tabs button:last-child[aria-pressed=true]{border-color:color-mix(in srgb, var(--orange-primary) 42%, white);background:var(--orange-soft);color:var(--orange-deep)}.webhook-status-tabs span{margin-inline-start:5px}.webhook-subscription-list{gap:16px;display:grid}.webhook-subscription-card{padding:22px 26px}.webhook-subscription-header{grid-template-columns:minmax(0,1fr) auto;gap:18px;padding-bottom:16px;display:grid}.webhook-subscription-header>div{gap:7px;min-width:0;display:grid}.webhook-subscription-header strong{color:var(--text-primary);font-size:1.12rem}.webhook-subscription-header code,.webhook-delivery-subject code,.webhook-detail-card>code{overflow-wrap:anywhere;color:var(--text-secondary);font-family:inherit}.webhook-subscription-header>div>span,.webhook-delivery-subject>div>span,.webhook-detail-card>p{gap:8px;display:flex}.webhook-subscription-header>span{color:var(--text-secondary);align-self:center}.webhook-subscription-footer{border-top:1px solid var(--pearl-border);justify-content:space-between;align-items:center;gap:18px;padding-top:16px;display:flex}.webhook-subscription-footer>div{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.webhook-subscription-footer>div:first-child>span{color:var(--text-secondary);align-items:center;gap:6px;display:inline-flex}.webhook-subscription-footer .is-success{color:var(--green-progress)}.webhook-subscription-footer .is-accent{color:var(--orange-deep)}.webhook-subscription-footer i{background:currentColor;border-radius:50%;width:9px;height:9px}.webhook-subscription-footer .button{min-height:42px;box-shadow:none}.webhook-more{position:relative}.webhook-more summary{border:1px solid var(--pearl-border);min-height:42px;color:var(--text-secondary);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding-inline:13px;list-style:none;display:inline-flex}.webhook-more[open] summary{border-color:var(--purple-soft-border);color:var(--purple-deep)}.webhook-more>div{z-index:8;top:calc(100% + 7px);border:1px solid var(--pearl-border);background:var(--surface-primary);width:230px;box-shadow:var(--shadow-floating);border-radius:11px;padding:6px;display:grid;position:absolute;inset-inline-end:0;overflow:hidden}.webhook-more button{min-height:40px;color:var(--text-primary);cursor:pointer;font:inherit;text-align:start;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding-inline:10px;display:flex}.webhook-more button:hover{background:var(--surface-secondary)}.webhook-more button.is-danger{color:var(--danger)}.webhook-empty-card{min-height:340px;padding:28px}.webhook-pagination{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:16px;display:flex}.webhook-pagination>div{align-items:center;gap:7px;display:flex}.webhook-pagination>div>button:not(.button){border:1px solid var(--pearl-border);background:var(--surface-primary);min-width:42px;min-height:42px;color:var(--text-secondary);cursor:pointer;font:inherit;border-radius:9px}.webhook-pagination>div>button[aria-current=page]{border-color:var(--purple-primary);background:var(--purple-soft);color:var(--purple-deep)}.webhook-delivery-subject{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:20px 24px;display:grid}.webhook-delivery-subject>div{gap:7px;min-width:0;display:grid}.webhook-delivery-subject strong{font-size:1.15rem}.webhook-deliveries-page .webhook-toolbar-card{grid-template-columns:minmax(260px,.75fr) minmax(0,2fr)}.webhook-deliveries-page .webhook-status-tabs{padding-bottom:2px;overflow-x:auto}.webhook-sort-label{width:fit-content;color:var(--text-secondary);align-items:center;gap:7px;display:inline-flex}.webhook-delivery-list{padding:0;overflow:hidden}.webhook-delivery-head,.webhook-delivery-row{grid-template-columns:minmax(220px,1.4fr) minmax(110px,.55fr) minmax(110px,.5fr) minmax(120px,.6fr) minmax(220px,.8fr);align-items:center;gap:14px;padding:14px 20px;display:grid}.webhook-delivery-head{background:var(--surface-secondary);min-height:48px;color:var(--text-secondary);font-size:.8rem;font-weight:700}.webhook-delivery-row{min-height:68px;position:relative}.webhook-delivery-row+.webhook-delivery-row{border-top:1px solid var(--pearl-border)}.webhook-delivery-row>.webhook-delivery-state{display:none}.webhook-delivery-row>strong{overflow-wrap:anywhere;min-width:0}.webhook-delivery-row>.badge{justify-self:start}.webhook-delivery-row>span:not(.badge),.webhook-delivery-row>time{color:var(--text-secondary)}.webhook-delivery-row>div{justify-content:flex-end;gap:8px;display:flex}.webhook-delivery-row .button{min-height:38px;box-shadow:none;padding-inline:11px}.webhook-delivery-state{background:var(--surface-secondary);width:38px;height:38px;color:var(--text-secondary);border-radius:50%;place-items:center;display:grid}.webhook-delivery-state.is-succeeded{background:color-mix(in srgb, var(--green-success) 12%, white);color:var(--green-progress)}.webhook-delivery-state.is-dead-lettered,.webhook-delivery-state.is-failed{background:var(--orange-soft);color:var(--orange-deep)}.webhook-delivery-detail-page{max-width:940px}.webhook-delivery-detail-page>.page-header{margin-bottom:-6px}.webhook-detail-heading{align-items:center;gap:12px;display:flex}.webhook-detail-heading>div{gap:6px;display:grid}.webhook-detail-heading strong{font-size:1.25rem}.webhook-detail-heading .badge{justify-self:start}.webhook-detail-card{gap:12px;padding:22px;display:grid}.webhook-detail-card h2{margin:0;font-size:1.12rem}.webhook-detail-card>small{color:var(--text-secondary)}.webhook-detail-card>p{margin:0}.webhook-detail-card dl,.webhook-code-details dl{gap:0;margin:0;display:grid}.webhook-detail-card dl>div,.webhook-code-details dl>div{border-top:1px solid var(--pearl-border);grid-template-columns:minmax(130px,.4fr) minmax(0,1fr);gap:16px;padding:11px 0;display:grid}.webhook-detail-card dl>div:first-child,.webhook-code-details dl>div:first-child{border-top:0}.webhook-detail-card dt,.webhook-code-details dt{color:var(--text-secondary)}.webhook-detail-card dd,.webhook-code-details dd{text-align:end;overflow-wrap:anywhere;min-width:0;margin:0}.webhook-orange-note,.webhook-danger-note{border:1px solid color-mix(in srgb, var(--orange-primary) 35%, white);background:var(--orange-soft);color:#a74c00;border-radius:10px;align-items:flex-start;gap:9px;margin:0;padding:12px 14px;display:flex}.webhook-danger-note{border-color:color-mix(in srgb, var(--danger) 30%, white);background:color-mix(in srgb, var(--danger) 8%, white);color:var(--danger)}.webhook-attempts>div{border-top:1px solid var(--pearl-border);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding-top:13px;display:grid}.webhook-attempts>div>span{background:var(--surface-secondary);width:30px;height:30px;color:var(--text-secondary);border-radius:50%;place-items:center;display:grid}.webhook-attempts>div>span.is-success{background:var(--green-success);color:#fff}.webhook-attempts>div>span.is-accent{background:var(--orange-primary);color:#fff}.webhook-attempts time,.webhook-attempts small{color:var(--text-secondary)}.webhook-attempts small,.webhook-attempts code{grid-column:2/-1}.webhook-code-details{border:1px solid var(--pearl-border);background:var(--surface-primary);box-shadow:var(--shadow-pearl);border-radius:12px;overflow:hidden}.webhook-code-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:12px 20px;font-weight:700;list-style:none;display:flex}.webhook-code-details summary span{color:var(--purple-deep);align-items:center;gap:6px;font-weight:500;display:inline-flex}.webhook-code-details pre{border-top:1px solid var(--pearl-border);background:var(--surface-secondary);max-height:280px;color:var(--text-primary);margin:0;padding:16px 20px;overflow:auto}.webhook-code-details dl{border-top:1px solid var(--pearl-border);padding:8px 20px}.webhook-detail-back{justify-self:start}.modal-content.webhook-editor-dialog{border-color:var(--pearl-border);background:var(--surface-primary);width:min(780px,100vw - 32px);max-height:min(920px,100dvh - 36px);color:var(--text-primary);box-shadow:var(--shadow-floating);overflow-y:auto}.webhook-stepper{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-bottom:22px;display:grid}.webhook-stepper>div{color:var(--text-secondary);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid;position:relative}.webhook-stepper>div>span{z-index:1;border:1px solid var(--border-strong);background:var(--surface-primary);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.webhook-stepper>div>small{font-weight:700}.webhook-stepper>div>i{z-index:0;top:16px;background:var(--pearl-border);width:36px;height:1px;position:absolute;inset-inline-start:calc(100% - 18px)}.webhook-stepper>div.is-current,.webhook-stepper>div.is-complete{color:var(--purple-deep)}.webhook-stepper>div.is-current>span{border-color:var(--purple-primary);background:var(--purple-primary);color:#fff}.webhook-stepper>div.is-complete{color:var(--green-progress)}.webhook-stepper>div.is-complete>span{border-color:var(--green-success);background:color-mix(in srgb, var(--green-success) 12%, white)}.webhook-editor-step{gap:16px;display:grid}.webhook-dialog-intro{align-items:center;gap:13px;display:flex}.webhook-dialog-intro>span,.webhook-confirm-icon{background:var(--purple-soft);width:52px;height:52px;color:var(--purple-deep);border-radius:14px;flex:none;place-items:center;display:grid}.webhook-dialog-intro h3,.webhook-dialog-intro p,.webhook-section-title h3,.webhook-section-title p{margin:0}.webhook-dialog-intro p,.webhook-section-title p{color:var(--text-secondary);margin-top:4px}.webhook-event-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.webhook-event-modes>label{border:1px solid var(--pearl-border);cursor:pointer;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:14px;display:grid}.webhook-event-modes>label.is-selected{border-color:var(--purple-primary);background:color-mix(in srgb, var(--purple-soft) 44%, white);box-shadow:var(--focus-ring)}.webhook-event-modes input{accent-color:var(--purple-primary);margin-top:3px}.webhook-event-modes span{gap:4px;display:grid}.webhook-event-modes small{color:var(--text-secondary)}.webhook-event-modes code{background:var(--surface-secondary);border-radius:6px;padding:3px 7px}.webhook-selection-count{color:var(--text-secondary);justify-content:space-between;gap:12px;display:flex}.webhook-selection-count strong{color:var(--purple-deep)}.webhook-event-groups{gap:7px;display:grid}.webhook-event-groups section{border:1px solid var(--pearl-border);border-radius:9px;overflow:hidden}.webhook-event-groups section.is-open{border-color:var(--purple-soft-border)}.webhook-event-groups section>button{background:var(--surface-primary);width:100%;min-height:44px;color:var(--text-primary);cursor:pointer;font:inherit;text-align:start;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding-inline:13px;display:grid}.webhook-event-groups section>button>span{color:var(--text-secondary);font-size:.82rem}.webhook-event-groups section.is-open>button svg{transform:rotate(180deg)}.webhook-event-groups section>div{border-top:1px solid var(--pearl-border);gap:7px;padding:10px 13px;display:grid}.webhook-event-groups section>div>label{cursor:pointer;align-items:center;gap:9px;display:flex}.webhook-event-groups input{width:18px;height:18px;accent-color:var(--purple-primary)}.webhook-event-groups code{overflow-wrap:anywhere;font-size:.82rem}.webhook-retry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.webhook-form-error{color:var(--danger);margin:0;font-size:.86rem}.webhook-dialog-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.modal-content.webhook-confirm-dialog,.modal-content.webhook-secret-dialog{border-color:var(--pearl-border);background:var(--surface-primary);color:var(--text-primary);box-shadow:var(--shadow-floating)}.webhook-confirm-icon{background:var(--orange-soft);color:var(--orange-primary);margin-bottom:14px}.webhook-confirm-icon.is-danger{background:color-mix(in srgb, var(--danger) 9%, white);color:var(--danger)}.webhook-secret-success{align-items:center;gap:10px;margin-bottom:14px;display:flex}.webhook-secret-success>span{background:color-mix(in srgb, var(--green-success) 12%, white);width:46px;height:46px;color:var(--green-progress);border-radius:13px;place-items:center;display:grid}.webhook-secret-algorithm{border:1px solid var(--pearl-border);border-radius:10px;justify-content:space-between;gap:14px;margin:18px 0;padding:13px 15px;display:flex}.webhook-secret-algorithm dt{color:var(--text-secondary)}.webhook-secret-algorithm dd{margin:0;font-weight:700}.webhook-secret-value{border:1px solid var(--pearl-border);background:var(--surface-secondary);white-space:nowrap;border-radius:10px;margin:14px 0;padding:14px;display:block;overflow-x:auto}.webhook-secret-unavailable{background:var(--surface-secondary);color:var(--text-secondary);border-radius:10px;margin:14px 0;padding:14px}.webhook-copy-secret{box-shadow:none}.webhook-signature-hint{color:var(--text-secondary);font-size:.86rem}@media (width<=1180px){.webhook-toolbar-card{grid-template-columns:minmax(240px,1fr) minmax(150px,.35fr)}.webhook-toolbar-card .webhook-status-tabs{grid-area:2/1/auto/-1}.webhook-deliveries-page .webhook-toolbar-card{grid-template-columns:1fr}.webhook-deliveries-page .webhook-toolbar-card .webhook-status-tabs{grid-area:auto}.webhook-delivery-head,.webhook-delivery-row{grid-template-columns:minmax(210px,1.25fr) minmax(100px,.55fr) minmax(100px,.5fr) minmax(200px,.85fr)}.webhook-delivery-head>:nth-child(4),.webhook-delivery-row>time{display:none}}@media (width<=820px){.webhooks-page{gap:14px}.webhook-summary-grid{border:1px solid var(--pearl-border);background:var(--surface-primary);box-shadow:var(--shadow-pearl);border-radius:14px;gap:0;padding:15px 4px}.webhook-summary-card{min-height:84px;box-shadow:none;border:0;border-radius:0;grid-template-columns:1fr;justify-items:center;gap:3px;padding:6px}.webhook-summary-card+.webhook-summary-card{border-inline-start:1px solid var(--pearl-border)}.webhook-summary-card>span{display:none}.webhook-summary-card>strong{font-size:1.65rem}.webhook-toolbar-card{grid-template-columns:1fr;padding:15px}.webhook-toolbar-card .webhook-status-tabs{grid-area:auto;overflow-x:auto}.webhook-toolbar-card>select{display:none}.webhook-subscription-card{padding:17px}.webhook-subscription-header{padding-bottom:13px}.webhook-subscription-header>span{align-self:start}.webhook-subscription-footer{gap:14px;display:grid}.webhook-subscription-footer>div:first-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.webhook-subscription-footer>div:first-child>span{text-align:center;justify-items:center;gap:2px;display:grid}.webhook-subscription-footer>div:first-child>span+span{border-inline-start:1px solid var(--pearl-border)}.webhook-subscription-footer i{display:none}.webhook-subscription-footer>div:last-child{grid-template-columns:1fr;gap:8px;display:grid}.webhook-subscription-footer .button,.webhook-subscription-footer .webhook-more,.webhook-more summary{width:100%}.webhook-more summary{justify-content:center}.webhook-more>div{width:100%;left:0;right:0}.webhook-pagination{border:1px solid var(--pearl-border);background:var(--surface-primary);box-shadow:var(--shadow-pearl);border-radius:12px;flex-direction:column;align-items:flex-start;padding:14px}.webhook-pagination>div{justify-content:flex-end;width:100%}.webhook-deliveries-page>.page-header,.webhook-delivery-detail-page>.page-header{padding:0}.webhook-delivery-subject{padding:17px}.webhook-delivery-subject .webhook-subject-icon{border-radius:20px;width:72px;height:72px}.webhook-delivery-list{box-shadow:none;background:0 0;border:0;gap:12px;display:grid;overflow:visible}.webhook-delivery-head{display:none}.webhook-delivery-row{border:1px solid var(--pearl-border);background:var(--surface-primary);box-shadow:var(--shadow-pearl);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"state event actions""state status actions""state attempts actions";gap:5px 12px;padding:15px;display:grid}.webhook-delivery-row+.webhook-delivery-row{border-top:1px solid var(--pearl-border)}.webhook-delivery-row>.webhook-delivery-state{grid-area:state;display:grid}.webhook-delivery-row>strong{grid-area:event}.webhook-delivery-row>.badge{grid-area:status}.webhook-delivery-row>span:not(.badge,.webhook-delivery-state){grid-area:attempts}.webhook-delivery-row>time{display:none}.webhook-delivery-row>div{grid-area:actions;align-self:stretch;display:grid}.webhook-delivery-row>div .button{min-width:104px}.webhook-delivery-detail-page{max-width:none}.webhook-detail-card,.webhook-code-details summary{padding-inline:16px}.modal-content.webhook-editor-dialog,.modal-content.webhook-confirm-dialog,.modal-content.webhook-secret-dialog{top:auto;bottom:calc(70px + env(safe-area-inset-bottom));width:100%;max-width:none;max-height:calc(100dvh - 84px - env(safe-area-inset-bottom));padding:20px 16px max(20px, env(safe-area-inset-bottom));border-radius:24px 24px 0 0;transform:translate(-50%)}.webhook-event-modes,.webhook-retry-grid{grid-template-columns:1fr}.webhook-event-modes>label{min-height:68px}}@media (width<=520px){.webhook-subscription-header{grid-template-columns:1fr;gap:8px}.webhook-subscription-header>span{justify-self:start}.webhook-delivery-subject{grid-template-columns:auto minmax(0,1fr);gap:13px}.webhook-subject-icon{width:58px;height:58px}.webhook-status-tabs button{flex:1 0 auto}.webhook-pagination>div{justify-content:flex-start;overflow-x:auto}.webhook-delivery-row{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"state event""state status""state attempts""actions actions"}.webhook-delivery-row>div{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.webhook-delivery-row>div .button{width:100%}.webhook-detail-card dl>div,.webhook-code-details dl>div{grid-template-columns:1fr;gap:5px}.webhook-detail-card dd,.webhook-code-details dd{text-align:start}.webhook-attempts>div{grid-template-columns:auto minmax(0,1fr) auto}.webhook-attempts time{grid-column:2/-1}.webhook-stepper>div{text-align:center;grid-template-columns:auto;justify-items:center}.webhook-stepper>div>small{font-size:.68rem}.webhook-stepper>div>i{top:16px;width:calc(100% - 36px);inset-inline-start:calc(50% + 18px)}.webhook-dialog-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.webhook-dialog-actions .button{width:100%}}.education-page,.education-profile{gap:18px;display:grid}.education-status-card,.education-editor-card,.education-preview-card,.education-link-card,.education-course-summary,.education-courses-card{border-color:color-mix(in srgb, var(--brand-light) 22%, var(--border));background:radial-gradient(circle at 82% 8%,#7c3aed17,#0000 36%),linear-gradient(150deg,#171030f5,#0c091df5)}.education-status-card{gap:14px;padding:18px;display:grid}.education-section-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.education-section-heading>div,.education-section-heading{min-width:0}.education-section-heading strong{font-size:1rem;display:block}.education-section-heading span{color:var(--muted);margin-top:5px;font-size:.82rem;line-height:1.8;display:block}.education-visibility{border:1px solid var(--border);background:#090718b8;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.education-visibility button{border:0;border-inline-end:1px solid var(--border);min-height:44px;color:var(--muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;display:flex}.education-visibility button:last-child{border-inline-end:0}.education-visibility button[aria-pressed=true]{outline:1px solid var(--brand-light);outline-offset:-1px;color:var(--text);background:linear-gradient(135deg,#5b21b67a,#3f1a7857)}.education-profile-grid{grid-template-columns:minmax(0,1.7fr) minmax(260px,.78fr);gap:18px;display:grid}.education-editor-card,.education-preview-card,.education-link-card,.education-courses-card{padding:20px}.education-editor-card{gap:16px;display:grid}.education-preview-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:100%;display:flex}.education-preview-card .education-section-heading{text-align:start;align-self:flex-start;width:100%}.education-preview-avatar{color:#ddd6fe;background:radial-gradient(circle at 36% 28%,#ffffff47,#0000 26%),linear-gradient(145deg,#a78bfa66,#1c1639d1);border:1px solid #a78bfa52;border-radius:50%;place-items:center;width:104px;height:104px;display:grid}.education-preview-card h2,.education-preview-card p{margin:0}.education-preview-card h2{font-size:1.15rem}.education-preview-card p{color:var(--muted);line-height:1.8}.education-link-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:18px;display:grid}.education-link-card{gap:14px;display:grid}.education-link-card>div:first-child{align-items:flex-start;gap:12px;display:flex}.education-link-card>div:first-child>svg{color:var(--brand-light)}.education-link-card strong,.education-link-card span{display:block}.education-link-card span{color:var(--muted);margin-top:5px;font-size:.82rem}.education-link-card code{border:1px solid var(--border);color:#c4b5fd;text-overflow:ellipsis;white-space:nowrap;background:#070512ad;border-radius:9px;padding:10px 12px;font-size:.78rem;overflow:hidden}.education-link-card .form-actions{justify-content:flex-start}.education-course-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding:0;display:grid}.education-course-summary>div{text-align:center;align-content:center;place-items:center;gap:9px;min-height:132px;padding:18px;display:grid}.education-course-summary>div+div{border-inline-start:1px solid var(--border)}.education-course-summary svg{color:var(--brand-light)}.education-course-summary span{color:var(--muted);font-size:.84rem}.education-course-summary strong{font-size:1.55rem}.education-courses-card{gap:16px;margin-top:18px;display:grid}.education-course-list{border:1px solid var(--border);border-radius:12px;display:grid;overflow:hidden}.education-course-row{background:#0d091f8a;grid-template-columns:minmax(230px,1.4fr) minmax(150px,.8fr) minmax(160px,.85fr) minmax(150px,.7fr) auto;align-items:end;gap:12px;padding:15px;display:grid}.education-course-row+.education-course-row{border-top:1px solid var(--border)}.education-course-name{align-self:center;align-items:center;gap:12px;min-width:0;display:flex}.education-course-name>span{border:1px solid var(--border);width:44px;height:44px;color:var(--brand-light);background:#5c2ea840;border-radius:10px;flex:none;place-items:center;display:grid}.education-course-name>div{min-width:0}.education-course-name strong,.education-course-name small{display:block}.education-course-name small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.75rem;overflow:hidden}.education-inline-field{gap:6px;display:grid}.education-inline-field>span{color:var(--muted);font-size:.74rem}.education-sale-toggle{border:1px solid var(--border);min-height:42px;color:var(--muted);border-radius:10px;align-items:center;gap:9px;padding:0 12px;font-size:.8rem;display:flex}.education-sale-toggle input{width:18px;height:18px;accent-color:var(--brand)}@media (width<=1080px){.education-profile-grid,.education-link-grid{grid-template-columns:1fr}.education-course-row{grid-template-columns:minmax(220px,1.25fr) repeat(2,minmax(150px,.85fr))}.education-course-row>.education-sale-toggle,.education-course-row>.button{align-self:stretch}}@media (width<=700px){.education-visibility,.education-course-summary,.education-course-row{grid-template-columns:1fr}.education-visibility button{border-inline-end:0;border-bottom:1px solid var(--border)}.education-visibility button:last-child{border-bottom:0}.education-course-summary>div+div{border-top:1px solid var(--border);border-inline-start:0}.education-course-row{align-items:stretch}}.modal-content--extra-wide{width:min(1240px,100vw - 28px);max-height:min(92vh,920px)}.teaching-tools-workspace{--teaching-panel:var(--surface);--teaching-panel-strong:var(--surface-secondary)}.teaching-tools-header-actions .button{min-height:46px}.teaching-workspace-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}[dir=rtl] .teaching-workspace-tabs,[dir=rtl] .teaching-library-toolbar{direction:ltr}[dir=rtl] .teaching-workspace-tabs>button,[dir=rtl] .teaching-library-toolbar>*{direction:rtl}.teaching-workspace-tabs>button{border:1px solid var(--border);background:var(--surface);min-height:92px;color:var(--text);text-align:start;cursor:pointer;box-shadow:var(--shadow-pearl);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 17px;display:grid}.teaching-workspace-tabs>button:hover,.teaching-workspace-tabs>button.is-active{border-color:color-mix(in srgb, var(--brand) 44%, var(--border));background:linear-gradient(145deg, var(--surface), var(--brand-soft))}.teaching-workspace-tabs>button>svg{color:var(--brand-light)}.teaching-workspace-tabs>button>span{gap:6px;display:grid}.teaching-workspace-tabs strong{font-size:.95rem}.teaching-workspace-tabs small{color:var(--muted);font-size:.75rem;line-height:1.5}.teaching-workspace-tabs b{color:var(--brand);align-self:start;font-size:.9rem}.teaching-steps{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-pearl);border-radius:12px;grid-template-columns:minmax(0,1fr) 80px minmax(0,1fr) 80px minmax(0,1fr);align-items:center;padding:14px 22px;display:grid}.teaching-steps>div{justify-content:center;align-items:center;gap:10px;display:flex}.teaching-steps>div>span{gap:4px;display:grid}.teaching-steps>div small{color:var(--muted);font-size:.7rem;font-weight:400}.teaching-steps i,.teaching-builder-steps i{width:28px;height:28px;color:var(--brand-light);background:#7c3aed2e;border-radius:50%;place-items:center;font-style:normal;font-weight:700;display:grid}.teaching-steps>span{border-top:2px dashed color-mix(in srgb, var(--muted) 48%, transparent)}.teaching-concept-note{border:1px solid color-mix(in srgb, var(--brand-light) 22%, var(--border));background:#7c3aed12;border-radius:11px;align-items:center;gap:13px 22px;padding:13px 17px;display:none}.teaching-concept-note>svg{color:var(--brand-light);flex:none}.teaching-concept-note p{margin:0;font-size:.78rem}.teaching-concept-note strong{color:var(--brand-light)}.teaching-library-section,.teaching-saved-section{gap:18px;display:grid}.teaching-library-toolbar{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-pearl);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.teaching-search-field{border:1px solid var(--border);background:var(--surface-secondary);min-height:44px;color:var(--muted);border-radius:9px;align-items:center;gap:8px;padding:0 12px;display:flex}.teaching-search-field input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0}.teaching-library-toolbar>.teaching-search-field{width:min(310px,100%)}.teaching-filter-icon{border:1px solid var(--border);width:44px;height:44px;color:var(--muted);border-radius:9px;flex:0 0 44px;place-items:center;display:grid}.teaching-subject-filters{flex-wrap:wrap;gap:8px;display:flex}.teaching-subject-filters button{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;padding:8px 15px}.teaching-subject-filters button[aria-pressed=true]{border-color:var(--brand);background:var(--brand);color:#fff;box-shadow:0 8px 18px color-mix(in srgb, var(--brand) 24%, transparent)}.teaching-section-heading,.teaching-builder-section-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.teaching-section-heading h2,.teaching-section-heading p,.teaching-tool-card h3,.teaching-tool-card p,.teaching-saved-card h3,.teaching-saved-card p{margin:0}.teaching-section-heading h2{font-size:1.3rem}.teaching-section-heading p{margin-top:5px;font-size:.78rem}.teaching-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.card.teaching-tool-card{background:var(--surface);padding:0;transition:transform .16s,border-color .16s;overflow:hidden}.card.teaching-tool-card:hover{border-color:color-mix(in srgb, var(--brand-light) 55%, var(--border));transform:translateY(-2px)}.teaching-tool-card__body{grid-template-columns:82px minmax(0,1fr);align-items:center;gap:9px;min-height:168px;padding:16px;display:grid}.teaching-tool-card__copy{grid-area:1/2;align-content:start;align-self:stretch;gap:10px;display:grid}.teaching-tool-card h3{font-size:.97rem}.teaching-tool-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:48px;font-size:.74rem;line-height:1.6;display:-webkit-box;overflow:hidden}.teaching-tool-card__availability{color:var(--muted);flex-wrap:wrap;gap:10px;margin-top:auto;font-size:.7rem;display:flex}.teaching-tool-card__availability span:before{content:"";background:#6b617f;border-radius:50%;width:7px;height:7px;margin-inline-end:5px;display:inline-block}.teaching-tool-card__availability .is-live{color:var(--success)}.teaching-tool-card__availability .is-live:before{background:var(--success)}.teaching-tool-visual{aspect-ratio:1;background:var(--brand-soft);border-radius:13px;grid-area:1/1;place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.teaching-tool-visual__fallback{border:1px solid color-mix(in srgb, var(--brand-light) 34%, var(--border));background:var(--surface);width:74px;height:74px;color:var(--brand);border-radius:22px;place-items:center;display:grid}.teaching-tool-visual__reading{inset-inline:6px;background:color-mix(in srgb, var(--surface) 94%, transparent);color:var(--text);text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:7px;padding:4px 6px;font-size:.64rem;position:absolute;bottom:7px;overflow:hidden}.teaching-tool-card__actions{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.teaching-tool-card__actions button{min-height:46px;color:var(--orange-primary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;font-size:.72rem;display:inline-flex}.teaching-tool-card__actions button+button{border-inline-start:1px solid var(--border);color:var(--brand)}.teaching-saved-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.card.teaching-saved-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:120px;display:grid}.teaching-saved-card>svg{color:var(--brand-light)}.teaching-saved-card p{margin-top:7px;font-size:.78rem}.teaching-saved-card__actions{border-top:1px solid var(--border);grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:11px;display:flex}.teaching-saved-card__actions button{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:7px 11px;font-size:.76rem;display:inline-flex}.teaching-saved-card__actions button:first-child{border-color:var(--purple-soft-border);color:var(--purple-primary)}.teaching-saved-card__actions button:last-child{border-color:color-mix(in srgb, var(--orange-primary) 34%, var(--border));color:var(--orange-primary)}.teaching-saved-card__actions button:disabled{cursor:wait;opacity:.58}.modal-content.modal-content--extra-wide{width:min(1240px,100vw - 28px);max-height:min(92vh,920px)}.teaching-builder{gap:16px;display:grid}.teaching-builder-steps{border:1px solid var(--border);background:var(--surface-secondary);border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px 15px;display:grid}.teaching-builder-steps>button{color:var(--muted);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;font-size:.79rem;display:flex}.teaching-builder-steps>button.is-active{color:var(--text)}.teaching-builder-steps>button.is-active i{background:var(--brand);color:#fff}.teaching-builder-stage{min-width:0}.teaching-builder-form-panel>.teaching-builder-stage{gap:14px;display:grid}.teaching-builder-actions .teaching-builder-mobile-action{display:none}.teaching-resource-builder__grid{grid-template-columns:minmax(270px,.72fr) minmax(0,1.7fr);gap:16px;display:grid}[dir=rtl] .teaching-resource-builder__grid{direction:ltr}[dir=rtl] .teaching-resource-builder__grid>*{direction:rtl}.teaching-builder-preview,.teaching-builder-form-panel,.teaching-available-tools,.teaching-selected-tools,.teaching-initial-settings{border:1px solid var(--border);background:var(--surface);border-radius:13px;align-content:start;gap:14px;padding:16px;display:grid}.teaching-builder-preview h3,.teaching-builder-form-panel h3,.teaching-available-tools h3,.teaching-selected-tools h3,.teaching-initial-settings h3{margin:0;font-size:1rem}.teaching-builder-preview__card{border:1px solid var(--border);background:var(--teaching-panel-strong);border-radius:12px;gap:12px;padding:12px;display:grid}.teaching-builder-preview__card .teaching-tool-visual{aspect-ratio:16/9;max-height:180px}.teaching-builder-preview__card .teaching-tool-visual>img{object-fit:cover;width:76%;height:160%}.teaching-builder-preview__card>div:nth-child(2){grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.teaching-builder-preview__card>div:nth-child(2)>svg{color:var(--brand-light)}.teaching-preview-values{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.teaching-preview-values span{background:var(--brand-soft);color:var(--brand-light);border-radius:7px;padding:5px 8px;font-size:.72rem}.teaching-builder-summary{gap:7px;margin:0;display:grid}.teaching-builder-summary>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding-block:7px;font-size:.77rem;display:flex}.teaching-builder-summary dt{color:var(--muted)}.teaching-builder-summary dd{margin:0}.teaching-builder-info,.teaching-preset-note{border:1px solid color-mix(in srgb, #60a5fa 34%, var(--border));background:var(--brand-soft);color:var(--text-secondary);border-radius:9px;align-items:flex-start;gap:8px;padding:11px;font-size:.76rem;line-height:1.6;display:flex}.teaching-selected-tool{border:1px solid var(--border);background:var(--teaching-panel-strong);border-radius:11px;grid-template-columns:72px minmax(0,1fr) minmax(160px,.6fr);align-items:center;gap:12px;padding:10px;display:grid}.teaching-selected-tool .teaching-tool-visual{aspect-ratio:1;width:66px}.teaching-selected-tool>div:nth-child(2){gap:3px;display:grid}.teaching-selected-tool small,.teaching-selected-tool span,.teaching-selected-tools p,.teaching-available-tools p,.teaching-selected-tools>small{color:var(--muted);font-size:.72rem;line-height:1.55}.teaching-selected-tool .field__label:empty{display:none}.teaching-config-grid{gap:13px;display:grid}.teaching-config-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.teaching-number-field,.teaching-segmented-field{gap:7px;display:grid}.teaching-number-field>span,.teaching-segmented-field>span,.teaching-pattern-field>span,.teaching-preset-status>span{color:var(--muted);font-size:.82rem}.teaching-number-field>div,.teaching-segmented-field>div{border:1px solid var(--border);background:var(--surface-secondary);text-align:center;border-radius:9px;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;min-height:46px;display:grid;overflow:hidden}.teaching-number-field button,.teaching-segmented-field button{cursor:pointer;background:#7c3aed1a;border:0;place-items:center;height:100%;display:grid}.teaching-segmented-field>div{grid-template-columns:repeat(3,1fr)}.teaching-segmented-field button[aria-pressed=true]{background:var(--brand)}.teaching-pattern-field{gap:9px;display:grid}.teaching-pattern-field>div{border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(8,minmax(34px,1fr));gap:8px;padding:10px;display:grid}.teaching-pattern-field button{cursor:pointer;background:0 0;border:0;gap:5px;display:grid}.teaching-pattern-field i{border:1px solid var(--border);background:var(--elevated);border-radius:7px;height:42px;display:block}.teaching-pattern-field button[aria-pressed=true] i{border-color:var(--brand-light);background:linear-gradient(145deg,#8b5cf6,#6d28d9)}.teaching-pattern-field small{color:var(--muted)}.teaching-boolean-field{border:1px solid var(--border);border-radius:9px;align-items:center;gap:9px;min-height:46px;padding:10px 12px;display:flex}.teaching-reset-link{min-height:44px;color:var(--brand-light);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;display:inline-flex}.teaching-access-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.teaching-access-options>button{border:1px solid var(--border);min-height:112px;color:var(--text);text-align:start;cursor:pointer;background:0 0;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:5px 10px;padding:14px;display:grid;position:relative}.teaching-access-options>button[aria-pressed=true]{border-color:var(--brand-light);background:#7c3aed1a}.teaching-access-options>button>span:first-child{top:10px;border:1px solid var(--border);border-radius:50%;place-items:center;width:21px;height:21px;display:grid;position:absolute;inset-inline-end:10px}.teaching-access-options>button[aria-pressed=true]>span:first-child{border-color:var(--brand);background:var(--brand)}.teaching-access-options>button>svg{color:var(--brand-light);grid-row:span 2}.teaching-access-options small{color:var(--muted);font-size:.7rem;line-height:1.5}.teaching-builder-actions{z-index:4;border-top:1px solid var(--border);background:linear-gradient(180deg, transparent, var(--surface) 28%);justify-content:flex-end;align-items:center;gap:10px;padding-top:15px;display:flex;position:sticky;bottom:-24px}[dir=rtl] .assessment-provider-toggle,[dir=rtl] .assessment-provider-footer>.button{order:-1}[dir] .assessment-url-field .input{padding-left:13px;padding-right:53px}[dir] .assessment-copy-button{inset:5px 5px auto auto}.teaching-builder-actions>span{color:var(--muted);margin-inline-end:auto;font-size:.78rem}.teaching-preset-meta{grid-template-columns:minmax(0,1.4fr) minmax(180px,.65fr) 130px;align-items:end;gap:13px;display:grid}.teaching-preset-status{align-content:center;gap:7px;min-height:70px;display:grid}.teaching-preset-status .badge{justify-self:start}.teaching-preset-columns{grid-template-columns:minmax(0,1.3fr) minmax(260px,.92fr) minmax(240px,.75fr);gap:12px;display:grid}.teaching-available-tools,.teaching-selected-tools,.teaching-initial-settings{max-height:540px;overflow:auto}.teaching-preset-tool-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.teaching-preset-tool-list>button{border:1px solid var(--border);min-height:92px;color:var(--text);text-align:start;cursor:pointer;background:0 0;border-radius:10px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:7px;padding:9px;display:grid;position:relative}.teaching-preset-tool-list>button[aria-pressed=true]{border-color:var(--brand-light);background:#7c3aed17}.teaching-preset-tool-list .teaching-tool-visual{aspect-ratio:1;width:55px}.teaching-preset-tool-list>button>span:last-child{gap:3px;min-width:0;display:grid}.teaching-preset-tool-list strong,.teaching-preset-tool-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.teaching-preset-tool-list small{color:var(--muted);font-size:.64rem}.teaching-preset-tool-list .badge{justify-self:start;font-size:.58rem}.teaching-preset-tool-list__check{top:7px;z-index:2;border:1px solid var(--border);border-radius:5px;place-items:center;width:20px;height:20px;display:grid;position:absolute;inset-inline-end:7px}.teaching-preset-tool-list button[aria-pressed=true] .teaching-preset-tool-list__check{background:var(--brand)}.teaching-selected-tool-list{gap:8px;display:grid}.teaching-selected-tool-list>div{border:1px solid var(--border);background:var(--surface-secondary);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.teaching-selected-tool-list>div.is-active{border-color:var(--brand-light)}.teaching-selected-tool-list__main{min-width:0;min-height:62px;color:var(--text);text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.teaching-selected-tool-list__main>span{gap:3px;min-width:0;display:grid}.teaching-selected-tool-list__main small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.teaching-selected-tool-list__actions{padding-inline-end:5px;display:flex}.teaching-selected-tool-list__actions button{width:31px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.teaching-selected-tool-list__actions button:hover:not(:disabled){background:var(--elevated);color:var(--text)}.teaching-selected-tool-list__actions button:disabled{opacity:.35}.teaching-initial-settings__tool{border:1px solid var(--border);background:var(--teaching-panel-strong);border-radius:9px;align-items:center;gap:10px;padding:9px;display:flex}.teaching-initial-settings__tool .teaching-tool-visual{aspect-ratio:1;flex:0 0 62px;width:62px}.teaching-initial-settings__tool>span{gap:3px;display:grid}.teaching-initial-settings__tool small{color:var(--muted)}.teaching-preset-config-fields{gap:11px;display:grid}.teaching-enable-on-join{border-top:1px solid var(--border);align-items:center;gap:10px;padding-top:10px;display:flex}.teaching-enable-on-join>span{gap:3px;display:grid}.teaching-enable-on-join small{color:var(--muted);font-size:.7rem}@media (width<=1180px){.teaching-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.teaching-preset-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.teaching-initial-settings{grid-column:1/-1;max-height:none}}@media (width<=900px){.teaching-saved-grid{grid-template-columns:1fr}.teaching-workspace-tabs>button{min-height:84px}.teaching-steps{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr) 34px minmax(0,1fr);gap:4px;padding-inline:12px}.teaching-steps>span{width:100%;height:1px}.teaching-concept-note{flex-direction:column;align-items:flex-start}.teaching-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.teaching-resource-builder__grid,.teaching-preset-columns{grid-template-columns:1fr}.teaching-builder-preview{grid-row:2}.teaching-available-tools,.teaching-selected-tools,.teaching-initial-settings{max-height:none}.teaching-preset-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.modal-content.modal-content--extra-wide{border-radius:0;width:100vw;max-height:100dvh;padding:16px}.teaching-tools-header-actions,.teaching-tools-header-actions .button{width:100%}.teaching-tools-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.teaching-workspace-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.teaching-workspace-tabs>button{text-align:center;grid-template-columns:1fr;justify-items:center;gap:5px;min-height:86px;padding:9px 5px}.teaching-workspace-tabs>button>svg{width:20px}.teaching-workspace-tabs>button>span{gap:0}.teaching-workspace-tabs small{display:none}.teaching-workspace-tabs strong,.teaching-workspace-tabs b{font-size:.7rem}.teaching-steps>div{text-align:center;flex-direction:column;align-items:center;gap:5px}.teaching-steps>div small{display:none}.teaching-library-toolbar{flex-wrap:wrap;align-items:stretch;width:100%;min-width:0;max-width:100%}.teaching-library-section>*,.teaching-subject-filters,.teaching-section-heading,.teaching-tool-grid,.card.teaching-tool-card{width:100%;min-width:0;max-width:100%}.teaching-library-toolbar>.teaching-search-field{width:100%}.teaching-filter-icon{display:none}.teaching-subject-filters{grid-template-columns:repeat(5,minmax(0,1fr));width:100%;display:grid;overflow:visible}.teaching-subject-filters button{min-width:0;padding-inline:3px;font-size:.67rem}.teaching-tool-grid{grid-template-columns:1fr}.card.teaching-tool-card{grid-template-columns:minmax(0,1.55fr) minmax(118px,.95fr);min-height:164px;display:grid}.teaching-tool-card__body{grid-template-columns:62px minmax(0,1fr);gap:8px;min-height:164px;padding:12px}.teaching-tool-visual__fallback{border-radius:16px;width:58px;height:58px}.teaching-tool-visual__fallback svg{width:30px}.teaching-tool-visual__reading{display:none}.teaching-tool-card h3{font-size:.82rem}.teaching-tool-card p{-webkit-line-clamp:3;min-height:0;font-size:.66rem}.teaching-tool-card__availability{gap:5px;font-size:.58rem}.teaching-tool-card__actions{border-top:0;border-inline-start:1px solid var(--border);grid-template-columns:1fr;align-content:center;gap:9px;padding:12px 9px}.teaching-tool-card__actions button{border:1px solid color-mix(in srgb, var(--orange-primary) 56%, var(--border));border-radius:9px;min-height:48px;padding:6px;font-size:.62rem;line-height:1.35}.teaching-tool-card__actions button+button{border:1px solid var(--purple-soft-border);color:var(--purple-deep)}.teaching-builder-steps{grid-template-columns:repeat(3,minmax(0,1fr));padding-inline:5px}.teaching-builder-steps>button{text-align:center;flex-direction:column;align-items:center;font-size:.67rem}.teaching-builder-actions .teaching-builder-mobile-action{display:inline-flex}.teaching-resource-builder .teaching-builder-stage,.teaching-preset-builder .teaching-builder-stage{display:none}.teaching-builder--step-1 .teaching-builder-stage--1,.teaching-builder--step-2 .teaching-builder-stage--2,.teaching-builder--step-3 .teaching-builder-stage--3{display:grid}.teaching-resource-builder.teaching-builder--step-1 .teaching-resource-builder__grid,.teaching-resource-builder.teaching-builder--step-3 .teaching-resource-builder__grid{grid-template-columns:1fr}.teaching-resource-builder .teaching-builder-preview{grid-row:auto}.teaching-builder-actions .teaching-builder-save-action{display:none}.teaching-builder--step-3 .teaching-builder-actions .teaching-builder-save-action{display:inline-flex}.teaching-selected-tool,.teaching-preset-meta,.teaching-config-grid--2,.teaching-access-options,.teaching-preset-tool-list{grid-template-columns:1fr}.teaching-selected-tool .teaching-tool-visual{width:84px}.teaching-builder-preview{padding:12px}.teaching-builder-preview__card{grid-template-columns:76px minmax(0,1fr);align-items:center}.teaching-builder-preview__card .teaching-tool-visual{aspect-ratio:1;width:72px;height:72px}.teaching-builder-preview__card>div:nth-child(2){grid-template-columns:auto minmax(0,1fr)}.teaching-builder-preview__card>div:nth-child(2) .badge{grid-column:1/-1;justify-self:start}.teaching-preview-values{grid-column:1/-1}.teaching-builder-summary,.teaching-builder-info{display:none}.teaching-preset-builder.teaching-builder--step-2 .teaching-available-tools{max-height:340px;overflow:auto}.teaching-selected-tool>.field{width:100%}.teaching-pattern-field>div{grid-template-columns:repeat(4,minmax(34px,1fr))}.teaching-builder-actions{flex-direction:column;align-items:stretch}.teaching-builder-actions .button{width:100%}.teaching-builder-actions>span{margin:0}.app-shell--pearl .content-inner,.page-stack,.teaching-tools-workspace,.assessment-provider-card,.assessment-provider-card>form{width:100%;min-width:0;max-width:100%}.page-header,.page-header>div,.page-header h1,.page-header p{overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%}.teaching-tools-header-actions .button{white-space:normal;min-width:0;padding-inline:8px;font-size:.73rem;line-height:1.35}.teaching-workspace-tabs,.teaching-workspace-tabs>button,.teaching-workspace-tabs>button>span,.teaching-steps,.teaching-steps>div,.teaching-library-section,.teaching-library-toolbar,.teaching-tool-grid{min-width:0;max-width:100%}.teaching-workspace-tabs>button,.teaching-steps>div{overflow:hidden}.teaching-workspace-tabs strong,.teaching-steps strong{overflow-wrap:anywhere;max-width:100%}.assessment-provider-card>form{overflow:hidden}.assessment-provider-card__header,.assessment-endpoint-panel,.assessment-endpoint-panel>header,.assessment-endpoint-panel>header>div,.assessment-url-field,.assessment-url-field .field,.assessment-webhook-summary,.assessment-webhook-summary__body,.assessment-provider-footer,.assessment-origin-status{width:100%;min-width:0;max-width:100%}.assessment-provider-toggle{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;width:100%;min-width:0;max-width:100%;display:grid}.assessment-provider-toggle>div{min-width:0;display:block}.assessment-provider-toggle strong{overflow-wrap:anywhere;display:block}.assessment-url-field .input{width:100%;min-width:0}}.live-scheduling-layout{grid-template-columns:minmax(300px,.8fr) minmax(0,1.4fr);gap:18px;max-height:min(76vh,820px);padding:2px;display:grid;overflow:auto}.live-scheduling-create{align-self:start;padding:18px}.live-scheduling-heading,.live-scheduling-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.live-scheduling-heading{color:var(--brand-light);justify-content:flex-start;margin-bottom:18px}.live-scheduling-heading h3,.live-scheduling-section-heading h3{color:var(--text);margin:0}.live-scheduling-heading p,.live-scheduling-section-heading p{color:var(--muted);margin:5px 0 0;line-height:1.55}.live-scheduling-weekdays{border:0;margin:16px 0 0;padding:0}.live-scheduling-weekdays legend{color:var(--text);margin-bottom:8px;font-size:.86rem;font-weight:600}.live-scheduling-weekdays>div{flex-wrap:wrap;gap:7px;display:flex}.live-scheduling-weekdays button{border:1px solid var(--border);border-radius:var(--radius-sm);min-width:42px;color:var(--muted);cursor:pointer;background:0 0;padding:8px 10px}.live-scheduling-weekdays button[aria-pressed=true]{border-color:var(--brand-light);background:color-mix(in srgb, var(--brand) 28%, transparent);color:var(--text)}.live-scheduling-form-actions{justify-content:space-between;align-items:center;gap:14px;margin-top:18px;display:flex}.live-scheduling-form-actions>span{color:var(--muted);font-size:.78rem;line-height:1.5}.live-scheduling-content{align-content:start;gap:14px;min-width:0;display:grid}.live-scheduling-series-list,.live-scheduling-occurrences{gap:9px;display:grid}.live-scheduling-series{grid-template-columns:minmax(150px,1fr) auto;align-items:center;gap:10px 14px;padding:14px;display:grid}.live-scheduling-series>div:first-child,.live-scheduling-occurrences article>div:first-child{gap:5px;display:grid}.live-scheduling-series span,.live-scheduling-occurrences time,.live-scheduling-occurrences small{color:var(--muted);font-size:.82rem}.live-scheduling-series-actions{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.live-scheduling-series-actions .button,.live-scheduling-occurrences .button{min-height:34px;padding:7px 10px;font-size:.78rem}.live-scheduling-feed{border:1px solid color-mix(in srgb, var(--warning) 35%, var(--border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--warning) 7%, var(--surface));gap:9px;padding:14px;display:grid}.live-scheduling-feed p{color:var(--muted);margin:0;font-size:.84rem}.live-scheduling-feed code{border-radius:var(--radius-sm);background:var(--background);color:var(--warning);white-space:nowrap;padding:10px;overflow:auto}.live-scheduling-feed>div{gap:8px;display:flex}.live-scheduling-occurrences article{border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 86%, transparent);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}@media (width<=960px){.live-scheduling-layout{grid-template-columns:1fr;max-height:78vh}}@media (width<=620px){.live-page-actions,.live-scheduling-form-actions,.live-scheduling-feed>div{flex-direction:column;align-items:stretch}.live-page-actions .button,.live-scheduling-form-actions .button,.live-scheduling-feed .button{width:100%}.live-scheduling-series,.live-scheduling-occurrences article{grid-template-columns:1fr}}*{box-sizing:border-box}html{background:var(--background)}body{background:var(--background);min-width:320px;min-height:100vh;color:var(--text);margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}h1,h2,h3,strong,.brand{font-family:Poppins,Vazirmatn,Tahoma,sans-serif}p{color:var(--muted);line-height:1.65}.skip-link{inset-inline-start:12px;z-index:1000;background:var(--text);color:var(--background);border-radius:8px;padding:10px 14px;position:fixed;top:-48px}.skip-link:focus{top:12px}.app-loading{background:linear-gradient(180deg, var(--background-top) 0%, var(--background-middle) 48%, var(--background-bottom) 100%);min-height:100dvh;color:var(--purple-deep);place-items:center;display:grid}.app-loading .state-panel{width:auto;min-height:0;padding:24px}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.button{border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 16px;font-weight:600;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.inline-loader{border:2px solid #ffffff4d;border-top-color:currentColor;border-radius:50%;flex:0 0 15px;width:15px;height:15px;animation:.75s linear infinite loading-spin}.button:disabled{cursor:not-allowed;opacity:.55}.button--primary{background:var(--brand);box-shadow:0 8px 24px #7c3aed40}.button--secondary{background:var(--elevated);border-color:var(--border)}.button--ghost{color:var(--muted);background:0 0}.button--danger{color:var(--danger);background:#fb718524;border-color:#fb718557}.icon-button{border:1px solid var(--border);cursor:pointer;background:#2a1b44b8;border-radius:10px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:inline-grid}.icon-button:hover{border-color:var(--brand-light)}.icon-button img,.nav-link img,.action-icon img{width:20px;height:20px}.field{gap:7px;display:grid}.field__label{color:var(--muted);font-size:.88rem}.field__hint,.field__error{color:var(--muted);font-size:.76rem}.field__error{color:var(--danger)}.input{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;min-height:46px;color:var(--text);background:#0b0714b8;outline:none;padding:10px 13px}textarea.input{resize:vertical;min-height:110px}.input--error{border-color:var(--danger)}.form-grid{gap:16px;display:grid}.form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.course-category-quick-add,.course-builder__forms,.course-builder__toolbar{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:1rem;display:grid}.course-builder{gap:1.25rem;display:grid}.enrollment-course-picker{grid-template-columns:minmax(240px,420px) 1fr;align-items:end;gap:1.25rem;margin-bottom:1rem;display:grid}.enrollment-course-picker p,.form-note{color:var(--muted);margin:0}.course-builder__toolbar{grid-template-columns:auto 1fr auto auto;align-items:center}.course-outline{gap:.85rem;display:grid}.course-outline>section{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);gap:.55rem;padding:1rem;display:grid}.course-lesson{background:var(--surface);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;padding:.55rem .7rem;display:grid}.course-builder__forms>div{border:1px solid var(--border);border-radius:var(--radius-md);gap:.65rem;padding:.9rem;display:grid}@media (width<=800px){.course-category-quick-add,.course-builder__forms,.course-builder__toolbar,.enrollment-course-picker{grid-template-columns:1fr}}.form-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.live-session__id{max-width:220px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;display:block;overflow:hidden}.live-session__actions{flex-wrap:wrap;gap:5px;display:flex}.live-session__branding{padding:18px}.live-session__branding h3,.live-session__control h3{margin:0 0 14px}.live-session__checkbox{justify-content:center}.live-session__checkbox input{width:20px;height:20px;accent-color:var(--brand)}.live-session__brand-preview{border-radius:var(--radius-md);border:2px solid;align-items:center;gap:12px;min-height:76px;padding:12px;display:flex}.live-session__brand-preview img{object-fit:contain;border-radius:9px;width:44px;height:44px}.live-session__control{gap:24px;display:grid}.live-session__section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.live-session__section-heading h3,.live-session__section-heading p{margin:0}.live-session__section-heading p{color:var(--muted);margin-top:5px}.live-session__access-form{grid-template-columns:minmax(220px,1fr) minmax(160px,.45fr) auto;align-items:end;gap:12px;margin-bottom:16px;display:grid}.live-session__events{gap:10px;max-height:360px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.live-session__events li{border:1px solid var(--border);border-radius:10px;align-items:flex-start;gap:10px;padding:11px;display:flex}.live-session__events strong,.live-session__events small{display:block}.live-classroom{background:#0b1020;border-radius:18px;height:min(76vh,820px);min-height:480px;position:relative;overflow:hidden}.live-classroom [data-lk-theme]{height:100%}.classroom-tool-configurator{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);gap:14px;padding:18px;display:grid}.classroom-tool-configurator p{color:var(--muted);margin:5px 0 0;font-size:.86rem}.classroom-tool-configurator__grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.classroom-tool-configurator__item{border:1px solid var(--border);border-radius:12px;padding:12px}.classroom-tool-configurator__item>label{align-items:center;gap:8px;font-weight:650;display:flex}.classroom-tool-configurator__item>input{border:1px solid var(--border);background:var(--background);width:100%;color:var(--text);border-radius:8px;margin-top:10px;padding:8px}.classroom-tool-configurator__fields{gap:8px;margin-top:10px;display:grid}.classroom-tool-configurator__field{color:var(--muted);gap:5px;font-size:.78rem;display:grid}.classroom-tool-configurator__field input{border:1px solid var(--border);background:var(--background);width:100%;color:var(--text);border-radius:8px;padding:8px}.classroom-tool-configurator__check{align-items:center;gap:7px;font-size:.82rem;display:flex}.classroom-tools{inset-inline-end:14px;z-index:40;color:#f7f7fb;position:absolute;bottom:14px}.classroom-tools__launcher{color:inherit;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b1020e6;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:7px;padding:9px 14px;display:inline-flex}.classroom-tools__panel{inset-inline-end:0;background:#0b1020f7;border:1px solid #ffffff29;border-radius:16px;width:min(390px,100vw - 40px);max-height:min(600px,76vh - 70px);padding:14px;display:grid;position:absolute;bottom:48px;overflow:auto;box-shadow:0 18px 60px #00000075}.classroom-tools__header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.classroom-tools__header button,.classroom-tools__nav button{color:inherit;cursor:pointer;border:0}.classroom-tools__header button{background:0 0;place-items:center;padding:6px;display:grid}.classroom-tools__nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:190px;padding:0 3px 12px;display:grid;overflow:hidden auto}.classroom-tools__nav button{text-align:start;background:#ffffff14;border-radius:8px;align-items:center;gap:6px;min-width:0;padding:8px 10px;display:inline-flex}.classroom-tools__nav button[aria-pressed=true]{background:var(--primary)}.classroom-tools__body{border-top:1px solid #ffffff1f;min-height:150px;padding-top:14px}.classroom-tool-widget{text-align:center;gap:14px;display:grid}.classroom-tool-widget__reading{font-variant-numeric:tabular-nums;font-size:1.7rem;font-weight:750}.classroom-tool-widget__beats{justify-content:center;gap:8px;display:flex}.classroom-tool-widget__beats span{background:#ffffff40;border-radius:50%;width:10px;height:10px}.classroom-tool-widget__beats span.is-active{background:var(--accent);box-shadow:0 0 12px var(--accent)}.classroom-tool-widget__error{color:#ffaaa8}.classroom-tuner__meter{background:linear-gradient(90deg,#ef4444,#22c55e 50%,#ef4444);border-radius:999px;width:80%;height:8px;margin:auto;position:relative}.classroom-tuner__meter span{background:#fff;border-radius:4px;width:4px;height:18px;position:absolute;top:-5px;left:calc(50% - 2px)}.classroom-piano{height:150px;display:flex;overflow-x:auto}.classroom-piano button{color:#151520;cursor:pointer;background:#fff;border:1px solid #b7b7c2;border-radius:0 0 7px 7px;min-width:42px}.classroom-piano button.is-sharp{z-index:1;color:#fff;background:#171721;min-width:32px;height:92px;margin-inline:-16px}.classroom-backing-track{width:100%}.classroom-rhythm__pattern{grid-template-columns:repeat(8,minmax(30px,1fr));gap:6px;display:grid}.classroom-rhythm__pattern button,.classroom-cameras__list button,.classroom-files__tabs button{color:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;padding:8px}.classroom-rhythm__pattern button.is-active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 32%, transparent)}.classroom-rhythm__pattern button.is-current{box-shadow:0 0 0 2px #fff}.classroom-transposer__notes{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.classroom-transposer__notes span{background:#ffffff14;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:6px;display:flex}.classroom-cameras__list,.classroom-files__tabs{gap:7px;display:grid}.classroom-cameras__list button,.classroom-files__tabs button{text-align:start;align-items:center;gap:7px;display:flex}.classroom-cameras__list button[aria-pressed=true],.classroom-files__tabs button[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 25%, transparent)}.classroom-files{gap:12px;display:grid}.classroom-files__upload{background:var(--primary);cursor:pointer;border-radius:9px;align-items:center;gap:7px;width:fit-content;padding:9px 12px;display:inline-flex}.classroom-files__upload input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.classroom-files__progress{align-items:center;gap:6px;margin:0;display:flex}.classroom-files__viewer{background:#fff;border-radius:10px;min-height:250px;position:relative;overflow:hidden}.classroom-files__viewer object,.classroom-files__viewer img{object-fit:contain;width:100%;height:320px;display:block}.classroom-files__viewer audio{width:100%;margin-block:80px}.classroom-files__annotations{touch-action:none;width:100%;height:320px;position:absolute;inset:0}.classroom-files__actions{z-index:2;background:#0b1020;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex;position:relative}.classroom-files__actions a{color:#fff;align-items:center;gap:6px;display:inline-flex}@media (width<=640px){.classroom-tools{inset-inline:10px}.classroom-tools__panel{width:auto;max-height:min(66vh,600px);position:fixed;inset:auto 10px 68px}.classroom-rhythm__pattern{grid-template-columns:repeat(4,1fr)}}.live-session__events small{color:var(--muted);margin-top:4px}.card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:0 10px 36px #0b071438}.badge{width:fit-content;color:var(--muted);background:#a89cbf1f;border-radius:999px;align-items:center;padding:5px 9px;font-size:.73rem;font-weight:600;display:inline-flex}.badge--warning{color:var(--warning);background:#fbbf241f}.badge--purple{color:var(--brand-light);background:#7c3aed2e}.app-shell{min-height:100vh}.sidebar{z-index:50;border-inline-end:1px solid var(--border);background:var(--sidebar);width:248px;padding:24px 16px;transition:transform .18s;position:fixed;inset-block:0;inset-inline-start:0;overflow-y:auto}.brand{align-items:center;gap:11px;min-height:46px;padding:0 12px;font-size:1.15rem;font-weight:600;display:flex}.brand__mark{background:#000;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid;overflow:hidden;box-shadow:0 8px 24px #7c3aed4d}.brand__mark img{object-fit:cover;width:100%;height:100%;display:block}.tenant-chip{border:1px solid var(--border);background:#2a1b4485;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:20px 4px 24px;padding:12px;display:flex}.tenant-chip small{color:var(--muted);margin-top:3px;display:block}.nav{gap:5px;display:grid}.nav__label{color:#756a8d;letter-spacing:.08em;text-transform:uppercase;margin:18px 12px 7px;font-size:.72rem;font-weight:600}.nav-link{min-height:44px;color:var(--muted);border-radius:9px;align-items:center;gap:12px;padding:10px 12px;font-size:.92rem;display:flex}.nav-link:hover{color:var(--text);background:#2a1b4480}.nav-link--active{background:var(--selected);color:var(--text);box-shadow:0 9px 26px #4c1d9540}.nav-link img{opacity:.78}.nav-link--active img{opacity:1}.topbar{z-index:40;border-bottom:1px solid var(--border);background:#0b0714f2;align-items:center;gap:16px;min-height:72px;margin-inline-start:248px;padding:12px 32px;display:flex;position:sticky;top:0}.topbar__menu{display:none}.searchbox{width:min(420px,42vw);position:relative}.searchbox img{inset-inline-start:13px;opacity:.65;width:18px;position:absolute;top:50%;transform:translateY(-50%)}.searchbox input{padding-inline-start:42px}.topbar__spacer{flex:1}.language-switch{min-width:64px}.profile-trigger{cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;display:flex}.avatar{background:var(--elevated);width:38px;height:38px;color:var(--brand-light);border:1px solid #a78bfa59;border-radius:50%;place-items:center;font-weight:600;display:grid}.profile-trigger small{color:var(--muted);text-align:start;display:block}.account-menu{z-index:80;border:1px solid var(--pearl-border);background:var(--surface-primary);width:min(292px,100vw - 24px);box-shadow:var(--shadow-floating);border-radius:16px;padding:9px}.account-menu__label{color:var(--text-secondary);padding:8px 11px;font-size:.75rem;font-weight:600}.account-menu__item{min-height:42px;color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;outline:none;align-items:center;gap:10px;padding:10px 36px 10px 11px;display:flex;position:relative}[dir=rtl] .account-menu__item{padding:10px 11px 10px 36px}.account-menu__item[data-highlighted]{background:var(--purple-soft);color:var(--purple-deep)}.account-menu__item[data-disabled]{opacity:.55;pointer-events:none}.account-menu__tenant span:not(.account-menu__check){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu__check{color:var(--purple-deep);place-items:center;display:grid;position:absolute;inset-inline-end:10px}.account-menu__separator{background:var(--border-subtle);height:1px;margin:7px 4px}.account-menu__signout{color:var(--danger)}.account-menu__signout[data-highlighted]{color:#c32940;background:#fff0f2}.content{margin-inline-start:248px;padding:32px}.content-inner{width:min(1320px,100%);margin-inline:auto}.page-stack{gap:24px;display:grid}.page-stack>.page-header,.page-stack>.metric-grid{margin-bottom:0}.form-stack{gap:16px;display:grid}.page-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.page-header h1{margin:0;font-size:clamp(1.45rem,2vw,2rem)}.page-header p{margin:7px 0 0}.page-header__actions{flex-wrap:wrap;gap:10px;display:flex}.grid{gap:18px;display:grid}.grid--metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:22px;display:grid}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card{padding:20px}.metric-card>span{color:var(--muted);font-size:.86rem}.metric-card>strong{margin:12px 0 8px;font-size:1.55rem;display:block}.metric-card small{color:var(--muted);margin-top:8px;display:block}.progress{background:var(--elevated);border-radius:999px;height:6px;overflow:hidden}.progress i{border-radius:inherit;background:var(--brand);height:100%;display:block}.section{margin-top:24px;padding:22px}.section-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.section-header h2,.section-header h3{margin:0}.section-header p{margin:5px 0 0}.folder-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.folder-card{cursor:pointer;align-items:center;gap:14px;padding:18px;transition:border-color .15s,transform .15s;display:flex}.folder-card:hover{border-color:#a78bfa7a;transform:translateY(-2px)}.folder-card__icon{background:#7c3aed2b;border-radius:11px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.folder-card__icon img{width:25px}.folder-card strong{display:block}.folder-card small{color:var(--muted)}.folder-card--interactive{position:relative}.folder-card--interactive>span:nth-child(2){flex:1;min-width:0}.folder-card__menu{margin-inline-start:auto;position:relative}.action-menu{z-index:15;inset-inline-end:0;border:1px solid var(--border-strong);background:var(--elevated);width:max-content;min-width:180px;box-shadow:var(--shadow-purple);border-radius:10px;display:grid;position:absolute;top:calc(100% + 5px);overflow:hidden}.action-menu button{color:var(--text);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:11px 13px;display:flex}.action-menu button:hover{background:var(--selected)}.action-menu .action-menu__danger{color:var(--danger)}.folder-breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:5px;margin:-10px 0 18px;display:flex}.folder-breadcrumbs button{color:var(--brand-light);cursor:pointer;background:0 0;border:0;padding:0}.library-pagination{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:14px;font-size:.82rem;display:flex}.library-pagination>div{align-items:center;gap:8px;display:flex}.library-pagination strong{border:1px solid var(--brand-light);min-width:38px;height:38px;color:var(--text);background:#6d28d96b;border-radius:9px;place-items:center;display:grid}.video-detail-tabs{max-width:680px}.video-preview-frame{border:1px solid var(--border);aspect-ratio:16/9;background:#000;border-radius:14px;overflow:hidden}.video-preview-frame iframe{border:0;width:100%;height:100%}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.video-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.video-card{overflow:hidden}.video-card__thumb{aspect-ratio:16/9;background:var(--elevated);position:relative;overflow:hidden}.video-card__thumb>img{object-fit:cover;width:100%;height:100%}.video-card__play{opacity:0;background:#0b071447;place-items:center;transition:opacity .15s;display:grid;position:absolute;inset:0}.video-card:hover .video-card__play{opacity:1}.video-card__play img{width:42px;height:42px}.video-card__body{padding:14px}.video-card__body strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.video-card__meta{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-top:9px;font-size:.75rem;display:flex}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.toolbar .field{min-width:190px}.toolbar__search{flex:1;min-width:220px}.table-wrap{border:1px solid var(--border);border-radius:10px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:660px}th,td{border-bottom:1px solid var(--border);text-align:start;padding:14px 16px}th{background:var(--surface-secondary);color:var(--text-secondary);font-size:.78rem;font-weight:500}td{font-size:.88rem}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:color-mix(in srgb, var(--purple-soft) 72%, transparent)}.state-panel{text-align:center;border:1px dashed #a78bfa38;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:220px;padding:28px;display:flex}.state-panel--loading{box-shadow:none;background:0 0;border-color:#0000;position:relative;overflow:visible}.state-panel--loading:after{content:none}.state-panel--loading>*{z-index:1;position:relative}.loading-mark{width:56px;height:56px;margin-bottom:5px;position:relative}.loading-mark__ring,.loading-mark__core{border-radius:50%;position:absolute}.loading-mark__ring{border:2px solid #6c5ce724;border-top-color:var(--purple-primary);border-right-color:var(--orange-primary);filter:drop-shadow(0 5px 8px #5136e833);animation:1.15s cubic-bezier(.55,.15,.45,.85) infinite loading-spin;inset:0}.loading-mark__ring--inner{border-color:#ff8a001f;border-top-color:var(--orange-primary);border-right-color:#0000;animation-duration:.9s;animation-direction:reverse;inset:9px}.loading-mark__core{background:linear-gradient(135deg, var(--purple-primary), var(--orange-primary));animation:1.4s ease-in-out infinite loading-pulse;inset:22px;box-shadow:0 0 16px #6c5ce747}.state-panel--loading strong{color:var(--text-primary);letter-spacing:.01em;font-size:.92rem}.state-panel svg{color:var(--brand-light)}.state-panel p{max-width:520px;margin:0}@keyframes loading-spin{to{transform:rotate(360deg)}}@keyframes loading-pulse{50%{opacity:.5;transform:scale(.72)}}@keyframes loading-sheen{55%,to{transform:translate(110%)}}.auth-layout{grid-template-columns:1.15fr .85fr;min-height:100vh;display:grid}.auth-visual{background:var(--sidebar);border-inline-end:1px solid var(--border);flex-direction:column;justify-content:space-between;padding:48px;display:flex}.auth-visual h1{margin:0 0 16px;font-size:clamp(2rem,4vw,4rem);line-height:1.1}.auth-visual__features{gap:12px;margin-top:30px;display:grid}.auth-visual__features span{color:var(--muted);align-items:center;gap:10px;display:flex}.auth-visual__features i{background:var(--brand);width:9px;height:9px;box-shadow:0 0 16px var(--brand);border-radius:50%}.auth-main{place-items:center;padding:28px;display:grid}.auth-card{width:min(460px,100%);box-shadow:var(--shadow-purple);padding:28px}.auth-card h2{margin:0}.auth-card>p{margin:8px 0 24px}.auth-tabs{background:#2a1b44b3;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:20px;padding:4px;display:grid}.auth-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px}.security-tabs{margin-bottom:22px}.security-tabs button{justify-content:center;align-items:center;gap:8px;display:flex}.auth-tabs button[aria-selected=true]{background:var(--selected);color:var(--text)}.modal-overlay{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05030ac2;position:fixed;inset:0}.modal-content{z-index:101;border-radius:var(--radius-lg);background:var(--surface);width:min(540px,100vw - 28px);max-height:min(86vh,760px);box-shadow:var(--shadow-purple);border:1px solid #a78bfa42;padding:24px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.modal-content--wide{width:min(860px,100vw - 28px)}.modal-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.modal-header h2{margin:0}.modal-header p{margin:6px 0 0}.code-block{border:1px solid var(--border);color:#d8b4fe;text-align:left;direction:ltr;background:#090610;border-radius:10px;padding:16px;font:.82rem/1.7 Consolas,monospace;overflow-x:auto}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;max-height:340px;display:grid;overflow:hidden auto}.check-card{border:1px solid var(--border);border-radius:9px;align-items:flex-start;gap:10px;min-width:0;padding:12px;display:flex}.check-card span{min-width:0}.check-card strong{overflow-wrap:anywhere;word-break:break-word}.check-card input{accent-color:var(--brand);margin-top:3px}.check-card small{color:var(--muted);margin-top:4px;display:block}.section-header--compact{margin-bottom:0}.webhook-events{gap:18px;max-height:min(42vh,430px);padding-inline-end:4px;display:grid;overflow:hidden auto}.webhook-events h3{color:var(--brand-light);text-transform:uppercase;margin:0 0 8px;font-size:.83rem}.table-actions{flex-wrap:wrap;gap:6px;display:flex}.table-cell--break{overflow-wrap:anywhere;max-width:320px}.member-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.member-card{border:1px solid var(--border);background:var(--surface);color:var(--text);text-align:start;cursor:pointer;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.member-card:hover{border-color:var(--border-strong);background:var(--selected)}.member-card strong,.member-card small,.member-card code{text-overflow:ellipsis;display:block;overflow:hidden}.member-card small{color:var(--muted);margin:4px 0}.analytics-controls{gap:18px;display:grid}.analytics-presets,.analytics-pager{flex-wrap:wrap;gap:8px;display:flex}.player-explanation{gap:10px;margin-bottom:22px;display:flex}.player-explanation span{color:var(--muted)}.player-card__actions{margin-top:18px}.player-color{align-items:center;gap:10px;display:flex}.player-color>span{border:1px solid #ffffff40;border-radius:50%;width:24px;height:24px}.player-color>span+span{margin-inline-start:-16px}.player-editor-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:22px;display:grid}.player-editor-layout .form-grid--2{align-items:start}.player-field-groups{gap:18px;max-height:58vh;padding-inline-end:5px;display:grid;overflow-y:auto}.player-field-groups fieldset{border:1px solid var(--border);border-radius:12px;min-width:0;padding:16px}.player-field-groups legend{color:var(--brand-light);padding:0 8px;font-weight:700}.player-color-field{gap:7px;min-width:0;display:grid}.player-color-field__controls{direction:ltr;grid-template-columns:46px minmax(0,1fr);gap:8px;display:grid}.player-color-field__swatch{border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;background:#0b0714b8;outline:none;width:46px;height:46px;padding:4px}.player-color-field__swatch:focus-visible{border-color:var(--brand-light);box-shadow:0 0 0 3px #7c3aed24}.player-color-field__hex{font-variant-numeric:tabular-nums;direction:ltr;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.player-preview{align-self:start;position:sticky;top:0}.player-preview__heading{gap:9px;margin-bottom:10px;display:grid}.player-preview__heading>span{color:var(--muted)}.player-preview__modes{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.player-preview__modes button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 4px;font-size:.72rem}.player-preview__modes button[aria-pressed=true]{background:var(--selected);color:var(--text);box-shadow:inset 0 0 0 1px var(--border)}.player-preview__stage{border:1px solid var(--border);background:linear-gradient(135deg, #7c3aed14, transparent 50%), var(--surface);border-radius:14px;place-items:center;min-height:224px;padding:12px;display:grid}.player-preview__screen{--preview-primary:#7c3aed;--preview-background:#0b0714;--preview-control:#fff;--preview-accent:#2dd4bf;--preview-surface:#0f0a1c;--preview-radius:18px;--preview-font:Inter, "Segoe UI", sans-serif;aspect-ratio:16/9;border:1px solid color-mix(in srgb, var(--preview-primary) 34%, transparent);border-radius:var(--preview-radius);background:var(--preview-background);width:100%;color:var(--preview-control);font-family:var(--preview-font);position:relative;overflow:hidden;box-shadow:0 18px 45px #0000004d}.player-preview__stage--mobile{min-height:440px}.player-preview__stage--mobile .player-preview__screen{aspect-ratio:9/16;width:min(100%,210px)}.player-preview__stage--compact .player-preview__screen{width:min(100%,255px)}.player-preview__media{background:radial-gradient(circle at 68% 28%, color-mix(in srgb, var(--preview-primary) 42%, transparent), transparent 28%), radial-gradient(circle at 30% 58%, color-mix(in srgb, var(--preview-accent) 17%, transparent), transparent 32%), linear-gradient(145deg, var(--preview-surface), var(--preview-background));position:absolute;inset:0}.player-preview__shade{background:linear-gradient(#0301088c,#0000 38%,#030108e6);position:absolute;inset:0}.player-preview__topbar{align-items:center;gap:7px;min-width:0;display:flex;position:absolute;inset:10px 10px auto}.player-preview__brand{border:1px solid color-mix(in srgb, var(--preview-primary) 50%, transparent);border-radius:calc(var(--preview-radius) * .55);background:color-mix(in srgb, var(--preview-primary) 20%, var(--preview-surface));width:27px;height:27px;color:color-mix(in srgb, var(--preview-primary) 70%, white);flex:none;place-items:center;display:grid;overflow:hidden}.player-preview__brand img{object-fit:contain;width:76%;height:76%}.player-preview__topbar strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.67rem;overflow:hidden}.player-preview__secure{color:color-mix(in srgb, var(--preview-control) 66%, transparent);white-space:nowrap;align-items:center;gap:3px;margin-inline-start:auto;font-size:.55rem;display:inline-flex}.player-preview__secure svg{color:var(--preview-accent)}.player-preview__play{border:1px solid color-mix(in srgb, var(--preview-primary) 62%, white);background:linear-gradient(145deg, color-mix(in srgb, var(--preview-primary) 72%, white), var(--preview-primary));width:48px;height:48px;color:var(--preview-control);box-shadow:0 0 0 7px color-mix(in srgb, var(--preview-primary) 18%, transparent), 0 12px 28px color-mix(in srgb, var(--preview-primary) 42%, transparent);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.player-preview__play svg{margin-inline-start:2px}.player-preview__controls{gap:7px;display:grid;position:absolute;inset:auto 10px 9px}.player-preview__timeline{background:color-mix(in srgb, var(--preview-control) 28%, transparent);border-radius:999px;height:3px;position:relative}.player-preview__timeline span{border-radius:inherit;background:var(--preview-primary);width:34%;position:absolute;inset:0 auto 0 0}.player-preview__timeline i{border:1px solid var(--preview-control);background:var(--preview-primary);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:34%;transform:translate(-50%,-50%)}.player-preview__control-row{align-items:center;gap:7px;min-width:0;display:flex}.player-preview__control-row svg{flex:none;width:14px;height:14px}.player-preview__control-row>span{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.57rem}.player-preview__control-row>i{flex:1}.player-preview__control-row>b{font-size:.54rem}.preview-more{display:none}.player-preview__stage--mobile .player-preview__screen{border-radius:var(--preview-radius)}.player-preview__stage--mobile .player-preview__secure,.player-preview__stage--mobile .preview-volume,.player-preview__stage--mobile .preview-quality,.player-preview__stage--mobile .preview-settings{display:none}.player-preview__stage--mobile .preview-more{display:block}.player-preview__stage--mobile .player-preview__controls{inset-inline:8px;bottom:10px}.player-preview__stage--mobile .player-preview__control-row{gap:6px}.player-preview__stage--compact .player-preview__secure,.player-preview__stage--compact .preview-skip,.player-preview__stage--compact .preview-volume,.player-preview__stage--compact .preview-caption,.player-preview__stage--compact .preview-quality,.player-preview__stage--compact .preview-settings{display:none}.player-preview__stage--compact .preview-more{display:block}.player-preview__stage--compact .player-preview__play{width:40px;height:40px}.player-preview__stage--compact .player-preview__topbar{inset:7px 8px auto}.player-preview__stage--compact .player-preview__controls{inset-inline:8px;bottom:7px}.analytics-date-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.analytics-tabs{border:1px solid var(--border);background:var(--border);border-radius:12px;grid-template-columns:repeat(7,minmax(112px,1fr));gap:1px;margin:22px 0;display:grid;overflow-x:auto}.analytics-tabs button{background:var(--surface);min-height:76px;color:var(--muted);cursor:pointer;white-space:nowrap;border:0;place-items:center;gap:7px;padding:10px;display:grid}.analytics-tabs button[aria-selected=true]{background:var(--selected);color:var(--text);box-shadow:inset 0 -3px 0 var(--brand)}.analytics-chart{height:350px;margin-top:18px}.analytics-pager{justify-content:space-between;margin-top:16px}.file-picker{border:1px dashed var(--border-strong);min-height:48px;color:var(--muted);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;display:flex;position:relative;overflow:hidden}.file-picker input{opacity:0;cursor:pointer;position:absolute;inset:0}.notice{border-inline-start:3px solid var(--brand);color:var(--muted);background:#7c3aed1f;border-radius:8px;padding:13px 15px}.danger-zone{border-color:#fb71853d}.mobile-backdrop,.bottom-nav{display:none}.academy-settings-form{gap:18px;display:grid}.instructor-distribution-section{gap:18px;margin-top:24px;display:grid}.instructor-distribution-section>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.instructor-distribution-section h2,.instructor-distribution-section p{margin:0}.instructor-distribution-section p{margin-top:6px}.instructor-course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.instructor-course-card{align-content:start;gap:16px;padding:20px;display:grid}.instructor-course-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.instructor-course-card>header>div{gap:5px;display:grid}.instructor-course-card small{color:var(--muted)}@media (width<=900px){.instructor-course-grid{grid-template-columns:1fr}}.commerce-page{color:var(--text-primary);gap:18px;display:grid}.commerce-page>.page-header{align-items:flex-start;margin-bottom:0}.commerce-page>.page-header p{max-width:700px;color:var(--text-secondary);line-height:1.65}.commerce-page>.page-header .button{min-height:44px}.commerce-summary{gap:14px;margin-bottom:0}.commerce-summary .metric-card{grid-template-rows:auto auto;grid-template-columns:54px minmax(0,1fr);align-items:center;column-gap:14px;min-height:114px;padding:18px 20px;display:grid}.commerce-summary .metric-card__icon{border:1px solid var(--purple-soft-border);background:var(--purple-soft);width:54px;height:54px;color:var(--purple-deep);border-radius:13px;grid-row:1/3;place-items:center;display:grid}.commerce-summary .metric-card>span:not(.metric-card__icon){color:var(--text-secondary);align-self:end;font-size:.84rem}.commerce-summary .metric-card>strong{align-self:start;margin:2px 0 0;font-size:1.65rem}.commerce-summary .metric-card:nth-child(3) .metric-card__icon{background:var(--orange-soft);color:var(--orange-deep);border-color:#ffd6b1}.commerce-tabs{border:1px solid var(--pearl-border);background:var(--surface-primary);min-height:58px;box-shadow:var(--shadow-pearl);border-radius:13px;grid-template-columns:repeat(3,minmax(max-content,1fr));gap:0;margin:0;display:grid;overflow-x:auto}.commerce-tab{min-width:150px;color:var(--text-secondary);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;padding:0 18px;font-size:.88rem;display:inline-flex;position:relative}.commerce-tab+.commerce-tab{border-inline-start:1px solid var(--border-subtle)}.commerce-tab--active{color:var(--purple-deep);font-weight:600}.commerce-tab--active:after{background:var(--purple-deep);content:"";border-radius:999px 999px 0 0;height:3px;position:absolute;bottom:-1px;left:18px;right:18px}.commerce-workspace{gap:20px;padding:22px;display:grid;overflow:hidden}.commerce-section-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.commerce-section-header h2,.commerce-section-header p{margin:0}.commerce-section-header h2{font-size:1.12rem}.commerce-section-header p{max-width:610px;color:var(--text-secondary);font-size:.82rem;line-height:1.6}.commerce-filter-grid{grid-template-columns:minmax(240px,1fr) 190px 190px;align-items:end;gap:12px;display:grid}.commerce-filter-grid .field{gap:7px}.commerce-search{display:block;position:relative}.commerce-search>svg{z-index:1;color:#315294;pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:14px;transform:translateY(-50%)}.commerce-search .input{min-height:46px;padding-inline-start:44px}.commerce-workspace .table-wrap{border:1px solid var(--pearl-border);box-shadow:none;border-radius:11px;margin:0}.commerce-workspace table{min-width:760px}.commerce-workspace th{background:var(--surface-secondary);color:var(--text-secondary);font-size:.78rem;font-weight:500}.commerce-workspace td{color:var(--text-primary);vertical-align:middle}.commerce-workspace td code,.commerce-mobile-card code{color:var(--text-secondary);font-size:.75rem}.commerce-mobile-list{display:none}.commerce-info-note,.commerce-warning-note,.field-lock-note{border-radius:10px;align-items:flex-start;gap:9px;margin:0;padding:12px 14px;font-size:.78rem;line-height:1.6;display:flex}.commerce-info-note,.field-lock-note{border:1px solid var(--purple-soft-border);background:var(--purple-soft);color:var(--text-secondary)}.commerce-warning-note{background:var(--orange-soft);color:#9b4300;border:1px solid #ffd6b1}.commerce-info-note svg,.commerce-warning-note svg,.field-lock-note svg{flex:none;margin-top:1px}.commerce-info-note svg,.field-lock-note svg{color:var(--purple-deep)}.commerce-warning-note svg{color:var(--orange-deep)}.commerce-pagination{border-top:1px solid var(--border-subtle);min-height:48px;color:var(--text-secondary);justify-content:center;align-items:center;gap:12px;padding-top:14px;font-size:.8rem;display:flex}.commerce-pagination .button{min-width:38px;min-height:38px;padding:0}.commerce-course-choice{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:14px;margin:-4px 0 0;font-size:.78rem;display:flex}.commerce-dialog{border-color:var(--pearl-border);background:var(--surface-primary);box-shadow:var(--shadow-floating)}.commerce-dialog .modal-header{border-bottom:1px solid var(--border-subtle);padding-bottom:18px}.commerce-dialog .modal-header p{max-width:660px;color:var(--text-secondary);line-height:1.6}.commerce-dialog .modal-form{gap:16px}.commerce-method-form{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:0;display:grid}.commerce-method-form>section{align-content:start;gap:15px;padding-inline:22px;display:grid}.commerce-method-form>section:first-child{border-inline-end:1px solid var(--pearl-border);padding-inline-start:0}.commerce-method-form>section:last-child{padding-inline-end:0}.commerce-method-form h3{margin:0 0 2px;font-size:.95rem}.commerce-switch-row{border:1px solid var(--pearl-border);cursor:pointer;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;min-height:48px;padding:0 13px;display:grid}.commerce-switch-row input{width:36px;height:20px;accent-color:var(--purple-primary)}.commerce-switch-row b{color:var(--green-progress);font-size:.78rem}.commerce-version-chip{color:var(--text-secondary);align-items:center;gap:8px;margin:0;font-size:.78rem;display:flex}.commerce-textarea{resize:vertical;min-height:96px}.commerce-dialog-actions{border-top:1px solid var(--border-subtle);padding-top:4px}.commerce-review-grid{grid-template-columns:minmax(210px,.72fr) minmax(0,1.28fr);gap:18px;display:grid}.commerce-proof-card{border:1px solid var(--pearl-border);background:var(--surface-secondary);text-align:center;border-radius:13px;align-content:center;justify-items:center;gap:10px;min-height:250px;padding:20px;display:grid}.commerce-proof-card>span:not(.commerce-proof-visual){color:var(--text-secondary);word-break:break-word;font-size:.78rem}.commerce-proof-visual{background:var(--orange-soft);width:82px;height:82px;color:var(--orange-deep);border:1px solid #ffd6b1;border-radius:22px;place-items:center;display:grid}.commerce-review-details{border:1px solid var(--pearl-border);border-radius:13px;align-content:start;gap:0;margin:0;display:grid;overflow:hidden}.commerce-review-details>div{border-bottom:1px solid var(--border-subtle);grid-template-columns:24px minmax(112px,auto) minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:9px 13px;display:grid}.commerce-review-details>div:last-child{border-bottom:0}.commerce-review-details svg{color:var(--purple-deep)}.commerce-review-details dt{color:var(--text-secondary);font-size:.76rem}.commerce-review-details dd{overflow-wrap:anywhere;margin:0;font-size:.8rem;font-weight:500}.commerce-review-actions{margin-top:18px}@media (width<=820px){.commerce-page{gap:14px}.commerce-page>.page-header,.commerce-page>.page-header__actions{align-items:stretch}.commerce-page>.page-header{flex-direction:column}.commerce-page>.page-header .page-header__actions{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);width:100%;display:grid}.commerce-page .commerce-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%}.commerce-summary .metric-card{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-height:108px;padding:12px;display:flex}.commerce-summary .metric-card__icon{width:38px;height:38px}.commerce-summary .metric-card__icon svg{width:18px}.commerce-summary .metric-card>span:not(.metric-card__icon){font-size:.68rem;line-height:1.35}.commerce-summary .metric-card>strong{margin:0;font-size:1.25rem}.commerce-tabs{grid-template-columns:repeat(3,minmax(0,1fr));min-height:54px}.commerce-tab{text-align:center;white-space:normal;min-width:0;padding:0 7px;font-size:.72rem;line-height:1.35}.commerce-workspace{gap:16px;padding:15px}.commerce-section-header{gap:5px;display:grid}.commerce-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.commerce-search{grid-column:1/-1}.commerce-desktop-table{display:none}.commerce-mobile-list{gap:10px;display:grid}.commerce-mobile-card{border:1px solid var(--pearl-border);background:var(--surface-primary);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px 12px;padding:14px;display:grid;box-shadow:0 6px 18px #2c374f0d}.commerce-mobile-card>strong,.commerce-mobile-card__heading,.commerce-mobile-card>.button{grid-column:1/-1}.commerce-mobile-card__slug,.commerce-mobile-card small,.commerce-mobile-card>span:not(.badge){color:var(--text-secondary);font-size:.74rem}.commerce-mobile-card__heading{align-items:center;gap:11px;display:flex}.commerce-mobile-card__heading>div{gap:3px;display:grid}.commerce-card-icon{border:1px solid var(--purple-soft-border);background:var(--purple-soft);width:42px;height:42px;color:var(--purple-deep);border-radius:11px;flex:none;place-items:center;display:grid}.commerce-order-card>span:not(.badge),.commerce-order-card>b{align-items:center;gap:7px;display:flex}.commerce-order-card>b{font-size:.84rem}.commerce-pagination{justify-content:space-between}.modal-content.commerce-dialog{width:100%;max-height:min(88dvh,780px);padding:18px 16px calc(18px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:24px 24px 0 0;inset:auto 0 0;transform:none}.commerce-dialog .modal-header{z-index:2;background:var(--surface-primary);margin-bottom:16px;padding-top:4px;padding-bottom:14px;position:sticky;top:-18px}.commerce-method-form,.commerce-review-grid{grid-template-columns:1fr}.commerce-method-form>section{padding:18px 0 0}.commerce-method-form>section:first-child{border-right:0;border-bottom:1px solid var(--pearl-border);border-left:0;padding-top:0;padding-bottom:18px}.commerce-proof-card{min-height:190px}.commerce-review-details>div{grid-template-columns:22px minmax(92px,auto) minmax(0,1fr)}.commerce-dialog-actions,.commerce-review-actions{z-index:2;bottom:calc(-18px - env(safe-area-inset-bottom));background:var(--surface-primary);padding:14px 16px calc(14px + env(safe-area-inset-bottom));margin-inline:-16px;position:sticky}}@media (width<=430px){.commerce-page>.page-header .page-header__actions,.commerce-filter-grid{grid-template-columns:1fr}.commerce-search{grid-column:auto}.commerce-review-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.commerce-review-actions>:first-child{grid-column:1/-1}}.table-secondary{color:var(--text-muted);margin-top:4px;display:block}.academy-purchase-summary{flex-direction:column;align-items:flex-start;gap:8px;margin-top:22px;display:flex}.academy-purchase-summary>strong{font-size:1.35rem}.academy-purchase-summary>small{color:var(--text-muted)}.academy-purchase-page{min-height:72vh;padding:36px clamp(20px,5vw,72px) 72px}.academy-checkout-card{gap:22px;max-width:760px;margin:28px auto 0;padding:clamp(20px,4vw,34px);display:grid}.academy-checkout-total{border-block:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:16px 0;display:flex}.academy-checkout-total strong{font-size:1.4rem}.academy-payment-instructions{gap:14px;display:grid}.academy-payment-instructions dl{gap:8px;margin:0;display:grid}.academy-payment-instructions dl>div{background:var(--surface-subtle);border-radius:10px;justify-content:space-between;gap:20px;padding:10px 12px;display:flex}.academy-payment-instructions dt{color:var(--text-muted)}.academy-payment-instructions dd{word-break:break-word;margin:0}.academy-proof-upload{border:1px dashed var(--border-strong);cursor:pointer;border-radius:12px;align-items:center;gap:12px;min-height:74px;padding:14px;display:flex;position:relative}.academy-proof-upload span{gap:4px;display:grid}.academy-proof-upload small{color:var(--text-muted)}.academy-proof-upload input{max-width:220px;margin-inline-start:auto}@media (width<=680px){.commerce-tabs{width:100%}.academy-payment-instructions dl>div,.academy-proof-upload{flex-direction:column;align-items:flex-start}.academy-proof-upload input{max-width:100%;margin-inline-start:0}}.academy-publication-toggle{border:1px solid var(--border);cursor:pointer;background:#7c3aed14;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;display:flex}.academy-publication-toggle input{margin-top:5px}.academy-publication-toggle>span{grid-template-columns:auto 1fr;align-items:center;gap:5px 8px;display:grid}.academy-publication-toggle small{color:var(--muted);grid-column:2}.academy-links-preview{border:1px dashed var(--border-strong);color:var(--muted);border-radius:12px;gap:7px;padding:14px;display:grid}.academy-links-preview code{color:var(--brand-light);overflow-x:auto}.academy-public{color:#f8f6ff;background:radial-gradient(circle at 15% -10%,#7c3aed33,#0000 34%),#090611;min-height:100vh}.academy-public a{color:inherit;text-decoration:none}.academy-public__header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#090611e0;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:12px max(24px,50vw - 590px);display:flex;position:sticky;top:0}.academy-public__brand{align-items:center;gap:10px;font-size:1.05rem;display:inline-flex}.academy-public__brand>span{background:linear-gradient(145deg,#8b5cf6,#6d28d9);border-radius:12px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 8px 24px #7c3aed57}.academy-public__header nav{align-items:center;gap:10px;display:flex}.academy-public__header nav>a:not(.button){color:#bfb8ce;align-items:center;gap:6px;padding:10px;display:inline-flex}.academy-public__footer{color:#aaa1bd;border-top:1px solid #ffffff17;justify-content:space-between;gap:20px;max-width:1180px;margin:70px auto 0;padding:26px 24px;display:flex}.academy-public__footer span:last-child{align-items:center;gap:7px;display:inline-flex}.academy-hero{text-align:center;justify-items:center;max-width:920px;margin:0 auto;padding:110px 24px 86px;display:grid}.academy-hero h1,.academy-course-detail h1{letter-spacing:-.045em;margin:18px 0;font-size:clamp(2.3rem,7vw,5.2rem);line-height:1.03}[dir=rtl] .academy-hero h1,[dir=rtl] .academy-course-detail h1{letter-spacing:0}.academy-hero>p{color:#bdb5ca;max-width:680px;margin:0;font-size:1.1rem;line-height:1.9}.academy-hero__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.academy-catalog,.academy-course-detail,.academy-library{max-width:1180px;margin:0 auto;padding:34px 24px}.academy-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.academy-section-heading span,.academy-learning__heading span{color:#a78bfa;letter-spacing:.11em;text-transform:uppercase;font-size:.78rem;font-weight:800}.academy-section-heading h1,.academy-section-heading h2,.academy-learning__heading h2{margin:6px 0 0;font-size:clamp(1.7rem,4vw,2.5rem)}.academy-section-heading p{color:#aaa1bd;max-width:620px;margin:8px 0 0}.academy-section-heading>small{color:#aaa1bd}.academy-category-list{gap:8px;margin-bottom:24px;display:flex;overflow-x:auto}.academy-filter{color:#bbb4c8;cursor:pointer;white-space:nowrap;background:#151020;border:1px solid #ffffff1c;border-radius:999px;align-items:center;gap:7px;padding:9px 14px;display:inline-flex}.academy-filter span{background:#ffffff14;border-radius:999px;padding:1px 7px}.academy-filter--active{color:#fff;background:#7c3aed30;border-color:#7c3aed}.academy-course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.academy-course-card{background:#120d1b;border:1px solid #ffffff1a;border-radius:18px;overflow:hidden;box-shadow:0 18px 48px #00000038}.academy-course-card__cover,.academy-library-card__cover{aspect-ratio:16/9;background:linear-gradient(145deg,#4c1d95,#111827);justify-content:space-between;align-items:end;padding:20px;display:flex;position:relative}.academy-course-card__cover:after,.academy-library-card__cover:after{content:"";border:1px solid #ffffff26;border-radius:50%;position:absolute;inset:14% 16%;transform:rotate(-14deg)}.academy-course-card__cover--2{background:linear-gradient(145deg,#7c2d12,#25130f)}.academy-course-card__cover--3{background:linear-gradient(145deg,#115e59,#0b1f24)}.academy-course-card__cover>*,.academy-library-card__cover>*{z-index:1;position:relative}.academy-course-card__cover span{text-transform:uppercase;background:#00000052;border-radius:999px;padding:6px 10px;font-size:.74rem}.academy-course-card__body{padding:20px}.academy-course-card__body h3{margin:0 0 8px;font-size:1.18rem}.academy-course-card__body p{color:#aaa1bd;min-height:54px;margin:0 0 18px;line-height:1.7}.academy-course-card__body>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.academy-course-card__body a,.academy-back,.academy-learning__sidebar>a{color:#c4b5fd;align-items:center;gap:5px;font-weight:700;display:inline-flex}[dir=ltr] .academy-course-card__body a svg,[dir=ltr] .academy-back svg,[dir=ltr] .academy-learning__sidebar>a svg{transform:rotate(180deg)}.academy-course-detail{padding-top:54px}.academy-course-detail__grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center;gap:60px;padding:48px 0;display:grid}.academy-course-detail h1{font-size:clamp(2.2rem,6vw,4.4rem)}.academy-course-detail__grid p{color:#bcb5c8;max-width:640px;font-size:1.05rem;line-height:1.85}.academy-course-facts{color:#c8c1d2;flex-wrap:wrap;gap:18px;margin:24px 0;display:flex}.academy-course-facts span{align-items:center;gap:7px;display:inline-flex}.academy-demo-player,.academy-secure-player{aspect-ratio:16/10;background:radial-gradient(circle,#7c3aed42,#0000 55%),#100b19;border:1px solid #a78bfa4d;border-radius:22px;place-items:center;display:grid;overflow:hidden;box-shadow:0 28px 80px #31145c4d}.academy-demo-player{color:#c4b5fd;gap:10px}.academy-outline{max-width:820px;margin-top:38px}.academy-outline>section{background:#120d1b;border:1px solid #ffffff1a;border-radius:14px;margin-top:14px;overflow:hidden}.academy-outline>section h3{border-bottom:1px solid #ffffff14;margin:0;padding:15px 18px}.academy-outline>section div{color:#bcb5c8;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:13px 18px;display:grid}.academy-outline>section div+div{border-top:1px solid #ffffff0f}.academy-outline>section div span,.academy-learning__sidebar button span{color:#c4b5fd;background:#7c3aed29;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.75rem;display:grid}.academy-login-layout{place-items:center;min-height:calc(100vh - 76px);padding:50px 18px;display:grid}.academy-login-card{background:#140e1ef5;border-color:#ffffff1c;width:min(100%,470px);padding:34px}.academy-login-card__icon{color:#c4b5fd;background:#7c3aed2e;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.academy-login-card h1{margin:18px 0 6px}.academy-login-card>p{color:#aaa1bd;margin:0 0 24px;line-height:1.7}.academy-miniapp-button{width:100%}.academy-divider{color:#8e869d;align-items:center;gap:12px;margin:20px 0;font-size:.78rem;display:flex}.academy-divider:before,.academy-divider:after{content:"";background:#ffffff1a;flex:1;height:1px}.academy-policy-note{color:#c8c1d2;background:#7c3aed1c;border-radius:10px;align-items:center;gap:8px;padding:12px;font-size:.86rem;display:flex}.academy-login-security{color:#8e869d;justify-content:center;align-items:center;gap:6px;margin-top:20px;display:flex}.academy-library{padding-top:65px}.academy-library-grid{gap:18px;display:grid}.academy-live-library{margin-top:52px}.academy-live-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.academy-live-card{grid-template-columns:82px 1fr;align-items:center;gap:18px;padding:20px;display:grid}.academy-live-card__icon{background:#6d5dfb29;border-radius:22px;place-items:center;width:72px;height:72px;display:grid}.academy-live-card h3{margin:12px 0 8px}.academy-live-card p{color:#aaa1bd;align-items:center;gap:7px;display:flex}.academy-live-page{width:min(1160px,100% - 32px);min-height:70vh;margin:0 auto;padding:64px 0}.academy-live-page--room{width:min(1440px,100% - 32px)}.academy-live-lobby{grid-template-columns:minmax(300px,.8fr) minmax(360px,1fr);display:grid;overflow:hidden}.academy-live-lobby__visual{border-inline-end:4px solid;place-content:center;justify-items:center;gap:20px;min-height:440px;display:grid}.academy-live-lobby__visual span{font-weight:800}.academy-live-lobby__content{align-self:center;padding:42px}.academy-live-lobby__content h1{margin:14px 0;font-size:clamp(1.8rem,4vw,3rem)}.academy-live-lobby__content>p{color:#aaa1bd;align-items:center;gap:8px;display:flex}.academy-live-policies{color:#aaa1bd;flex-wrap:wrap;gap:10px 18px;margin-top:28px;display:flex}.academy-live-policies span{align-items:center;gap:6px;display:inline-flex}.academy-live-demo-room{text-align:center;background:#6d5dfb14;border:1px solid #6d5dfb59;border-radius:18px;place-content:center;justify-items:center;gap:10px;min-height:220px;display:grid;position:relative}.academy-library-card{background:#120d1b;border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:270px 1fr;gap:24px;display:grid;overflow:hidden}.academy-library-card__cover{aspect-ratio:auto;min-height:220px}.academy-library-card>div:last-child{align-self:center;padding:24px 24px 24px 0}[dir=rtl] .academy-library-card>div:last-child{padding:24px 0 24px 24px}.academy-library-card h2{margin:12px 0 7px}.academy-library-card p{color:#aaa1bd}.academy-learning{grid-template-columns:320px minmax(0,1fr);min-height:calc(100vh - 76px);display:grid}.academy-learning__sidebar{background:#0e0916bf;border-inline-end:1px solid #ffffff17;padding:30px 22px}.academy-learning__sidebar>h1{margin:24px 0;font-size:1.25rem}.academy-learning__sidebar section+section{margin-top:24px}.academy-learning__sidebar section h2{color:#8e869d;letter-spacing:.06em;text-transform:uppercase;margin:0 0 9px;font-size:.76rem}.academy-learning__sidebar button{color:#aaa1bd;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;width:100%;padding:10px;display:grid}.academy-learning__sidebar button[aria-current=true]{color:#fff;background:#7c3aed2b}.academy-learning__content{width:100%;max-width:1060px;margin:0 auto;padding:40px}.academy-learning__heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.academy-secure-player iframe{border:0;width:100%;height:100%}.academy-secure-player>div{text-align:center;justify-items:center;gap:14px;display:grid}.academy-secure-player>div small{color:#aaa1bd}.academy-learning__notice{background:#7c3aed14;border-color:#ffffff17;align-items:flex-start;gap:12px;margin-top:18px;display:flex}.academy-learning__notice p{color:#aaa1bd;margin:5px 0 0}.academy-public-state{place-items:center;padding:40px;display:grid}.academy-public-state .state-panel{width:min(100%,560px)}@media (width<=1120px){.grid--metrics,.metric-grid,.folder-grid,.video-grid,.grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.library-pagination{flex-direction:column;align-items:flex-start}.academy-public__header{padding-inline:16px}.academy-public__header nav>a:not(.button){display:none}.academy-public__header nav .button--primary{display:inline-flex}.academy-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-course-detail__grid{grid-template-columns:1fr;gap:28px}.academy-live-lobby{grid-template-columns:1fr}.academy-live-lobby__visual{border-inline-end:0;border-bottom:4px solid;min-height:260px}.academy-learning{grid-template-columns:1fr}.academy-learning__sidebar{border-inline-end:0;border-bottom:1px solid #ffffff17}.academy-learning__sidebar section{display:none}.sidebar{transform:translate(calc(-100% - 8px))}[dir=rtl] .sidebar{transform:translate(calc(100% + 8px))}.sidebar--open{box-shadow:0 0 60px #0000008c;transform:translate(0)!important}.mobile-backdrop{z-index:45;background:#05030aa8;border:0;display:block;position:fixed;inset:0}.topbar,.content{margin-inline-start:0}.topbar{padding-inline:18px}.topbar__menu{display:inline-grid}.profile-trigger>span:not(.avatar){display:none}.content{padding:24px 18px 90px}.auth-layout{grid-template-columns:1fr}.auth-visual{display:none}.bottom-nav{z-index:35;inset-inline:12px;border:1px solid var(--border);box-shadow:var(--shadow-purple);background:#120b21f5;border-radius:15px;grid-template-columns:repeat(4,1fr);padding:6px;display:grid;position:fixed;bottom:10px}.bottom-nav a{color:var(--muted);border-radius:9px;place-items:center;gap:4px;padding:7px 4px;font-size:.68rem;display:grid}.bottom-nav a img{width:20px;height:20px}.bottom-nav a.active{background:var(--selected);color:var(--text)}}@media (width<=600px){.academy-public__header{min-height:66px}.academy-public__brand strong{text-overflow:ellipsis;white-space:nowrap;max-width:128px;overflow:hidden}.academy-public__header nav{gap:3px}.academy-public__header nav .button{padding-inline:10px}.academy-public__header nav .button--primary svg{display:none}.academy-hero{padding:72px 18px 54px}.academy-hero h1{font-size:2.65rem}.academy-catalog,.academy-course-detail,.academy-library{padding-inline:16px}.academy-section-heading,.academy-learning__heading{flex-direction:column;align-items:flex-start}.academy-course-grid{grid-template-columns:1fr}.academy-course-card__body p{min-height:0}.academy-course-detail__grid{padding-top:30px}.academy-course-detail h1{font-size:2.45rem}.academy-login-card{padding:24px 19px}.academy-library-card{grid-template-columns:1fr}.academy-library-card__cover{aspect-ratio:16/8;min-height:0}.academy-library-card>div:last-child,[dir=rtl] .academy-library-card>div:last-child{padding:20px}.academy-live-card{grid-template-columns:64px 1fr}.academy-live-card__icon{width:58px;height:58px}.academy-live-lobby__content{padding:26px 20px}.academy-live-page{width:calc(100% - 24px);padding:30px 0}.live-session__access-form{grid-template-columns:1fr}.live-session__section-heading{flex-direction:column}.live-classroom{min-height:420px}.academy-learning__content{padding:24px 14px}.academy-learning__sidebar{padding:22px 16px}.academy-public__footer{flex-direction:column;align-items:flex-start;padding-inline:16px}.grid--metrics,.metric-grid,.grid--2,.grid--3,.folder-grid,.video-grid,.form-grid--2,.capability-grid,.analytics-date-grid,.member-grid,.player-editor-layout{grid-template-columns:1fr}.player-preview{position:static}.page-header{flex-direction:column;align-items:flex-start}.page-header__actions{width:100%}.page-header__actions .button{flex:1}.topbar{gap:8px;min-height:64px}.searchbox{display:none}.content{padding-inline:14px}.section{padding:16px}.auth-main{padding:14px}.auth-card{padding:22px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.card{border-color:var(--pearl-border);background:var(--surface-primary);box-shadow:var(--shadow-pearl)}.button{border-radius:10px}.button:focus-visible,.icon-button:focus-visible,.input:focus-visible,a:focus-visible{outline:3px solid color-mix(in srgb, var(--purple-primary) 28%, transparent);outline-offset:2px}.button--primary{border-color:var(--purple-primary);background:linear-gradient(135deg, var(--purple-primary), var(--purple-deep));color:#fff;box-shadow:0 9px 22px #5136e833}.button--primary:hover:not(:disabled){background:linear-gradient(135deg,#7768eb,#4528df)}.button--secondary{border-color:var(--purple-soft-border);background:var(--surface-primary);color:var(--purple-deep)}.button--accent{border-color:var(--orange-primary);background:var(--surface-primary);color:var(--orange-deep)}.button--accent:hover:not(:disabled){background:var(--orange-soft)}.button--ghost{color:var(--text-secondary)}.button--ghost:hover:not(:disabled){background:var(--purple-soft);color:var(--purple-deep)}.icon-button{border-color:var(--pearl-border);background:var(--surface-primary);color:var(--purple-deep)}.input{border-color:var(--pearl-border);background:var(--surface-primary);color:var(--text-primary)}.input:focus{border-color:var(--purple-primary);box-shadow:0 0 0 3px #6c5ce71f}.field__label{color:#263b6a}.progress{background:var(--progress-track)}.progress i{background:var(--green-progress)}.badge{color:var(--text-secondary);background:#f3f5f8}.badge--success{color:#087f58;background:#eaf8f2}.badge--warning{background:var(--orange-soft);color:#c25700}.badge--danger{color:#c32940;background:#fff0f2}.badge--purple{background:var(--purple-soft);color:var(--purple-deep)}.notification-settings{gap:18px;margin-top:18px;display:grid}.notification-settings__section{gap:18px;display:grid}.notification-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.notification-channel{border:1px solid var(--border);cursor:pointer;border-radius:14px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:12px;padding:16px;display:grid}.notification-channel--active{border-color:color-mix(in srgb, var(--brand) 55%, var(--border));background:color-mix(in srgb, var(--brand) 8%, transparent)}.notification-channel div{gap:4px;display:grid}.notification-channel small{color:var(--muted)}.notification-country-list{gap:12px;display:grid}.notification-country-row{grid-template-columns:minmax(150px,.45fr) minmax(240px,1fr) auto;align-items:end;gap:14px;display:grid}.notification-country-channels{border:1px solid var(--border);border-radius:10px;align-items:center;gap:18px;min-height:44px;padding:0 14px;display:flex}.notification-country-channels label{align-items:center;gap:7px;display:inline-flex}.assessment-options,.button-row,.section-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.assessment-options{border:1px solid var(--border);border-radius:12px;padding:14px}.assessment-options label,.assessment-question>label{align-items:center;gap:7px;display:inline-flex}.assessment-question{gap:16px;display:grid}.assessment-question__header{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding-bottom:14px;display:grid}.assessment-question__header>div:first-child{gap:3px;display:grid}.assessment-question__header>div:first-child span{color:var(--muted);font-size:.76rem}.assessment-required-switch{color:var(--text-secondary);align-items:center;gap:8px;font-size:.8rem;display:inline-flex}.assessment-option-editor,.assessment-feedback,.assessment-prompt-field{grid-column:1/-1}.assessment-option-editor{gap:10px;display:grid}.assessment-option-editor__heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.assessment-option-editor__heading small{color:var(--muted);font-size:.72rem}.assessment-option-list{gap:9px;display:grid}.assessment-option-row{grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:9px;display:grid}.assessment-option-row .input{min-width:0}.assessment-option-check,.assessment-option-remove{border:1px solid var(--border);background:var(--surface);width:38px;height:38px;color:var(--muted);cursor:pointer;border-radius:10px;place-items:center;display:grid}.assessment-option-check[aria-pressed=true]{border-color:var(--purple-primary);background:var(--purple-soft);color:var(--purple-deep)}.assessment-option-remove{color:var(--orange-primary)}.assessment-option-remove:disabled{cursor:not-allowed;opacity:.35}.assessment-add-option{border:1px dashed color-mix(in srgb, var(--orange-primary) 58%, var(--border));background:var(--orange-soft);min-height:40px;color:var(--orange-primary);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;justify-self:start;align-items:center;gap:7px;padding:8px 14px;font-size:.78rem;display:inline-flex}.assessment-true-false{gap:7px;display:grid}.assessment-true-false>div{border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:46px;display:grid;overflow:hidden}.assessment-true-false button{background:var(--surface);color:var(--text-secondary);font:inherit;cursor:pointer;border:0}.assessment-true-false button+button{border-inline-start:1px solid var(--border)}.assessment-true-false button[aria-pressed=true]{background:var(--purple-soft);color:var(--purple-deep);font-weight:700}.assessment-feedback{border:1px solid var(--border);background:var(--surface-secondary);border-radius:11px;padding:12px}.assessment-feedback summary{color:var(--purple-deep);cursor:pointer;font-size:.8rem;font-weight:700}.assessment-feedback[open] summary{margin-bottom:12px}.section-heading{justify-content:space-between}.assessment-textarea{resize:vertical;min-height:92px}.assessment-bars{gap:8px;margin-top:12px;display:grid}.assessment-bars>div{background:var(--elevated);border-radius:8px;justify-content:space-between;gap:14px;padding:8px 10px;display:flex}.tool-pack-grid,.tool-catalog-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.tool-catalog-grid .card,.tool-pack-grid .card{gap:10px;display:grid}.tool-catalog-grid code{color:var(--muted);direction:ltr;justify-self:start}.tool-picker{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.tool-picker label{border:1px solid var(--border);border-radius:12px;align-items:flex-start;gap:10px;padding:14px;display:flex}.tool-picker span{gap:4px;display:grid}.tool-picker small,.table-subtitle{color:var(--muted);display:block}.learner-assessments,.learner-assessment{gap:16px;display:grid}.learner-assessment--blocking{border-color:color-mix(in srgb, var(--warning) 55%, var(--border))}.assessment-scheduled,.assessment-result{background:var(--elevated);border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.assessment-result>div{flex:1;gap:4px;display:grid}.learner-question{border:1px solid var(--border);border-radius:12px;gap:10px;margin:0;padding:16px;display:grid}.learner-question label,.rating-row{align-items:center;gap:9px;display:flex}.learner-live-assessments{inset-inline-end:20px;z-index:30;border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 96%, transparent);width:min(420px,100vw - 40px);max-height:min(72vh,720px);box-shadow:var(--shadow-purple);border-radius:16px;gap:12px;padding:16px;display:grid;position:fixed;bottom:20px;overflow:auto}.academy-player-assessment-stage{position:relative}.academy-player-assessment-overlay:not(:empty) .learner-assessments{z-index:8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0714eb;padding:18px;position:absolute;inset:0;overflow:auto}.subject-tool{gap:14px;display:grid}.subject-whiteboard,.geometry-board{border:1px solid var(--border);color:#4c1d95;touch-action:none;background:#fff;border-radius:12px;width:100%;min-height:220px}.flashcard{border:1px solid var(--border);background:var(--elevated);min-height:190px;color:var(--text);border-radius:16px;place-items:center;gap:10px;display:grid}.flashcard strong,.formula-output{font-size:clamp(1.8rem,5vw,3rem)}.manual-grade-card,.manual-grade-row{gap:14px;display:grid}.ordering-question,.matching-question{gap:8px;display:grid}.ordering-question li{border:1px solid var(--border);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}@media (width<=720px){.manual-grade-row{grid-template-columns:1fr}}.manual-grade-row{border:1px solid var(--border);border-radius:10px;grid-template-columns:minmax(160px,1fr) minmax(120px,.35fr) minmax(180px,1fr);align-items:end;padding:12px}.word-match,.sentence-builder,.rating-row,.number-line-labels{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.word-match button,.sentence-builder button{border:1px solid var(--border);background:var(--elevated);color:var(--text);border-radius:10px;padding:10px 14px}.formula-output{text-align:center;direction:ltr;padding:18px}@media (width<=720px){.notification-channel-grid,.notification-country-row{grid-template-columns:minmax(0,1fr)}.notification-country-row>.button{justify-self:start}}.assessment-provider-card{border-color:var(--border);background:var(--surface);box-shadow:var(--shadow-pearl);padding:0;overflow:hidden}.assessment-provider-card>form{gap:14px;width:100%;min-width:0;padding:20px 24px;display:grid}.assessment-provider-card__header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.assessment-provider-card__header h2,.assessment-provider-card__header p,.assessment-endpoint-panel h3,.assessment-endpoint-panel p{margin:0}.assessment-provider-card__header h2{font-size:1.08rem}.assessment-provider-card__header p{margin-top:7px;font-size:.84rem}.assessment-provider-toggle{justify-content:flex-end;align-items:center;gap:12px;min-width:min(100%,320px);display:flex}.assessment-provider-toggle>div{display:contents}.assessment-provider-toggle strong{font-size:.92rem}.assessment-provider-toggle span{color:var(--muted);font-size:.76rem;line-height:1.5}.assessment-provider-toggle>div>span{display:none}.switch-control{border:1px solid var(--border);background:var(--elevated);cursor:pointer;border-radius:999px;flex:0 0 48px;width:48px;height:27px;transition:background .16s;position:relative}.switch-control>span{top:3px;background:#fff;border-radius:50%;width:19px;height:19px;transition:transform .16s;position:absolute;inset-inline-start:3px;box-shadow:0 2px 7px #00000059}.switch-control[aria-checked=true]{border-color:color-mix(in srgb, var(--success) 60%, transparent);background:var(--success)}.poster-mode-row{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--elevated);justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.poster-mode-row p{color:var(--muted);margin:5px 0 0;font-size:.82rem}.image-library-toolbar{grid-template-columns:minmax(0,2fr) minmax(180px,1fr);gap:14px;margin-bottom:18px;display:grid}.input-with-icon{display:block;position:relative}.input-with-icon>svg{z-index:1;inset-inline-start:14px;color:var(--muted);position:absolute;top:50%;transform:translateY(-50%)}.input-with-icon>.input{width:100%;padding-inline-start:42px}.image-library-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.image-library-card{border:1px solid var(--border);background:var(--elevated);min-width:0;color:var(--text);text-align:start;cursor:pointer;border-radius:12px;gap:7px;padding:8px;transition:border-color .16s,transform .16s;display:grid}.image-library-card:hover,.image-library-card:focus-visible{border-color:var(--primary);transform:translateY(-2px)}.image-library-card img{aspect-ratio:16/9;object-fit:cover;background:#090610;border-radius:8px;width:100%}.image-library-card strong,.image-library-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.image-library-card small,.image-library-card span{color:var(--muted);font-size:.76rem}.image-library-pagination{justify-content:center;align-items:center;gap:12px;margin-top:18px;display:flex}.image-library-upload-note{align-items:center;gap:8px;margin-top:16px;display:flex}@media (width<=760px){.image-library-toolbar{grid-template-columns:1fr}.image-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.poster-mode-row{align-items:flex-start}}.switch-control[aria-checked=true]>span{transform:translate(21px)}[dir=rtl] .switch-control[aria-checked=true]>span{transform:translate(-21px)}.assessment-provider-flow{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.assessment-endpoint-panel{border:1px solid var(--border);background:var(--surface-secondary);border-radius:13px;align-content:start;gap:16px;min-width:0;min-height:0;padding:18px;display:grid}.assessment-endpoint-panel>header{align-items:flex-start;gap:11px;display:flex}.assessment-endpoint-panel h3{font-size:.97rem}.assessment-endpoint-panel p{margin-top:6px;font-size:.78rem;line-height:1.6}.assessment-endpoint-label,.assessment-webhook-actions,.assessment-provider-footer,.assessment-webhook-summary__body>div,.assessment-webhook-summary__meta{align-items:center;display:flex}.assessment-endpoint-label{color:var(--muted);justify-content:space-between;font-size:.8rem}.assessment-url-field{position:relative}.assessment-url-field .field{gap:0}.assessment-url-field .field__label:empty{display:none}.assessment-url-field .input{text-align:left;direction:ltr;min-height:53px;padding-inline-end:53px;font-family:Roboto,sans-serif;font-size:.83rem}.assessment-copy-button{inset-inline-end:5px;border:1px solid var(--border);background:var(--surface-primary);width:43px;height:43px;color:var(--muted);cursor:pointer;border-radius:9px;place-items:center;display:grid;position:absolute;top:5px}.assessment-webhook-summary{border:1px solid var(--border);background:var(--surface-primary);border-radius:11px;gap:12px;min-width:0;padding:12px;display:flex}.assessment-webhook-summary__icon{width:42px;height:42px;color:var(--brand-light);background:#7c3aed29;border-radius:10px;flex:0 0 42px;place-items:center;display:grid}.assessment-webhook-summary__body{flex:1;gap:7px;min-width:0;display:grid}.assessment-webhook-summary__body>div:first-child{justify-content:space-between;gap:12px}.assessment-webhook-summary__body>code{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.assessment-webhook-summary__meta{color:var(--muted);flex-wrap:wrap;gap:8px 13px;font-size:.7rem}.assessment-webhook-summary__meta span{align-items:center;gap:4px;display:inline-flex}.assessment-webhook-summary__meta code{color:var(--orange-primary);font-size:inherit}.assessment-webhook-empty{border:1px dashed var(--border);min-height:86px;color:var(--muted);border-radius:11px;justify-content:center;align-items:center;gap:10px;display:flex}.assessment-webhook-actions{justify-content:space-between;gap:12px}.assessment-provider-link{min-height:44px;color:var(--brand-light);align-items:center;gap:6px;font-size:.82rem;display:inline-flex}.assessment-provider-footer{gap:14px}.assessment-provider-footer>.button{flex:none}.assessment-origin-status{border:1px solid color-mix(in srgb, var(--success) 28%, var(--border));background:color-mix(in srgb, var(--success) 8%, var(--surface));min-height:48px;color:var(--green-progress);border-radius:10px;flex:1;align-items:center;gap:9px;padding:10px 13px;font-size:.82rem;display:flex}.assessment-origin-status.is-error{border-color:color-mix(in srgb, var(--warning) 42%, var(--border));background:var(--orange-soft);color:var(--warning)}.assessment-provider-updated{color:var(--muted);font-size:.72rem}.assessment-webhook-picker{gap:10px;max-height:min(60vh,620px);display:grid;overflow:auto}.assessment-webhook-option{border:1px solid var(--border);text-align:start;cursor:pointer;background:0 0;border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:76px;padding:8px;display:grid}.assessment-webhook-option[aria-pressed=true]{border-color:var(--brand-light);background:#7c3aed17}.assessment-webhook-option__check{border:1px solid var(--border);color:#fff;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.assessment-webhook-option[aria-pressed=true] .assessment-webhook-option__check{border-color:var(--brand);background:var(--brand)}.assessment-webhook-option .assessment-webhook-summary{background:0 0;border:0}@media (width<=980px){.assessment-provider-card__header{display:grid}.assessment-provider-toggle{width:100%;min-width:0}[dir=rtl] .assessment-provider-toggle{order:initial}.assessment-provider-flow{grid-template-columns:1fr;gap:10px}.assessment-provider-flow__arrow{min-height:30px;transform:rotate(90deg)}}@media (width<=620px){.page-stack>*,.page-header,.page-header__actions,.assessment-provider-card,.metric-grid{min-width:0}.page-header__actions,.page-header__actions .button,.assessment-provider-card,.metric-grid{width:100%;max-width:100%}.assessment-provider-card>form{gap:15px;padding:16px}.assessment-provider-toggle{flex-wrap:wrap;align-items:flex-start}.assessment-provider-toggle>div{min-width:calc(100% - 66px)}.assessment-endpoint-panel{min-height:0;padding:14px}.assessment-webhook-actions,.assessment-provider-footer{flex-direction:column;align-items:stretch}.assessment-webhook-actions .button,.assessment-provider-footer .button{width:100%}.assessment-provider-link{justify-content:center}.assessment-webhook-summary__body>div:first-child{flex-direction:column;align-items:flex-start}.assessment-webhook-summary__meta code{overflow-wrap:anywhere;width:100%}}.assessment-summary-grid,.assessment-results-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.assessment-summary-grid .metric-card,.assessment-results-metrics .metric-card{grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:3px 14px;min-height:108px;display:grid}.metric-card__icon{border:1px solid var(--purple-soft-border);background:var(--purple-soft);border-radius:12px;grid-row:span 2;place-items:center;width:48px;height:48px;display:grid;color:var(--purple-deep)!important}.assessment-summary-grid .metric-card>strong,.assessment-results-metrics .metric-card>strong{margin:0}.assessment-list-card{padding:0;overflow:hidden}.assessment-table-wrap{overflow-x:auto}.assessment-table{border-collapse:collapse;text-align:start;width:100%}.assessment-table th,.assessment-table td{border-bottom:1px solid var(--border);text-align:start;vertical-align:middle;padding:16px 18px}.assessment-table th{color:var(--text-secondary);font-size:.78rem;font-weight:500}.assessment-table tr:last-child td{border-bottom:0}.assessment-table td:first-child strong,.assessment-table td:first-child small{display:block}.assessment-table td:first-child small,.assessment-mobile-card small{color:var(--orange-deep);margin-top:4px;font-size:.7rem}.assessment-table .is-external,.assessment-mobile-card p span{color:var(--orange-deep)}.assessment-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.assessment-actions .button{white-space:nowrap;min-height:38px;padding:8px 12px}.assessment-actions .assessment-action--questions{border-color:var(--orange-primary);color:var(--orange-deep)}.assessment-mobile-list{display:none}.assessment-create-wizard,.assessment-create-panel{gap:18px;display:grid}.assessment-create-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.assessment-create-steps>div{color:var(--text-secondary);align-items:center;gap:9px;font-size:.78rem;display:flex;position:relative}.assessment-create-steps>div:not(:last-child):after{z-index:-1;top:16px;border-top:1px solid var(--border-strong);content:"";width:calc(100% - 28px);position:absolute;inset-inline-start:36px}.assessment-create-steps i{border:1px solid var(--border-strong);background:var(--surface);border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.assessment-create-steps .is-active,.assessment-create-steps .is-done{color:var(--purple-deep)}.assessment-create-steps .is-active i,.assessment-create-steps .is-done i{border-color:var(--purple-primary);background:var(--purple-primary);color:#fff}.assessment-create-panel{padding:4px 2px}.assessment-create-panel header h3,.assessment-create-panel header p{margin:0}.assessment-create-panel header p{color:var(--text-secondary);margin-top:4px;font-size:.8rem}.assessment-description{resize:vertical;min-height:96px;padding:12px}.assessment-kind-section{gap:5px;display:grid}.assessment-kind-section>small{color:var(--text-secondary)}.assessment-kind-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:6px;display:grid}.assessment-kind-grid>button,.assessment-storage-grid>button{border:1px solid var(--border);background:var(--surface);min-height:74px;color:var(--text);text-align:start;cursor:pointer;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px;display:grid;position:relative}.assessment-kind-grid>button>span:first-child{background:linear-gradient(135deg, var(--purple-primary), var(--purple-deep));color:#fff;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.assessment-kind-grid>button.is-green>span:first-child{background:var(--green-success)}.assessment-kind-grid>button.is-orange>span:first-child{background:linear-gradient(135deg, var(--orange-primary), var(--orange-deep))}.assessment-kind-grid>button>span:nth-child(2),.assessment-storage-grid>button>span{gap:3px;display:grid}.assessment-kind-grid small,.assessment-storage-grid small{color:var(--text-secondary);font-size:.7rem}.assessment-kind-grid i,.assessment-placement-grid i,.assessment-behavior-grid i{border:1px solid var(--border-strong);border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.assessment-kind-grid>button[aria-pressed=true],.assessment-storage-grid>button[aria-pressed=true],.assessment-placement-grid>button[aria-pressed=true],.assessment-behavior-grid>button[aria-pressed=true]{border-color:var(--purple-primary);box-shadow:var(--focus-ring)}.assessment-kind-grid>button[aria-pressed=true] i,.assessment-placement-grid>button[aria-pressed=true] i,.assessment-behavior-grid>button[aria-pressed=true] i{border-color:var(--purple-primary);background:var(--purple-primary);color:#fff}.assessment-placement-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.assessment-placement-grid>button,.assessment-behavior-grid>button{border:1px solid var(--border);background:var(--surface);min-height:96px;color:var(--text);text-align:center;cursor:pointer;border-radius:11px;align-content:center;place-items:center;gap:8px;display:grid;position:relative}.assessment-placement-grid i,.assessment-behavior-grid i{position:absolute;bottom:-8px}.assessment-behavior-grid,.assessment-storage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.assessment-storage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-storage-grid>button>svg{color:var(--purple-deep)}.assessment-storage-grid>button.is-external>svg{color:var(--orange-deep)}.assessment-behavior-grid>button strong,.assessment-behavior-grid>button small{display:block}.assessment-behavior-grid>button small,.assessment-checkpoint-note{color:var(--text-secondary);font-size:.68rem}.assessment-review-card{border:1px solid color-mix(in srgb, var(--green-success) 30%, var(--border));background:color-mix(in srgb, var(--green-success) 7%, var(--surface));color:var(--green-progress);border-radius:12px;align-items:flex-start;gap:12px;padding:16px;display:flex}.assessment-review-card div{gap:4px;display:grid}.assessment-review-card p,.assessment-review-card small{color:var(--text-secondary);margin:0}.assessment-create-actions{z-index:4;border-top:1px solid var(--border);background:linear-gradient(180deg, transparent, var(--surface) 24%);align-items:center;gap:10px;padding-top:16px;display:flex;position:sticky;bottom:-24px}.assessment-create-actions>span{flex:1}.assessment-question-workspace{gap:14px;display:grid}.assessment-question-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.assessment-question-toolbar>div{align-items:center;gap:9px;display:flex}.assessment-question-layout{grid-template-columns:230px minmax(0,1fr) 260px;align-items:start;gap:14px;display:grid}.assessment-question-list,.assessment-question-editor,.assessment-question-status{border:1px solid var(--border);background:var(--surface-secondary);border-radius:13px;gap:10px;padding:14px;display:grid}.assessment-question-list h3,.assessment-question-status h3{margin:0 0 4px;font-size:.95rem}.assessment-question-list>button{border:1px solid var(--border);background:var(--surface);min-height:52px;color:var(--text-secondary);text-align:start;cursor:pointer;border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.assessment-question-list>button[aria-current=step]{border-color:var(--purple-primary);color:var(--purple-deep);box-shadow:var(--focus-ring)}.assessment-question-list>button>span{background:var(--purple-soft);border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.assessment-question-list .assessment-add-question{border-color:var(--purple-primary);color:var(--purple-deep);grid-template-columns:auto minmax(0,1fr);justify-content:center}.assessment-question-editor{background:var(--surface);padding:0}.assessment-question-editor .assessment-question{box-shadow:none;border:0}.assessment-question-status dl{gap:0;margin:0;display:grid}.assessment-question-status dl>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:11px 0;display:flex}.assessment-question-status dt{color:var(--text-secondary)}.assessment-question-status dd{margin:0}.assessment-ready-card,.assessment-results-note{border:1px solid color-mix(in srgb, var(--green-success) 28%, var(--border));background:color-mix(in srgb, var(--green-success) 7%, var(--surface));color:var(--green-progress);border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.assessment-ready-card div{gap:3px;display:grid}.assessment-ready-card small,.assessment-results-note span{color:var(--text-secondary)}.assessment-ready-card.is-warning{border-color:color-mix(in srgb, var(--orange-primary) 30%, var(--border));background:var(--orange-soft);color:var(--orange-deep)}.assessment-question-mobile-nav{display:none}.assessment-results{gap:18px;display:grid}.assessment-results-tabs{border-bottom:1px solid var(--border);gap:18px;display:flex}.assessment-results-tabs button{min-height:44px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000}.assessment-results-tabs button[aria-selected=true]{border-bottom-color:var(--purple-primary);color:var(--purple-deep)}.assessment-results-list,.assessment-manual-list{gap:12px;display:grid}.assessment-results-list>article{border:1px solid var(--border);background:var(--surface);border-radius:11px;grid-template-columns:minmax(0,1.2fr) minmax(180px,.8fr) auto;align-items:center;gap:16px;padding:14px;display:grid}.assessment-result-question{align-items:flex-start;gap:10px;display:flex}.assessment-result-question>span{background:var(--purple-soft);width:34px;height:34px;color:var(--purple-deep);border-radius:9px;flex:0 0 34px;place-items:center;font-weight:600;display:grid}.assessment-result-question>div,.assessment-result-answer{gap:7px;display:grid}.assessment-result-question .badge{justify-self:start}.assessment-result-answer small{color:var(--text-secondary)}.assessment-results-list dl{grid-template-columns:repeat(2,110px);gap:8px;margin:0;display:grid}.assessment-results-list dl>div{border:1px solid var(--border);text-align:center;border-radius:9px;gap:4px;padding:9px;display:grid}.assessment-results-list dt{color:var(--text-secondary);font-size:.68rem}.assessment-results-list dd{margin:0;font-weight:600}.manual-grade-row>div:first-child{gap:7px;display:grid}.manual-grade-row p{color:var(--text-secondary);margin:0}.assessment-archive-confirmation{text-align:center;justify-items:center;gap:14px;display:grid}.assessment-archive-confirmation>svg{color:var(--orange-deep)}.assessment-archive-confirmation>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}@media (width<=1040px){.assessment-question-layout{grid-template-columns:200px minmax(0,1fr)}.assessment-question-status{grid-column:1/-1}.assessment-results-list>article{grid-template-columns:minmax(0,1fr) auto}.assessment-result-answer{grid-column:1}}@media (width<=720px){.assessment-summary-grid,.assessment-results-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.assessment-summary-grid .metric-card,.assessment-results-metrics .metric-card{text-align:center;grid-template-columns:1fr;justify-items:center;gap:4px;min-height:116px;padding:10px 6px}.metric-card__icon{grid-row:auto;width:40px;height:40px}.assessment-summary-grid .metric-card>span:not(.metric-card__icon),.assessment-results-metrics .metric-card>span:not(.metric-card__icon){font-size:.68rem}.assessment-table-wrap{display:none}.assessment-list-card{box-shadow:none;background:0 0;border:0}.assessment-mobile-list{gap:10px;display:grid}.assessment-mobile-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-pearl);border-radius:13px;gap:12px;padding:14px;display:grid}.assessment-mobile-card__title{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.assessment-mobile-card__title>div{display:grid}.assessment-mobile-card__icon{background:var(--purple-soft);width:40px;height:40px;color:var(--purple-deep);border-radius:10px;place-items:center;display:grid}.assessment-mobile-card p{color:var(--text-secondary);flex-wrap:wrap;gap:8px 14px;margin:0;font-size:.74rem;display:flex}.assessment-mobile-card .assessment-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;display:grid}.assessment-create-steps span{font-size:.62rem}.assessment-create-steps>div{text-align:center;flex-direction:column;align-items:center}.assessment-create-steps>div:not(:last-child):after{top:16px;width:calc(100% - 24px);inset-inline-start:calc(50% + 17px)}.assessment-kind-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-kind-grid>button{grid-template-columns:auto minmax(0,1fr);min-height:106px}.assessment-kind-grid>button>i{position:absolute;inset-inline-end:8px}.assessment-placement-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.assessment-placement-grid>button{min-height:100px;padding:7px 3px;font-size:.6rem}.assessment-behavior-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.assessment-behavior-grid>button{min-height:98px;padding:8px 4px;font-size:.68rem}.assessment-storage-grid,.assessment-create-panel .form-grid--2{grid-template-columns:1fr}.assessment-create-actions{padding-bottom:max(3px, env(safe-area-inset-bottom));bottom:-16px}.assessment-question-toolbar{flex-direction:column;align-items:stretch}.assessment-question-toolbar>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.assessment-question-mobile-nav{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:7px;padding:10px;display:flex;overflow-x:auto}.assessment-question-mobile-nav button{border:1px solid var(--border);background:var(--surface);min-width:42px;height:42px;color:var(--text);border-radius:9px;place-items:center;display:grid}.assessment-question-mobile-nav button[aria-current=step]{border-color:var(--purple-primary);background:var(--purple-primary);color:#fff}.assessment-question-layout{grid-template-columns:1fr}.assessment-question-list,.assessment-question-status{display:none}.assessment-question .form-grid--2{grid-template-columns:minmax(0,1.75fr) minmax(82px,.72fr)}.assessment-question .form-grid--2>.field:nth-child(n+3),.assessment-question .assessment-true-false{grid-column:1/-1}.assessment-question__header{grid-template-columns:minmax(0,1fr) auto auto}.assessment-question__header>.button{grid-area:1/3;width:44px;min-width:44px;padding:0;font-size:0}.assessment-question__header>.assessment-required-switch{grid-area:1/2}.assessment-option-editor__heading{flex-direction:column;align-items:flex-start}.assessment-results-list>article{grid-template-columns:1fr}.assessment-result-answer{border-top:1px solid var(--border);grid-column:auto;padding-top:10px}.assessment-results-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-grade-row{grid-template-columns:1fr}.modal-content.modal-content--extra-wide{border:0;border-radius:0;width:100vw;min-height:100dvh;max-height:100dvh;padding:16px;top:0;left:0;transform:none}}.auth-layout.pearl-theme{background:radial-gradient(circle at 20% 42%, #ffffffc2, transparent 34%), linear-gradient(180deg, var(--background-top), var(--background-middle) 52%, var(--background-bottom));grid-template-columns:minmax(0,1.08fr) minmax(440px,.92fr);min-height:100dvh;position:relative;overflow:hidden}.auth-header{z-index:3;align-items:center;display:flex;position:absolute;top:24px;left:36px;right:36px}.auth-header .auth-brand{color:#111318;padding:0;font-size:clamp(1.45rem,2vw,2rem);font-weight:600}.auth-header .brand__mark,.pearl-theme .sidebar .brand__mark{width:46px;height:46px;box-shadow:none;background:0 0;border-radius:0;flex-basis:46px;overflow:visible}.auth-language{border:1px solid var(--pearl-border);color:#22335e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff8c;min-width:72px;position:absolute;left:calc(54% - 38px)}.auth-visual{background:0 0;border:0;grid-template-rows:auto auto auto auto;align-content:center;align-items:center;gap:4px;padding:82px 4.5vw 24px;display:grid}.auth-visual__copy{max-width:650px}.auth-visual h1{color:#111318;margin:0;font-size:clamp(2.1rem,3.4vw,3.75rem);line-height:1.08}.auth-visual__copy>p{color:#294b9b;margin:10px 0 0;font-size:clamp(1rem,1.35vw,1.3rem)}.auth-visual__media{grid-template-columns:minmax(320px,1.35fr) minmax(220px,.65fr);align-items:center;gap:clamp(20px,2.4vw,40px);width:min(820px,100%);margin-block:14px 8px;display:grid}.auth-hero{object-fit:contain;filter:drop-shadow(0 24px 24px #5136e814);justify-self:center;width:100%;max-height:310px;display:block}.auth-visual__features{align-content:center;gap:12px;margin:0;display:grid}.auth-visual__features span{color:#171a21;align-items:center;gap:13px;font-weight:500;display:flex}.auth-visual__features i{border:1px solid var(--purple-soft-border);width:42px;height:42px;color:var(--purple-deep);background:#f1edffc2;border-radius:13px;flex:0 0 42px;place-items:center;display:grid;box-shadow:0 8px 20px #5136e80f}.auth-visual__features span:first-child i{color:var(--orange-deep)}.auth-visual>small{color:#294b9b;font-size:.9rem}.auth-main{place-items:center;min-width:0;padding:64px 4vw 24px 2vw;display:grid}.pearl-theme .auth-card{text-align:start;border-radius:20px;width:min(500px,100%);min-height:0;padding:clamp(28px,3vw,42px)}.auth-card h1{color:#111318;text-align:center;margin:0;font-size:clamp(1.85rem,2.4vw,2.3rem)}.auth-card>p{color:#294b9b;text-align:center;margin:8px 0 26px}.auth-card>p:last-child{margin:20px 0 0}.auth-card>p:last-child a{color:var(--orange-deep);font-weight:600}.pearl-theme .auth-tabs{border:1px solid var(--pearl-border);background:var(--surface-primary);border-radius:10px;gap:0;margin-bottom:24px;padding:0;overflow:hidden}.pearl-theme .auth-tabs button{color:#263b6a;border:1px solid #0000;border-radius:9px;min-height:50px;padding:10px 16px;font-weight:500}.pearl-theme .auth-tabs button[aria-selected=true],.pearl-theme .auth-tabs button[aria-pressed=true]{border-color:var(--orange-deep);background:var(--surface-primary);color:var(--orange-deep)}.pearl-theme .auth-tabs--compact{margin-bottom:0}.auth-card .form-grid{gap:17px}.auth-card .field{gap:7px}.auth-card .field__label{font-size:.98rem}.auth-card .input{min-height:48px}.auth-card .button--primary{min-height:50px;margin-top:4px;font-size:1.02rem}.auth-trust-device{color:var(--text-secondary);cursor:pointer;align-items:center;gap:9px;display:inline-flex}.auth-trust-device input{width:18px;height:18px;accent-color:var(--purple-primary)}@media (width<=820px){.auth-layout.pearl-theme{flex-direction:column;gap:10px;padding:22px 16px 34px;display:flex;overflow:visible}.auth-header{justify-content:space-between;width:100%;padding:2px 8px;display:flex;position:static}.auth-header .auth-brand{font-size:clamp(1.4rem,7vw,2.15rem)}.auth-header .brand__mark{flex-basis:52px;width:52px;height:52px}.auth-language{min-width:70px;min-height:50px;position:static}.auth-visual{justify-content:center;min-height:210px;padding:0;display:flex}.auth-visual__media{justify-content:center;width:100%;margin:0;display:flex}.auth-visual__copy,.auth-visual__features,.auth-visual>small{display:none}.auth-hero{width:min(560px,100%);max-height:245px}.auth-main{width:100%;padding:0}.pearl-theme .auth-card{width:min(100%,680px);min-height:0;margin:0 auto;padding:clamp(26px,7vw,42px)}.auth-card>p{margin-bottom:26px}}@media (width<=460px){.auth-layout.pearl-theme{padding-inline:12px}.auth-visual{min-height:185px}.auth-hero{max-height:215px}.pearl-theme .auth-card{padding:28px 22px 34px}.pearl-theme .auth-tabs button{min-height:52px;padding-inline:9px;font-size:.86rem}}@media (width>=821px) and (height<=760px){.auth-header{top:16px}.auth-visual{padding-block:68px 14px}.auth-hero{max-height:210px}.auth-visual__media{grid-template-columns:minmax(260px,1.2fr) minmax(240px,.8fr);gap:18px;margin-block:6px}.auth-visual__features span{gap:8px;font-size:.82rem}.auth-visual__features i{flex-basis:36px;width:36px;height:36px}.auth-main{padding-block:54px 16px}.pearl-theme .auth-card{padding-block:24px}}@media (width>=821px){.auth-main:has(.signup-card){padding-inline:24px 28px}}.pearl-theme .signup-card{width:min(700px,100%);padding:clamp(28px,3vw,44px)}.signup-card .signup-eyebrow{color:var(--purple-deep);letter-spacing:.02em;margin-bottom:22px;font-size:.88rem;font-weight:700;display:block}.signup-card>h1,.signup-card>p{text-align:start}.signup-card>p{margin-bottom:24px}.signup-stepper{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 32px;padding:0;list-style:none;display:grid}.signup-stepper li{color:var(--text-secondary);text-align:center;justify-items:center;gap:8px;display:grid;position:relative}.signup-stepper li:not(:last-child):after{z-index:0;background:var(--pearl-border);content:"";width:calc(100% - 32px);height:2px;position:absolute;top:13px;right:calc(16px - 50%)}[dir=rtl] .signup-stepper li:not(:last-child):after{left:calc(16px - 50%);right:auto}.signup-stepper li>span{z-index:1;background:var(--surface-primary);border:3px solid #d5dae4;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.72rem;font-style:normal;font-weight:700;display:grid;position:relative}.signup-stepper li>span svg{width:15px}.signup-stepper li>b{font-size:.9rem;font-weight:500}.signup-stepper li[aria-current=step]{color:var(--purple-deep)}.signup-stepper li[aria-current=step]>span{border-color:var(--purple-primary)}.signup-stepper li.is-complete{color:var(--green-success)}.signup-stepper li.is-complete>span{border-color:var(--green-success);background:var(--green-success);color:#fff}.signup-stepper li.is-complete:after{background:color-mix(in srgb, var(--green-success) 48%, var(--pearl-border))}.signup-channel{border:1px solid var(--pearl-border);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.signup-channel button{background:var(--surface-primary);min-height:64px;color:var(--text-primary);font:inherit;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:12px;font-weight:600;display:inline-flex}.signup-channel button+button{border-inline-start-color:var(--pearl-border)}.signup-channel button[aria-pressed=true]{border-color:var(--purple-primary);background:linear-gradient(135deg, #fbfaff, var(--purple-soft));color:var(--purple-deep);box-shadow:inset 0 0 0 1px var(--purple-primary)}.signup-channel button svg{width:21px}.signup-signin{color:var(--text-secondary);justify-content:center;align-items:center;gap:6px;margin:12px 0 0;display:flex}.signup-signin a,.signup-secondary-actions button,.signup-text-action,.signup-text-link{color:var(--orange-deep);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:600;text-decoration:none}.signup-expiry{color:var(--text-secondary);justify-content:space-between;align-items:center;display:flex}.signup-expiry strong{color:var(--orange-deep);font-variant-numeric:tabular-nums}.signup-attempts{color:var(--text-secondary);text-align:start;margin:-8px 0 0;font-size:.86rem}.signup-secondary-actions{justify-content:space-between;gap:16px;display:flex}.signup-verified{border:1px solid color-mix(in srgb, var(--green-success) 42%, white);background:color-mix(in srgb, var(--green-success) 7%, white);min-height:48px;color:var(--green-progress);border-radius:10px;align-items:center;gap:10px;padding:10px 14px;display:flex}.signup-verified bdi{color:var(--text-primary);margin-inline-start:auto}.signup-password__control{display:block;position:relative}.signup-password__control .input{width:100%;padding-inline-end:48px}.signup-password__control button{top:50%;width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;inset-inline-end:10px;transform:translateY(-50%)}.signup-password__control svg{width:19px}.signup-review-note{color:var(--text-secondary);text-align:center}.signup-status-access{text-align:center}.signup-status-access__icon{background:var(--purple-soft);width:72px;height:72px;color:var(--purple-deep);border-radius:22px;place-items:center;margin:0 auto 18px;display:grid}.signup-status-access__icon svg{width:34px;height:34px}.signup-text-action{justify-self:center}.pearl-theme .signup-receipt{scrollbar-gutter:stable;justify-items:stretch;width:min(820px,100%);max-height:calc(100dvh - 48px);display:grid;overflow-y:auto}.signup-receipt>h1,.signup-receipt>p,.signup-receipt__date{text-align:center}.signup-receipt__graphic{width:86px;height:66px;color:var(--orange-deep);place-items:center;margin:-14px auto 10px;display:grid;position:relative}.signup-receipt__graphic>svg:first-child{background:var(--orange-soft);border:4px solid;border-radius:50%;width:58px;height:58px;padding:10px}.signup-receipt__graphic>svg:last-child{width:27px;height:27px;fill:var(--orange-deep);color:#fff;background:#fff;border-radius:50%;position:absolute;bottom:0;right:4px}.signup-receipt__badge{width:fit-content;margin:0 auto 12px;padding:9px 16px;font-size:.98rem}.signup-receipt__date{color:var(--text-secondary);margin-bottom:22px}.signup-summary h2,.signup-timeline h2{margin:0 0 12px;font-size:1.15rem}.signup-summary dl{border:1px solid var(--pearl-border);border-radius:12px;margin:0 0 24px;overflow:hidden}.signup-summary dl>div{justify-content:space-between;align-items:center;gap:24px;min-height:48px;padding:10px 16px;display:flex}.signup-summary dl>div+div{border-top:1px solid var(--pearl-border)}.signup-summary dt{color:var(--text-secondary)}.signup-summary dd{overflow-wrap:anywhere;margin:0}.signup-timeline ol{border:1px solid var(--pearl-border);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 22px;padding:18px;list-style:none;display:grid}.signup-timeline li{text-align:center;justify-items:center;gap:9px;padding-inline:12px;display:grid;position:relative}.signup-timeline li:not(:last-child):after{top:18px;content:"";border-top:2px dashed #ced4df;width:calc(100% - 44px);position:absolute;inset-inline-start:calc(50% + 22px)}.signup-timeline li>span{z-index:1;color:#8993a7;background:#fff;border:2px solid #c7ceda;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:relative}.signup-timeline li.is-current>span{border-color:var(--orange-deep);color:var(--orange-deep)}.signup-timeline li.is-complete>span{border-color:var(--green-success);background:var(--green-success);color:#fff}.signup-timeline li strong{margin-bottom:3px;display:block}.signup-timeline li p{color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.55}.signup-status-note,.signup-review-message{border:1px solid var(--purple-soft-border);color:#53678f;background:#fbfaff;border-radius:11px;align-items:flex-start;gap:12px;margin-bottom:18px;padding:13px 15px;display:flex}.signup-status-note svg{color:var(--purple-deep);flex:0 0 22px}.signup-review-message{border-color:color-mix(in srgb, var(--orange-deep) 28%, white);background:var(--orange-soft);color:var(--text-primary);display:block}.signup-review-message p{margin:6px 0 0}.signup-text-link{text-align:center;margin-top:14px}@media (width<=820px){.pearl-theme .signup-card{width:min(100%,680px)}.pearl-theme .signup-receipt{max-height:none;overflow:visible}}@media (width<=520px){.signup-card .signup-eyebrow{margin-bottom:14px}.signup-stepper{margin-bottom:24px}.signup-stepper li>b{font-size:.76rem}.signup-channel button{min-height:58px}.signup-card .form-grid--2{grid-template-columns:minmax(0,1fr)}.signup-verified{flex-wrap:wrap}.signup-verified bdi{width:100%;margin-inline-start:32px}.signup-timeline ol{grid-template-columns:1fr;gap:0}.signup-timeline li{text-align:start;grid-template-columns:40px 1fr;justify-items:stretch;min-height:92px;padding:0}.signup-timeline li:not(:last-child):after{top:38px;border-top:0;border-inline-start:2px dashed #ced4df;width:0;height:54px;inset-inline-start:19px}.signup-timeline li>span{grid-area:1/1}.signup-timeline li>div{grid-area:1/2}.signup-summary dl>div{gap:12px}}.auth-mobile-lead{display:none}.pearl-theme .desktop-authorization-card{text-align:center;justify-items:stretch;gap:20px;width:min(620px,100%);padding:clamp(34px,3vw,46px);display:grid}.desktop-authorization-card>h1{font-size:clamp(1.7rem,2.25vw,2.15rem);line-height:1.25}.desktop-authorization-card>p{max-width:480px;color:var(--text-secondary);margin:-6px auto 2px;line-height:1.7}.desktop-authorization-graphic{width:184px;height:112px;color:var(--purple-deep);direction:ltr;justify-self:center;display:block;position:relative}.desktop-authorization-graphic__monitor{stroke-width:1.8px;filter:drop-shadow(0 10px 14px #5136e81f);width:108px;height:86px;position:absolute;top:4px;left:32px}.desktop-authorization-graphic__shield{background:color-mix(in srgb, var(--surface-primary) 84%, transparent);stroke-width:1.8px;border-radius:15px;width:54px;height:54px;padding:6px;position:absolute;top:44px;left:21px}.desktop-authorization-graphic__connection{color:var(--orange-deep);align-items:center;display:flex;position:absolute;top:45px;left:137px}.desktop-authorization-graphic__connection i{border-top:3px dashed;width:24px}.desktop-authorization-graphic__connection svg{stroke-width:2.4px;width:25px;height:25px;margin-left:-2px}.desktop-authorization-pending{gap:20px;display:grid}.desktop-authorization-app{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-primary);text-align:start;margin:0;display:grid;overflow:hidden}.desktop-authorization-app>div{grid-template-rows:auto auto;grid-template-columns:48px minmax(0,1fr);align-content:center;column-gap:14px;min-height:78px;padding:14px 20px;display:grid;position:relative}.desktop-authorization-app>div+div{border-top:1px solid var(--pearl-border)}.desktop-authorization-app svg{width:30px;height:30px;color:var(--purple-deep);stroke-width:1.8px;grid-row:1/3;place-self:center}.desktop-authorization-app dt{color:var(--text-secondary);font-size:.85rem}.desktop-authorization-app dd{overflow-wrap:anywhere;min-width:0;color:var(--text-primary);margin:0;font-size:1rem;font-weight:600}.desktop-authorization-app>div:first-child dt{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.desktop-authorization-app>div:first-child dd{grid-row:1/3;align-self:center}.desktop-authorization-expiry{border:1px solid color-mix(in srgb, var(--orange-primary) 24%, transparent);border-radius:var(--radius-md);background:var(--orange-soft);min-height:44px;color:var(--orange-deep);justify-self:center;align-items:center;gap:9px;padding:8px 15px;font-weight:600;display:inline-flex}.desktop-authorization-expiry svg{width:21px;height:21px}.desktop-authorization-security{color:var(--text-secondary);text-align:start;gap:12px;font-size:.91rem;line-height:1.55;display:grid}.desktop-authorization-security span{align-items:flex-start;gap:10px;display:flex}.desktop-authorization-security svg{width:21px;height:21px;color:var(--green-success);flex:0 0 21px}.desktop-authorization-pending>.button{width:100%;min-height:54px}.desktop-authorization-hint{color:var(--text-secondary);text-align:center;margin:-4px 0 0;font-size:.86rem;line-height:1.55}.desktop-authorization-status,.desktop-authorization-error{border:1px solid var(--purple-soft-border);border-radius:var(--radius-lg);background:var(--purple-soft);min-height:112px;color:var(--purple-deep);text-align:start;justify-content:center;align-items:center;gap:14px;padding:22px;line-height:1.65;display:flex}.desktop-authorization-status svg,.desktop-authorization-error svg{flex:0 0 34px;width:34px;height:34px}.desktop-authorization-status.is-checking{color:var(--text-secondary);background:0 0;border-color:#0000}.desktop-authorization-error{border-color:color-mix(in srgb, var(--danger) 28%, transparent);background:color-mix(in srgb, var(--danger) 7%, var(--surface-primary));color:var(--danger)}@media (width<=820px){.auth-layout--with-mobile-lead .auth-visual{display:none}.auth-layout--with-mobile-lead .auth-mobile-lead{place-items:center;min-height:220px;display:grid}.auth-layout--with-mobile-lead .auth-main{display:block}.pearl-theme .desktop-authorization-card{gap:18px;width:min(100%,680px);padding:30px 22px}.desktop-authorization-card>.desktop-authorization-graphic{display:none}.desktop-authorization-card>h1{font-size:clamp(1.45rem,6.4vw,1.9rem)}.desktop-authorization-app>div{min-height:84px;padding-inline:16px}.desktop-authorization-security{font-size:.88rem}}@media (width<=460px){.auth-layout--with-mobile-lead{gap:0}.auth-layout--with-mobile-lead .auth-mobile-lead{min-height:185px}.auth-mobile-lead .desktop-authorization-graphic{transform:scale(.92)}.pearl-theme .desktop-authorization-card{padding:28px 20px 30px}.desktop-authorization-card>p{font-size:.9rem}.desktop-authorization-status,.desktop-authorization-error{align-items:flex-start;padding:18px}}.app-shell--pearl{background:linear-gradient(180deg, var(--background-top) 0%, var(--background-middle) 48%, var(--background-bottom) 100%);min-height:100vh}.app-shell--pearl .sidebar{border-inline-end-color:var(--pearl-border);background:#fffffff5;width:226px;padding:22px 14px 28px;box-shadow:7px 0 28px #2430490d}.app-shell--pearl[dir=rtl] .sidebar{box-shadow:-7px 0 28px #2430490d}.app-shell--pearl .brand{color:#14171d;font-family:Poppins,Roboto,sans-serif;font-size:1.26rem}.app-shell--pearl .brand__mark{width:43px;height:43px;box-shadow:none;background:0 0;border-radius:11px;flex-basis:43px}.app-shell--pearl .brand__mark img{object-fit:contain}.app-shell--pearl .tenant-chip{border-color:var(--pearl-border);background:var(--surface-primary);color:#18244a;margin:23px 2px 25px;padding:13px;box-shadow:0 7px 18px #2c374f0d}.app-shell--pearl .tenant-chip strong{text-overflow:ellipsis;white-space:nowrap;max-width:132px;display:block;overflow:hidden}.app-shell--pearl .tenant-chip small,.app-shell--pearl .nav__label{color:var(--text-secondary)}.app-shell--pearl .nav-link{color:#25468e;font-weight:500}.app-shell--pearl .nav-link:hover{background:var(--purple-soft);color:var(--purple-deep)}.app-shell--pearl .nav-link--active{background:linear-gradient(135deg, var(--purple-primary), var(--purple-deep));color:#fff;box-shadow:0 9px 20px #5136e82e}.app-shell--pearl .nav-link svg{width:21px;height:21px}.app-shell--pearl .topbar{border-bottom-color:var(--pearl-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fafbfce0;min-height:82px;margin-inline-start:226px;padding:14px 26px}.topbar__brand{display:none}.app-shell--pearl .searchbox{width:min(430px,42vw)}.app-shell--pearl .searchbox .input{border-radius:12px;min-height:49px;box-shadow:0 8px 22px #2c374f0a}.app-shell--pearl .searchbox>svg{z-index:1;inset-inline-start:13px;color:var(--text-secondary);position:absolute;top:50%;transform:translateY(-50%)}.app-shell--pearl .language-switch{border-color:var(--pearl-border);background:var(--surface-primary);min-width:82px}.app-shell--pearl .profile-trigger{border:1px solid var(--pearl-border);background:var(--surface-primary);min-height:50px;color:var(--text-primary);border-radius:12px;padding-block:5px;padding-inline:6px 10px;box-shadow:0 7px 18px #2c374f0a}.app-shell--pearl .avatar{border-color:var(--purple-soft-border);background:var(--purple-soft);color:var(--purple-deep)}.app-shell--pearl .content{min-height:calc(100vh - 82px);margin-inline-start:226px;padding:24px 26px 36px}.app-shell--pearl .content-inner{width:min(1440px,100%)}.dashboard-page{gap:18px;display:grid}.dashboard-hero{grid-template-columns:270px minmax(0,1fr) auto;align-items:center;gap:26px;min-height:215px;padding:22px 28px;display:grid;overflow:hidden;background:radial-gradient(circle at 16% 85%, #6c5ce71a, transparent 35%), var(--surface-primary)!important}.dashboard-hero>img{object-fit:contain;filter:drop-shadow(0 18px 20px #5136e81a);width:100%;height:172px;transform:scale(1.22)}.dashboard-hero h1,.dashboard-section-heading h2{color:#151922;margin:0}.dashboard-hero h1{letter-spacing:-.035em;font-size:clamp(1.8rem,3vw,2.8rem)}.dashboard-hero p,.dashboard-section-heading p{color:#294b9b;margin:8px 0 0}.dashboard-hero__action{border:1px solid var(--purple-soft-border);background:var(--surface-primary);min-height:48px;color:var(--purple-deep);border-radius:11px;align-items:center;gap:9px;padding:0 18px;font-weight:600;display:inline-flex;box-shadow:0 8px 22px #5136e812}.dashboard-hero__action:hover{border-color:var(--purple-primary);background:var(--purple-soft)}.dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.dashboard-metric{flex-direction:column;justify-content:space-between;min-height:176px;padding:20px;display:flex}.dashboard-metric__label{color:#233f86;align-items:center;gap:11px;display:flex}.dashboard-metric__label>span,.dashboard-icon{border:1px solid var(--purple-soft-border);background:var(--purple-soft);width:42px;height:42px;color:var(--purple-deep);border-radius:11px;flex:0 0 42px;place-items:center;display:grid}.dashboard-metric__label small{color:#233f86;font-size:.82rem;font-weight:600}.dashboard-metric>strong{color:#171a20;text-overflow:ellipsis;margin-top:17px;font-size:clamp(1.32rem,2vw,1.8rem);line-height:1.2;display:block;overflow:hidden}.dashboard-metric:nth-child(3)>strong{overflow-wrap:normal;white-space:nowrap;font-size:clamp(1rem,1.22vw,1.16rem)}.dashboard-metric__detail{min-height:24px;color:var(--text-secondary);margin-top:8px;font-size:.78rem}.dashboard-metric__period-link{color:var(--orange-deep);font-weight:600}.dashboard-metric__progress-row{color:var(--green-progress);grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;margin-top:12px;font-size:.76rem;font-weight:600;display:grid}.dashboard-lower-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.72fr);gap:18px;display:grid}.budget-guard-card,.quick-actions-card{padding:24px}.dashboard-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.dashboard-section-heading h2{font-size:1.2rem}.dashboard-section-heading p{font-size:.82rem}.budget-guard-status{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.budget-guard-status .badge,.budget-guard-status>span{border-radius:9px;align-items:center;gap:7px;min-height:34px;padding:7px 11px;font-size:.78rem;font-weight:600;display:inline-flex}.budget-guard-status>span{border:1px solid var(--pearl-border);color:var(--text-secondary)}.budget-guard-grid{grid-template-columns:minmax(0,1fr) 118px;gap:18px;margin-top:20px;display:grid}.budget-forecast-list{gap:11px;display:grid}.budget-forecast-row{border:1px solid var(--pearl-border);color:#233f86;border-radius:11px;grid-template-columns:38px minmax(130px,.55fr) minmax(110px,1fr) 38px;align-items:center;gap:12px;min-height:58px;padding:9px 13px;font-size:.82rem;display:grid}.budget-forecast-row .dashboard-icon{border-radius:9px;flex-basis:36px;width:36px;height:36px}.budget-forecast-row strong{color:var(--green-progress);text-align:end}.budget-alerts{background:var(--orange-soft);color:#ad4c00;text-align:center;border:1px solid #ffd7ba;border-radius:12px;place-items:center;display:grid}.budget-alerts span{align-self:end;font-size:.76rem}.budget-alerts strong{align-self:start;font-size:2rem}.budget-measured{color:var(--text-secondary);align-items:center;gap:7px;margin-top:16px;display:flex}.quick-actions-list{gap:10px;margin-top:20px;display:grid}.quick-actions-list a{border:1px solid var(--pearl-border);color:#233f86;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:9px 13px;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.quick-actions-list a:hover{border-color:var(--purple-soft-border);transform:translateY(-1px);box-shadow:0 8px 18px #5136e812}.quick-actions-list a:last-child .dashboard-icon{background:var(--orange-soft);color:var(--orange-deep);border-color:#ffd7ba}@media (width<=1120px){.dashboard-hero{grid-template-columns:220px minmax(0,1fr)}.dashboard-hero__action{grid-column:2;justify-self:start}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-lower-grid{grid-template-columns:1fr}}@media (width<=820px){.app-shell--pearl .sidebar{transform:translate(calc(-100% - 8px))}.app-shell--pearl[dir=rtl] .sidebar{transform:translate(calc(100% + 8px))}.app-shell--pearl .sidebar--open{transform:translate(0)!important}.app-shell--pearl .topbar{border:0;border-bottom:1px solid var(--pearl-border);gap:9px;min-height:70px;margin:0;padding:10px 14px}.app-shell--pearl .topbar__menu{display:inline-grid}.app-shell--pearl .topbar__brand{min-width:0;padding:0;font-size:1.05rem;display:flex}.app-shell--pearl .topbar__brand .brand__mark{flex-basis:38px;width:38px;height:38px}.app-shell--pearl .searchbox{display:none}.app-shell--pearl .topbar__spacer{min-width:0}.app-shell--pearl .language-switch{min-width:58px;min-height:42px;padding-inline:8px}.app-shell--pearl .language-switch svg:last-child{display:none}.app-shell--pearl .profile-trigger{min-height:42px;box-shadow:none;background:0 0;border:0;padding:2px}.app-shell--pearl .profile-trigger>svg{display:none}.app-shell--pearl .content{min-height:calc(100vh - 70px);margin:0;padding:14px 14px 104px}.app-shell--pearl .bottom-nav{z-index:42;inset-inline:0;border-width:1px 0 0;border-color:var(--pearl-border);padding:7px 8px max(7px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;border-radius:18px 18px 0 0;grid-template-columns:repeat(5,minmax(0,1fr));bottom:0;box-shadow:0 -10px 28px #2c374f1a}.app-shell--pearl .bottom-nav a,.app-shell--pearl .bottom-nav button{color:#335293;background:0 0;border:0;border-radius:11px;place-items:center;gap:3px;min-width:0;min-height:54px;padding:5px 3px;font-size:.62rem;display:grid}.app-shell--pearl .bottom-nav a.active{background:var(--purple-soft);color:var(--purple-deep)}.app-shell--pearl .bottom-nav a svg{width:21px;height:21px}.dashboard-page{gap:13px}.dashboard-hero{grid-template-columns:142px minmax(0,1fr);gap:12px;min-height:174px;padding:16px}.dashboard-hero>img{height:138px;transform:scale(1.42)}.dashboard-hero h1{font-size:clamp(1.45rem,7vw,2.15rem)}.dashboard-hero p{font-size:.8rem}.dashboard-hero__action{grid-column:2;min-height:42px;padding:0 12px;font-size:.76rem}.dashboard-metrics{gap:12px}.dashboard-metric{min-height:158px;padding:15px}.dashboard-metric__label{flex-direction:row;align-items:center;gap:8px}.dashboard-metric__label>span{flex-basis:38px;width:38px;height:38px}.dashboard-metric>strong{margin-top:12px;font-size:1.16rem}.dashboard-metric:nth-child(3)>strong{overflow-wrap:anywhere;white-space:normal;font-size:1rem}.dashboard-metric:nth-child(4)>strong{font-size:1.06rem}.dashboard-metric__label small{font-size:.76rem}.budget-guard-card,.quick-actions-card{padding:18px}.budget-guard-grid{grid-template-columns:1fr 86px;gap:11px}.budget-forecast-row{grid-template-columns:36px minmax(0,1fr) 35px;gap:9px}.budget-forecast-row .progress{display:none}}@media (width<=440px){.app-shell--pearl .topbar{gap:5px;padding-inline:10px}.app-shell--pearl .topbar__menu,.app-shell--pearl .topbar .icon-button{width:36px;min-width:36px;min-height:38px;padding:0}.app-shell--pearl .topbar__brand{gap:6px;font-size:.9rem}.app-shell--pearl .topbar__brand .brand__mark{flex-basis:32px;width:32px;height:32px}.app-shell--pearl .language-switch{gap:4px;min-width:48px;min-height:38px;padding-inline:5px}.app-shell--pearl .profile-trigger,.app-shell--pearl .avatar{width:36px;min-width:36px;height:36px}.dashboard-hero{grid-template-columns:136px minmax(0,1fr);padding:14px}.dashboard-hero>img{height:124px;transform:scale(1.48)}.dashboard-hero__action svg{display:none}.dashboard-metric{min-height:152px}.dashboard-metric__detail{font-size:.7rem}.budget-guard-grid{grid-template-columns:1fr}.budget-alerts{text-align:start;grid-template-columns:1fr auto;min-height:66px;padding:10px 16px}.budget-alerts span,.budget-alerts strong{align-self:center}}.button--orange-outline,.button.button--orange-outline{border-color:var(--orange-primary);background:var(--surface-primary);color:#e75f00;box-shadow:none}.button--orange-outline:hover:not(:disabled),.button.button--orange-outline:hover:not(:disabled){background:var(--orange-soft);color:#c84f00;border-color:#e75f00}.courses-page,.videos-page,.course-builder-page{color:#101939;min-width:0}.courses-page .page-header,.videos-page .page-header{align-items:center;margin-bottom:26px}.courses-page .page-header h1,.videos-page .page-header h1,.course-builder-page h1,.course-builder-page h2{color:#111827}.courses-page .page-header p,.videos-page .page-header p,.course-builder-page p{color:#52678f}.courses-page .page-header__actions .button,.videos-page .page-header__actions .button{min-height:48px;padding-inline:19px}.course-filter-tabs{flex-wrap:wrap;gap:14px;margin-bottom:25px;display:flex}.course-filter-tabs button{border:1px solid var(--pearl-border);background:var(--surface-primary);color:#243d82;cursor:pointer;min-width:112px;min-height:44px;font:inherit;border-radius:10px;padding:8px 18px;transition:border-color .15s,background .15s,color .15s,box-shadow .15s}.course-filter-tabs button[aria-pressed=true]{border-color:var(--purple-primary);background:linear-gradient(135deg, var(--purple-primary), var(--purple-deep));color:#fff;box-shadow:0 8px 20px #5136e829}.course-list{gap:20px;display:grid}.course-list__columns,.course-list-card{grid-template-columns:minmax(320px,2.7fr) minmax(110px,.8fr) minmax(120px,1fr) minmax(120px,.9fr) minmax(150px,1fr);align-items:center;gap:24px;display:grid}.course-list__columns{color:#263b6a;padding:0 24px;font-size:.8rem}.course-list-card{min-height:164px;padding:24px}.course-list-card__identity,.course-list-card__fact,.course-list-card__actions{min-width:0}.course-list-card__identity{grid-template-columns:82px minmax(0,1fr);align-items:center;gap:22px;display:grid}.course-list-card__icon{border:1px solid var(--purple-soft-border);background:linear-gradient(145deg,#f6f3ff,#f0edff);border-radius:14px;place-items:center;width:82px;height:82px;display:grid}.course-list-card__icon img{width:54px;height:54px}.course-list-card__identity strong,.course-list-card__identity small{text-overflow:ellipsis;display:block;overflow:hidden}.course-list-card__identity strong{color:#111318;white-space:nowrap;font-size:1rem;line-height:1.45}.course-list-card__identity small{color:#4967ad;white-space:nowrap;margin-top:10px}.course-list-card__status .badge{gap:8px;min-height:38px;padding:8px 12px}.course-status-check{border:1px solid;border-radius:50%;place-items:center;width:20px;height:20px;line-height:1;display:inline-grid}.course-list-card__fact{color:#172856}.course-list-card__fact svg,.course-list-card__fact small{display:none}.course-list-card__fact strong{color:#172856;font-size:.82rem;font-weight:500}.course-list-card__actions{gap:10px;display:grid}.course-list-card__actions .button{justify-content:center;min-height:45px}.course-create-form,.course-category-form{gap:20px;display:grid}.course-create-form>.badge{top:77px;position:absolute;inset-inline-end:24px}.course-create-form textarea{min-height:100px}.course-create-form__category-label{color:#263b6a;justify-content:space-between;align-items:center;gap:16px;margin-bottom:-13px;font-size:.88rem;display:flex}.course-create-form__category-label button,.course-category-form__back,.course-builder-page__back{color:#e75f00;cursor:pointer;font:inherit;background:0 0;border:0}.course-create-form .field:has(>.field__label:empty)>.field__label{display:none}.slug-input{border:1px solid var(--pearl-border);background:var(--surface-primary);border-radius:10px;grid-template-columns:auto minmax(0,1fr);display:grid;overflow:hidden}.slug-input>span{border-inline-end:1px solid var(--pearl-border);color:#52678f;direction:ltr;background:#f4f6f9;align-items:center;padding:0 13px;display:flex}.slug-input .input{min-width:0;box-shadow:none;border:0;border-radius:0}.course-create-form__footer{border-top:1px solid var(--pearl-border);color:#52678f;justify-content:space-between;align-items:center;gap:18px;margin:4px -24px -24px;padding:19px 24px;font-size:.78rem;display:flex}.course-create-form__footer>div{gap:10px;display:flex}.course-category-form__back{color:var(--purple-deep);justify-self:start;font-size:.84rem}.course-builder-page{gap:18px;display:grid}.course-builder-page__back{color:#2d4f97;justify-self:start;align-items:center;gap:7px;display:inline-flex}.course-builder-page__header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.course-builder-page__title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.course-builder-page__title h1{margin:0;font-size:clamp(1.55rem,2.3vw,2.15rem)}.course-builder-page__header p{margin:7px 0}.builder-saved-state{color:#168c45;align-items:center;gap:7px;font-size:.82rem;display:inline-flex}.course-builder-page__actions{flex-wrap:wrap;gap:10px;display:flex}.course-builder-page__actions .button{min-height:46px}.course-builder-layout{grid-template-columns:minmax(0,1.85fr) minmax(320px,.95fr);align-items:start;gap:18px;display:grid}.course-builder-main,.course-builder-side{gap:18px;min-width:0;display:grid}.builder-card{padding:22px}.builder-card h2,.builder-card p{margin:0}.builder-card h2{font-size:1.08rem}.builder-card p{margin-top:7px;font-size:.8rem}.course-details-card form{gap:20px;margin-top:20px;display:grid}.course-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.course-summary-field{grid-row:span 2}.course-summary-field textarea{min-height:110px}.course-category-field{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.course-slug-field{grid-column:1/-1}.course-details-card form>.button{justify-self:start}.builder-card__heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.course-outline-list{gap:14px;margin-top:20px;display:grid}.course-outline-section{border:1px solid var(--pearl-border);background:#fbfcfd;border-radius:12px;gap:12px;padding:13px;display:grid}.course-outline-section>header,.course-outline-lesson{grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.course-outline-section>header{color:#132653;min-height:42px}.course-outline-section>header>svg:last-child,.course-outline-lesson>svg:last-child{color:#304c8a}.course-outline-lessons{gap:8px;display:grid}.course-outline-lesson{border:1px solid var(--pearl-border);background:var(--surface-primary);color:#142754;border-radius:10px;min-height:58px;padding:8px 11px}.course-outline-lesson__icon{border:1px solid var(--purple-soft-border);background:var(--purple-soft);width:34px;height:34px;color:var(--purple-deep);border-radius:8px;place-items:center;display:grid}.course-outline-section>.button{justify-self:start}.cover-card>p{color:#52678f}.cover-dropzone{border:1.5px dashed var(--purple-primary);width:100%;min-height:118px;color:var(--purple-deep);cursor:pointer;background:#faf9ff;border-radius:10px;align-content:center;place-items:center;gap:3px;margin-top:16px;display:grid}.cover-dropzone span{color:#52678f;font-size:.78rem}.cover-card__footer{color:#52678f;justify-content:space-between;align-items:center;gap:13px;margin-top:14px;font-size:.76rem;display:flex}.demo-video-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.demo-video-card>small{color:#52678f;grid-column:1/-1}.readiness-card ul{gap:8px;margin:16px 0;padding:0;list-style:none;display:grid}.readiness-card li{color:#bc610e;align-items:center;gap:8px;font-size:.8rem;display:flex}.readiness-card li.is-ready{color:#168c45}.readiness-card>.button{width:100%}.danger-zone-card{justify-content:space-between;align-items:center;gap:14px;display:flex}.danger-zone-card strong{color:#e22e3d}.danger-zone-card h2{margin-top:7px}.videos-page .page-header{margin-bottom:8px}.videos-page .folder-breadcrumbs{margin:0 0 12px}.videos-page__subactions{justify-content:flex-end;gap:10px;min-height:1px;display:flex}.video-library-section{min-width:0}.section-title-with-count{align-items:center;gap:12px;display:flex}.section-title-with-count .badge{background:var(--purple-soft);min-width:30px;height:30px;color:var(--purple-deep);border-radius:50%;place-items:center;display:grid}.folder-library-controls,.video-library-controls{align-items:stretch;gap:12px;margin-bottom:16px;display:flex}.folder-library-controls{grid-template-columns:minmax(260px,360px) 130px minmax(0,1fr);display:grid}.library-search,.library-select{border:1px solid var(--pearl-border);background:var(--surface-primary);min-width:0;min-height:50px;color:var(--purple-deep);border-radius:10px;align-items:center;display:flex;position:relative;box-shadow:0 6px 18px #2c374f0a}.library-search{gap:10px;padding:0 15px}.library-search input,.library-select input,.library-select select{color:#263b6a;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.library-search input::placeholder,.library-select input::placeholder{color:#7888ad}.library-select{align-content:center;gap:2px;padding:6px 12px;display:grid}.library-select>span:not(.sr-only){color:var(--purple-deep);font-size:.68rem}.folder-sort-select{display:flex}.folder-pagination--mobile{display:none}.folder-pagination--desktop{border:0;place-self:center end;margin:0;padding:0}.folder-pagination--desktop>div .button{min-height:46px}.folder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.folder-card{border:1px solid var(--pearl-border);background:var(--surface-primary);min-height:94px;box-shadow:var(--shadow-pearl);border-radius:11px;gap:16px;padding:15px 17px}.folder-card__icon{border:1px solid var(--purple-soft-border);background:linear-gradient(145deg,#f6f3ff,#f0edff);border-radius:12px;flex-basis:58px;width:58px;height:58px}.folder-card__icon img{width:38px;height:38px}.folder-card strong{color:#102460;text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.folder-card small{color:#6c80ae;margin-top:6px;display:block}.folder-card__menu .button{color:#1c3576;min-width:42px;min-height:42px;padding:0}.video-library-controls{grid-template-columns:minmax(230px,1.35fr) minmax(120px,.82fr) minmax(120px,.82fr) minmax(120px,.85fr) minmax(145px,.9fr) auto auto;display:grid}.video-library-search{min-width:0}.video-filter-fields{display:contents}.video-filter-toggle{display:none}.video-filter-reset,.video-library-refresh{min-height:50px}.video-library-refresh{min-width:50px;padding:0}.video-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.video-grid>a{min-width:0;color:inherit}.video-card{border:1px solid var(--pearl-border);background:var(--surface-primary);height:100%;box-shadow:var(--shadow-pearl);border-radius:10px}.video-card__thumb{aspect-ratio:16/9;background:#0c0d12}.video-card__body{align-content:space-between;gap:15px;min-height:116px;padding:16px;display:grid}.video-card__body strong{color:#122a70;text-align:center;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:45px;font-size:.9rem;line-height:1.55;display:-webkit-box;overflow:hidden}.video-card__meta{color:#5e75a9;margin:0}.video-card__more{border:1px solid var(--pearl-border);color:#172f72;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.video-library-section>.library-pagination:not(.folder-pagination){border-color:var(--pearl-border)}@media (width<=1180px){.course-list__columns,.course-list-card{grid-template-columns:minmax(280px,2.25fr) .8fr .9fr .9fr 1fr;gap:16px}.course-list-card{padding:20px}.course-builder-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.85fr)}.video-library-controls{grid-template-columns:repeat(4,minmax(0,1fr))}.video-library-search{grid-column:span 2}.video-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=920px){.course-list__columns{display:none}.course-list-card{grid-template-columns:minmax(0,1fr) auto}.course-list-card__identity{grid-column:1}.course-list-card__status{grid-column:2}.course-list-card__demo,.course-list-card__updated{grid-row:2}.course-list-card__actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.course-list-card__fact{gap:10px;display:flex}.course-list-card__fact svg,.course-list-card__fact small{display:block}.course-list-card__fact small{margin-bottom:4px}.course-builder-layout{grid-template-columns:1fr}.course-builder-side{grid-template-columns:repeat(2,minmax(0,1fr))}.course-builder-side .readiness-card,.course-builder-side .danger-zone-card{grid-column:1/-1}.folder-grid,.video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.courses-page .page-header,.videos-page .page-header,.course-builder-page__header{flex-direction:column;align-items:stretch}.courses-page .page-header{gap:25px}.courses-page .page-header__actions{grid-template-columns:1fr;display:grid}.courses-page__create{order:-1}.course-filter-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.course-filter-tabs button{min-width:0;padding-inline:6px}.course-list{gap:14px}.course-list-card{grid-template-columns:150px minmax(0,1fr);gap:18px 20px;min-height:0;padding:24px}.course-list-card__identity{grid-column:1/-1;grid-template-columns:130px minmax(0,1fr);gap:24px}.course-list-card__icon{width:130px;height:130px}.course-list-card__icon img{width:82px;height:82px}.course-list-card__identity strong{white-space:normal;font-size:1.15rem}.course-list-card__identity small{overflow-wrap:anywhere;white-space:normal}.course-list-card__status{position:absolute;top:158px;left:174px}[dir=rtl] .course-list-card__status{left:auto;right:174px}.course-list-card{position:relative}.course-list-card__demo,.course-list-card__updated{border-top:1px solid var(--pearl-border);grid-row:auto;padding-top:18px}.course-list-card__updated{border-inline-start:1px solid var(--pearl-border);padding-inline-start:20px}.course-builder-page__actions{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) auto;display:grid}.course-builder-page__actions .button{justify-content:center}.course-builder-side{grid-template-columns:1fr}.course-builder-side .readiness-card,.course-builder-side .danger-zone-card{grid-column:auto}.course-details-grid{grid-template-columns:1fr}.course-summary-field{grid-row:auto}.course-category-field{grid-template-columns:minmax(0,1fr) minmax(180px,.8fr)}.course-details-card form>.button{width:100%}.videos-page .page-header{gap:18px;margin-bottom:8px}.videos-page .page-header__actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.videos-page .page-header__actions .button{justify-content:center;min-width:0;padding-inline:8px}.videos-page__header-refresh{display:none}.folder-library-controls{grid-template-columns:minmax(0,1fr)}.folder-sort-select,.folder-pagination--desktop{display:none}.folder-pagination--mobile{display:flex}.folder-grid{grid-template-columns:1fr;gap:12px}.folder-card{min-height:112px;padding:17px}.folder-card__icon{flex-basis:72px;width:72px;height:72px}.folder-card__icon img{width:48px;height:48px}.video-library-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.video-library-search{grid-column:1/-1}.video-filter-toggle{justify-content:flex-start;min-height:50px;display:inline-flex}.video-sort-select{grid-column:2}.video-filter-fields{grid-column:1/-1;grid-template-columns:1fr;display:none}.video-filter-fields--open{gap:10px;display:grid}.video-filter-reset,.video-library-refresh{display:none}.video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.video-card__body{min-height:106px;padding:11px}.video-card__body strong{min-height:42px;font-size:.76rem}.video-card__meta{gap:5px;font-size:.62rem}.video-card__meta .badge{padding:4px 7px}.video-card__more{width:30px;height:30px}}@media (width<=520px){.courses-page .page-header h1,.videos-page .page-header h1{font-size:1.75rem}.course-filter-tabs{gap:8px}.course-filter-tabs button{min-height:48px;font-size:.72rem}.course-list-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:17px}.course-list-card__identity{grid-template-columns:78px minmax(0,1fr);gap:14px}.course-list-card__icon{width:78px;height:78px}.course-list-card__icon img{width:52px;height:52px}.course-list-card__identity strong{font-size:.94rem}.course-list-card__identity small{margin-top:5px;font-size:.72rem}.course-list-card__status{margin-inline-start:92px;grid-column:1/-1;margin-top:-54px;padding-bottom:10px;position:static}[dir=rtl] .course-list-card__status{margin-inline-start:92px}.course-list-card__fact,.course-list-card__fact strong{font-size:.72rem}.course-list-card__actions{gap:9px}.course-list-card__actions .button{min-width:0;padding-inline:7px;font-size:.76rem}.course-create-form>.badge{justify-self:start;position:static}.course-create-form__footer{flex-direction:column;align-items:stretch}.course-create-form__footer>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.course-builder-page__actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.course-category-field{grid-template-columns:1fr}.course-outline-section>header{grid-template-columns:auto auto minmax(0,1fr) auto}.course-outline-section>header>svg:last-child{display:none}.course-outline-lesson{grid-template-columns:auto auto minmax(0,1fr) auto}.course-outline-lesson>strong,.course-outline-lesson>svg:last-child{display:none}.cover-card__footer,.demo-video-card,.danger-zone-card{flex-direction:column;align-items:stretch}.demo-video-card{grid-template-columns:1fr}.demo-video-card>small{grid-column:auto}.videos-page .page-header__actions .button{font-size:.7rem}.videos-page .page-header__actions .button svg{width:16px;height:16px}.folder-card strong{white-space:normal}.library-pagination{width:100%}.library-pagination>div{justify-content:flex-end;width:100%}.library-pagination .button{min-width:0;padding-inline:8px;font-size:.68rem}}.modal-content.learner-grant-dialog,.modal-content.learner-revoke-dialog,.modal-content.education-course-dialog{border-color:var(--pearl-border);background:var(--surface-primary);color:var(--text-primary);box-shadow:var(--shadow-floating)}@media (width<=820px){.modal-content.learner-grant-dialog,.modal-content.learner-revoke-dialog,.modal-content.education-course-dialog{width:100%;max-height:calc(100dvh - 54px);padding:20px 16px max(22px, env(safe-area-inset-bottom));border-radius:22px 22px 0 0;top:auto;bottom:0;left:50%;transform:translate(-50%)}}.live-sessions-page{gap:20px}.live-page-actions .button--orange-outline{border-color:var(--orange-primary);background:var(--surface-primary);color:var(--orange-deep)}.live-page-actions .button--orange-outline:hover{background:var(--orange-soft)}.live-summary-card{border:1px solid var(--pearl-border);background:var(--surface-primary);min-height:116px;box-shadow:var(--shadow-pearl)}.live-summary-card>div{border-color:var(--purple-soft-border);background:var(--purple-soft);color:var(--purple-deep)}.live-summary-card--success>div{border-color:color-mix(in srgb, var(--green-success) 28%, white);background:color-mix(in srgb, var(--green-success) 10%, white);color:var(--green-progress)}.live-summary-card--neutral>div{border-color:color-mix(in srgb, var(--orange-primary) 28%, white);background:var(--orange-soft);color:var(--orange-deep)}.live-summary-card>span{color:var(--text-secondary)}.live-summary-card>strong{color:var(--text-primary)}.live-session-toolbar,.live-session-list-card{border:1px solid var(--pearl-border);background:var(--surface-primary);box-shadow:var(--shadow-pearl)}.live-session-toolbar{padding:20px}.live-session-search{border-color:var(--border);background:var(--surface-primary);color:var(--text-secondary)}.live-session-search:focus-within{border-color:var(--purple-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--purple-primary) 14%, transparent)}.live-session-search input{color:var(--text-primary)}.live-session-search input::placeholder{color:var(--text-secondary)}.live-session-filters{border:1px solid var(--border);border-radius:10px;gap:0;overflow:hidden}.live-session-filters button{border:0;border-inline-end:1px solid var(--border);background:var(--surface-primary);color:var(--text-secondary);border-radius:0;justify-content:center}.live-session-filters button:last-child{border-inline-end:0}.live-session-filters button[aria-pressed=true]{background:linear-gradient(135deg, var(--purple-primary), var(--purple-deep));color:var(--text-on-primary)}.live-session-filters button span{background:color-mix(in srgb, currentColor 10%, transparent)}.live-session-table th{color:var(--text-secondary);font-weight:650}.live-session-table td{border-color:var(--border-subtle);color:var(--text-primary)}.live-session-table tbody tr:hover,.live-session-table tbody tr:focus-visible{background:var(--purple-soft)}.live-session-table td:last-child{color:var(--purple-deep)}.live-pagination{border-color:var(--border-subtle);color:var(--text-secondary)}.live-pagination>div>strong{border-color:var(--purple-deep);background:linear-gradient(135deg, var(--purple-primary), var(--purple-deep));color:var(--text-on-primary)}.live-session-mobile-list{display:none}.modal-content.live-editor-dialog{border-color:var(--pearl-border);background:var(--surface-primary);width:min(1040px,100vw - 32px);height:min(90dvh,860px);max-height:min(90dvh,860px);color:var(--text-primary);box-shadow:var(--shadow-floating);grid-template-rows:auto minmax(0,1fr);padding:0;display:grid;overflow:hidden}.live-editor-dialog>.modal-header{border-bottom:1px solid var(--border-subtle);margin:0;padding:26px 44px 16px}.live-editor-dialog>.modal-header p{color:var(--text-secondary)}.live-editor{grid-template-rows:auto minmax(0,1fr) auto;gap:0;min-height:0;max-height:none;display:grid;overflow:hidden}.live-create-stepper{grid-template-columns:repeat(4,minmax(0,1fr));padding:0 44px 20px;display:grid}.live-create-stepper button{min-width:0;color:var(--text-secondary);cursor:default;text-align:start;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex;position:relative}.live-create-stepper button:not(:last-child):after{z-index:-1;background:var(--border);content:"";height:1px;position:absolute;top:16px;left:calc(100% - 12px);right:10px}[dir=rtl] .live-create-stepper button:not(:last-child):after{left:10px;right:calc(100% - 12px)}.live-create-stepper button>span{border:1px solid var(--border-strong);background:var(--surface-primary);width:32px;height:32px;color:var(--text-secondary);border-radius:999px;flex:none;place-items:center;font-weight:700;display:grid}.live-create-stepper button>b{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.live-create-stepper button.is-active,.live-create-stepper button.is-complete{color:var(--purple-deep)}.live-create-stepper button.is-active>span,.live-create-stepper button.is-complete>span{border-color:var(--purple-primary);color:var(--purple-deep)}.live-create-stepper button.is-complete{cursor:pointer}.live-create-stepper button.is-complete>span{background:var(--purple-soft)}.live-editor-layout{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) 300px;min-height:0;display:grid}.live-editor-main{min-width:0;padding:24px 44px;overflow-y:auto}.live-step-content{gap:18px;display:grid}.live-preset-fieldset{border:0;min-width:0;margin:0;padding:0}.live-preset-fieldset>legend{color:var(--text-primary);margin-bottom:10px;font-size:.83rem;font-weight:650}.live-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.live-preset-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-primary);min-height:186px;color:var(--text-primary);cursor:pointer;text-align:center;align-content:center;place-items:center;gap:7px;padding:18px 12px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative}.live-preset-card:hover{border-color:var(--purple-primary);transform:translateY(-1px)}.live-preset-card.is-selected{border-color:var(--purple-primary);box-shadow:inset 0 0 0 1px var(--purple-primary), var(--shadow-pearl)}.live-preset-card>span{background:var(--purple-soft);width:58px;height:58px;color:var(--purple-deep);border-radius:999px;place-items:center;display:grid}.live-preset-card strong{font-size:.96rem}.live-preset-card small{min-height:34px;color:var(--text-secondary)}.live-preset-card b{color:var(--text-secondary);font-size:.69rem;font-weight:500}.live-preset-card>i{background:var(--purple-deep);color:#fff;border-radius:999px;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:12px;right:12px}[dir=rtl] .live-preset-card>i{left:12px;right:auto}.live-editor-note{border-radius:var(--radius-sm);background:var(--purple-soft);color:var(--purple-deep);align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:.76rem;display:flex}.live-editor-note--orange{background:var(--orange-soft);color:var(--orange-deep)}.live-advanced-setup{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-primary);padding:0 16px}.live-advanced-setup summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:62px;list-style:none;display:flex}.live-advanced-setup summary::-webkit-details-marker{display:none}.live-advanced-setup summary span{align-items:center;gap:9px;display:flex}.live-advanced-setup summary svg{color:var(--purple-deep)}.live-advanced-setup summary small,.live-advanced-setup>p{color:var(--text-secondary)}.live-advanced-setup[open]{padding-bottom:16px}.live-advanced-setup>p{margin:8px 0 0;font-size:.76rem;line-height:1.6}.live-editor-summary{border-inline-start:1px solid var(--border-subtle);background:var(--surface-secondary);padding:24px 30px;overflow-y:auto}.live-editor-summary h3{margin:0 0 18px;font-size:.94rem}.live-editor-summary>div{border-bottom:1px solid var(--border-subtle);grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr);gap:2px 10px;padding:12px 0;display:grid}.live-editor-summary>div>span{color:var(--purple-deep);grid-row:1/3;place-items:center;display:grid}.live-editor-summary small{color:var(--text-secondary)}.live-editor-summary strong{font-size:.82rem}.live-editor-summary>p{border-radius:var(--radius-sm);background:var(--orange-soft);color:var(--orange-deep);align-items:flex-start;gap:7px;margin:18px 0 0;padding:11px;font-size:.73rem;line-height:1.55;display:flex}.live-editor-footer{border-top:1px solid var(--border-subtle);background:var(--surface-primary);align-items:center;gap:10px;padding:14px 30px;display:flex}.live-editor-footer>span{flex:1}.live-step-card{border:1px solid var(--border);background:var(--surface-primary);box-shadow:none;gap:18px;display:grid}.live-step-card>header{align-items:flex-start;gap:12px;display:flex}.live-step-card>header>span{background:var(--purple-soft);width:38px;height:38px;color:var(--purple-deep);border-radius:10px;flex:none;place-items:center;display:grid}.live-step-card h3,.live-step-card p{margin:0}.live-step-card p{color:var(--text-secondary);margin-top:4px;font-size:.76rem}.live-recording-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.live-toggle-field{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-secondary);justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:14px;display:flex}.live-toggle-field span,.live-toggle-field strong,.live-toggle-field small{display:block}.live-toggle-field small{color:var(--text-secondary);margin-top:4px}.live-toggle-field input{width:20px;height:20px;accent-color:var(--purple-primary);flex:none}.live-tools-card{min-width:0}@media (width<=820px){.live-sessions-page,.live-sessions-page>.page-header{gap:14px}.live-page-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.live-page-actions .button{width:100%}.live-page-actions .button--primary{grid-area:1/1/auto/-1}.live-sessions-page .live-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.live-sessions-page .live-summary-card{text-align:center;grid-template-rows:auto auto auto;grid-template-columns:1fr;justify-items:center;gap:3px;min-height:106px;padding:12px 6px}.live-sessions-page .live-summary-card>div{border-radius:10px;grid-row:auto;width:36px;height:36px}.live-sessions-page .live-summary-card>div svg{width:19px;height:19px}.live-sessions-page .live-summary-card>span{font-size:.67rem}.live-sessions-page .live-summary-card>strong{font-size:1.18rem}.live-session-toolbar{padding:12px}.live-session-filters{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.live-session-filters button{gap:4px;min-width:0;padding:0 5px;font-size:.67rem}.live-session-filters button span{min-width:17px;height:17px}.live-session-table-wrap{display:none}.live-session-mobile-list{gap:12px;padding:14px;display:grid}.live-session-mobile-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-primary);min-width:0;color:var(--text-primary);box-shadow:var(--shadow-pearl);text-align:start;grid-template-columns:auto minmax(0,1fr) auto;gap:9px 11px;padding:14px;display:grid}.live-session-card-icon{background:var(--purple-soft);width:42px;height:42px;color:var(--purple-deep);border-radius:11px;grid-row:1/3;place-items:center;display:grid}.live-session-card-copy{min-width:0}.live-session-card-copy strong,.live-session-card-copy time{display:block}.live-session-card-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-session-card-copy time,.live-session-card-mode,.live-session-card-meta{color:var(--text-secondary);font-size:.7rem}.live-session-card-copy time{margin-top:4px}.live-session-card-more{color:var(--text-secondary)}.live-session-card-mode{color:var(--purple-deep);grid-column:2/4;font-weight:650}.live-session-card-meta{border-top:1px solid var(--border-subtle);grid-column:1/4;align-items:center;gap:14px;padding-top:10px;display:flex}.live-session-card-meta>span{align-items:center;gap:5px;display:flex}.live-session-card-meta i{background:var(--text-secondary);border-radius:50%;width:7px;height:7px}.live-session-card-meta i.is-live{background:var(--green-success)}.live-session-mobile-card>.badge{grid-column:3;justify-self:end}.live-session-list-card .live-pagination{flex-direction:row;align-items:center;padding:12px 14px}.live-session-list-card .live-pagination>span{max-width:45%;font-size:.68rem}.live-session-list-card .live-pagination .button{min-width:36px;padding-inline:7px;font-size:0}.live-session-list-card .live-pagination .button svg{width:17px;height:17px}.modal-content.live-editor-dialog{border-radius:24px 24px 0 0;width:100%;height:calc(100dvh - 36px);max-height:calc(100dvh - 36px);top:auto;bottom:0;left:50%;transform:translate(-50%)}.live-editor-dialog>.modal-header{padding:20px 16px 14px}.live-editor-dialog>.modal-header h2{font-size:1.24rem}.live-editor-dialog>.modal-header p{font-size:.75rem}.live-editor{min-height:0;max-height:none}.live-create-stepper{gap:4px;padding:0 16px 14px}.live-create-stepper button{justify-content:center}.live-create-stepper button>span{width:29px;height:29px;font-size:.72rem}.live-create-stepper button>b{display:none}.live-create-stepper button:not(:last-child):after{top:14px;left:calc(100% - 2px);right:0}[dir=rtl] .live-create-stepper button:not(:last-child):after{left:0;right:calc(100% - 2px)}.live-editor-layout{display:block;overflow-y:auto}.live-editor-main{padding:16px;overflow:visible}.live-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.live-preset-card{min-height:145px;padding:13px 7px}.live-preset-card:nth-child(3){grid-column:1/-1;min-height:132px}.live-preset-card>span{width:44px;height:44px}.live-preset-card small{min-height:0;font-size:.68rem}.live-preset-card b{font-size:.62rem}.live-advanced-setup summary{min-height:58px}.live-advanced-setup summary small{text-overflow:ellipsis;white-space:nowrap;max-width:45%;overflow:hidden}.live-editor-summary{border-top:1px solid var(--border-subtle);border-inline-start:0;padding:18px 16px;overflow:visible}.live-editor-summary>div{width:calc(50% - 4px);padding:10px 4px;display:inline-grid}.live-editor-summary>p{margin-top:12px}.live-editor-footer{z-index:2;padding:12px 16px max(12px, env(safe-area-inset-bottom));position:sticky;bottom:0;box-shadow:0 -8px 24px #2c374f14}.live-editor-footer .button{min-width:0;padding-inline:12px}.live-step-card{padding:14px}.live-recording-options,.live-step-card .form-grid--2{grid-template-columns:1fr}}.player-explanation{border:1px solid var(--border);background:var(--surface-primary);box-shadow:var(--shadow-pearl);border-radius:14px;align-items:center;gap:18px;margin-bottom:18px;padding:22px 26px;display:flex}.player-explanation p{color:var(--text-secondary);margin:5px 0 0}.player-info-icon{background:var(--purple-soft);width:48px;height:48px;color:var(--purple-deep);border-radius:14px;flex:none;place-items:center;display:grid}.player-security-summary{margin-bottom:18px;padding:22px 26px}.player-security-summary h2{margin:0 0 18px;font-size:1.15rem}.player-security-summary>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.player-security-metric{border-inline-start:1px solid var(--border);align-items:center;gap:14px;min-width:0;padding-inline:22px;display:flex}.player-security-metric:first-child{border-inline-start:0;padding-inline-start:0}.player-security-metric>span{background:var(--purple-soft);width:48px;height:48px;color:var(--purple-deep);border-radius:14px;flex:none;place-items:center;display:grid}.player-security-metric.is-accent>span{background:var(--orange-soft);color:var(--orange-primary)}.player-security-metric.is-success>span{background:color-mix(in srgb, var(--green-success) 12%, white);color:var(--green-success)}.player-security-metric>div{gap:4px;min-width:0;display:grid}.player-security-metric small{color:var(--text-secondary)}.player-security-metric strong{font-size:1.25rem}.player-security-metric.is-success strong{color:var(--green-success)}.player-list-panel{min-height:330px;padding:18px 22px 26px}.player-status-tabs{border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(2,1fr);width:min(280px,100%);margin-bottom:18px;display:grid;overflow:hidden}.player-status-tabs button{background:var(--surface-primary);min-height:44px;color:var(--text-secondary);cursor:pointer;font:inherit;border:0}.player-status-tabs button[aria-selected=true]{outline:1px solid var(--purple-primary);outline-offset:-1px;background:var(--purple-soft);color:var(--purple-deep)}.player-list{gap:14px;display:grid}.player-preset-card{border:1px solid var(--border);background:var(--surface-primary);border-radius:13px;grid-template-columns:minmax(290px,1.3fr) minmax(210px,.75fr) minmax(260px,1fr) auto;align-items:center;gap:22px;padding:22px 24px;display:grid}.player-preset-card>div:not(:first-child){border-inline-start:1px solid var(--border);min-height:112px;padding-inline-start:24px}.player-preset-card__identity{gap:16px;display:flex}.player-preset-card__identity>div{grid-template-columns:auto auto;gap:5px 10px;min-width:0;display:grid}.player-preset-card__identity h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.player-preset-card__identity small,.player-preset-card__identity code,.player-preset-card__identity>div>strong{grid-column:1/-1}.player-preset-card__identity small,.player-preset-card__colors small,.player-preset-card__details small{color:var(--text-secondary)}.player-preset-card__icon{border:1px solid var(--purple-soft-border);width:46px;height:46px;color:var(--purple-deep);border-radius:50%;flex:none;place-items:center;display:grid}.player-preset-card__colors,.player-preset-card__details{align-content:center;gap:9px;display:grid}.player-preset-card__colors span{align-items:center;gap:8px;display:flex}.player-preset-card__colors i{border:1px solid var(--border);border-radius:5px;width:22px;height:22px}.player-editor-shell{grid-template-rows:auto auto minmax(0,1fr) auto;min-height:calc(100dvh - 130px);padding:0;display:grid;overflow:hidden}.player-editor-header{grid-template-columns:auto auto 1fr auto;align-items:center;gap:16px;padding:24px 28px 14px;display:grid}.player-editor-header>button{border:1px solid var(--border);background:var(--surface-primary);width:46px;height:46px;color:var(--text-secondary);cursor:pointer;border-radius:11px;place-items:center;display:grid}.player-editor-header>div h1{margin:0;font-size:1.75rem}.player-editor-header>div p{color:var(--text-secondary);margin:3px 0 0}.player-editor-header .badge{justify-self:start}.player-editor-close{margin-inline-start:auto}.player-stepper{scrollbar-width:thin;padding:22px 80px 28px;display:flex;overflow-x:auto}.player-stepper button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;flex:1 0 140px;justify-items:center;gap:10px;display:grid;position:relative}.player-stepper button:not(:last-child):after{top:21px;background:var(--border);content:"";width:calc(100% - 64px);height:1px;position:absolute;inset-inline-start:calc(50% + 32px)}.player-stepper button span{z-index:1;border:1px solid var(--border);background:var(--surface-primary);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.player-stepper button[aria-current=step]{color:var(--purple-deep)}.player-stepper button[aria-current=step] span{border-color:var(--purple-primary);background:linear-gradient(135deg, var(--purple-primary), var(--purple-deep));color:#fff}.player-editor-content{border-top:1px solid var(--border);min-height:0;padding:20px 28px 28px;overflow-y:auto}.player-step-card{border:1px solid var(--border);background:var(--surface-primary);border-radius:13px;padding:26px}.player-step-card>h2,.player-step-card>h3{margin:0 0 6px}.player-step-card>p{color:var(--text-secondary);margin:0 0 22px}.player-step-card>.form-grid{margin-top:22px}.player-inline-action,.player-schema-note,.player-orange-note,.player-security-enforced,.player-conflict,.player-archive-note{border-radius:10px;align-items:center;gap:12px;padding:14px 16px;display:flex}.player-inline-action{border:1px solid var(--border);justify-content:space-between;margin-top:22px}.player-inline-action>div{gap:4px;display:grid}.player-inline-action small{color:var(--text-secondary)}.player-schema-note{background:var(--purple-soft);width:fit-content;color:var(--purple-deep);margin-top:22px}.player-orange-note,.player-archive-note{border:1px solid color-mix(in srgb, var(--orange-primary) 30%, white);background:var(--orange-soft);color:color-mix(in srgb, var(--orange-primary) 75%, var(--text-primary))}.player-conflict{border:1px solid color-mix(in srgb, var(--orange-primary) 30%, white);background:var(--orange-soft);margin-bottom:16px}.player-security-enforced{border:1px solid color-mix(in srgb, var(--green-success) 28%, white);background:color-mix(in srgb, var(--green-success) 9%, white);color:var(--green-progress);margin-top:20px}.player-step-columns,.player-appearance-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.player-appearance-layout{grid-template-columns:minmax(340px,.9fr) minmax(420px,1.2fr)}.player-fields-list{margin-top:20px;display:grid}.player-fields-list>*{border-bottom:1px solid var(--border);min-height:54px;padding-block:10px}.player-fields-list>:last-child{border-bottom:0}.player-toggle-field{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:44px;display:flex;position:relative}.player-toggle-field input{opacity:0;position:absolute}.player-toggle-field i{background:#c8ced8;border-radius:999px;flex:none;width:48px;height:26px;transition:background .16s;position:relative}.player-toggle-field i:after{top:3px;content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .16s;position:absolute;inset-inline-start:3px;box-shadow:0 2px 6px #1c24342e}.player-toggle-field input:checked+i{background:var(--purple-primary)}.player-toggle-field input:checked+i:after{transform:translate(22px)}[dir=rtl] .player-toggle-field input:checked+i:after{transform:translate(-22px)}.player-list-field{gap:9px;display:grid}.player-list-chips{flex-wrap:wrap;gap:8px;display:flex}.player-list-chips>span{border:1px solid var(--border);background:var(--surface-secondary);border-radius:9px;align-items:center;gap:7px;max-width:100%;padding:8px 10px;display:inline-flex}.player-list-chips code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-list-chips button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.player-list-add{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.player-list-field>small{color:var(--text-secondary)}.player-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.player-platform-card{border:1px solid var(--border);background:var(--surface-secondary);opacity:.72;border-radius:12px;gap:16px;padding:18px;display:grid}.player-platform-card.is-enabled{border-color:var(--purple-soft-border);background:var(--surface-primary);opacity:1}.player-platform-card>div:first-child{align-items:center;gap:10px;display:flex}.player-platform-card .player-toggle-field{margin-inline-start:auto}.player-platform-card .player-toggle-field>span{display:none}.player-security-editor{padding-bottom:74px;position:relative}.player-security-editor .player-security-preview-note{position:absolute;inset:auto 0 0}.player-preview-contract{color:var(--text-secondary);margin:16px 0 0;font-size:.85rem}.player-editor-footer{border-top:1px solid var(--border);background:var(--surface-primary);justify-content:space-between;align-items:center;gap:14px;padding:18px 28px;display:flex}.player-editor-footer>div{flex-wrap:wrap;gap:10px;display:flex}@media (width<=1180px){.player-security-summary>div,.player-preset-card{grid-template-columns:repeat(2,minmax(0,1fr))}.player-preset-card>div:not(:first-child){min-height:0}.player-preset-card>.button{justify-self:end}.player-appearance-layout{grid-template-columns:1fr}}@media (width<=820px){.player-explanation,.player-security-summary,.player-list-panel{padding:20px}.player-security-summary>div{gap:18px 0}.player-security-metric{min-height:70px;padding-inline:16px}.player-security-metric:nth-child(odd){border-inline-start:0;padding-inline-start:0}.player-preset-card{grid-template-columns:1fr;gap:18px;padding:20px}.player-preset-card>div:not(:first-child){border-inline-start:0;padding-inline-start:0}.player-preset-card>.button{justify-self:stretch;width:100%}.player-editor-shell{height:calc(100dvh - 180px - env(safe-area-inset-bottom));min-height:560px;max-height:calc(100dvh - 180px - env(safe-area-inset-bottom));border-radius:16px 16px 0 0}.player-editor-header{z-index:3;background:var(--surface-primary);grid-template-columns:minmax(0,1fr) auto;padding:16px;position:sticky;top:0}.player-editor-header .badge{display:none}.player-editor-header>div h1{font-size:1.3rem}.player-editor-header>div p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-editor-header>button,.player-editor-header .player-editor-close{width:42px;height:42px;margin-inline-start:0}.player-editor-header>button:first-child{display:none}.player-stepper{scrollbar-width:none;padding:14px 16px 18px;overflow-x:hidden}.player-stepper button{flex:1 1 0;gap:7px;min-width:0}.player-stepper button:not(:last-child):after{width:calc(100% - 48px);inset-inline-start:calc(50% + 24px)}.player-stepper button span{width:38px;height:38px}.player-stepper button strong{letter-spacing:-.02em;text-align:center;text-overflow:clip;white-space:nowrap;max-width:100%;font-size:.59rem;line-height:1.25;overflow:hidden}.player-editor-content{padding:14px 14px 24px}.player-step-card{padding:18px}.player-step-columns,.player-appearance-layout,.player-platform-grid,.player-step-card .form-grid--2{grid-template-columns:1fr}.player-security-editor{padding-bottom:0}.player-security-editor .player-security-preview-note{position:static}.player-editor-footer{z-index:3;padding:12px 14px max(12px, env(safe-area-inset-bottom));position:sticky;bottom:0;box-shadow:0 -8px 22px #2c374f14}.player-editor-footer .button{min-width:0;padding-inline:12px}}@media (width<=480px){.player-explanation{align-items:flex-start}.player-security-metric{flex-direction:column;align-items:flex-start}.player-security-metric>span{width:44px;height:44px}.player-preset-card__identity>div{grid-template-columns:1fr}.player-preset-card__identity .badge{justify-self:start}.player-list-add{grid-template-columns:1fr}.player-inline-action{flex-direction:column;align-items:stretch}.player-editor-footer>div .button--ghost{display:none}}@media (width<=820px){.analytics-controls{display:none}.analytics-mobile-filter-summary{display:flex}}.security-page,.billing-page{gap:20px;display:grid}.security-page>.page-header,.billing-page>.page-header{margin-bottom:0}.security-page>.security-tabs{border:1px solid var(--pearl-border);background:var(--surface-primary);width:min(560px,100%);box-shadow:var(--shadow-pearl);border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0;padding:5px;display:grid}.security-page>.security-tabs button,.billing-tabs button{min-height:46px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;font-weight:700}.security-page>.security-tabs button[aria-selected=true],.billing-tabs button[aria-selected=true]{background:var(--purple-soft);color:var(--purple-deep);box-shadow:inset 0 0 0 1px var(--purple-soft-border)}.security-player-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;margin-bottom:18px;padding:18px 20px;display:grid}.security-player-icon,.security-section-title>span,.security-account-heading>span,.billing-plan-icon,.billing-record-icon{border:1px solid var(--purple-soft-border);background:var(--purple-soft);width:46px;height:46px;color:var(--purple-deep);border-radius:12px;flex:none;place-items:center;display:grid}.security-player-card>div{justify-content:space-between;align-items:center;gap:18px;min-width:0;display:flex}.security-player-card select{min-width:min(360px,55%);color:var(--text-primary);font:inherit;background:0 0;border:0;font-size:1.04rem;font-weight:800}.security-player-card>div>span{min-width:0;color:var(--text-secondary);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 14px;display:flex}.security-player-card code,.security-chip-list code,.security-secret-row code,.billing-record-identity code,.billing-detail-dialog code{overflow-wrap:anywhere;color:inherit}.security-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.security-policy-column{gap:18px;min-width:0;display:grid}.security-section-card,.security-account-card{gap:18px;padding:22px;display:grid}.security-section-title,.security-account-heading,.security-disable-heading{align-items:center;gap:12px;display:flex}.security-section-title h2,.security-account-heading h2,.billing-plans-section h2,.billing-history h2,.billing-entitlement-card h2,.billing-empty-entitlement h2{margin:0;font-size:1.05rem}.security-account-heading p,.billing-empty-entitlement p{color:var(--text-secondary);margin:5px 0 0}.security-origin-add,.security-policy-input{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.security-chip-list{flex-wrap:wrap;gap:8px;min-height:36px;display:flex}.security-chip-list>span{border:1px solid var(--pearl-border);background:var(--surface-secondary);max-width:100%;color:var(--text-secondary);border-radius:9px;align-items:center;gap:8px;padding:8px 10px;display:inline-flex}.security-chip-list button,.security-secret-row button,.security-password-field button,.billing-record-identity button{color:var(--purple-deep);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.security-origins-card>small,.security-dialog-footnote{color:var(--text-secondary);margin:0}.security-segmented{border:1px solid var(--pearl-border);background:var(--surface-secondary);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.security-segmented button{min-height:38px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;font-weight:700}.security-segmented button[aria-pressed=true]{background:var(--surface-primary);color:var(--purple-deep);box-shadow:0 3px 10px #2d2f3314}.security-device-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.security-device-grid button{border:1px solid var(--pearl-border);background:var(--surface-primary);min-height:92px;color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:11px;place-items:center;gap:6px;display:grid}.security-device-grid button>svg:last-child{opacity:0}.security-device-grid button[aria-pressed=true]{border-color:var(--purple-primary);background:var(--purple-soft);color:var(--purple-deep)}.security-device-grid button[aria-pressed=true]>svg:last-child{opacity:1}.security-number-row,.security-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.security-unit-field,.security-password-field>span:last-child,.security-secret-row{align-items:center;display:flex;position:relative}.security-unit-field>.input{padding-inline-end:72px}.security-unit-field>span{color:var(--text-secondary);font-size:.78rem;position:absolute;inset-inline-end:13px}.security-toggle{cursor:pointer;align-items:center;gap:14px;display:flex;position:relative}.security-toggle input{opacity:0;position:absolute}.security-toggle i{background:#c9ced6;border-radius:999px;flex:none;width:48px;height:27px;position:relative}.security-toggle i:after{top:3px;content:"";background:#fff;border-radius:50%;width:21px;height:21px;transition:transform .16s;position:absolute;inset-inline-start:3px;box-shadow:0 2px 6px #1a233733}.security-toggle input:checked+i{background:var(--green-progress)}.security-toggle input:checked+i:after{transform:translate(21px)}[dir=rtl] .security-toggle input:checked+i:after{transform:translate(-21px)}.security-toggle span{gap:4px;display:grid}.security-toggle small{color:var(--text-secondary)}.security-save-bar{z-index:3;border:1px solid var(--pearl-border);background:color-mix(in srgb, var(--surface-primary) 94%, transparent);box-shadow:var(--shadow-floating);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:14px 16px;display:flex;position:sticky;bottom:14px}.security-orange-note,.billing-guidance,.billing-contract-note{border:1px solid color-mix(in srgb, var(--orange-primary) 28%, white);background:var(--orange-soft);color:#ae4d00;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.security-orange-note svg,.billing-guidance svg,.billing-contract-note svg{flex:none}.security-account-card>form,.security-disable-form,.security-recovery{gap:16px;display:grid}.security-account-heading>span{width:52px;height:52px}.security-password-field>span:last-child .input{width:100%;padding-inline-end:46px}.security-password-field button{position:absolute;inset-inline-end:10px}.security-password-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.security-password-checks span{color:var(--text-secondary);align-items:center;gap:6px;font-size:.82rem;display:flex}.security-password-checks span svg{color:#9ca5b3;background:#eef0f4;border-radius:50%}.security-password-checks span.is-valid{color:var(--green-progress)}.security-password-checks span.is-valid svg{color:var(--green-progress);background:#e8f8f1}.security-benefits{gap:10px;margin:0;padding:0;list-style:none;display:grid}.security-benefits li{color:var(--text-secondary);align-items:center;gap:9px;display:flex}.security-benefits svg{color:var(--green-progress)}.security-authenticator-actions,.security-dialog-actions{flex-wrap:wrap;gap:10px;display:flex}.modal-content.security-dialog,.modal-content.billing-detail-dialog{border-color:var(--pearl-border);background:var(--surface-primary);color:var(--text-primary);box-shadow:var(--shadow-floating)}.security-stepper{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:22px;display:grid}.security-stepper>div{color:var(--text-secondary);text-align:center;place-items:center;gap:7px;display:grid;position:relative}.security-stepper>div:not(:last-child):after{z-index:-1;top:17px;background:var(--pearl-border);content:"";width:calc(100% - 48px);height:1px;position:absolute;inset-inline-start:calc(50% + 24px)}.security-stepper>div>span{border:1px solid var(--pearl-border);background:var(--surface-primary);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.security-stepper>div[aria-current=step],.security-stepper>div.is-complete{color:var(--purple-deep)}.security-stepper>div[aria-current=step]>span,.security-stepper>div.is-complete>span{border-color:var(--purple-primary);background:var(--purple-primary);color:#fff}.security-totp-body{grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:20px;display:grid}.security-qr-panel,.security-totp-fields{align-content:start;gap:15px;display:grid}.security-qr-panel{border:1px solid var(--purple-soft-border);background:var(--purple-soft);border-radius:13px;justify-items:center;padding:18px}.security-qr{background:#fff;border-radius:12px;place-items:center;padding:14px;display:grid;box-shadow:0 8px 18px #2d2f3314}.security-totp-fields ol{color:var(--text-secondary);gap:8px;margin:0;padding-inline-start:24px;display:grid}.security-secret-row{border:1px solid var(--pearl-border);background:var(--surface-secondary);border-radius:10px;justify-content:space-between;gap:12px;min-height:48px;padding:10px 12px}.security-secret-row button{gap:6px;display:inline-flex}.security-code-input{letter-spacing:.26em;text-align:center;direction:ltr;max-width:230px;font-size:1.12rem}.security-totp-warning,.security-totp-body>.security-dialog-actions{grid-column:1/-1}.security-totp-body>.security-dialog-actions,.security-recovery>.button,.security-disable-form>.security-dialog-actions{justify-content:flex-end}.security-success-note{color:var(--green-progress);background:#eaf8f2;border-radius:10px;align-items:center;gap:9px;padding:13px 14px;display:flex}.security-recovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.security-recovery-grid code{border:1px solid var(--pearl-border);background:var(--surface-secondary);text-align:center;border-radius:8px;padding:10px}.security-saved-check{align-items:center;gap:9px;font-weight:700;display:flex}.security-disable-heading{background:var(--orange-soft);border-radius:12px;margin-bottom:18px;padding:16px}.security-disable-heading>span{width:45px;height:45px;color:var(--orange-primary);background:#fff;border-radius:12px;flex:none;place-items:center;display:grid}.security-disable-heading p{margin:0}.security-disable-form fieldset{border:0;margin:0;padding:0}.security-disable-form legend{color:#263b6a;margin-bottom:8px;font-weight:700}.billing-guidance{width:fit-content}.billing-empty-entitlement{align-items:center;gap:14px;padding:22px;display:flex}.billing-empty-entitlement>svg{color:var(--orange-primary)}.billing-entitlement-card{grid-template-columns:minmax(240px,.8fr) minmax(0,1.4fr);align-items:center;gap:26px;padding:24px;display:grid}.billing-entitlement-summary,.billing-plan-heading{align-items:center;gap:13px;min-width:0;display:flex}.billing-entitlement-summary>div,.billing-plan-heading>div{min-width:0}.billing-entitlement-summary h2{margin:7px 0 4px}.billing-entitlement-summary p,.billing-plan-heading p,.billing-plan-description{color:var(--text-secondary);margin:0}.billing-quotas{border:1px solid var(--pearl-border);background:var(--surface-secondary);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.billing-quotas>span{align-content:center;gap:5px;min-width:0;min-height:102px;padding:16px;display:grid}.billing-quotas>span:not(:first-child){border-inline-start:1px solid var(--pearl-border)}.billing-quotas svg{color:var(--purple-primary)}.billing-quotas small{color:var(--text-secondary)}.billing-plans-section{gap:13px;display:grid}.billing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.billing-plan-card{align-content:start;gap:18px;padding:22px;display:grid}.billing-plan-card .billing-plan-heading>.badge{margin-inline-start:auto}.billing-plan-icon{position:relative}.billing-plan-icon>svg:last-child:not(:first-child){inset-inline-end:-4px;background:var(--green-progress);color:#fff;border-radius:50%;position:absolute;bottom:-4px}.billing-plan-card>.button{width:100%;margin-top:auto}.billing-history{padding:0;overflow:hidden}.billing-history>h2{padding:22px 22px 0}.billing-tabs{border-bottom:1px solid var(--pearl-border);scrollbar-width:none;gap:8px;padding:12px 22px;display:flex;overflow-x:auto}.billing-tabs button{flex:none;padding-inline:16px}.billing-record-head,.billing-record-row{grid-template-columns:40px minmax(220px,1.4fr) minmax(120px,.9fr) minmax(100px,.7fr) minmax(86px,.6fr) minmax(108px,.7fr) auto;align-items:center;gap:14px;display:grid}.billing-record-head{background:var(--surface-secondary);min-height:44px;color:var(--text-secondary);padding:0 22px;font-size:.76rem;font-weight:700}.billing-record-row{border-top:1px solid var(--pearl-border);min-width:0;padding:16px 22px}.billing-record-row:first-of-type{border-top:0}.billing-record-icon{width:38px;height:38px}.billing-record-icon svg{width:19px}.billing-record-identity{align-items:center;gap:7px;min-width:0;display:flex}.billing-record-identity code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.billing-record-meta,.billing-record-row time{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.billing-record-row>.button{min-width:0;padding-inline:12px}.billing-detail-heading{border:1px solid var(--pearl-border);background:var(--surface-secondary);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin-bottom:20px;padding:14px;display:grid}.billing-detail-heading>div{justify-items:start;gap:8px;min-width:0;display:grid}.billing-detail-body{gap:16px;display:grid}.billing-detail-meta,.billing-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.billing-detail-meta--wide{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-detail-item{border:1px solid var(--pearl-border);background:var(--surface-secondary);border-radius:10px;gap:5px;min-width:0;padding:13px;display:grid}.billing-detail-item small{color:var(--text-secondary)}.billing-line-items{border:1px solid var(--pearl-border);border-radius:11px;display:grid;overflow:hidden}.billing-line-items>div{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px;display:grid}.billing-line-items>div+div{border-top:1px solid var(--pearl-border)}.billing-line-items small{color:var(--text-secondary)}.billing-contract-note{margin:0;font-size:.84rem}.billing-detail-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.billing-detail-actions>a.button{text-decoration:none}@media (width<=1180px){.security-policy-grid,.security-account-grid,.billing-plan-grid,.billing-entitlement-card{grid-template-columns:1fr}.billing-record-head,.billing-record-row{grid-template-columns:38px minmax(180px,1.4fr) minmax(100px,.9fr) minmax(90px,.7fr) minmax(82px,.6fr) auto}.billing-record-head>:nth-child(6),.billing-record-row>time{display:none}}@media (width<=820px){.security-page,.billing-page{gap:14px}.security-page>.page-header,.billing-page>.page-header{border:1px solid var(--pearl-border);background:var(--surface-primary);box-shadow:var(--shadow-pearl);border-radius:14px;padding:18px}.security-page>.security-tabs{z-index:5;width:100%;position:sticky;top:72px}.security-player-card{padding:16px}.security-player-card>div{flex-direction:column;align-items:flex-start;gap:8px}.security-player-card select{width:100%;min-width:0}.security-player-card>div>span{justify-content:flex-start}.security-section-card,.security-account-card,.billing-plan-card{padding:18px}.security-device-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.security-number-row,.security-password-checks{grid-template-columns:1fr}.security-save-bar{bottom:calc(78px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch}.security-save-bar .button{width:100%}.modal-content.security-dialog,.modal-content.billing-detail-dialog{width:100%;max-height:calc(100dvh - 48px);padding:20px 16px max(22px, env(safe-area-inset-bottom));border-radius:22px 22px 0 0;top:auto;bottom:0;left:50%;transform:translate(-50%)}.security-totp-body{grid-template-columns:1fr}.security-totp-warning,.security-totp-body>.security-dialog-actions{grid-column:auto}.security-qr-panel{padding:14px}.security-qr svg{width:164px;height:164px}.security-code-input{max-width:none}.billing-guidance{width:auto}.billing-entitlement-card{padding:18px}.billing-quotas>span{min-height:90px;padding:12px}.billing-history>h2{padding:18px 16px 0}.billing-tabs{padding-inline:16px}.billing-record-head{display:none}.billing-record-list{background:var(--surface-secondary);gap:12px;padding:14px;display:grid}.billing-record-row{border:1px solid var(--pearl-border);background:var(--surface-primary);box-shadow:var(--shadow-pearl);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon identity status""icon meta meta""amount amount date""action action action";gap:8px 11px;padding:14px}.billing-record-row:first-of-type{border-top:1px solid var(--pearl-border)}.billing-record-row .billing-record-icon{grid-area:icon}.billing-record-identity{grid-area:identity}.billing-record-meta{grid-area:meta}.billing-record-row>strong{grid-area:amount;padding-top:7px}.billing-record-row>.badge{grid-area:status}.billing-record-row>time{text-align:end;grid-area:date;align-self:center;display:block}.billing-record-row>.button{grid-area:action;width:100%;margin-top:5px}.billing-detail-heading{grid-template-columns:auto minmax(0,1fr)}.billing-detail-heading>.button{grid-column:1/-1;width:100%}.billing-detail-meta,.billing-detail-meta--wide,.billing-totals{grid-template-columns:1fr}}@media (width<=480px){.security-page>.security-tabs button{gap:6px;padding-inline:7px;font-size:.76rem}.security-origin-add,.security-policy-input{grid-template-columns:1fr}.security-stepper small{font-size:.66rem}.security-recovery-grid{grid-template-columns:1fr}.security-dialog-actions,.billing-detail-actions{grid-template-columns:1fr;display:grid}.security-dialog-actions .button,.billing-detail-actions .button{width:100%}.billing-entitlement-summary,.billing-plan-heading{align-items:flex-start}.billing-quotas{grid-template-columns:1fr}.billing-quotas>span{grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:0}.billing-quotas>span:not(:first-child){border-top:1px solid var(--pearl-border);border-inline-start:0}.billing-quotas>span small{grid-column:2}.billing-line-items>div{grid-template-columns:minmax(0,1fr) auto}.billing-line-items small{grid-area:2/1/auto/-1}}.access-page{gap:20px;display:grid}.access-page>.page-header{margin-bottom:0}.access-mobile-hero{display:none}.access-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.access-summary-card{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:13px;min-height:106px;padding:20px 22px;display:grid}.access-summary-card>span,.access-key-icon{border:1px solid var(--purple-soft-border);background:var(--purple-soft);width:48px;height:48px;color:var(--purple-deep);border-radius:13px;place-items:center;display:grid}.access-summary-card>strong{color:var(--text-primary);font-size:1.72rem}.access-summary-card>small{color:var(--text-secondary);font-size:.9rem}.access-summary-card.is-success>span{color:var(--green-progress);background:#eaf8f2;border-color:#cfede2}.access-summary-card.is-neutral>span{border-color:var(--pearl-border);background:var(--surface-secondary);color:var(--text-secondary)}.team-overview-grid{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);align-items:stretch;gap:18px;display:grid}.team-members-card,.team-member-detail,.api-key-list-card{min-width:0;padding:20px}.access-section-heading h2{margin:0;font-size:1.08rem}.access-section-heading p{color:var(--text-secondary);margin:5px 0 0}.team-member-filters{grid-template-columns:minmax(0,1fr) minmax(138px,.34fr);gap:10px;margin-block:16px;display:grid}.access-search{border:1px solid var(--pearl-border);background:var(--surface-primary);min-width:0;min-height:46px;color:var(--text-secondary);border-radius:10px;align-items:center;gap:9px;padding-inline:13px;display:flex}.access-search:focus-within{border-color:var(--purple-primary);box-shadow:0 0 0 3px #6c5ce71f}.access-search input{width:100%;min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0}.team-member-list{gap:10px;display:grid}.team-member-card{border:1px solid var(--pearl-border);background:var(--surface-primary);min-width:0;color:var(--text-primary);text-align:start;cursor:pointer;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px;display:grid}.team-member-card__mobile-action{display:none}.team-member-card[aria-pressed=true]{border-color:var(--purple-primary);background:color-mix(in srgb, var(--purple-soft) 44%, white);box-shadow:0 8px 18px #5136e812}.team-member-card>span:nth-child(2),.team-detail-identity>span,.access-subject-card>span:nth-child(2){gap:4px;min-width:0;display:grid}.team-member-card strong,.team-member-card small,.team-member-card code,.team-detail-identity small,.access-subject-card code{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.team-member-card small{color:var(--text-secondary);align-items:center;gap:5px;display:flex}.team-member-card code,.access-id-row code,.access-subject-card code,.api-key-record code{color:inherit}.access-avatar{color:#fff;background:linear-gradient(145deg,#f1edff,#6c5ce7);border-radius:50%;flex:none;place-items:center;width:62px;height:62px;font-size:1.2rem;font-weight:800;display:grid;box-shadow:0 10px 24px #5136e821}.team-member-detail{align-content:start;gap:16px;display:grid}.team-detail-identity{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.team-detail-identity>span>.badge{justify-self:start}.access-id-row{border:1px solid var(--pearl-border);background:var(--surface-secondary);color:var(--text-secondary);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.access-id-row code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.access-id-row button,.access-subject-id button,.api-key-mask button{width:34px;height:34px;color:var(--purple-deep);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.team-grant-count{color:var(--purple-deep);margin:0;font-weight:800}.team-group-summary{border:1px solid var(--pearl-border);border-radius:11px;display:grid;overflow:hidden}.team-group-summary>div{justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:9px 13px;display:flex}.team-group-summary>div+div{border-top:1px solid var(--pearl-border)}.team-group-summary small{color:var(--text-secondary)}.access-orange-note,.access-readonly-note,.access-dialog-warning{border:1px solid color-mix(in srgb, var(--orange-primary) 27%, white);background:var(--orange-soft);color:#ad4e00;border-radius:10px;align-items:flex-start;gap:9px;margin:0;padding:11px 13px;font-size:.86rem;display:flex}.access-orange-note svg,.access-dialog-warning svg{flex:none}.access-readonly-note{grid-column:1/-1;font-weight:700}.access-back{width:fit-content;color:var(--purple-deep);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}[dir=rtl] .access-back svg{transform:scaleX(-1)}.access-subject-card{grid-template-columns:auto minmax(180px,.75fr) minmax(260px,1fr) auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.access-subject-card .access-avatar{width:58px;height:58px}.access-subject-card>span:nth-child(2)>.badge{justify-self:start}.access-subject-id{grid-template-columns:minmax(0,1fr) auto;gap:5px;min-width:0;display:grid}.access-subject-id>small{color:var(--text-secondary);grid-column:1/-1}.access-subject-id code{border:1px solid var(--pearl-border);background:var(--surface-secondary);text-overflow:ellipsis;white-space:nowrap;border-radius:9px;padding:10px;overflow:hidden}.direct-access-workspace{gap:14px;display:grid}.direct-access-controls{grid-template-columns:minmax(240px,1.15fr) minmax(270px,.9fr) minmax(180px,.72fr);gap:12px;padding:18px;display:grid}.access-scope-tabs{border:1px solid var(--pearl-border);background:var(--surface-secondary);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.access-scope-tabs button{min-height:38px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;display:inline-flex}.access-scope-tabs button[aria-selected=true]{background:var(--purple-soft);color:var(--purple-deep);box-shadow:inset 0 0 0 1px var(--purple-soft-border)}.access-filter-select select,.access-project-select select{border:1px solid var(--pearl-border);background:var(--surface-primary);width:100%;min-height:46px;color:var(--text-primary);font:inherit;border-radius:10px;padding-inline:12px}.access-project-select{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.access-project-select span{color:var(--text-secondary);font-weight:700}.direct-access-controls>.access-orange-note{grid-column:1/-1}.access-grant-total{color:var(--text-secondary);align-items:baseline;gap:7px;padding:15px 18px;display:flex}.access-grant-total>span{color:var(--purple-deep);font-size:1.3rem;font-weight:800}.access-groups{gap:9px;display:grid}.access-group{padding:0;overflow:hidden}.access-group__header{background:var(--surface-primary);width:100%;min-height:54px;color:var(--text-primary);font:inherit;text-align:start;cursor:pointer;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:9px 14px;display:grid}.access-group__header small{color:var(--text-secondary)}.access-group__header[aria-expanded=true]>svg{transform:rotate(180deg)}.access-group__icon{background:var(--purple-soft);width:36px;height:36px;color:var(--purple-deep);border-radius:9px;place-items:center;display:grid}.access-group__icon.is-courses{color:var(--green-progress);background:#eaf8f2}.access-group__icon.is-live{color:#168bd2;background:#e9f6ff}.access-group__icon.is-commerce{background:var(--orange-soft);color:var(--orange-primary)}.access-capability-list{border-top:1px solid var(--pearl-border)}.access-capability-row{grid-template-columns:minmax(240px,1.3fr) minmax(100px,.32fr) minmax(150px,.44fr);align-items:center;gap:14px;min-width:0;padding:12px 16px;display:grid}.access-capability-row+.access-capability-row{border-top:1px solid var(--pearl-border)}.access-capability-row>span{gap:4px;min-width:0;display:grid}.access-capability-row code{overflow-wrap:anywhere;color:var(--text-primary);font-weight:700}.access-capability-row small{color:var(--text-secondary)}.access-capability-row em{background:var(--purple-soft);color:var(--purple-deep);border-radius:7px;justify-self:start;padding:5px 8px;font-size:.76rem;font-style:normal}.access-switch{cursor:pointer;grid-template-columns:auto minmax(0,1fr);justify-self:end;align-items:center;gap:8px;display:grid}.access-switch input{opacity:0;position:absolute}.access-switch i{background:#cdd2db;border-radius:999px;width:46px;height:26px;position:relative}.access-switch i:after{top:3px;content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .16s;position:absolute;inset-inline-start:3px;box-shadow:0 2px 6px #1a233738}.access-switch input:checked+i{background:linear-gradient(90deg, var(--purple-deep), var(--purple-primary))}.access-switch input:checked+i:after{transform:translate(20px)}[dir=rtl] .access-switch input:checked+i:after{transform:translate(-20px)}.access-switch input:focus-visible+i{outline:3px solid #6c5ce738}.access-switch input:disabled+i{opacity:.55}.access-switch span{min-width:76px;color:var(--text-secondary);font-size:.82rem}.api-key-toolbar{grid-template-columns:minmax(260px,1fr) auto minmax(160px,.45fr);gap:14px;margin-bottom:14px;display:grid}.api-key-status-tabs{gap:7px;display:flex}.api-key-status-tabs button{border:1px solid var(--pearl-border);background:var(--surface-primary);min-height:44px;color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:9px;padding-inline:13px}.api-key-status-tabs button[aria-pressed=true]{border-color:var(--purple-primary);background:var(--purple-soft);color:var(--purple-deep)}.api-key-status-tabs span{margin-inline-start:5px}.api-key-list-card>.access-orange-note{margin-bottom:14px}.api-key-records{border:1px solid var(--pearl-border);border-radius:11px;overflow:hidden}.api-key-record-head,.api-key-record{grid-template-columns:minmax(190px,1.05fr) minmax(160px,.9fr) minmax(86px,.44fr) minmax(100px,.55fr) minmax(300px,1.2fr);align-items:center;gap:12px;min-width:0;display:grid}.api-key-record-head{background:var(--surface-secondary);min-height:44px;color:var(--text-secondary);padding:10px 13px;font-size:.76rem;font-weight:700}.api-key-record{padding:13px}.api-key-record+.api-key-record{border-top:1px solid var(--pearl-border)}.api-key-record>strong,.api-key-mask{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.api-key-mask{color:var(--text-secondary);align-items:center;gap:5px;display:flex}.api-key-mask code{text-overflow:ellipsis;overflow:hidden}.api-key-record time{color:var(--text-secondary);font-size:.84rem}.api-key-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.api-key-actions .button{min-height:38px;box-shadow:none;padding-inline:11px}.access-pagination{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:14px;padding-top:14px;display:flex}.access-pagination>div{gap:7px;display:flex}.access-pagination>div>button:not(.button){border:1px solid var(--pearl-border);background:var(--surface-primary);min-width:42px;min-height:42px;color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:9px}.access-pagination>div>button[aria-current=page]{border-color:var(--purple-primary);background:var(--purple-primary);color:#fff}.api-key-subject-card{grid-template-columns:auto minmax(220px,1fr) auto auto auto}.api-key-subject-card>span:nth-child(2) code{color:var(--text-secondary)}.api-key-subject-card>div{gap:5px;display:grid}.api-key-subject-card>div small{color:var(--text-secondary)}.modal-content.access-confirm-dialog,.modal-content.api-key-create-dialog{border-color:var(--pearl-border);background:var(--surface-primary);color:var(--text-primary);box-shadow:var(--shadow-floating)}.access-dialog-heading{top:18px;position:absolute;inset-inline-start:20px}.access-dialog-heading>span,.access-dialog-title>span{background:var(--orange-soft);width:50px;height:50px;color:var(--orange-primary);border-radius:13px;place-items:center;display:grid}.access-confirm-details{border:1px solid var(--pearl-border);border-radius:11px;margin:4px 0 16px;display:grid;overflow:hidden}.access-confirm-details>div{grid-template-columns:minmax(100px,.42fr) minmax(0,1fr);gap:12px;padding:11px 13px;display:grid}.access-confirm-details>div+div{border-top:1px solid var(--pearl-border)}.access-confirm-details dt{color:var(--text-secondary)}.access-confirm-details dd{overflow-wrap:anywhere;min-width:0;margin:0}.access-dialog-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.access-stepper{grid-template-columns:auto minmax(40px,1fr) auto;align-items:center;gap:12px;margin-bottom:22px;display:grid}.access-stepper>span{color:var(--text-secondary);align-items:center;gap:8px;font-weight:800;display:flex}.access-stepper>span:first-letter,.access-stepper>span.is-current,.access-stepper>span.is-complete{color:var(--purple-deep)}.access-stepper>span.is-complete{color:var(--green-progress)}.access-stepper>i{background:var(--pearl-border);height:1px}.access-create-form,.access-secret-step{gap:16px;display:grid}.access-dialog-title{align-items:center;gap:12px;display:flex}.access-dialog-title>div{min-width:0}.access-dialog-title h3,.access-dialog-title p{margin:0}.access-dialog-title p{color:var(--text-secondary);margin-top:4px}.access-dialog-title>.badge{margin-inline-start:auto}.access-secret-name{border:1px solid var(--pearl-border);background:var(--surface-secondary);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin:0;padding:12px 14px;display:flex}.access-secret-name dt{color:var(--text-secondary)}.access-secret-name dd{margin:0;font-weight:800}.access-secret-value{border:1px solid var(--pearl-border);background:var(--surface-secondary);color:var(--text-primary);white-space:nowrap;border-radius:10px;padding:14px;font-size:.9rem;overflow-x:auto}.access-copy-secret{justify-self:start}.access-secret-unavailable{background:var(--surface-secondary);color:var(--text-secondary);border-radius:10px;margin:0;padding:14px}.api-key-confirm-identity{border:1px solid var(--pearl-border);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:15px;padding:13px;display:grid}.api-key-confirm-identity>svg{color:var(--purple-deep)}.api-key-confirm-identity>span{gap:4px;min-width:0;display:grid}.api-key-confirm-identity code{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=1180px){.team-overview-grid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}.direct-access-controls{grid-template-columns:minmax(220px,1fr) minmax(240px,.9fr)}.access-filter-select{grid-column:1/-1}.api-key-record-head,.api-key-record{grid-template-columns:minmax(170px,1fr) minmax(140px,.8fr) 82px minmax(250px,1.25fr)}.api-key-record-head>:nth-child(4),.api-key-record>time{display:none}}@media (width<=820px){.access-page{gap:14px}.access-page>.page-header{border:1px solid var(--pearl-border);background:var(--surface-primary);min-height:162px;box-shadow:var(--shadow-pearl);border-radius:14px;padding:24px 18px 18px 116px;position:relative}[dir=rtl] .access-page>.page-header{padding:24px 116px 18px 18px}.access-page>.page-header h1{font-size:1.55rem}.access-page>.page-header__actions,.access-page>.page-header .page-header__actions{grid-column:1/-1}.access-page>.page-header .button{width:100%;margin-top:14px}.access-mobile-hero{z-index:2;background:linear-gradient(145deg, var(--purple-deep), var(--purple-primary));color:#fff;border-radius:22px 22px 26px 26px;place-items:center;width:76px;height:76px;display:grid;position:absolute;top:34px;left:32px;box-shadow:0 14px 28px #5136e833}[dir=rtl] .access-mobile-hero{left:auto;right:32px}.access-mobile-hero svg{width:38px;height:38px}.access-summary-grid{border:1px solid var(--pearl-border);background:var(--surface-primary);box-shadow:var(--shadow-pearl);border-radius:14px;gap:0;padding:16px 6px}.access-summary-card{min-height:92px;box-shadow:none;border:0;border-radius:0;grid-template-columns:1fr;justify-items:center;gap:4px;padding:8px}.access-summary-card+.access-summary-card{border-inline-start:1px solid var(--pearl-border)}.access-summary-card>span{display:none}.access-summary-card>strong{font-size:1.55rem}.team-overview-grid{grid-template-columns:1fr}.team-members-card,.team-member-detail,.api-key-list-card{padding:16px}.team-member-detail{display:none}.team-member-filters{grid-template-columns:minmax(0,1fr) minmax(122px,.38fr)}.team-member-card{grid-template-columns:auto minmax(0,1fr) auto;padding:14px}.team-member-card>span:nth-child(2)>small:last-child{border-top:1px solid var(--pearl-border);white-space:normal;grid-column:1/-1;margin-top:8px;padding-top:10px;overflow:visible}.team-member-card__mobile-action{background:linear-gradient(90deg, var(--purple-deep), var(--purple-primary));color:#fff;border-radius:9px;grid-column:1/-1;place-items:center;width:100%;min-height:44px;font-weight:600;display:grid}.access-back{margin:3px 2px}.team-access-page>.page-header,.api-key-access-page>.page-header{min-height:0;box-shadow:none;background:0 0;border:0;padding:0}[dir=rtl] .team-access-page>.page-header,[dir=rtl] .api-key-access-page>.page-header{padding:0}.access-subject-card,.api-key-subject-card{grid-template-columns:auto minmax(0,1fr) auto;gap:11px;padding:16px}.access-subject-card>.access-subject-id,.api-key-subject-card>div{grid-column:2/-1}.access-subject-card>.badge:last-child,.api-key-subject-card>.badge:last-child{grid-column:2/-1;justify-self:start}.api-key-subject-card>.access-key-icon{grid-row:1/3}.direct-access-controls{grid-template-columns:1fr;padding:14px}.access-filter-select,.access-project-select,.direct-access-controls>.access-orange-note,.access-readonly-note{grid-column:auto}.access-project-select{grid-template-columns:1fr}.access-grant-total{padding:14px 16px}.access-capability-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity toggle""scope toggle";gap:8px 12px;padding:13px}.access-capability-row>span{grid-area:identity}.access-capability-row>em{grid-area:scope}.access-switch{grid-area:toggle;grid-template-columns:auto;justify-items:center}.access-switch span{min-width:0;font-size:.72rem}.api-key-toolbar{grid-template-columns:minmax(0,1fr) minmax(130px,.42fr)}.api-key-status-tabs{grid-area:2/1/auto/-1}.api-key-records{border:0;gap:12px;display:grid;overflow:visible}.api-key-record-head{display:none}.api-key-record{border:1px solid var(--pearl-border);background:var(--surface-primary);box-shadow:var(--shadow-pearl);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name name""mask date""status date""actions actions";gap:8px 12px;padding:15px;display:grid}.api-key-record+.api-key-record{border-top:1px solid var(--pearl-border)}.api-key-record>strong{white-space:normal;grid-area:name;overflow:visible}.api-key-mask{grid-area:mask}.api-key-record>.badge{grid-area:status;justify-self:start}.api-key-record>time{text-align:end;grid-area:date;align-self:center;display:block}.api-key-actions{grid-area:actions;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:5px;display:grid}.api-key-actions .button:first-child{grid-column:1/-1}.access-pagination{flex-direction:column;align-items:flex-start}.access-pagination>div{justify-content:flex-end;width:100%}.modal-content.access-confirm-dialog,.modal-content.api-key-create-dialog{top:auto;bottom:calc(70px + env(safe-area-inset-bottom));width:100%;max-height:calc(100dvh - 88px - env(safe-area-inset-bottom));padding:20px 16px max(20px, env(safe-area-inset-bottom));border-radius:22px 22px 0 0;transform:translate(-50%)}.access-dialog-heading{margin-bottom:12px;position:static}}@media (width<=520px){.access-page>.page-header{min-height:176px;padding-inline-start:106px}[dir=rtl] .access-page>.page-header{padding-inline:18px 106px}.access-mobile-hero{width:68px;height:68px;left:26px}[dir=rtl] .access-mobile-hero{left:auto;right:26px}.team-member-filters,.api-key-toolbar{grid-template-columns:1fr}.team-member-filters select,.api-key-toolbar>select{width:100%}.api-key-status-tabs{grid-area:auto;overflow-x:auto}.api-key-status-tabs button{flex:1 0 auto}.team-member-card{grid-template-columns:auto minmax(0,1fr)}.team-member-card>.badge{grid-column:2;justify-self:start}.access-group__header{grid-template-columns:auto minmax(0,1fr) auto}.access-group__header small{grid-area:2/2}.access-group__header>svg{grid-area:1/3/3}.access-dialog-actions,.access-secret-actions{grid-template-columns:1fr;display:grid}.access-dialog-actions .button,.access-secret-actions .button{width:100%}.access-confirm-details>div,.access-secret-name{grid-template-columns:1fr}.access-confirm-details dd{text-align:start}.access-stepper small{font-size:.68rem}}.modal-content.live-classroom-dialog{width:auto;height:auto;max-height:none;padding:0;inset:12px;overflow:hidden;transform:none}.modal-content.live-classroom-dialog .live-host-room{overflow-x:hidden}@media (width<=980px){.modal-content.live-classroom-dialog{border-radius:0;inset:0}.modal-content.live-classroom-dialog .live-host-room__panel{margin:0;overflow-x:hidden}.modal-content.live-classroom-dialog .live-host-room__panel>header{margin-inline:-14px}}@media (width<=620px){.modal-content.live-classroom-dialog .live-classroom-preview__controls{scrollbar-width:none;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;display:grid;overflow-x:hidden}.modal-content.live-classroom-dialog .live-classroom-preview__controls::-webkit-scrollbar{display:none}.modal-content.live-classroom-dialog .live-classroom-preview__controls button{width:auto;min-width:0;padding-inline:1px;font-size:.55rem}.modal-content.live-classroom-dialog .live-classroom-preview__controls button.is-danger{z-index:2;background:color-mix(in srgb, var(--danger) 22%, #171b2c);min-width:0;position:relative;inset-inline-end:auto}.modal-content.live-classroom-dialog .live-host-room__stage .classroom-tools__panel{inset:auto 8px max(8px, env(safe-area-inset-bottom));border-radius:20px;width:auto;max-height:min(78dvh,660px);position:fixed}}
