@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-arabic-400-normal-CyU-ddYS.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-400-normal-EA1o-u_Q.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAWoABAAAAAACvAAAAVRAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQIUgmCcxEQCoNgg18LDgABNgIkAxgEIAWDdgdGDIRCG8MJKJ4DbtM8oq6K1GltHYXh6GN0NNoHEa1Z1TOzgEkOAB+JFIMGACFf3kedPPkE5PLzutxLRezs50Q1l6oGr4ldGd1Ggv/WhwVd2Rj2jgUC2/2Eu0iDNJBpHlFGQZBgFfr/95ep+/Zf0dK4dJD1w0Pad61USml1fIGCAa11/MCSDhQMxygAGDXb0qHaBZUnx4AI4FOCixg2oqIBEjAAmYAxmnbUon9eMMda2yBntU4MQQ6AObcbtVWOYIHap1oAxqo/WxbgDksCoQJLW0qjNKABBQAwulci4gyouMbzbzEwq9TsCiAGA6CMSgMV4gEFaCBHNALkiGEQIMRFYYCICs8qPmWCfUsy51/tfFYDBOVHyRdyg59VMbcB5bTEbtJFmTptKrTpUMnPiVKjCRBm7JAio4mTdcQpQ6jSEbymFnzJFmg3MN6kWe+FODQby/9NDMPqPh564QINRtohFO6lWLnRHqPaYaSJ1GB0O0SzWkLXtYgYFKmIjO6IVNCop7WDNRIHu4/ojMzWIZap2ZtOnJYkO4jhWKZ1MoxTgzGrEROJzJYk6luH9KH7mIv2GKtdOWK1tKaltoXdS3EcD+VNIkkUZltrWhoZikMW6Ibt86IqLvYWnBycqN3kBty1PPW+Z5DbYPbexyoikt3rtziRaoZyYVo9qwJ8fxyz7kgtCWNZmTTAsyI+jsO22OAyhkMylAbjtSuvbwlTjPX+gxog0Lj4JMVn/ksAYAMQAhoYAJgAADAgJRAFAAgY0yM5PrKXRFa4eN/d33dl9XJ+EhHMDCU6L6t3kyK31XWn95L37ny7w0pBMvjTIsITZ2DvneS9e77ao9so5V54uS+6VeF0JesrODU8Spk3VlUWWny9UBSa3iy1+s1OWZj3m3q8XGZTl+RXcP1y4faE0NLrheLQzOJyjpt2uZVlwkjd8qD+LwCkMbh4qSwHxiQxXAfD8MTQsewDhY3ByOMWJB9GgVScx50M81XFrGyueXSxqJho+YVGHhBRDDZ7ctQxEA1EyPzBsVwnleekotbZoBMZhAPpq7a2IEkfqcy/hp/C73wC3zrJQ35jUVKTGIpPypH6+0C+HGlbD4mTmKo/FhXUgg914EGjl5mko6qLRDo+q94ABCCFf4zv2ujr6f3OXU+/B+DF8pf1APBq6v733S/aeOvGBICHAkDgi4mWnjHUDw6E0syW+yCBz1FdbURLzhbAVlPJ8xZn9mA+KMx/0AjgskI0YjxgTvQQndAQaTpFLOg0o2CdoZcVnUWRLp1NF2Zv7HeBVSYq1Qgn3aRx7cb0oqoJ47RfqdcArWFjuulUo1UoFVSpxoBOM+q1GjIuYEyrNr3aadTp1G3SgFZjmnQaW/PWYUMQAy0DPQM/jCSMgq0osIAWrxN2BfvtOt9Stj5nGhkybMTsi/m7XzKPGE3ZAQU4Nmos8GvXODhgAJrnH2feTgWdv3JKpw5aUQCQAf2Uj7ABEYUWLcbZtLpXDx8lDaM+aKaXBvQYmh0g5IpqJtqSPNFwekmtEDOJfIDbnJ2VL8xBDcnGSQX8LBT4suABrytMRQVh2WSmog89Of5CzQzFbOQjzzKs0CBAhwumxQQ+RrLDbeYp5+JnOXSlRCqQhrNcxnDTEcrBWR5btalkQ6Lrc5ZdQZGmlLMCGiAFMiXhrJD1LqEZ8cEVMfZUC2OGsVER3G5hgt50JDiGmVTKQ4f0p0YqpbhnZbHRECmUjn62Yq65/Nx8jsZ3EypOynVdJQ+VQkThoD06AacZw5856YBBeIiNir+WP5B/hU5Sm/iDRIsIqA2QxFFJ1ggkUJIMFP4achk=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASQAA0AAAAABZQAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4SbCJ7T1MvMgAAAYAAAABVAAAAYGoJqFtjbWFwAAAB2AAAADwAAABUAMohV2dhc3AAAAIUAAAAEAAAABAAGAAjZ2x5ZgAAAiQAAADAAAAAwELfCadoZWFkAAAC5AAAADYAAAA2QI6502hoZWEAAAMcAAAAHwAAACQg+BoJaG10eAAAAzwAAAAXAAAAGAcQAE5sb2NhAAADVAAAAA4AAAAOAIgAiG1heHAAAANkAAAAHAAAACAAJwL8bmFtZQAAA4AAAADfAAAB9iheQ6xwb3N0AAAEYAAAADAAAABG/5SrMAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGicSixCQGkZzEkjwGEQYQYAER//+DSACSpgcYAAAAeNothbUBQlEUxXINXeItQYVToTVuHSMwAxXDUFGxGPblSILrVe4E6E1XwKywHOhIqybaDAs1/oPsSpnJaJHkBenh3c8Z/KLrhAwB1PUJJKo/6ZYKbgAAAHjaY2BgYAJiZiAWAZKMYJqFwQFI8zBwAOVYgCxeBgWGBQpb/v8HspF5jP+//n/8P/V+AEgfAgAAknEOOQABAAMACAAKABAAB///AA8AAgAgAAABuAMMAAMABwAAMxEhESUhESEgAZj+pAEg/uADDPz0PAKUAAEALv/0AkYCxgA1AAAFIi4CNTQ2NyM1MzchNSE2NTQmIyIGByc+ATMyHgIVFAczFSMHIRUhDgEVFBYzMjY3Fw4BATwwTTYeCAVKfab+3QF3CUE6J0YeNSpmNyxJNR0JTn6mAST+iAgIRzwqSykzKG4MHDFFKhYjD0NgQxYdNjUeIzUuKBgtQSgiGENgQw4gFDw8Iys3MDEAAQAAAAEZ24PIZ+JfDzz1AAkD6AAAAADhZaMnAAAAAONTufD/Nf3IHYMEMwAAAAkAAgAAAAAAAHjaY2BkYGCx/ZfIwCC74b/p34+yzUARVMAGAJdPBjgAeNpjvMGgwAACbyCYqYRBD0QDADUWBGIAAAAAFAAUABQAFABgAGAAAHjaY2BkYGBgYwpmEGNYzsAO5iEAMwMjABl9ASZ42pzQgUcDUQDH8c+1lYL9AYEHCLq1mVQDFSlKKULAmrWOs513iwL6s/rz4jyXBRLwfbz38fOw7UVH1t3BU3aYOrOX9VJv6GVSd1z6St115DP1pt3W2TI0St0zwquVlcqJvr7aVFSorNRytUIptxTN9d26cO3KmRt3SjPvHkws1E5FE88KU/vuzcy9KU1Ej2Zioy0tBAO5gQODZIVWC60X1sTwS/wRxq0x/sey9dNf15xbqnyICvPmD4Nhs+ZYkJTmVlTJm9elUvgeko5iMC8VSIPCpgxIpjDoAQAxiEkuAHjaY2BiAIP/CxlsGLABNiBmZGRiYGZkZmRhL83LNDAwcAHRRgZOJhC+owEAx1QIaw==)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:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-latin-ext-400-normal-BpLfq-63.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-ext-400-normal-BeVLg08x.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:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-latin-400-normal-Bo5KPYvw.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-400-normal-CFZh1unN.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:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-arabic-arabic-500-normal-C4MQITzh.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-500-normal-DPXcppbm.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAWwABAAAAAACsgAAAVZAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQIUgmCcxEQCoNQg1MLDgABNgIkAxgEIAWDSAdGDIRaG6EJCJ4D7s4iTIrohOFv3Sgh5LEYFvrgefLP79yZeVCSD3gpVd9b2R3clGItqN0c6dSTAwCym1eADQgKoFS2WQGAVelGM89V+e3iSLh1WWFLy8O76yXc2iIK0kC+5hEFFEGQ4F3+f7f+//eq/vv+0pyAreXhaJD2pjlsD0pAJwc/aMYfmGjSglWk2FOTap1LNTWnz4ESJux2+Jz2TgTwySdGDPFFJqAYA5AESJK1MSjv681zJRqD+hVdW4B6AEWDRu2U32DBUU8xAIz+tWUe0MlQLCqwtaU0SgMaUAAAIzuNiEtQfI31XxQwK0QsAmIgAChXnQGKFQEK0EC6PARIl88AQIiLwgARxW7Wx0lwfkqS/7yRfAQIVn9jFtqEcVbDzvGZE6bS64p+Epbty1iRcpGf3bxzgDDZA8plJBRKExQql1CdIVRvCdUCKD8FbQbGm8A8EGLvTCz/t5yCISWLh55/UYqRNgh5OY8gl6UY1QYjtZQUo9sgn6C7fGNMB4v4Yn5kgi/2oUw0IZgutkScSfIz5UhgcnBj/5SghAEseTaSZFmTFGPkcGMuMnMCzQjhMxbdeCrFWG3CuFd3jzCjjLDeQwoDPCxJUcgrXBphtm6PK8KyySH7iS3H9D7X/OzgROxa7XfF3OPWPUCXmLl3OnMdlLDeVki+jJ22YS4ZkwKkI4YRbtddXixHE2LcR/CSyrw3N0IsSbEeKcZrEx5nvB6n2fxXpUCgcfFJKEomxQGwAQgBDfQHjAcAGJAYCgAQMKZ7mRPZi8oK/IX8/e/35fhIU6kE08uJ6MAR4vh6KX+3d+r1g7KTe5/usf7Ul+FPqYDwIOv/spMH9skXd1H5wTAU+bfy3+QuU49I1sX+/upQf4BevzGpnF7q05R32ld3u1vv93WfzfSZ5OHWS2JnT2WtOULvXp1URS/fy9P91XX7JJzFc2FO9RPgDIOLl1JrxJgEhptwCkMDQ/ucBXIai5Gnp5B4mKenSALjPO2gzJFPzyDgLET5onwdq2u154jIB9c9HLV3FsB+ESdFqCZnHkCENAfhErrpmXsKC1Dja01ZfNRfp4Y4PjI3i4f8xaJEllgL+e6Mpv43J9vRdl1DLIEp/wARVIEP1eBBnYdSvIOksxI6fKhCCQQgOb/EY7dcqrL8Kfb0R4BXyTuVAPBmPPtT2embwni+FQAPBYDAjyVSuJOwt1uAYKVly0OK+b92RbUKBlxeUU+r0dDoNgcBwAeFeYxGAJdl45TxgFmpmBVCN98VihjXFJphDtZNqsIiV0Jh04HGE+M6sMLaRrLERN68Km4F55asWSX72TlzZBatSJMb5hMR5EIbMSdpy7ioBaucVkTFcOKkaEkJnHXzpiStWMVZtABRklFSUHLALH5cxHwPjM2nrZsTtSLnlAmhZhM1xqjdbdGS7a/gS3+dJKJ6wqwRaqzJnpXGJ5M8nTMHFfpWnZ7kEZK+jVu+UUYEAMkYa3WHDYgotGgxzsoFTkFeD5dUCpfGLehUYKiTI2QS1RGDOIsILr6i1o/SpBJw616TzUqlh1jN5AbDJoxgJtOhIZpZMYhOP7NpBtMb0KaG2AyzhZj0aaF5i2GMpMT9vE0fKl1I1B3GczbpDnUIuI9KN7N5jGIh164ebD71zvJROUNsATs1Ydh1E1tINaRZjVJqjpgpyNiT5LYYPZ6LLU5Hvdo0qaL5hAFdJBrYMIXWAEpLILWYbmBOoyfVkWqYzkypG8mcgWan/rr1TNP8TbJHE25CTo5inDoM/76BHP1JEK1HspE8SQ5ACWwlOUC0QBvWAg22ND+guAWB/iAbyBPJCaj0QAfgCQ==)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASMAA0AAAAABWgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4SbCJ7T1MvMgAAAYAAAABUAAAAYGpwqYJjbWFwAAAB1AAAADwAAABUAMohV2dhc3AAAAIQAAAAEAAAABAAGAAjZ2x5ZgAAAiAAAADCAAAAwuo/LUZoZWFkAAAC5AAAADYAAAA2QVy51GhoZWEAAAMcAAAAHwAAACQhxhq6aG10eAAAAzwAAAAXAAAAGAcXAEtsb2NhAAADVAAAAA4AAAAOAIcAh21heHAAAANkAAAAHAAAACAAJwLvbmFtZQAAA4AAAADZAAAByCMaQG1wb3N0AAAEXAAAADAAAABG/6CrQQABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGicSixCQGkZzEkjwGEQYQYAER//+DSACSpgcYAAAAeNothTEOQEAUBec/i01cYo+hUdCJbE8j0TnLnkelcii1IExmMjglO8lBSSMwfLeZaLU3VUWWK+MR3sRP38VgB4TNNdcCbtUUsBZAXjsQKG8Zewr9eNpjYGBgAmJmIBYBkoxgmoXBAUjzMHAA5ViALF4GBYYFClv+/weykXmM/7/+f/w/9X4ASB8CAACScQ45AAEAAwAIAAoAEAAH//8ADwACACAAAAG4AwwAAwAHAAAzESERJTMRIyABmP61/v4DDPz0TQJyAAEAK//0AlACxgA2AAAFIi4CNTQ2NyM1MzchNSE+ATU0JiMiBgcnPgEzMh4CFRQGBzMVIwchFSEGFRQWMzI2NxcOAQFEM1E4HQUDSHWX/vQBcAMEODMmRBs+Jmk6L0w2HQMETHuUAQ/+jwtANiZHJz0mbQweNkgqEBsLTVNNChUMMi4bIEQrKhswQicOGwxNU00WGzY3HipFLjMAAAAAAQAAAAEZ2ztmI5hfDzz1AAkD6AAAAADhZaMmAAAAAONTufD/I/3AHmMEPQAAAAkAAgAAAAAAAHjaY2BkYGCx/ZfIwCDX9V/57wm5ZKAIKmADAIxsBbkAeNpjvMGgwAACbyCYqZpBG0QDADU4BGYAAAAAEwATABMAEwBhAGEAAHjaY2BkYGBgY/JmEGNYxMAO5iEAMwMjABhMARl42pXQgUZDYRTA8d9qZcEeIPC9QHdbJmqgYkRTihCwttu63Lbru1sKerqeoCeK68MGCPgfzvnhoOPVvlb7CM+tTuqWM7+p93T9pN439p26vbVz4Ng89aG+YequId6srVUu9PTUZqJCZa2WqRVKmZVooefO2K0bVybulXKfHk0t1S5FUy8KMycmcnOFjXdPcrGxVpaCgcxA32CrRkkNRv/2H+QWNkpTUXKke0EShB0j7BjXVipfosKi+Upwqm/gXJDMZiuqZI1VKoWti7qZcrVc9NHo2R/ilEKpAAAAeNpjYGIAg/9rGXwZsAE2IGZkZGJgZmRmZGEvzcs0MDBwAdFGBk4mEL6jAQDOGwiI)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:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-arabic-latin-ext-500-normal-Ck_W4G78.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-ext-500-normal-eJxPnL1P.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:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-arabic-latin-500-normal-Cd6jVIg7.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-500-normal-BletK1Hp.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:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-arabic-arabic-600-normal-0pRdybE_.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-600-normal-MJZ0liF5.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAXEABAAAAAACuAAAAVrAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQIVgmCcxEQCoMsgzILDgABNgIkAxgEIAWDVAdGDIUGG7wJCB4H1c0P0w9MhnQ9uzoNh1fw0P9v2rn3PcQS0kK8k0vE8JrFiDhxqEeouNCVP5XfnWH9hdX5N7OvLjy8u15iba0WUZAG8jWPKOODE7zL/+/a//9e1TfO88zjYwsGQxEM4Fjvvp+buTsWjjFBA9RaQcfCaBfYWEC1lmtUAKypTXOZjG0ssIJh/6o+EgHYKVdOxDr6RrGiA+QARLaAAO3nxXv/5BSeM3lwNx5A1mm6vE0mMIFMUxP0/tliA4m0zCqkw6KZpIbUAA2QAADds1+Jl0A9+qr/J6FvlUmFaAGQdpkFFAsgAQ3w0BCAh04zcGJFogMulAf6kzlgvyRy//hK6jiCwXsrMqLPem0Sthi0U5+Fgm7S5ZALbnXYCdskxHVott1ZtwBnbilO0Y1Z7MMs7ThlFqf82pJNn9KAwDKwxROPCXFL0hC5SwaxOosNbeOGoIEIKNW+LZYRm4IGMmAgGn1BAy2gOjJaTcdwoiqp0irdPZNWHWrr5ExGrzHhFaek0smwyjAS25r5o+HLNCfL5pakksnlQQNdj+vZdBIltV2Jbw/7fm4EDUyBXpXRauOJoUTmbKzMyVhY4POp9sxL8cS4Givz9WGfMV84TFunthVfnVpy5kafsqrJkSib/TDJm2a7Vb7M2Thalq5Ktr0MXgp+BaK5YKA8XatpN8TZ+Bp5FqrMhaahlE2WDf+XsaCBLdA7kmiPlfl8ySACDSt23Cy5nHwAzAA4AQ1YCXoBgA78TQIAAnR9ocPiMk85TPbJ9LtvvivO3V1kF44Ju3DdLs69ak/Hx198z3H9nTfe4Wx2YB914byDs7/j+ntNY8+9rZx3OJsmvl/3/fIux+LhisPlPY2uquKukX3Xe2+Mng2F4YZQ37K2eN12/6pof3m8vLW2dKJ39NjVXjmyO+5ZeGFBTauaiA317FqYBcjSsWIrmLPMQHcb8DoG2sOAcJkFykbSQHxswP2iUyq6lo8jUQVLqYUWIZmsVFeqZuutpmdxUYr9bukKt5gIc9HEhVzfovE7F2L9LHbk3/PGfOwLbIi/DS43w/NoqfSkib+zCtHoppPy3Aa+Txy2tJraaQ210XoglwctETaCTxqJIgBR8lHf5kBmY/7Kf6w27XuAL1IP1wN8NTL7h6IbT7Z/9BHAhgRAwM8jV5FF5NEeCAZeZvE+SurnckieoZ5Twt1ZtlPoERYEAHaQ6P+hIQArm5tVug1YkzzWIVjuQ4ckj5cdGj3OH9SlDhOltjrMLLQQ8jABWx0cWfZaLjz5gGn7bePhoJUhhAE76WfZY78twgZ16NOtVb+4nVKOGjFptwNa7DdpyjbTgkak7LJNqz12mjEuZb/ud/fYTYkKiYqItrjiAKmw90fR4fVbHLLTpP2aCa2MSodV8q2gjTb2OvYh2paPaijzLzq6jJIiYtiftJDu0Z12UpnaARZSlKZ+5WEpM0IkAOQiYdCHGRBCoglN6JZDu7dFjIpheH6kdSF/Y0vEAL8sQRHpF7WhmEZffMxCfpWK5QNW/4uU8KtWzsPZnleqjlJiDoeRhMsEbZbwq+JdPVnSbaWwFSWgxdlRtcoUYLLOiJhFCYswYaLJQpcpl643s1iAT4mdbKHDMsGEczFhZYFGZy6Wh7ZLhCA8l9nZbkJMVLm5zMEJMwYsVW0mO6mnFDdox3oX/ZpEVD/meB4Rdddan0+DKmWK3g7dwox34eQCYXUqWpiDwBrzgs+1iJ9vvUeTBerMO3K9V7tl/Cq+YH2hQS0WqPnK1UUmdFqizl1IVhkrFr8B/8IFWZpUEAepaBZ7xQPMjYdkIQyxhw9qE9QBaD6e5YeBTU7sEfc3fleVZ4yrwgi4GwAA)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASIAA0AAAAABWgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4SbCJ7T1MvMgAAAYAAAABVAAAAYGrVqptjbWFwAAAB2AAAADwAAABUAMohV2dhc3AAAAIUAAAAEAAAABAAGAAjZ2x5ZgAAAiQAAAC4AAAAuIJK/GhoZWFkAAAC3AAAADYAAAA2QeK54WhoZWEAAAMUAAAAHwAAACQiTBstaG10eAAAAzQAAAAXAAAAGAcbAEhsb2NhAAADTAAAAA4AAAAOAIIAgm1heHAAAANcAAAAHAAAACAAJwLrbmFtZQAAA3gAAADgAAAB1CR4QVVwb3N0AAAEWAAAADAAAABG/6irTAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGicSixCQGkZzEkjwGEQYQYAER//+DSACSpgcYAAAAeNothQEGgEAUBee/Npu6xF4jhAKSANggAjpLB+gkgUAnS5saMwanXZEctKXD8N1motWFqfJZrowkvImfvhuDXRAO19wLuFVTwFoAlTqBgH8A6joKfQAAAHjaY2BgYAJiZiAWAZKMYJqFwQFI8zBwAOVYgCxeBgWGBQpb/v8HspF5jP+//n/8P/V+AEgfAgAAknEOOQABAAMACAAKABAAB///AA8AAgAgAAABuAMMAAMABwAAMxEhESUzESMgAZj+wOjoAwz89FgCXAABACj/9AJXAsYAMwAABSIuAjU0NjcjNTM3IzUhNjU0JiMiByc+ATMyHgIVFAczFSMHIRUhBhUUFjMyNjcXDgEBSTZTOB0DAkhxjP0BbAYzLkw0RCNrPTFONh0GS3mJAQL+kgY5MyVDJkUlbgwgN0sqDRQJU0xUDxYvKjpRKCwdMUMmGhhUTFMRFDQ0IShSKzUAAAEAAAABGdsFooBeXw889QAJA+gAAAAA4WWjKAAAAADjU7nx/xf9tB71BFMAAAAJAAIAAAAAAAB42mNgZGBgsf2XyMAgL/Ff/O9aua9AEVTABgCI7wWzAHjaY7zBoMAAAm8gmKmeQQNEAwA1RQRnAAAAABMAEwATABMAXABcAAB42mNgZGBgYGNyZRBjWMLADuYhADMDIwAX4AEVeNqdkAVqA0AQAKfuxYoVuwfUXZC6u7dY3TUenL4vL8hrMhBP0HA2e+sLdPJMC02tXcBN00CBm1ggW+Bm+snk2XuH/wK3Vti0MchrgduZcuW5X0JNzPWr/agrygMR3pRj8ghR+dP3hwgv6g/ZYI9tVtjnSM0TKU6541vLZSLSPW/GGOZU3Ze8wo92j1woRzCe8jeBcUY8Y54yLRYiB6mRHCfKL8TlOyKlWIUYUiGKVBkn1MVZ9f0lTYQ3XnBCBCawQualQly0IqLdCMbj0xUqPKIo8eT75JvwfmQkB3SuRO942mNgYgCD/1sZIhiwATYgZmRkYmBmZGZkYS/NyzQwMHAB0UYGTiYQvqMBANKMCJs=)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:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-arabic-latin-ext-600-normal-DjDAeNQD.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-ext-600-normal-DT29Q8HW.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:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-arabic-latin-600-normal-KrqB56Mw.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-600-normal-Dk5eISD_.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:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-arabic-arabic-700-normal-DrtBj6UE.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-700-normal-9rXc6cUL.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAXEABAAAAAACxwAAAVqAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQIVgmCcxEQCoNMg1ELDgABNgIkAxgEIAWDXgdGDIUWG/UJAJ6FsZujJWelo/jYmOSCB/477c+dmUCV0n2dFI5LpEa6LLiQ88Q/Ms+zffCXpL/dVOAige1+wl2kQRrINI8ogyhIsPj//+9VfSM30ZyAjQ0S8CCttWntrnn8A7WCcx7/YO0GKpZrVACsxthiVOpB+8kSAZhJl04EWruHMaIARCKAEeJixeSfp8xtk1MkrMkdm0gAzLhdkW6RnkIHUkgaB7roP1usYSaqjUKyGGWdJCPJgAxIAAAdvUcVN4F6ldoLk6AsSEEV0Qgg2aRlQGUAJEAGEsgIIIFCA7BiREIBbKhuUh+NoOVbIvLfN7Nf9CO4fLRkEwLmtJuy07ANulVwu4ROp7mKWzjDKTboN6xVgxnXcBNgjVRgFR3oxVb0kg2rtIxV+pajqS+pQfHQMPWPPyTEZUFNRE5qBOo5TMhr1zg1RLGqtiwGwmKdU0Mq1hCFDqeGXKy2huWc1sHxrKAaUkMdMyG1VV2YnAkrOUzXecRsKOhWwwzlYuwfTke4IWivjswGg1VODWUtqnhDQYTUpVXokk4+5rxTQ1fcpYbl3P7xgfHwkYBdWANqwOFQW8LP9Y/fowG7o+ikR39aHZ06uJhybmzw6Qul07iSdUhbG2SR4A61ZLMc4SO6bA9lBROTxnNKowAaAhqrtss5LZo40t9tPQK7XWhJrfEG7bf/Z8CpYSruGhpvCdgdjqATgYwRMzEMkYhoAPQAWAEZqAM9AEABEY0EAAhQlDKLwaafsujMk6H3335fuD7ZLCxjZmG7Xhx9xhx6N3/0wQ8s33vrPY7ckGDBPGzBeg1HXrN8pX7kqXdV6w1W//SbgTerei2Vw46z6V1FRpu+bWLDkebfJuZ7Y4teLshuSF/sWPXvBme9v2/FdHpzjiW5qHNi9/7mfyYWi2zePldWpKxrVcHG0vcAllEwYoqNq9RQYjR4Ew1aUgN3OQfYW1BDfKoh5qHQWGQNn3q8s4V2ZcrNs4idb5ez/DLty9iwY6sn29yNMhFsiK2NOtxs1LMhre7hvIFkc4VGt53DjPRvEzKj1QMmxL8atphAo7DdmmBq/y6TjDbsNRwVo5H1NTbgXGzGediEC23Mo26hjwn3s3q8CECkfrLnr88vrI2u+c9okn8E+Gr21myAb4bO/R6xnL8z4wplAYEJCQABvyu+jDMCXcGA4KKiFx+icv7qCtIJcut2IaakZpLcjmEuOzNIKJ8jIwAjc2SEYgIm4iIuFeT7Xyph5HepTJP7pAo++6Q60qyT6ilWYovSNViw4yrcoop7YLtp2yxqE+6wnetrLNrAZbNt5rn1adWtQ5Me/TaYtceQSZts12ibSVMWTXNqstkGM0bN2raWFmdvovJy8fLwRo/KParZqhquujjfU232rfpEZnp99rc168QWe18Xx/zrlVD5TpGppBr9SNs243CtcHCDDdRZju0ttlkaz/7KXWbNcJEAIPIMMy6P0ANCSMhCFoph56ZFD7MHUPR5mkraLm30aFBkGUEyqUgEQQoZP8umnFOWVNGAsehZUuXKkCKWJdnSxrSvkCSGGVbUWYI6PoWyxA88S2JAsxI5UjmTTNnyZyn0qOeVJZHN66jkkitt3LwerzwZkvm8gSZ+hTL2cxhjyyFFFM4y0aGGm0MCq5mZNmBSTnacZWGXdbqUyWQNK/nUxwXzWTa61PLIlgymKArO5IpuS8WzoRbDYUXixarHKuBgFw9xnsS1EvH8yfIaDZCgTTUnLDicqFl5VE/Sp5FfznSyMW3KFbz6p7KMnRFDkQb/lwPL1MsgdtCwBRrgJhKDdkJDYjNHn30d0HYSo2sj0Winqx6wGW5MhMma43oT8CfpRzvAQ2MAAAAA)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASIAA0AAAAABXgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4SbCJ7T1MvMgAAAYAAAABVAAAAYGs7q5ZjbWFwAAAB2AAAADwAAABUAMohV2dhc3AAAAIUAAAAEAAAABAAGAAjZ2x5ZgAAAiQAAAC8AAAAvOFh37BoZWFkAAAC4AAAADYAAAA2QnK54mhoZWEAAAMYAAAAHwAAACQi2xumaG10eAAAAzgAAAAXAAAAGAcgAEZsb2NhAAADUAAAAA4AAAAOAIQAhG1heHAAAANgAAAAHAAAACAAJwLqbmFtZQAAA3wAAADaAAAB3iUBQVNwb3N0AAAEWAAAADAAAABG/7GrWAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGicSixCQGkZzEkjwGEQYQYAER//+DSACSpgcYAAAAeNothYEFgFAYBu//eumRdnh7JBSQBEBBRGiWpkgzBNJsqdS5czhtOolBizqg+W4Dk+XelPooVsQjvImfumqDrRB2V1wjuFl9wEoAZTqAQHIDEiwK3wAAAHjaY2BgYAJiZiAWAZKMYJqFwQFI8zBwAOVYgCxeBgWGBQpb/v8HspF5jP+//n/8P/V+AEgfAgAAknEOOQABAAMACAAKABAAB///AA8AAgAgAAABuAMMAAMABwAAMxEhESUzESMgAZj+zNDQAwz89GQCRAABACb/9AJeAsYANQAABSIuAjU0NjcjNTM3IzUhNjU0JiMiBgcnPgEzMh4CFRQGBzMVIwczFSEGFRQWMzI2NxcOAQFPOVU5HQEBR2yB7QFnBS0pJEEXSiBtPzNQNx0CA0p3fPP+lwM1LiNAJEwjbgwiOkwrCA4HWkRaDxErJh0aXSUuHjREJQsYDFpEWgwNMTAgJ10qNgABAAAAARnbQzi2wF8PPPUACQPoAAAAAOFloyQAAAAA41O57v8L/acfkARoAAEACQACAAAAAAAAeNpjYGRgYLH9l8jAIL/uP/ffCfITgCKogA0AjLUFvAB42mO8waDAAAJvIJiphUENRAMANV4EagAAAAATABMAEwATAF4AXgAAeNpjYGRgYGBjcmYQY1jKwA7mIQAzAyMAF8MBFHjalZA1cgNAEATbzM7Nl5mZ7cTMzHZiZhZLb9LbFCrW1NWKMumwq3ZmDoB6XqiioroBuKnoNq6gj7RxpTQp4ypWSBpXM0HCuIZ27oxrGWLKuFUEb4TU/1hgVD3IIwHe+SMkHiEo/tL+S4BX1Q/ZYI9tVtjnSJVnYpxyz4+UywRED3I8MizFr+pPXEgT8Dm/UjnGGdEcY9xSXC7H5ZJcUZbLZeW9izn3Ylm3sb3ks1el/yPu/+TV/5Vjwt9gXmQpXhWQbsS7v9Rd3uEzAzwT1AwQ0frESAZPSUV2AAB42mNgYgCD//sYUhiwATYgZmRkYmBmZGZkYS/NyzQwMHAB0UYGTiYQvqMBANd1CLA=)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:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-arabic-latin-ext-700-normal-BSbyEp0V.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-ext-700-normal-C7GcWn11.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:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-arabic-latin-700-normal-BzSf6GNr.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-700-normal-Cl4F7CZR.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.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,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f4f5f9;--color-surface:#fff;--color-surface-alt:#f4f5f9;--color-surface-soft:#f8f9fc;--color-border:#e5e8f0;--color-border-strong:#d3d8e4;--color-text:#171a26;--color-text-muted:#6b7280;--color-text-faint:#9aa0b4;--color-primary:#2f6feb;--color-primary-hover:#2557c4;--color-primary-soft:#e8f0fe;--color-primary-line:#b9d0fb;--color-on-primary:#fff;--color-violet:#8b3fd4;--color-violet-soft:#f2e8fd;--color-green:#15803d;--color-green-soft:#dcfce7;--color-amber:#a16207;--color-amber-soft:#fef3c7;--color-blue:#1d4ed8;--color-blue-soft:#e3ecfd;--color-red:#b91c1c;--color-red-soft:#fee2e2;--color-red-line:#fca5a5;--color-gray:#4b5563;--color-gray-soft:#eef0f6;--color-gray-soft-hover:#e2e6ef;--color-danger:#b91c1c;--color-danger-soft:#fee2e2;--color-sidebar-bg:#fff;--color-sidebar-border:#e5e8f0;--color-sidebar-text:#6b7280;--color-sidebar-text-active:#2557c4;--color-sidebar-hover-bg:#f4f5f9;--color-sidebar-active-bg:#e8f0fe;--color-overlay:#171a2673;--color-selection-soft:#2f6feb14;--color-chip-active-bg:#e8f0fe;--color-help-toggle-hover:#ffffffa6;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-pill:999px;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, monospace;--shadow-sm:0 1px 2px #171a260a, 0 1px 3px #171a260f;--shadow-md:0 4px 12px #171a260f, 0 14px 34px #171a2617}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0c1220;--color-surface:#131b2c;--color-surface-alt:#0f1624;--color-surface-soft:#1a2438;--color-border:#2a3241;--color-border-strong:#3a4558;--color-text:#edf0f5;--color-text-muted:#96a0b5;--color-text-faint:#6b7589;--color-primary:#5b8ff5;--color-primary-hover:#7aa3f7;--color-primary-soft:#1a2d52;--color-primary-line:#3a5f9e;--color-on-primary:#fff;--color-violet:#c084fc;--color-violet-soft:#2a1f3d;--color-green:#4ade80;--color-green-soft:#143526;--color-amber:#fbbf24;--color-amber-soft:#3a2e12;--color-blue:#60a5fa;--color-blue-soft:#1a2d52;--color-red:#f87171;--color-red-soft:#3b1a1a;--color-red-line:#7f1d1d;--color-gray:#9aa0b4;--color-gray-soft:#1a2438;--color-gray-soft-hover:#243044;--color-danger:#f87171;--color-danger-soft:#3b1a1a;--color-sidebar-bg:#131b2c;--color-sidebar-border:#2a3241;--color-sidebar-text:#96a0b5;--color-sidebar-text-active:#8bb4ff;--color-sidebar-hover-bg:#1a2438;--color-sidebar-active-bg:#1a2d52;--color-overlay:#0009;--color-selection-soft:#5b8ff529;--color-chip-active-bg:#1a2d52;--color-help-toggle-hover:#ffffff0f;--shadow-sm:0 1px 2px #00000047, 0 1px 3px #0003;--shadow-md:0 4px 12px #00000059, 0 14px 34px #0006}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;margin:0;font-family:IBM Plex Sans Arabic,Segoe UI,Tahoma,sans-serif}h1,h2,h3{margin:0;font-weight:700}p{margin:0}button{font-family:inherit}input,select,textarea{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);outline:none;padding:.55rem .75rem;font-family:inherit;font-size:.9rem;transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.app-shell{min-height:100vh;display:flex}.sidebar__lang{gap:.25rem;margin-bottom:.6rem;display:flex}.sidebar__lang-btn{border-radius:var(--radius-sm,8px);color:var(--color-sidebar-text);font:inherit;cursor:pointer;opacity:.7;background:0 0;border:1px solid #0000;flex:1;padding:.35rem .5rem;font-size:.78rem;transition:background .15s,opacity .15s}.sidebar__lang-btn:hover{opacity:1}.sidebar__lang-btn.is-active{background:var(--color-chip-active-bg);color:var(--color-sidebar-text-active);opacity:1;font-weight:600}.sidebar__theme{gap:.25rem;margin-bottom:.35rem;display:flex}.sidebar__theme-btn{border-radius:var(--radius-sm,8px);color:var(--color-sidebar-text);font:inherit;cursor:pointer;opacity:.75;background:0 0;border:1px solid #0000;flex:1;justify-content:center;align-items:center;gap:.35rem;padding:.4rem .5rem;font-size:.78rem;transition:background .15s,opacity .15s,color .15s;display:inline-flex}.sidebar__theme-btn:hover{opacity:1;background:var(--color-sidebar-hover-bg)}.sidebar__theme-btn.is-active{background:var(--color-chip-active-bg);color:var(--color-sidebar-text-active);opacity:1;font-weight:600}.sidebar__theme-btn svg{flex-shrink:0;width:15px;height:15px}.app-content{flex:1;min-width:0;padding:2rem 2.5rem;overflow-x:hidden}.page-help{border:1px solid var(--color-border);border-inline-start:3px solid var(--color-sidebar-text-active);border-radius:var(--radius-md);background:var(--color-sidebar-active-bg);margin-bottom:1.25rem;padding:.75rem 1rem}.page-help__bar{align-items:center;gap:.6rem;display:flex}.page-help__icon{color:var(--color-sidebar-text-active);flex-shrink:0}.page-help__summary{color:var(--color-text);flex:1;margin:0;font-size:.87rem;line-height:1.5}.page-help__toggle{border-radius:var(--radius-sm,8px);font:inherit;color:var(--color-sidebar-text-active);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;flex-shrink:0;padding:.25rem .6rem;font-size:.8rem;font-weight:600}.page-help__toggle:hover{background:var(--color-help-toggle-hover)}.page-help__body{border-top:1px solid var(--color-border);margin-top:.75rem;padding-top:.75rem}.page-help__steps-label{letter-spacing:.03em;text-transform:uppercase;opacity:.6;margin-bottom:.4rem;font-size:.75rem;font-weight:700;display:block}.page-help__steps{color:var(--color-text);flex-direction:column;gap:.35rem;margin:0;padding-inline-start:1.2rem;font-size:.86rem;line-height:1.6;display:flex}.page-help__examples{color:var(--color-text);flex-direction:column;gap:.35rem;margin:0;padding-inline-start:1.2rem;font-size:.86rem;line-height:1.6;list-style:outside;display:flex}.page-help__examples-label{margin-top:.85rem}@media (width<=640px){.page-help__bar{flex-wrap:wrap}.page-help__summary{flex-basis:100%;order:3}}.topbar,.sidebar-backdrop,.sidebar__close{display:none}.topbar__toggle{border:1px solid var(--color-sidebar-border);border-radius:var(--radius-md);width:40px;height:40px;color:var(--color-text);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.topbar__mark{object-fit:contain;flex-shrink:0;width:26px;height:26px;display:block}.topbar__title{color:var(--color-text);font-size:.92rem;font-weight:700}body.has-open-drawer{overflow:hidden}.page{flex-direction:column;gap:1.5rem;width:100%;min-width:0;display:flex}.page__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.page__header h1{font-size:1.5rem}.global-search-hero{width:100%;max-width:820px;margin-inline:auto}.global-search{width:100%;position:relative}.global-search__field{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:0 8px 28px color-mix(in srgb, var(--color-text) 6%, transparent);border-radius:999px;align-items:center;gap:.75rem;padding:.35rem .85rem;transition:border-color .15s,box-shadow .15s;display:flex}.global-search--hero .global-search__field{border-width:1.5px;border-radius:1.25rem;padding:.85rem 1.15rem}.global-search.is-open .global-search__field,.global-search__field:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 18%, transparent)}.global-search__icon{color:var(--color-text-muted);flex-shrink:0;font-size:1.35rem;line-height:1}.global-search--hero .global-search__icon{font-size:1.6rem}.global-search__input{min-width:0;color:var(--color-text);background:0 0;border:none;outline:none;flex:1;padding:.45rem 0;font-size:1rem}.global-search--hero .global-search__input{padding:.55rem 0;font-size:1.15rem}.global-search__input::-webkit-search-cancel-button{appearance:none}.global-search__kbd{border:1px solid var(--color-border);color:var(--color-text-muted);background:var(--color-bg);border-radius:.4rem;flex-shrink:0;padding:.2rem .45rem;font-family:inherit;font-size:.75rem}.global-search__panel{inset-inline:0;z-index:40;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);max-height:min(60vh,420px);box-shadow:0 18px 40px color-mix(in srgb, var(--color-text) 12%, transparent);position:absolute;top:calc(100% + .5rem);overflow:auto}.global-search--palette .global-search__panel{max-height:min(70vh,520px);box-shadow:none;border:none;border-radius:0;position:static}.global-search__hint,.global-search__error{color:var(--color-text-muted);margin:0;padding:.85rem 1rem;font-size:.88rem}.global-search__error{color:var(--color-danger,#b42318)}.global-search__list{margin:0;padding:.35rem;list-style:none}.global-search__heading{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);padding:.55rem .75rem .25rem;font-size:.72rem;font-weight:700}.global-search__item{border-radius:var(--radius-md);width:100%;color:inherit;text-align:start;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.7rem .85rem;display:flex}.global-search__item:hover,.global-search__item.is-active{background:color-mix(in srgb, var(--color-primary) 12%, transparent)}.global-search__item-title{font-size:.95rem;font-weight:600}.global-search__item-sub{color:var(--color-text-muted);direction:ltr;unicode-bidi:plaintext;font-size:.8rem}.global-search-overlay{z-index:80;place-items:start center;padding:12vh 1rem 2rem;display:grid;position:fixed;inset:0}.global-search-overlay__backdrop{cursor:pointer;background:#00000073;border:none;position:absolute;inset:0}.global-search-overlay__dialog{z-index:1;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);width:min(720px,100%);position:relative;overflow:hidden;box-shadow:0 24px 60px #00000047}.global-search--palette .global-search__field{border:none;border-bottom:1px solid var(--color-border);box-shadow:none;border-radius:0;padding:1rem 1.1rem}.app-content__search{justify-content:flex-end;margin-bottom:.75rem;display:flex}.app-content__search-btn,.topbar__search-btn{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;margin-inline-start:auto;padding:.45rem .75rem;font-size:.88rem;display:inline-flex}.app-content__search-btn:hover,.topbar__search-btn:hover{border-color:var(--color-primary)}.topbar__search-kbd{border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:.35rem;padding:.1rem .35rem;font-family:inherit;font-size:.7rem}.topbar__search-btn .topbar__search-kbd{display:none}.app-content__search-btn .topbar__search-kbd{display:inline}@media (width<=899px){.app-content__search{display:none}.topbar__search-btn{margin-inline-start:auto}.topbar__search-label{display:none}}.page__subtitle{color:var(--color-text-muted);margin-top:.25rem;font-size:.9rem}.page__header-actions{align-items:center;gap:.75rem;display:flex}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem;display:grid}.stat-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;gap:.35rem;padding:1.1rem 1.25rem;display:flex}.stat-card__label{color:var(--color-text-muted);font-size:.8rem;font-weight:600}.stat-card__value{font-size:1.6rem;font-weight:800}.stat-card__hint{color:var(--color-text-muted);font-size:.78rem}.stat-card.tone-blue .stat-card__value{color:var(--color-blue)}.stat-card.tone-amber .stat-card__value{color:var(--color-amber)}.stat-card.tone-green .stat-card__value{color:var(--color-green)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;gap:1rem;padding:1.25rem 1.4rem;display:flex}.card h2{font-size:1.05rem}.two-col{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}@media (width<=900px){.two-col{grid-template-columns:1fr}}.detail-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;margin:0;display:grid}.detail-grid dt{color:var(--color-text-muted);margin-bottom:.2rem;font-size:.75rem;font-weight:600}.detail-grid dd{margin:0;font-size:.92rem;font-weight:500}.order-offering{border-color:color-mix(in srgb, var(--color-primary) 28%, var(--color-border));background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 7%, var(--color-surface)) 0%, var(--color-surface) 55%);gap:1.25rem;padding:1.5rem 1.6rem}.order-offering__eyebrow{letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;font-size:.8rem;font-weight:700;display:flex}.order-offering__type{background:color-mix(in srgb, var(--color-primary) 14%, transparent);color:var(--color-primary);letter-spacing:0;text-transform:none;border-radius:999px;align-items:center;padding:.25rem .7rem;font-size:.78rem;font-weight:700;display:inline-flex}.order-offering__body{flex-wrap:wrap;align-items:flex-start;gap:1.5rem;display:flex}.order-offering__thumb{object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg);flex-shrink:0;width:140px;height:140px}.order-offering__main{flex-direction:column;flex:280px;gap:1rem;min-width:0;display:flex}.order-offering__title{color:var(--color-text);margin:0;font-size:clamp(1.45rem,2.4vw,2rem);font-weight:800;line-height:1.25}.order-offering__meta{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem 1.25rem;margin:0;display:grid}.order-offering__meta dt{color:var(--color-text-muted);margin-bottom:.25rem;font-size:.78rem;font-weight:600}.order-offering__meta dd{color:var(--color-text);margin:0;font-size:1.05rem;font-weight:600}.order-offering__description,.order-offering__block p{color:var(--color-text);white-space:pre-wrap;margin:0;font-size:1rem;line-height:1.55}.order-offering__block{border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-bg) 70%, transparent);border:1px solid var(--color-border);flex-direction:column;gap:.4rem;padding:.9rem 1rem;display:flex}.order-offering__block h3{color:var(--color-text-muted);margin:0;font-size:.82rem;font-weight:700}.order-offering__actions{flex-wrap:wrap;gap:.75rem;display:flex}@media (width<=640px){.order-offering__thumb{aspect-ratio:16/10;width:100%;height:auto}}.simple-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.simple-list li{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:.6rem 0;font-size:.88rem;display:flex}.simple-list li:last-child{border-bottom:none}.simple-list__item--block{align-items:stretch;display:block}.resource-form{border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface) 94%, var(--color-primary));flex-direction:column;gap:.75rem;width:100%;padding:.85rem 1rem;display:flex}.resource-form__heading{margin:0;font-size:.92rem;font-weight:650}.resource-form__actions{border-top:1px solid var(--color-border);background:inherit;z-index:1;flex-wrap:wrap;align-items:center;gap:.55rem;padding-top:.35rem;display:flex;position:sticky;bottom:0}.muted{color:var(--color-text-muted);font-size:.82rem}.device-change__cell{flex-direction:column;gap:.15rem;min-width:10rem;display:flex}.device-change__cell strong{font-weight:600}.custom-select{min-width:160px;display:inline-block;position:relative}.custom-select__trigger{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:100%;color:var(--color-text);cursor:pointer;text-align:start;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .75rem;font-family:inherit;font-size:.9rem;display:flex}.custom-select__trigger:hover{border-color:var(--color-primary)}.custom-select[aria-expanded=true] .custom-select__trigger,.custom-select__trigger[aria-expanded=true]{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.custom-select.is-disabled .custom-select__trigger{opacity:.55;cursor:not-allowed}.custom-select__placeholder{color:var(--color-text-muted)}.custom-select__chevron{color:var(--color-text-muted);flex-shrink:0}.custom-select__panel{z-index:40;inset-inline-start:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:100%;max-width:320px;box-shadow:var(--shadow-md);position:absolute;top:calc(100% + 6px);overflow:hidden}.custom-select__search{border-bottom:1px solid var(--color-border);padding:.5rem}.custom-select__search input{width:100%;padding:.4rem .6rem;font-size:.85rem}.custom-select__list{flex-direction:column;gap:2px;max-height:260px;margin:0;padding:.35rem;list-style:none;display:flex;overflow-y:auto}.custom-select__option{border-radius:var(--radius-sm);width:100%;color:var(--color-text);text-align:start;cursor:pointer;background:0 0;border:none;align-items:center;gap:.55rem;padding:.5rem .6rem;font-family:inherit;font-size:.88rem;display:flex}.custom-select__option:hover{background:var(--color-gray-soft)}.custom-select__option.is-selected{background:var(--color-primary-soft);color:var(--color-primary-hover);font-weight:600}.custom-select__option:disabled{opacity:.4;cursor:not-allowed}.custom-select__index{background:var(--color-gray-soft);width:20px;height:20px;color:var(--color-text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:inline-flex}.custom-select__option.is-selected .custom-select__index{background:var(--color-primary);color:var(--color-on-primary)}.custom-select__empty{text-align:center;color:var(--color-text-muted);padding:.75rem;font-size:.85rem}.table tbody tr.is-clickable{cursor:pointer}.table tbody tr.is-clickable:hover{background:var(--color-primary-soft)}.toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.toolbar__search{flex:1;gap:.5rem;min-width:220px;display:flex}.toolbar__search input{flex:1}.table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:.88rem}.table th,.table td{text-align:start;white-space:nowrap;padding:.75rem 1rem}.table th{background:var(--color-gray-soft);color:var(--color-text-muted);font-size:.78rem;font-weight:600}.table tbody tr{border-top:1px solid var(--color-border)}.table tbody tr:hover{background:var(--color-surface-soft)}.table__link{color:var(--color-primary);font-weight:600;text-decoration:none}.table__link:hover{text-decoration:underline}.row-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.badge{white-space:nowrap;border-radius:999px;align-items:center;padding:.2rem .6rem;font-size:.75rem;font-weight:700;display:inline-flex}.badge.tone-green{background:var(--color-green-soft);color:var(--color-green)}.badge.tone-amber{background:var(--color-amber-soft);color:var(--color-amber)}.badge.tone-blue{background:var(--color-blue-soft);color:var(--color-blue)}.badge.tone-red{background:var(--color-red-soft);color:var(--color-red)}.badge.tone-gray{background:var(--color-gray-soft);color:var(--color-gray)}.btn{border-radius:var(--radius-md);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.4rem;padding:.55rem 1rem;font-size:.85rem;font-weight:600;transition:background .15s,opacity .15s;display:inline-flex}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-sm{padding:.35rem .7rem;font-size:.78rem}.btn-primary{background:var(--color-primary);color:var(--color-on-primary)}.btn-primary:hover:not(:disabled){background:var(--color-primary-hover)}.btn-secondary{background:var(--color-gray-soft);color:var(--color-text);border:1px solid var(--color-border)}.btn-secondary:hover:not(:disabled){background:var(--color-gray-soft-hover)}.btn-danger{background:var(--color-danger-soft);color:var(--color-danger);border:1px solid var(--color-red-line)}.btn-danger:hover:not(:disabled){background:var(--color-red-line)}.btn-ghost{color:var(--color-text-muted);border:1px solid var(--color-border);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--color-sidebar-hover-bg);color:var(--color-text)}.btn-link{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:.4rem;font-size:.82rem;font-weight:600}.btn-link:hover:not(:disabled){color:var(--color-primary)}.field{flex-direction:column;gap:.4rem;margin-bottom:1rem;display:flex}.form-section .field,.form-sections .field{margin-bottom:0}.field__label{color:var(--color-text);font-size:.84rem;font-weight:600}.field__hint{color:var(--color-text-faint);font-size:.78rem;line-height:1.45}.field textarea{resize:vertical}.field-row{grid-template-columns:1fr 1fr;gap:.85rem 1rem;display:grid}@media (width<=480px){.field-row{grid-template-columns:1fr}}.form-sections{flex-direction:column;gap:1.15rem;display:flex}.form-section{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;gap:.85rem;padding:1rem 1.05rem 1.1rem;display:flex}.form-section__header{justify-content:space-between;align-items:baseline;gap:.75rem;padding-bottom:.15rem;display:flex}.form-section__title{letter-spacing:.02em;color:var(--color-text);margin:0;font-size:.8rem;font-weight:700}.form-section__meta{color:var(--color-text-muted);font-size:.75rem;font-weight:500}.alert{border-radius:var(--radius-md);padding:.75rem 1rem;font-size:.85rem;font-weight:500}.alert-error{background:var(--color-danger-soft);color:var(--color-danger);border:1px solid var(--color-red-line)}.alert-info{background:var(--color-blue-soft);color:var(--color-blue)}.alert-warning{background:var(--color-amber-soft);color:var(--color-amber)}.tone-green-text{color:var(--color-green);font-weight:600}.tone-red-text{color:var(--color-red);font-weight:600}.comment-list{flex-direction:column;gap:.75rem;display:flex}.comment-node{border-radius:var(--radius-md);background:var(--color-surface-soft);padding:.75rem 1rem}.comment-node--reply{border-inline-start:2px solid var(--color-border);background:0 0}.comment-node__meta{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.comment-node__body{white-space:pre-wrap;margin:0}.table-link{color:var(--color-primary);font-weight:500;text-decoration:none}.table-link:hover{text-decoration:underline}.comment-detail__section-title{margin:0 0 .75rem;font-size:1.05rem}.comment-detail__block{gap:.75rem;display:grid}.comment-detail__meta-row{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.comment-detail__body{white-space:pre-wrap;margin:0;font-size:1rem;line-height:1.6}.comment-detail__attachment{justify-items:start;gap:.5rem;display:grid}.comment-detail__attachment-image{border-radius:var(--radius-md);object-fit:contain;background:#111;max-width:min(100%,520px);max-height:480px}.comment-detail__pdf-frame{border-radius:var(--radius-md);aspect-ratio:3/4;background:#111;width:100%;min-height:420px;max-height:640px;overflow:hidden}.comment-detail__pdf{border:0;width:100%;height:100%}.comment-detail__replies{gap:.75rem;display:grid}.comment-detail__reply{border-radius:var(--radius-md);background:var(--color-surface-soft);border-inline-start:2px solid var(--color-border);gap:.5rem;padding:.75rem 1rem;display:grid}.empty-state,.error-state,.loading-state{color:var(--color-text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2.5rem 1rem;font-size:.9rem;display:flex}.full-page-center{text-align:center;place-items:center;min-height:100vh;display:grid}.spinner{border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pagination__summary{color:var(--color-text-muted);font-size:.82rem}.pagination__controls{gap:.5rem;display:flex}.modal-backdrop{background:var(--color-overlay);z-index:50;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal{background:var(--color-surface);border-radius:var(--radius-lg);width:100%;max-width:460px;max-height:min(92vh,860px);box-shadow:var(--shadow-md);flex-direction:column;display:flex;overflow:hidden}.modal--lg{max-width:640px}.modal__header{border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.05rem 1.35rem;display:flex}.modal__header h3{font-size:1.05rem;line-height:1.3}.modal__body{overscroll-behavior:contain;padding:1.2rem 1.35rem 1.35rem;overflow-y:auto}.modal__close{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;width:2rem;height:2rem;color:var(--color-text-muted);flex-shrink:0;place-items:center;font-size:1.25rem;line-height:1;transition:background .15s,color .15s;display:grid}.modal__close:hover:not(:disabled){background:var(--color-gray-soft);color:var(--color-text)}.modal__close:disabled{opacity:.45;cursor:not-allowed}.modal__actions{background:linear-gradient(to top, var(--color-surface) 70%, color-mix(in srgb, var(--color-surface) 92%, transparent));border-top:1px solid var(--color-border);z-index:1;justify-content:flex-end;gap:.6rem;margin:1.15rem -1.35rem -1.35rem;padding:.95rem 1.35rem;display:flex;position:sticky;bottom:-1.35rem}.receipt-thumb{border:1px solid var(--color-border);border-radius:var(--radius-sm,6px);background:var(--color-surface-alt);cursor:pointer;width:56px;height:56px;padding:0;display:block;overflow:hidden}.receipt-thumb img{object-fit:cover;width:100%;height:100%;display:block}.receipt-thumb:hover{border-color:var(--color-primary)}.receipt-preview-full{object-fit:contain;border-radius:var(--radius-sm,6px);width:100%;max-height:70vh;display:block}.media-thumb{align-items:center;gap:.6rem;display:flex}.media-thumb__image{border-radius:var(--radius-sm,6px);object-fit:cover;border:1px solid var(--color-border);flex-shrink:0;width:44px;height:44px}.media-thumb__placeholder{border-radius:var(--radius-sm,6px);border:1px dashed var(--color-border);width:44px;height:44px;color:var(--color-text-muted);flex-shrink:0;place-items:center;font-size:.7rem;display:grid}.tree{flex-direction:column;gap:.6rem;display:flex}.tree__item{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:.75rem .9rem}.tree__item-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.tree__item-title{font-size:.92rem;font-weight:600}.tree__children{border-inline-start:2px solid var(--color-border);flex-direction:column;gap:.5rem;margin-top:.6rem;padding-inline-start:1.25rem;display:flex}.inline-form{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.inline-form input,.inline-form select{flex:1;min-width:140px}.resource-fields{flex-direction:column;flex:100%;gap:.75rem;width:100%;min-width:0;display:flex}.resource-fields__controls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.resource-fields__controls>*{flex:auto;min-width:140px}.resource-fields__controls .checkbox-item{flex:none;min-width:0}.resource-fields__controls .media-picker{flex:220px}.resource-fields__meta{border-bottom:1px dashed var(--border,#0000001f);flex-direction:column;flex:100%;gap:.5rem;padding-bottom:.5rem;display:flex}.resource-fields__meta-hint{margin:0;font-size:.8rem}.resource-fields__meta-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.5rem;display:grid}.resource-fields__meta-row textarea{resize:vertical}.resource-meta-line{flex-direction:column;gap:.15rem;margin-bottom:.25rem;display:flex}.resource-meta-line__description{white-space:pre-line;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;display:-webkit-box;overflow:hidden}.resource-fields__duration{flex:0 160px;align-items:center;gap:.4rem;min-width:120px;display:flex}.resource-fields__duration input{flex:1;min-width:0}.resource-fields__duration-hint{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.8rem}.resource-fields__access-hint{flex:100%;margin:0;font-size:.8rem}.resource-preview{border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface) 92%, var(--color-border));grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:.75rem;width:100%;padding:.75rem;display:grid}.resource-preview--warn{grid-template-columns:1fr}.resource-preview__media{border-radius:var(--radius-sm);aspect-ratio:16/9;background:#0f0f0f;place-items:stretch stretch;min-width:0;display:grid;overflow:hidden}.resource-preview__media--pdf{aspect-ratio:3/4;background:#1a1a1a;min-height:420px;max-height:640px}.resource-preview__embed,.resource-preview__video,.resource-preview__pdf,.resource-preview__image{object-fit:contain;background:#111;border:0;width:100%;height:100%}.authed-media-status{color:#ffffffbf;text-align:center;background:#111;place-items:center;padding:1rem;font-size:.875rem;display:grid}.resource-preview__image{object-fit:contain}.resource-preview__file-fallback{color:#fff;place-items:center;gap:.5rem;font-size:1.75rem;display:grid}.resource-preview__meta{align-items:flex-start;gap:.65rem;min-width:0;display:flex}.resource-preview__thumb{object-fit:cover;border-radius:var(--radius-sm);background:var(--color-border);flex-shrink:0;width:88px;height:50px}.resource-preview__meta-text{flex-direction:column;gap:.25rem;min-width:0;display:flex}.resource-preview__title{overflow-wrap:anywhere;margin:0;font-size:.9rem;font-weight:600;line-height:1.35}.resource-preview__chip{font-variant-numeric:tabular-nums;color:var(--color-text);margin:0;font-size:.8rem}.resource-preview__error{color:var(--color-danger,#b42318);margin:0;font-size:.85rem}@media (width<=720px){.resource-preview{grid-template-columns:1fr}}.checkbox-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.5rem;display:grid}.checkbox-grid--scroll{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:1fr;gap:.35rem;max-height:220px;margin:-.15rem;padding:.35rem;overflow-y:auto}.checkbox-item{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;align-items:center;gap:.65rem;padding:.55rem .7rem;font-size:.85rem;line-height:1.35;transition:border-color .15s,background .15s;display:flex}.checkbox-item:hover{border-color:var(--color-border-strong);background:var(--color-surface-soft)}.checkbox-item:has(input:checked){border-color:var(--color-primary-line);background:var(--color-primary-soft)}.checkbox-item input{width:1rem;height:1rem;accent-color:var(--color-primary);flex-shrink:0;padding:0}.user-search{flex-direction:column;gap:.5rem;max-width:420px;display:flex}.user-search__results{border:1px solid var(--color-border);border-radius:var(--radius-md);max-height:220px;overflow-y:auto}.user-search__result{text-align:start;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:.1rem;width:100%;padding:.5rem .75rem;font-family:inherit;font-size:.88rem;display:flex}.user-search__result:hover{background:var(--color-primary-soft)}.user-search__selected{flex-direction:column;gap:.75rem;max-width:480px;display:flex}.user-search__roles{flex-direction:column;gap:.4rem;display:flex}.mono{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.82rem}textarea.mono{min-height:120px}.login-page{background:var(--color-surface);grid-template-columns:1.05fr 1fr;min-height:100vh;display:grid}.login-art{color:#eef1fa;background:linear-gradient(155deg,#0d1424 0%,#1d3a86 54%,#6d33c9 128%);flex-direction:column;justify-content:space-between;gap:1.5rem;padding:2.75rem 3rem;display:flex;position:relative;overflow:hidden}.login-art:before,.login-art:after{content:"";pointer-events:none;filter:blur(60px);border-radius:50%;position:absolute}.login-art:before{background:#5884ff61;width:380px;height:380px;inset-block-start:-18%;inset-inline-end:-12%}.login-art:after{background:#964ce757;width:340px;height:340px;inset-block-end:-22%;inset-inline-start:-14%}.login-art>*{z-index:1;position:relative}.login-art__brandline{letter-spacing:.01em;align-items:center;gap:.65rem;font-size:1rem;font-weight:700;display:flex}.login-art__mark{object-fit:contain;flex-shrink:0;width:34px;height:34px;display:block}.login-art__svg{width:100%;max-width:500px;height:auto;margin:0 auto;overflow:visible}.login-art__copy h2{max-width:22ch;font-size:1.4rem;line-height:1.45}.login-art__list{color:#eef1fac2;flex-direction:column;gap:.6rem;margin:1.1rem 0 0;padding:0;font-size:.9rem;list-style:none;display:flex}.login-art__list li{align-items:center;gap:.6rem;display:flex}.login-art__list li:before{content:"";background:#eef1fa8c;border-radius:50%;flex-shrink:0;width:7px;height:7px}.login-art__ink{fill:none;stroke:#eef1fa9e;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.login-art__stroke--bold{stroke:#eef1fad9;stroke-width:2.6px}.login-art__stroke--faint{stroke:#eef1fa57}.login-art__stroke--num{stroke:#eef1fae6;stroke-width:5px}.login-art__stroke--ring{stroke:#7aa5ff;stroke-width:7px}.login-art__stroke--ring-alt{stroke:#f0b429}.login-art__stroke--accent{stroke:#7aa5ff;stroke-width:2.4px}.login-art__stroke--violet{stroke:#c79bf5;stroke-width:2.4px}.login-art__dot{fill:#eef1fa66;stroke:none}.login-art__fill{fill:#eef1fa4d;stroke:none}.login-art__fill--accent{fill:#7aa5ffbf}.login-art__fill--violet{fill:#c79bf5bf}.login-art__draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:.85s forwards login-draw;animation-delay:var(--draw-delay,0s)}.login-art__dot,.login-art__fill{opacity:0;animation:.4s forwards login-ink-in;animation-delay:var(--draw-delay,0s)}@keyframes login-draw{to{stroke-dashoffset:0}}@keyframes login-ink-in{to{opacity:1}}.login-panel{background:var(--color-surface);flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;padding:2.5rem 1.5rem;display:flex;position:relative}.login-panel__prefs{top:1.25rem;flex-direction:column;gap:.35rem;width:min(220px,100% - 2.5rem);display:flex;position:absolute;inset-inline-end:1.25rem}.login-panel__theme,.login-panel__lang{margin-bottom:0}.login-panel__theme .sidebar__theme-btn,.login-panel__lang .sidebar__lang-btn{border:1px solid var(--color-border);background:var(--color-surface-soft)}.login-panel__inner{width:100%;max-width:380px}.login-card{flex-direction:column;gap:1rem;display:flex}.login-card__head{margin-bottom:.35rem}.login-card__eyebrow{border-radius:var(--radius-pill,999px);background:var(--color-primary-soft);color:var(--color-primary-hover);padding:.25rem .7rem;font-size:.75rem;font-weight:600;display:inline-block}.login-card__head h1{margin-top:.75rem;font-size:1.6rem;line-height:1.35}.login-card__head p{color:var(--color-text-muted);margin-top:.5rem;font-size:.9rem;line-height:1.7}.login-card .field{margin-bottom:0}.login-card .field input{width:100%;padding:.7rem .85rem}.login-card .field input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.field__control{display:flex;position:relative}.field__control input{padding-inline-end:4.25rem}.field__reveal{color:var(--color-primary-hover);background:0 0;border:none;padding:0 .5rem;font-size:.78rem;font-weight:600;position:absolute;inset-block:0;inset-inline-end:.4rem}.field__reveal:hover{text-decoration:underline}.field__otp{text-align:center;font-family:var(--font-mono);letter-spacing:.5em;text-indent:.5em;font-size:1.4rem}.login-card__submit{width:100%;margin-top:.25rem;padding:.75rem;font-size:.95rem}.login-card__links{justify-content:space-between;gap:.75rem;display:flex}.login-card__foot{color:var(--color-text-muted);margin-top:.25rem;font-size:.78rem;line-height:1.7}@media (width<=900px){.login-page{grid-template-rows:auto 1fr;grid-template-columns:1fr}.login-art{justify-content:flex-start;gap:.9rem;padding:1.5rem 1.5rem 1.75rem}.login-art__svg,.login-art__list{display:none}.login-art__copy h2{max-width:none;font-size:1.1rem}.login-panel{justify-content:flex-start;padding-top:1.25rem}.login-panel__prefs{flex-flow:wrap;width:100%;max-width:380px;position:static}.login-panel__theme,.login-panel__lang{flex:140px}}@media (prefers-reduced-motion:reduce){.login-art__draw,.login-art__dot,.login-art__fill{stroke-dashoffset:0;opacity:1;animation:none}}.media-picker__value{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.media-picker--inline{flex-direction:column;gap:.75rem;display:flex}.media-picker__section-label{margin:0 0 .5rem;font-size:.85rem}.media-picker__dims-hint{margin:.35rem 0 0;font-size:.8rem;line-height:1.35}.media-picker__closed-preview{border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface) 92%, var(--color-primary));align-items:center;gap:.75rem;margin-top:.55rem;padding:.65rem .75rem;display:flex}.media-picker__closed-preview img{object-fit:contain;border-radius:var(--radius-sm);background:#fff;flex-shrink:0;width:72px;height:72px}.media-picker__closed-preview--cover{flex-direction:column;align-items:stretch;gap:.45rem}.media-picker__closed-preview--cover img{aspect-ratio:16/9;object-fit:cover;width:100%;max-width:360px;height:auto}.media-picker__selected-preview{border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface) 92%, var(--color-primary));align-items:center;gap:.75rem;padding:.65rem .75rem;display:flex}.media-picker__selected-preview img{object-fit:contain;border-radius:var(--radius-sm);background:#fff;width:56px;height:56px}.media-picker__selected-preview--cover{flex-direction:column;align-items:stretch;gap:.45rem}.media-picker__selected-preview--cover img{aspect-ratio:16/9;object-fit:cover;width:100%;max-width:360px;height:auto}.media-picker__upload{border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.media-picker--inline .media-picker__upload{margin-bottom:.25rem}.bunny-picker{flex-direction:column;gap:.5rem;display:flex}.bunny-picker .media-picker__upload{border-bottom:none;margin-bottom:0;padding-bottom:0}.bunny-picker__import{align-items:center;gap:.5rem;display:flex}.bunny-picker__import input{flex:1;min-width:0}.media-picker__progress{border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface) 90%, var(--color-primary));flex-direction:column;gap:.45rem;margin-bottom:1rem;padding:.75rem .85rem;display:flex}.media-picker__progress-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.82rem;display:flex}.media-picker__progress-name{text-overflow:ellipsis;white-space:nowrap;max-width:min(100%,28rem);font-weight:600;overflow:hidden}.media-picker__progress .progress{width:100%;min-width:0;height:1.25rem}.progress--indeterminate .progress__fill{width:40%;animation:1.1s ease-in-out infinite progress-indeterminate}@keyframes progress-indeterminate{0%{transform:translate(-120%)}to{transform:translate(280%)}}[dir=rtl] .progress--indeterminate .progress__fill{animation-name:progress-indeterminate-rtl}@keyframes progress-indeterminate-rtl{0%{transform:translate(120%)}to{transform:translate(-280%)}}.media-picker__grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:.75rem;max-height:60vh;display:grid;overflow-y:auto}.media-picker__item{border:2px solid var(--color-border);cursor:pointer;text-align:center;background:0 0;border-radius:8px;flex-direction:column;align-items:center;gap:.35rem;padding:.5rem;display:flex}.media-picker__item:hover{border-color:var(--color-primary)}.media-picker__item.is-selected{border-color:var(--color-primary);background:var(--color-primary-soft)}.media-picker__item img{object-fit:cover;border-radius:6px;width:100%;height:80px}.media-picker__file-icon{background:var(--color-surface-alt);border-radius:6px;justify-content:center;align-items:center;width:100%;height:80px;font-size:2rem;display:flex}.media-picker__item-name{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.75rem;overflow:hidden}.auth-screens__grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;display:grid}.auth-screen-card{gap:.75rem}.auth-screen-card__head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.auth-screen-card__where{color:var(--color-text-muted);margin-top:.2rem;font-size:.82rem}.auth-screen-card__preview{aspect-ratio:4/3;border-radius:var(--radius-lg);border:1px solid var(--color-border);justify-content:center;align-items:center;padding:1rem;display:flex;overflow:hidden}.auth-screen-card__preview img{object-fit:contain;max-width:100%;max-height:100%}.auth-screen-card__busy{color:var(--color-text-muted);font-size:.85rem}.auth-screen-card__actions{flex-wrap:wrap;gap:.4rem;display:flex}.auth-screen-card__file{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.auth-screens__savebar{align-items:center;margin-top:1rem}.app-assets-manager{flex-direction:column;gap:1.5rem;display:flex}.app-assets-manager__intro{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.app-assets-manager__intro h2,.app-assets-group>h2{font-size:1rem}.app-assets-manager__intro p{color:var(--color-text-muted);max-width:70ch;margin-top:.3rem}.app-assets-group{flex-direction:column;gap:.75rem;display:flex}.app-assets-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,460px),1fr));gap:.75rem;display:grid}.app-asset-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex;overflow:hidden}.app-asset-card__heading{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;padding:.75rem .9rem;display:flex}.app-asset-card__heading h3{font-size:.9rem}.app-asset-card__spec{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:.7rem}.app-asset-card__variants{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-asset-variant{flex-direction:column;min-width:0;display:flex}.app-asset-variant+.app-asset-variant{border-inline-start:1px solid var(--color-border)}.app-asset-variant__preview{border-bottom:1px solid var(--color-border);background:#f6f3ee;justify-content:center;align-items:center;height:160px;padding:.8rem;display:flex;overflow:hidden}.app-asset-variant.is-dark .app-asset-variant__preview{background:#131b2c}.app-asset-variant__preview img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.app-asset-variant__preview>span{color:var(--color-text-muted);font-size:.82rem}.app-asset-variant.is-dark .app-asset-variant__preview>span{color:#c9d1e3}.app-asset-variant__body{flex-direction:column;flex:1;gap:.55rem;padding:.75rem .9rem .9rem;display:flex}.app-asset-variant__heading{justify-content:space-between;align-items:center;gap:.5rem;font-size:.82rem;display:flex}.app-asset-variant__file{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.app-asset-card__actions{flex-wrap:wrap;gap:.4rem;display:flex}.app-assets-spec{border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-soft);flex-direction:column;gap:.6rem;padding:.85rem 1rem;display:flex}.app-assets-spec__list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.6rem 1rem;margin:0;display:grid}.app-assets-spec__list dt{color:var(--color-text-muted);font-size:.72rem}.app-assets-spec__list dd{font-variant-numeric:tabular-nums;margin:.15rem 0 0;font-size:.85rem;font-weight:600}.app-assets-spec__tip{color:var(--color-text-muted);max-width:90ch;font-size:.78rem}.app-assets-savebar{z-index:10;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);justify-content:flex-end;padding:.75rem;position:sticky;bottom:1rem}@media (width<=640px){.app-assets-manager__intro{flex-direction:column}.app-asset-card__variants{grid-template-columns:minmax(0,1fr)}.app-asset-variant+.app-asset-variant{border-inline-start:0;border-top:1px solid var(--color-border)}}.confirm-dialog__message{margin:0 0 1rem;line-height:1.6}.delete-user-dialog{flex-direction:column;gap:.85rem;display:flex}.delete-user-dialog__blockers{margin:0}.delete-user-dialog__blockers-title{margin:0 0 .5rem;font-weight:600}.delete-user-dialog__blockers ul{margin:0 0 .5rem;padding-inline-start:1.2rem}.delete-user-dialog__blockers li{margin-bottom:.35rem}.report-chart{align-items:flex-end;gap:.5rem;height:160px;padding-top:1rem;display:flex;overflow-x:auto}.report-chart__col{flex-direction:column;justify-content:flex-end;align-items:center;gap:.4rem;min-width:28px;height:100%;display:flex}.report-chart__bar{background:var(--color-primary);border-radius:4px 4px 0 0;width:100%;min-width:18px;transition:height .2s}.report-chart__label{color:var(--color-text-muted);white-space:nowrap;transform-origin:100% 0;font-size:.65rem;transform:rotate(-40deg)}.student-ref{letter-spacing:.02em;background:var(--color-gray-soft);color:var(--color-gray);border:1px solid var(--color-border);border-radius:var(--radius-sm,6px);white-space:nowrap;-webkit-user-select:all;user-select:all;padding:.1rem .45rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.85rem;font-weight:500}.tabs{border-bottom:1px solid var(--color-border);gap:.25rem;margin-bottom:1rem;display:flex;overflow-x:auto}.tabs__tab{appearance:none;border:none;font:inherit;color:var(--color-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border-bottom:2px solid #0000;padding:.6rem .9rem;font-weight:600;text-decoration:none}.tabs__tab:hover{color:var(--color-text)}.tabs__tab.is-active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.tabs__tab .badge{margin-inline-start:.4rem}.progress{background:var(--color-surface-alt);border-radius:999px;min-width:90px;height:1.1rem;position:relative;overflow:hidden}.progress__fill{border-radius:999px;height:100%;transition:width .25s}.progress__fill.tone-blue{background:var(--color-primary)}.progress__fill.tone-green{background:var(--color-green)}.progress__fill.tone-amber{background:var(--color-amber)}.progress__fill.tone-red{background:var(--color-red)}.progress__label{inset-inline-start:50%;color:var(--color-text);mix-blend-mode:luminosity;font-size:.7rem;font-weight:700;line-height:1.1rem;position:absolute;top:0;transform:translate(50%)}.bar-chart{align-items:flex-end;gap:.35rem;height:120px;padding-top:1rem;display:flex}.bar-chart__col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:.2rem;height:100%;display:flex}.bar-chart__count{color:var(--color-text-muted);min-height:.9rem;font-size:.7rem;font-weight:600}.bar-chart__bar{background:var(--color-primary-soft);border:1px solid var(--color-primary-line);border-radius:4px 4px 0 0;width:100%;min-height:2px}.lesson-completion__list{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.lesson-completion__list li{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-soft);flex-direction:column;gap:.3rem;padding:.6rem .75rem;display:flex}.lesson-completion__list li.is-dropoff{border-color:var(--color-red-line);background:var(--color-red-soft)}.lesson-completion__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.lesson-completion__title{font-weight:600}.lesson-completion__watch{font-size:.75rem}.rating-dist{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.rating-dist li{grid-template-columns:3rem 1fr 2.5rem;align-items:center;gap:.6rem;display:grid}.rating-dist__star{color:var(--color-text-muted);font-size:.85rem;font-weight:600}.rating-dist__count{color:var(--color-text-muted);text-align:start;font-size:.85rem}.course-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}.course-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);cursor:pointer;text-align:start;font:inherit;color:inherit;flex-direction:column;padding:0;transition:box-shadow .15s,transform .15s;display:flex;overflow:hidden}.course-card:hover{box-shadow:var(--shadow-md,0 6px 18px #171a2614);transform:translateY(-1px)}.course-card__thumb{aspect-ratio:16/9;background:var(--color-surface-alt);object-fit:cover;width:100%;display:block}.course-card__thumb--empty{color:var(--color-text-faint);place-items:center;font-size:.8rem;display:grid}.course-card__body{flex-direction:column;gap:.5rem;padding:.9rem 1rem 1rem;display:flex}.course-card__title{font-size:.98rem;font-weight:700}.course-card__meta{color:var(--color-text-muted);font-size:.8rem}.course-card__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.centered-state{text-align:center;place-content:center;justify-items:center;gap:.75rem;min-height:60vh;padding:2rem;display:grid}.centered-state__code{color:var(--color-text-faint);font-size:3rem;font-weight:800;line-height:1}.stack{flex-direction:column;gap:1.25rem;display:flex}@media (width<=900px){.app-shell{display:block}.topbar{z-index:30;background:var(--color-sidebar-bg);border-bottom:1px solid var(--color-sidebar-border);align-items:center;gap:.6rem;padding:.6rem 1rem;display:flex;position:sticky;top:0}.app-content{padding:1.25rem 1.25rem 2.5rem}.page{gap:1.25rem}.page__header{flex-direction:column;align-items:stretch}.toolbar__search{min-width:100%}}@media (width<=600px){.app-content{padding:1rem .85rem 2.5rem}.page__header h1{font-size:1.25rem}.page__header-actions,.row-actions,.modal__actions{flex-wrap:wrap}.page__header-actions .btn,.modal__actions .btn{flex:1;justify-content:center}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.stat-card{padding:.9rem 1rem}.stat-card__value{font-size:1.3rem}.card{padding:1rem}.toolbar{gap:.5rem}.toolbar__search{flex-direction:column}.toolbar>select,.toolbar>input,.toolbar>.btn{width:100%}.table th,.table td{padding:.6rem .75rem}.table{font-size:.82rem}.pagination{justify-content:center}.modal__header{padding:.95rem 1rem}.modal__body{padding:1rem}.modal__actions{margin-inline:-1rem;margin-bottom:-1rem;padding:.85rem 1rem;bottom:-1rem}.detail-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}}@media (prefers-reduced-motion:reduce){.sidebar,.sidebar-backdrop{transition:none}}.footer-editor__links{flex-direction:column;gap:.25rem;display:flex}.footer-editor__link-row{grid-template-columns:1fr 1.4fr auto;align-items:end;gap:0 .75rem;display:grid}.footer-editor__link-row .field{margin-bottom:.5rem}.footer-editor__row-actions{gap:.35rem;margin-bottom:.5rem;display:flex}.footer-editor__column{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.9rem 1rem .4rem}.footer-editor__column+.footer-editor__column{margin-top:.75rem}.footer-editor__column-head{grid-template-columns:1fr auto;align-items:end;gap:0 .75rem;display:grid}.footer-editor__preview{color:var(--color-text-muted);font-size:.85rem}@media (width<=700px){.footer-editor__link-row,.footer-editor__column-head{grid-template-columns:1fr}}.roles-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:1rem;display:grid}@media (width<=900px){.roles-layout{grid-template-columns:1fr}}.roles-list{gap:0;padding:0;overflow:hidden}.roles-list ul{margin:0;padding:0;list-style:none}.roles-list li+li{border-top:1px solid var(--color-border)}.roles-list__item{width:100%;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:.25rem;padding:.8rem 1rem;transition:background .15s;display:flex}.roles-list__item:hover{background:var(--color-surface-soft)}.roles-list__item.is-active{background:var(--color-primary-soft);box-shadow:inset 3px 0 0 0 var(--color-primary)}[dir=rtl] .roles-list__item.is-active{box-shadow:inset -3px 0 0 0 var(--color-primary)}.roles-list__top{align-items:center;gap:.5rem;display:flex}.roles-list__name{color:var(--color-text);flex:1;font-size:.9rem;font-weight:600}.roles-list__desc{color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.45;display:-webkit-box;overflow:hidden}.roles-detail{gap:.75rem}.roles-detail--empty{justify-content:center;min-height:240px}.roles-detail__head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.roles-detail__head h2{margin:0}.roles-detail__meta{color:var(--color-text-muted);align-items:center;gap:.5rem;margin:.3rem 0 0;font-size:.78rem;display:flex}.roles-detail__hint{margin:0;font-size:.8rem}.roles-tabs{border-bottom:1px solid var(--color-border);gap:.25rem;display:flex}.roles-tabs__tab{font:inherit;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.55rem .85rem;font-size:.87rem;transition:color .15s,border-color .15s}.roles-tabs__tab:hover{color:var(--color-text)}.roles-tabs__tab.is-active{color:var(--color-primary-hover);border-bottom-color:var(--color-primary);font-weight:600}.roles-detail__panel{flex-direction:column;gap:.85rem;display:flex}.roles-detail__panel--form{max-width:34rem}.roles-detail__toolbar{align-items:center;gap:.6rem;display:flex}.roles-detail__toolbar input{flex:1;max-width:22rem}.roles-detail__save{padding-top:.25rem}.perm-matrix{--perm-cols:repeat(5, 4.6rem);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;min-height:0;display:flex;overflow:hidden}.perm-matrix__head{grid-template-columns:minmax(0, 1fr) var(--perm-cols);background:var(--color-surface-soft);border-bottom:1px solid var(--color-border);letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-muted);align-items:center;gap:.3rem;padding:.5rem .75rem;font-size:.7rem;font-weight:700;display:grid}.perm-matrix__head-cell{text-align:center}.perm-matrix__body{flex-direction:column;min-height:0;max-height:46vh;display:flex;overflow-y:auto}.perm-row{border-bottom:1px solid var(--color-border);flex-shrink:0;padding:.3rem .75rem}.perm-row:last-child{border-bottom:0}.perm-row:hover{background:var(--color-surface-soft)}.perm-row.is-granted{background:var(--color-primary-soft)}.perm-row__main{grid-template-columns:minmax(0, 1fr) var(--perm-cols);align-items:center;gap:.3rem;min-height:2.3rem;display:grid}.perm-row__res{cursor:pointer;align-items:center;gap:.5rem;min-width:0;display:flex}.perm-row__name{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:500;overflow:hidden}.perm-row__count{color:var(--color-text-faint);flex-shrink:0;font-size:.7rem}.perm-cell{border-radius:var(--radius-sm,8px);cursor:pointer;place-items:center;min-height:1.9rem;display:grid}.perm-cell.is-on{background:var(--color-primary)}.perm-cell.is-on input{accent-color:var(--color-on-primary)}.perm-cell.is-absent{color:var(--color-text-faint);cursor:default;font-size:.8rem}.perm-row__extra{flex-wrap:wrap;gap:.35rem;margin-inline-start:1.55rem;padding:0 0 .4rem;display:flex}.perm-chip{border:1px solid var(--color-border-strong);background:var(--color-surface);cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .5rem;font-size:.75rem;display:inline-flex}.perm-chip.is-on{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary-hover);font-weight:600}.perm-chip__key{color:var(--color-text-faint);font-size:.68rem}@media (width<=760px){.perm-matrix__head{display:none}.perm-row__main{grid-template-columns:1fr;gap:.4rem;padding:.35rem 0}.perm-cell{border:1px solid var(--color-border);grid-auto-flow:column;justify-content:start;gap:.4rem;padding:.25rem .4rem}.perm-cell:before{content:attr(data-label);font-size:.75rem}.perm-cell.is-on{color:var(--color-on-primary)}}.role-members{flex-direction:column;gap:1rem;display:flex}.role-members__add{border-top:1px solid var(--color-border);flex-direction:column;gap:.6rem;padding-top:.85rem;display:flex}.table--rows tbody tr.row-link{cursor:pointer}.table--rows tbody tr.row-link:hover,.table--rows tbody tr.row-link:focus-visible{background:var(--color-primary-soft);outline:none}.row-link__title{color:var(--color-text);font-weight:600}.table--rows tbody tr.row-link:hover .row-link__title{color:var(--color-primary-hover)}.thumb{border-radius:var(--radius-sm,8px);object-fit:cover;background:var(--color-surface-alt);width:44px;height:44px;display:block}.thumb--empty{border:1px dashed var(--color-border-strong)}.back-link{color:var(--color-text-muted);margin-bottom:.35rem;font-size:.82rem;text-decoration:none;display:inline-block}.back-link:hover{color:var(--color-primary-hover)}.detail-split{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}@media (width<=700px){.detail-split{grid-template-columns:1fr}}.detail-image{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-md);background:var(--color-surface-alt);width:100%}.detail-image--empty{border:1px dashed var(--color-border-strong)}.detail-list{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.85rem 1.25rem;margin:0;display:grid}.detail-list__wide{grid-column:1/-1}.detail-list dt{letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:.2rem;font-size:.72rem;font-weight:700}.detail-list dd{color:var(--color-text);white-space:pre-wrap;margin:0;font-size:.88rem;line-height:1.6}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.75rem;display:grid}.gallery-item{margin:0}.gallery-item img{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-alt);width:100%}.gallery-item figcaption{text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-faint);margin-top:.3rem;font-size:.7rem}.review-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.review{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.7rem .85rem}.review__head{flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.85rem;display:flex}.review__body{color:var(--color-text);margin:.4rem 0 0;font-size:.87rem;line-height:1.6}.credentials{flex-direction:column;align-items:flex-start;gap:.6rem;display:flex}.credentials__pair{flex-wrap:wrap;gap:1.5rem;margin:0;display:flex}.credentials__pair dt{text-transform:uppercase;letter-spacing:.02em;opacity:.75;margin-bottom:.15rem;font-size:.72rem;font-weight:700}.credentials__pair dd{-webkit-user-select:all;user-select:all;margin:0;font-size:.95rem}.field__row{align-items:center;gap:.5rem;display:flex}.field__row input{flex:1}.course-peek summary{cursor:pointer;font-weight:600}.course-peek ul{color:var(--color-text-muted);margin:.35rem 0 0;padding-inline-start:1.1rem;font-size:.82rem}.support-chat__layout{grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);align-items:stretch;gap:1rem;min-height:min(70vh,40rem);display:grid}@media (width<=900px){.support-chat__layout{grid-template-columns:1fr;min-height:auto}}.support-chat__list,.support-chat__thread{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;min-height:24rem;display:flex;overflow:hidden}.support-chat__session-list{flex-direction:column;flex:1;gap:.35rem;margin:0;padding:.5rem;list-style:none;display:flex;overflow-y:auto}.support-chat__session{text-align:start;border-radius:var(--radius-md);cursor:pointer;width:100%;color:inherit;background:0 0;border:1px solid #0000;flex-direction:row;align-items:flex-start;gap:.7rem;padding:.7rem .75rem;display:flex}.support-chat__session:hover{background:var(--color-surface-soft)}.support-chat__session.is-active{border-color:var(--color-border-strong);background:var(--color-surface-soft)}.support-chat__session.is-unread strong{font-weight:700}.support-chat__session-body{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.support-chat__avatar{letter-spacing:.02em;width:2.35rem;height:2.35rem;color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 14%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-primary) 22%, var(--color-border));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.support-chat__avatar--sm{align-self:flex-end;width:1.85rem;height:1.85rem;margin-bottom:.15rem;font-size:.65rem}.support-chat__avatar--lg{width:2.75rem;height:2.75rem;font-size:.85rem}.support-chat__session-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.support-chat__dot{background:var(--color-primary);border-radius:50%;flex-shrink:0;width:.55rem;height:.55rem}.support-chat__preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.85rem;display:-webkit-box;overflow:hidden}.support-chat__session-meta{justify-content:space-between;gap:.5rem;font-size:.75rem;display:flex}.support-chat__pager{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.support-chat__thread-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.support-chat__thread-identity{align-items:center;gap:.75rem;min-width:0;display:flex}.support-chat__thread-header h2{margin:0;font-size:1.05rem}.support-chat__claimed{color:var(--color-text-muted);align-self:center;font-size:.85rem}.support-chat__messages{background:radial-gradient(circle at 12% 8%, color-mix(in srgb, var(--color-primary) 7%, transparent), transparent 42%), radial-gradient(circle at 88% 92%, color-mix(in srgb, var(--color-primary) 5%, transparent), transparent 40%), var(--color-surface-soft);flex-direction:column;flex:1;gap:.55rem;padding:1rem .9rem 1.25rem;display:flex;overflow-y:auto}.support-chat__row{align-items:flex-end;gap:.45rem;max-width:100%;display:flex}.support-chat__row--mine{justify-content:flex-end}.support-chat__row--theirs{justify-content:flex-start}.support-chat__bubble{background:var(--color-surface);border:1px solid var(--color-border);width:fit-content;max-width:min(28rem,78%);box-shadow:0 1px 2px color-mix(in srgb, var(--color-text) 6%, transparent);border-radius:1.1rem;padding:.55rem .8rem .4rem}.support-chat__bubble--mine{background:color-mix(in srgb, var(--color-primary) 16%, var(--color-surface));border-color:color-mix(in srgb, var(--color-primary) 28%, var(--color-border));border-end-end-radius:.28rem}.support-chat__bubble--theirs{background:var(--color-surface);border-end-start-radius:.28rem}.support-chat__bubble--media{padding:.35rem}.support-chat__bubble--media p,.support-chat__bubble--media .support-chat__bubble-time{margin-inline:.45rem}.support-chat__bubble-name{color:var(--color-primary);margin-bottom:.15rem;font-size:.75rem;font-weight:700}.support-chat__bubble p{white-space:pre-wrap;word-break:break-word;margin:.15rem 0 .1rem;line-height:1.45}.support-chat__bubble-time{color:var(--color-text-muted);justify-content:flex-end;margin-top:.2rem;font-size:.68rem;display:flex}.support-chat__image-btn{cursor:zoom-in;background:0 0;border:0;border-radius:.75rem;max-width:100%;padding:0;display:block;overflow:hidden}.support-chat__attachment{object-fit:cover;border-radius:.75rem;width:auto;max-width:min(16rem,70vw);height:auto;max-height:14rem;display:block}.support-chat__file-chip,.support-chat__file-link{margin-top:.25rem}.support-chat__composer{border-top:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;gap:.45rem;padding:.75rem .9rem .9rem;display:flex}.support-chat__composer-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:.55rem;display:grid}.support-chat__composer textarea{resize:none;border:1px solid var(--color-border);width:100%;min-height:2.75rem;max-height:8rem;font:inherit;background:var(--color-surface-soft);color:inherit;border-radius:1.1rem;padding:.65rem .9rem}.support-chat__composer textarea:focus{outline:2px solid color-mix(in srgb, var(--color-primary) 35%, transparent);outline-offset:1px}.support-chat__attach{border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:0;display:inline-flex}.support-chat__composer-hint{margin:0;font-size:.75rem}.support-chat__pending{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-soft);align-items:center;gap:.75rem;padding:.55rem .65rem;display:flex}.support-chat__pending-img{object-fit:cover;border-radius:.55rem;flex-shrink:0;width:3.25rem;height:3.25rem}.support-chat__pending-meta{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.support-chat__pending-meta span{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.reply-attach{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.5rem 0 .25rem;display:flex}.reply-attach__pending{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-soft);align-items:center;gap:.6rem;max-width:100%;padding:.4rem .6rem;display:flex}.reply-attach__thumb{object-fit:cover;border-radius:.5rem;flex-shrink:0;width:2.75rem;height:2.75rem}.reply-attach__file{background:var(--color-border);letter-spacing:.03em;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:.7rem;font-weight:700;display:inline-flex}.reply-attach__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:14rem;font-size:.82rem;overflow:hidden}.reply-attach__status{font-size:.8rem}.support-chat__lightbox{z-index:80;background:#000000b8;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.support-chat__lightbox-close{top:1rem;background:color-mix(in srgb, var(--color-surface) 92%, transparent);color:var(--color-text);cursor:pointer;font:inherit;border:0;border-radius:999px;padding:.45rem .9rem;position:absolute;inset-inline-end:1rem}.support-chat__lightbox-body{max-width:min(920px,100%);max-height:90vh}.support-chat__lightbox-img{object-fit:contain;background:#111;border-radius:.75rem;max-width:100%;max-height:90vh;display:block}.settings-page__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);margin:0 0 .35rem;font-size:.72rem;font-weight:700}.settings-stack{flex-direction:column;gap:1.25rem;max-width:920px;display:flex}.settings-card__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.settings-card__title{margin:0;font-size:1.05rem}.settings-card__desc{color:var(--color-text-muted);margin:.35rem 0 0;font-size:.88rem;line-height:1.45}.settings-card__body{flex-direction:column;gap:.85rem;display:flex}.settings-card__footer{border-top:1px solid var(--color-border);margin-top:.25rem;padding-top:1rem}.settings-card__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.settings-card__saved{color:var(--color-green);font-size:.85rem;font-weight:600}.settings-lang-tabs{margin-bottom:.25rem}.settings-list{flex-direction:column;gap:.85rem;display:flex}.settings-list__row{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-alt,#f7f8fa);grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding:.85rem;display:grid}.settings-list__fields{flex-direction:column;gap:.5rem;min-width:0;display:flex}.settings-list__actions{flex-direction:column;align-items:stretch;gap:.35rem;display:flex}.settings-toggle{color:var(--color-text-muted);cursor:pointer;align-items:center;gap:.45rem;font-size:.88rem;display:inline-flex}.ai-toggle-row{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.ai-power-toggle{--toggle-w:3.4rem;--toggle-h:1.85rem;border:1px solid var(--color-border);background:var(--color-surface-soft);min-height:2.4rem;color:var(--color-text-muted);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.75rem;padding:.35rem .85rem .35rem .45rem;font-weight:600;transition:background .18s,border-color .18s,color .18s;display:inline-flex;position:relative}.ai-power-toggle:disabled{opacity:.65;cursor:wait}.ai-power-toggle__knob{width:var(--toggle-w);height:var(--toggle-h);background:var(--color-border-strong);border-radius:999px;flex-shrink:0;transition:background .18s;position:relative}.ai-power-toggle__knob:after{content:"";top:.18rem;background:var(--color-surface);border-radius:50%;width:1.45rem;height:1.45rem;transition:transform .18s;position:absolute;inset-inline-start:.18rem;box-shadow:0 1px 3px #0000002e}.ai-power-toggle.is-on{border-color:color-mix(in srgb, var(--color-primary) 45%, var(--color-border));background:var(--color-primary-soft);color:var(--color-text)}.ai-power-toggle.is-on .ai-power-toggle__knob{background:var(--color-primary)}.ai-power-toggle.is-on .ai-power-toggle__knob:after{transform:translate(1.45rem)}[dir=rtl] .ai-power-toggle.is-on .ai-power-toggle__knob:after{transform:translate(-1.45rem)}.settings-key-cell{flex-direction:column;gap:.15rem;display:flex}.settings-key-cell__label{font-weight:600}.settings-value-preview{text-overflow:ellipsis;white-space:nowrap;max-width:28rem;font-size:.8rem;display:inline-block;overflow:hidden}.settings-diff{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;margin-top:.5rem;display:grid}.settings-diff__pre{white-space:pre-wrap;word-break:break-word;max-height:16rem;margin:0;font-size:.78rem;overflow:auto}@media (width<=720px){.settings-list__row{grid-template-columns:1fr}.settings-list__actions{flex-flow:wrap}.settings-stack{max-width:none}}.table__row-actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.chip-list{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.chip-list__item{border:1px solid var(--border,#e5e7eb);background:var(--surface-2,#f8fafc);border-radius:.5rem;align-items:center;gap:.5rem;padding:.35rem .55rem;font-size:.9rem;display:inline-flex}.quiz-block{border-top:1px dashed var(--border,#e5e7eb);margin-top:.75rem;padding-top:.75rem}.quiz-block__header{margin-bottom:.5rem}.quiz-add-form{flex-wrap:wrap;margin-top:.5rem}.quiz-options-editor{flex-direction:column;grid-column:1/-1;gap:.5rem;display:flex}.quiz-option-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.quiz-options-preview{color:var(--text-muted,#64748b);margin:.25rem 0 0;padding-inline-start:1.25rem;font-size:.9rem}.quiz-question-form{border-top:1px solid var(--border,#e5e7eb);margin-top:1rem;padding-top:1rem}.quiz-attempt-card{border:1px solid var(--border,#e5e7eb);background:var(--surface-2,#f8fafc);border-radius:.5rem;margin-bottom:1rem;padding:.75rem}.quiz-attempt-card__head{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-bottom:.5rem;display:flex}.quiz-answer-thumb{border-radius:.5rem;max-width:160px;margin-top:.35rem}.checkbox-inline{white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.banner-preview{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-soft);margin-bottom:1.25rem;padding:.9rem}.banner-preview__head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.65rem;display:flex}.banner-preview__lang{gap:.35rem;display:inline-flex}.banner-preview__phone{border-radius:var(--radius-lg);background:var(--color-surface-alt);border:1px solid var(--color-border);padding:.75rem}.banner-preview__card{background-position:50%;background-size:cover;border-radius:20px;min-height:150px;position:relative;overflow:hidden;box-shadow:0 8px 24px #11151a24}.banner-preview__scrim{position:absolute;inset:0}.banner-preview__card[dir=rtl] .banner-preview__scrim{background:linear-gradient(270deg,#000000ad,#00000026)}.banner-preview__card[dir=ltr] .banner-preview__scrim{background:linear-gradient(90deg,#000000ad,#00000026)}.banner-preview__sticker{inset-inline-end:-18px;background:#11151a0f;border-radius:50%;width:130px;height:130px;position:absolute;bottom:-18px}.banner-preview__content{z-index:1;flex-direction:column;align-items:flex-start;gap:.4rem;max-width:74%;padding:.9rem 1rem;display:flex;position:relative}.banner-preview__badge{border-radius:var(--radius-pill);color:#11151a;background:#11151a14;padding:.2rem .6rem;font-size:.72rem;font-weight:600}.banner-preview__title{color:#11151a;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.05rem;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.banner-preview__subtitle{color:#11151a9e;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.85rem;line-height:1.35;display:-webkit-box;overflow:hidden}.banner-preview__cta{border-radius:var(--radius-pill);color:#fff;background:#163d82;align-items:center;gap:.4rem;margin-top:.25rem;padding:.5rem .85rem;font-size:.8rem;font-weight:600;display:inline-flex}.banner-preview__cta-arrow{font-size:.9rem;line-height:1}.banner-preview__card--image .banner-preview__title{color:#fff}.banner-preview__card--image .banner-preview__subtitle{color:#ffffffe0}.banner-preview__card--image .banner-preview__badge{color:#fff;background:#00000052}.banner-preview__hint{margin:.6rem 0 0;font-size:.8rem}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.modal:focus{outline:none}.field__required{color:var(--color-danger)}.field__error{color:var(--color-danger);font-size:.78rem;line-height:1.45}.field--invalid input,.field--invalid select,.field--invalid textarea,.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--color-danger)}.th-sort{color:inherit;font:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;display:inline-flex}.th-sort__icon{opacity:.45;font-size:.7em}.th-sort[data-active=true] .th-sort__icon{opacity:1}.pagination__size{align-items:center;gap:.4rem;font-size:.82rem;display:inline-flex}.pagination__controls{flex-wrap:wrap;align-items:center}.back-link__arrow{display:inline-block}[dir=rtl] .back-link__arrow{transform:scaleX(-1)}.sidebar{background:var(--color-sidebar-bg);width:292px;color:var(--color-sidebar-text);border-inline-end:1px solid var(--color-sidebar-border);flex-direction:column;flex-shrink:0;gap:.6rem;height:100vh;padding:.9rem .75rem .75rem;transition:width .18s;display:flex;position:sticky;top:0;overflow:hidden}.sidebar.is-rail{width:76px;padding-inline:.5rem}.sidebar :focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.sidebar__brand{align-items:center;gap:.4rem;min-height:44px;padding:.15rem .35rem .35rem;display:flex}.sidebar__brand-link{min-width:0;color:inherit;flex:1;align-items:center;gap:.6rem;text-decoration:none;display:flex}.sidebar__brand-link:hover .sidebar__brand-name{color:var(--color-primary)}.sidebar__brand-mark{object-fit:contain;flex-shrink:0;width:34px;height:34px;display:block}.sidebar__brand-name{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:700;overflow:hidden}.sidebar__icon-btn,.sidebar__close{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sidebar__icon-btn:hover,.sidebar__close:hover{background:var(--color-sidebar-hover-bg);color:var(--color-text)}.sidebar__close{font-size:1.5rem;line-height:1;display:none}.sidebar__density-toggle[aria-pressed=true]{background:var(--color-chip-active-bg);color:var(--color-sidebar-text-active)}[dir=rtl] .sidebar__rail-toggle svg{transform:scaleX(-1)}.sidebar.is-rail .sidebar__brand{flex-direction:column;padding-inline:0}.sidebar.is-rail .sidebar__density-toggle,.sidebar.is-rail .sidebar__brand-name,.sidebar.is-rail .sidebar__brand-logo{display:none}.sidebar__search{flex-shrink:0;align-items:center;display:flex;position:relative}.sidebar__search-glyph{color:var(--color-text-faint);pointer-events:none;position:absolute;inset-inline-start:.7rem}.sidebar__search-input{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;color:var(--color-text);padding:.55rem 3.4rem .55rem 2.2rem;padding-inline:2.2rem 3.6rem;font-size:.85rem}.sidebar__search-input::-webkit-search-cancel-button{appearance:none}.sidebar__search-kbd{font:inherit;color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;border-radius:6px;padding:.12rem .4rem;font-size:.68rem;position:absolute;inset-inline-end:.45rem}.sidebar__search-kbd:hover{color:var(--color-text);border-color:var(--color-border-strong)}.sidebar__search-icon{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-alt);width:44px;height:40px;color:var(--color-text-muted);cursor:pointer;justify-content:center;align-items:center;margin-inline:auto;display:inline-flex}.sidebar__search-icon:hover{color:var(--color-text);border-color:var(--color-border-strong)}.sidebar__nav{scrollbar-width:thin;flex-direction:column;flex:1;gap:.15rem;min-height:0;margin-inline:-.25rem;padding-block-end:.5rem;padding-inline:.25rem;display:flex;overflow:hidden auto}.sidebar__section{flex-direction:column;gap:.1rem;display:flex}.sidebar__section+.sidebar__section{border-top:1px solid var(--color-sidebar-border);margin-top:.35rem;padding-top:.35rem}.sidebar__heading,.sidebar__group{width:100%;font:inherit;letter-spacing:.04em;text-transform:uppercase;text-align:start;color:var(--color-text-muted);border-radius:var(--radius-sm);background:0 0;border:0;align-items:center;gap:.5rem;padding:.4rem .6rem;font-size:.74rem;font-weight:700;display:flex}.sidebar__group{cursor:pointer;transition:background .15s,color .15s}.sidebar__group:hover:not(:disabled){background:var(--color-sidebar-hover-bg);color:var(--color-text)}.sidebar__group:disabled{cursor:default}.sidebar__heading-icon{width:16px;height:16px;color:var(--color-text-faint);flex-shrink:0}.sidebar__group.holds-active .sidebar__heading-icon{color:var(--color-sidebar-text-active)}.sidebar__heading-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sidebar__group-chevron{flex-shrink:0;width:14px;height:14px;transition:transform .18s}[dir=rtl] .sidebar__group-chevron{transform:rotate(180deg)}.sidebar__group.is-open .sidebar__group-chevron,[dir=rtl] .sidebar__group.is-open .sidebar__group-chevron{transform:rotate(90deg)}.sidebar__active-dot{background:var(--color-sidebar-text-active);border-radius:50%;flex-shrink:0;width:7px;height:7px}.sidebar__group-items{flex-direction:column;gap:.1rem;display:flex}.sidebar__item{align-items:stretch;display:flex;position:relative}.sidebar__link{border-radius:var(--radius-md);min-width:0;color:var(--color-sidebar-text);flex:1;align-items:center;gap:.65rem;padding:.55rem .7rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex;position:relative}.sidebar__link:hover{background:var(--color-sidebar-hover-bg);color:var(--color-text)}.sidebar__link.is-active{background:var(--color-sidebar-active-bg);color:var(--color-sidebar-text-active);font-weight:600}.sidebar__link.is-active:before{content:"";background:var(--color-sidebar-text-active);border-radius:3px;width:3px;position:absolute;inset-block:.5rem;inset-inline-start:0}.sidebar__link-icon-wrap{flex-shrink:0;display:inline-flex;position:relative}.sidebar__link-icon{flex-shrink:0}.sidebar__link-text{flex-direction:column;flex:1;gap:.05rem;min-width:0;display:flex}.sidebar__link-label{text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.sidebar__link-desc{color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.74rem;font-weight:400;line-height:1.35;display:-webkit-box;overflow:hidden}.sidebar__link.is-active .sidebar__link-desc{color:inherit;opacity:.8}.density-compact .sidebar__link{padding-block:.4rem;font-size:.86rem}.density-compact .sidebar__group-items{gap:0}.sidebar__badge{border-radius:var(--radius-pill);background:var(--color-amber-soft);min-width:1.4rem;height:1.4rem;color:var(--color-amber);font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:center;align-items:center;margin-inline-start:auto;padding-inline:.4rem;font-size:.72rem;font-weight:700;display:inline-flex}.sidebar__group .sidebar__badge{margin-inline-start:0}.sidebar__dot{background:var(--color-amber);width:9px;height:9px;box-shadow:0 0 0 2px var(--color-sidebar-bg);border-radius:50%;position:absolute;inset-block-start:-3px;inset-inline-end:-4px}.sidebar__pin{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--color-text-faint);cursor:pointer;opacity:0;background:0 0;border:0;justify-content:center;align-items:center;transition:opacity .12s;display:inline-flex;position:absolute;inset-block-start:50%;inset-inline-end:.3rem;transform:translateY(-50%)}.sidebar__pin svg{width:15px;height:15px}.sidebar__item:hover .sidebar__pin,.sidebar__item:focus-within .sidebar__pin,.sidebar__item.is-pinned .sidebar__pin{opacity:1}.sidebar__item.is-pinned .sidebar__pin{color:var(--color-amber)}.sidebar__pin:hover{color:var(--color-amber);background:var(--color-sidebar-hover-bg)}.sidebar__item .sidebar__link{padding-inline-end:2.1rem}@media (hover:none){.sidebar__pin{opacity:.55}}.sidebar__empty{color:var(--color-text-muted);flex-direction:column;align-items:flex-start;gap:.6rem;padding:.75rem .6rem;font-size:.85rem;display:flex}.sidebar__empty p{margin:0}.sidebar__footer{border-top:1px solid var(--color-sidebar-border);flex-shrink:0;grid-template-columns:1fr 1fr;gap:.4rem;padding-top:.6rem;display:grid}.sidebar__footer>*{min-width:0}.sidebar .sidebar__theme,.sidebar .sidebar__lang{margin:0}.sidebar__account{grid-column:1/-1;align-items:center;gap:.5rem;display:flex}.sidebar__account .sidebar__user{flex:1;min-width:0}.sidebar__user{flex-direction:column;justify-content:center;padding:0 .35rem;display:flex}.sidebar__user-name{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:600;overflow:hidden}.sidebar__user-role{color:var(--color-text-muted);font-size:.72rem}.sidebar__logout{white-space:nowrap;flex-shrink:0;justify-content:center;gap:.4rem;width:auto;padding-inline:.75rem}.sidebar__logout svg{width:16px;height:16px}.sidebar.is-rail .sidebar__search-kbd,.sidebar.is-rail .sidebar__link-text,.sidebar.is-rail .sidebar__pin,.sidebar.is-rail .sidebar__heading-label,.sidebar.is-rail .sidebar__btn-text,.sidebar.is-rail .sidebar__user-name,.sidebar.is-rail .sidebar__user-role{display:none}.sidebar.is-rail .sidebar__item .sidebar__link{justify-content:center;padding:.65rem 0}.sidebar.is-rail .sidebar__link.is-active:before{inset-block:.55rem}.sidebar.is-rail .sidebar__section+.sidebar__section{margin-top:.25rem}.sidebar.is-rail .sidebar__heading--rail,.sidebar.is-rail .sidebar__heading{justify-content:center;padding:.3rem 0}.sidebar.is-rail .sidebar__footer{grid-template-columns:1fr;justify-items:stretch}.sidebar.is-rail .sidebar__theme,.sidebar.is-rail .sidebar__lang{flex-direction:column}.sidebar.is-rail .sidebar__logout{width:100%;padding-inline:0}.sidebar.is-rail .sidebar__account{justify-content:center}.sidebar.is-rail .sidebar__user{display:none}.sidebar-tip{z-index:90;border-radius:var(--radius-md);background:var(--color-text);max-width:260px;color:var(--color-surface);box-shadow:var(--shadow-md);pointer-events:none;flex-direction:column;gap:.15rem;padding:.5rem .7rem;font-size:.8rem;line-height:1.35;display:flex;position:fixed;transform:translateY(-50%)}.sidebar-tip span{opacity:.8;font-size:.74rem}.sidebar-tip__count{font-weight:700;opacity:1!important}.breadcrumbs{margin-bottom:.9rem;font-size:.82rem}.breadcrumbs__list{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs__item+.breadcrumbs__item:before{content:"›";color:var(--color-text-faint);margin-inline-end:.25rem}[dir=rtl] .breadcrumbs__item+.breadcrumbs__item:before{content:"‹"}.breadcrumbs__link{color:var(--color-text-muted);text-decoration:none}.breadcrumbs__link:hover{color:var(--color-primary);text-decoration:underline}.breadcrumbs__item.is-current{color:var(--color-text);font-weight:600}@media (width<=900px){.sidebar{z-index:45;width:min(320px,88vw);height:100dvh;box-shadow:var(--shadow-md);visibility:hidden;transition:transform .22s,visibility 0s linear .22s;position:fixed;inset-block:0;inset-inline-start:0;transform:translate(-100%)}[dir=rtl] .sidebar{transform:translate(100%)}.app-shell.is-nav-open .sidebar,[dir=rtl] .app-shell.is-nav-open .sidebar{visibility:visible;transition:transform .22s,visibility;transform:translate(0)}.app-shell .sidebar-backdrop{z-index:40;background:var(--color-overlay);opacity:0;pointer-events:none;transition:opacity .2s;display:block;position:fixed;inset:0}.app-shell.is-nav-open .sidebar-backdrop{opacity:1;pointer-events:auto}.sidebar .sidebar__close{display:inline-flex}.sidebar .sidebar__rail-toggle,.sidebar .sidebar__search-kbd{display:none}.sidebar .sidebar__search-input{padding-inline-end:.75rem}.sidebar__link{padding-block:.7rem}.density-compact .sidebar__link{padding-block:.55rem}}@media (prefers-reduced-motion:reduce){.sidebar,.sidebar-backdrop,.sidebar__group-chevron{transition:none}}.wl-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (width<=640px){.wl-hide-sm{display:none}}.wl-required{color:var(--color-danger)}.wl-grid-2,.wl-grid-3{gap:.85rem 1rem;display:grid}.wl-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.wl-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=720px){.wl-grid-2,.wl-grid-3{grid-template-columns:1fr}}.wl-monogram.wl-monogram{border-radius:var(--radius-sm);letter-spacing:0;text-align:center;-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.wl-monogram--fluid{font-size:1em}.wl-logo-full{object-fit:contain;max-width:100%;display:block}.wl-lockup{align-items:center;gap:.6rem;min-width:0;display:inline-flex}.wl-lockup--logo .wl-logo-full{width:auto;max-height:36px}.wl-ellipsis{text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext;min-width:0;display:block;overflow:hidden}.wl-clamp-2,.wl-clamp-3{overflow-wrap:anywhere;unicode-bidi:plaintext;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.wl-clamp-2{-webkit-line-clamp:2;line-clamp:2}.wl-clamp-3{-webkit-line-clamp:3;line-clamp:3}.wl-field{margin-bottom:0}.wl-field__error{color:var(--color-danger);font-size:.78rem;font-weight:500;line-height:1.45}input.is-invalid,textarea.is-invalid,select.is-invalid{border-color:var(--color-danger)}input.is-invalid:focus,textarea.is-invalid:focus{box-shadow:0 0 0 3px var(--color-danger-soft)}.wl-bilingual{border:0;flex-direction:column;gap:.5rem;min-width:0;margin:0;padding:0;display:flex}.wl-bilingual>legend{margin-bottom:.5rem;padding:0}.wl-step{flex-direction:column;gap:1.15rem;display:flex}.wl-step-intro h3{margin:0 0 .25rem;font-size:1rem}.wl-step-intro p{max-width:68ch;margin:0;font-size:.88rem;line-height:1.65}.wl-form-error{margin-bottom:1rem}.wl-segmented{background:var(--color-gray-soft);border-radius:var(--radius-pill);gap:.25rem;padding:.25rem;display:inline-flex}.wl-segmented__option{border-radius:var(--radius-pill);color:var(--color-text-muted);cursor:pointer;align-items:center;gap:.35rem;padding:.4rem .95rem;font-size:.84rem;font-weight:600;transition:background .15s,color .15s;display:inline-flex;position:relative}.wl-segmented__option input{opacity:0;pointer-events:none;position:absolute}.wl-segmented__option.is-active{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm)}.wl-segmented__option:has(input:focus-visible){outline:2px solid var(--color-primary);outline-offset:2px}.wl-password-rules{color:var(--color-text-muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem 1rem;margin:0;padding:0;font-size:.8rem;list-style:none;display:grid}.wl-password-rules li.is-met{color:var(--color-green)}.wl-save-state{font-size:.82rem;font-weight:500}.wl-save-state.is-saved{color:var(--color-green)}.wl-save-state.is-dirty{color:var(--color-amber)}.wl-subtitle{margin:0 0 .25rem;font-size:.92rem;font-weight:700}.wl-step--colors{container:wl-colors/inline-size}.wl-colors{grid-template-columns:minmax(0,1fr);grid-template-areas:"pick""preview""rest";align-items:start;gap:1.5rem;display:grid}.wl-colors:not(.has-preview){grid-template-areas:"pick""rest"}.wl-colors__pick{flex-direction:column;grid-area:pick;gap:1rem;min-width:0;display:flex}.wl-colors__preview{grid-area:preview;min-width:0}.wl-colors__rest{flex-direction:column;grid-area:rest;gap:1.6rem;min-width:0;display:flex}@container wl-colors (width>=860px){.wl-colors.has-preview{grid-template-columns:minmax(0,1fr) clamp(380px,44%,500px);grid-template-areas:"pick preview""rest preview";column-gap:2rem}.wl-colors.has-preview .wl-colors__preview{overscroll-behavior:contain;border-radius:var(--radius-lg);max-height:calc(100vh - 1.5rem);position:sticky;top:.75rem;overflow-y:auto}}.wl-color__controls{align-items:center;gap:.5rem;display:flex}.wl-color__swatch{cursor:pointer;flex:none;width:44px;height:40px;padding:3px}.wl-color__swatch::-webkit-color-swatch-wrapper{padding:0}.wl-color__swatch::-webkit-color-swatch{border-radius:calc(var(--radius-md) - 4px);border:0}.wl-color__swatch::-moz-color-swatch{border-radius:calc(var(--radius-md) - 4px);border:0}.wl-color__hex{min-width:0;font-family:var(--font-mono);text-transform:uppercase;flex:1}.wl-presets-block{gap:.75rem}.wl-presets-block>.field__hint{margin:0}.wl-chips{flex-wrap:wrap;gap:.4rem;display:flex}.wl-chip{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-muted);font:inherit;cursor:pointer;padding:.3rem .8rem;font-size:.8rem;font-weight:600;transition:background .15s,border-color .15s,color .15s}.wl-chip:hover{border-color:var(--color-border-strong);color:var(--color-text)}.wl-chip.is-active{background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--color-primary)}.wl-chip:focus-visible,.wl-preset:focus-visible,.wl-suggest__item:focus-visible,.wl-segmented__option:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.wl-presets{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:.65rem;display:grid}.wl-preset{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0;color:var(--color-text);font:inherit;text-align:start;cursor:pointer;flex-direction:column;gap:.5rem;padding:.5rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.wl-preset:hover{border-color:var(--color-border-strong);transform:translateY(-1px)}.wl-preset.is-active{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.wl-preset__bar{--wl-bar-dir:110deg;background:linear-gradient(var(--wl-bar-dir), var(--wl-p) 0 62%, var(--wl-a) 62% 100%);border-radius:calc(var(--radius-md) - 3px);height:2.5rem;color:var(--wl-on);align-items:center;padding-inline:.65rem;font-size:.9rem;font-weight:700;line-height:1;display:flex}:root[dir=rtl] .wl-preset__bar{--wl-bar-dir:250deg}.wl-preset__meta{flex-direction:column;gap:.1rem;min-width:0;padding-inline:.1rem;display:flex}.wl-preset__name{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:600;overflow:hidden}.wl-preset__selected{color:var(--color-primary);font-size:.72rem;font-weight:600}.wl-suggest>.field__hint,.wl-audit>.field__hint{margin:0 0 .6rem}.wl-suggest__list{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.wl-suggest__item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;height:100%;color:var(--color-text);font:inherit;text-align:start;cursor:pointer;align-items:center;gap:.7rem;padding:.55rem .7rem;transition:border-color .15s,box-shadow .15s;display:flex}.wl-suggest__item:hover{border-color:var(--color-border-strong)}.wl-suggest__item.is-active{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.wl-suggest__swatch{width:2.2rem;height:2.2rem;box-shadow:0 0 0 1px var(--color-border-strong);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.wl-suggest__text{min-width:0;color:var(--color-text-muted);flex-direction:column;gap:.1rem;font-size:.78rem;line-height:1.45;display:flex}.wl-suggest__text code{color:var(--color-text);font-family:var(--font-mono);align-self:flex-start;font-size:.8rem;font-weight:600}.wl-logo-match{background:var(--color-primary-soft);border:1px dashed var(--color-primary-line);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:.8rem 1rem;display:flex}.wl-logo-match__swatch{width:2.5rem;height:2.5rem;box-shadow:0 0 0 2px var(--color-surface), 0 0 0 3px var(--color-border-strong);border-radius:50%;flex:none}.wl-logo-match__text{flex:200px;min-width:0}.wl-logo-match__text .field__hint{margin:0}.wl-logo-match__actions{flex-wrap:wrap;gap:.4rem;display:flex}.wl-audit__list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.wl-audit__row{--wl-status:var(--color-green);background:var(--color-surface-soft);border:1px solid var(--color-border);border-inline-start:3px solid var(--wl-status);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"badge ratio""text text";align-items:center;gap:.35rem .75rem;padding:.65rem .85rem;display:grid}.wl-audit__row.is-attention{--wl-status:var(--color-amber)}.wl-audit__badge{background:var(--color-green-soft);border-radius:var(--radius-pill);color:var(--color-green);white-space:nowrap;grid-area:badge;justify-self:start;padding:.15rem .6rem;font-size:.74rem;font-weight:700}.wl-audit__row.is-attention .wl-audit__badge{background:var(--color-amber-soft);color:var(--color-amber)}.wl-audit__ratio{color:var(--color-text-muted);font-family:var(--font-mono);grid-area:ratio;font-size:.74rem}.wl-audit__text{color:var(--color-text-muted);flex-direction:column;grid-area:text;gap:.1rem;font-size:.82rem;line-height:1.55;display:flex}.wl-audit__text strong{color:var(--color-text);font-size:.86rem}.wl-audit__actions{flex-wrap:wrap;align-items:center;gap:.6rem .85rem;margin-top:.75rem;display:flex}.wl-audit__actions .field__hint{margin:0}.wl-audit__ok{color:var(--color-green);font-size:.85rem;font-weight:600}.wl-colorpv{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;gap:.9rem;padding:1rem;display:flex;container:wl-colorpv/inline-size}.wl-colorpv .wl-previews{flex-direction:column;width:100%;max-width:560px;margin-inline:auto;display:flex}.wl-colorpv__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.wl-colorpv__head .wl-subtitle{margin:0}.wl-legend{border-top:1px solid var(--color-border);flex-direction:column;gap:.6rem;padding-top:.9rem;display:flex}.wl-legend__title{margin:0;font-size:.86rem}.wl-legend__list{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.wl-legend__list li{align-items:flex-start;gap:.65rem;font-size:.82rem;line-height:1.5;display:flex}.wl-legend__num{color:#fff;background:#111827;border-radius:50%;flex:none;place-items:center;width:1.5rem;height:1.5rem;font-size:.74rem;font-weight:700;display:grid;box-shadow:0 0 0 2px #fff}.wl-legend__body{color:var(--color-text-muted);display:block}.wl-legend+.field__hint{margin:0}.wl-guide{background:var(--color-primary-soft);border:1px solid var(--color-primary-line);border-radius:var(--radius-md);color:var(--color-text);margin-top:.9rem;padding:.85rem 1rem;font-size:.85rem;line-height:1.6}.wl-guide__why{flex-direction:column;gap:.1rem;margin:0;display:flex}.wl-guide__why strong{letter-spacing:.01em;color:var(--color-primary);font-size:.78rem}.wl-guide__tips summary{width:fit-content;color:var(--color-primary);cursor:pointer;margin-top:.55rem;font-weight:600}.wl-guide__tips summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:4px}.wl-guide__tips ul{color:var(--color-text-muted);flex-direction:column;gap:.35rem;margin:.55rem 0 0;padding-inline-start:1.2rem;display:flex}.wl-logo-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:1rem;display:grid}.wl-logo-slot{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;gap:.65rem;padding:.9rem;display:flex}.wl-logo-slot__head{flex-direction:column;gap:.2rem;display:flex}.wl-logo-slot__previews{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.wl-logo-slot__surface{border:1px solid var(--color-border);border-radius:var(--radius-sm);justify-content:center;align-items:center;height:84px;padding:.75rem;display:flex}.wl-logo-slot__surface--light{background:#fff}.wl-logo-slot__surface--dark{background:#131b2c;border-color:#2a3241}.wl-logo-slot__surface img{object-fit:contain;max-width:100%;max-height:100%}.wl-logo-slot__surface .wl-monogram{width:2.75rem;height:2.75rem}.wl-logo-slot__surface.is-icon .wl-monogram{width:3.25rem;height:3.25rem}.wl-logo-slot__surface.is-icon img{border-radius:var(--radius-sm);width:48px;height:48px}.wl-logo-slot__actions{flex-wrap:wrap;gap:.5rem;display:flex}.wl-review{flex-direction:column;gap:1rem;display:flex}.wl-review__section{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.9rem 1rem}.wl-review__head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.6rem;display:flex}.wl-review__head h3{margin:0;font-size:.92rem}.wl-review__pair{flex-direction:column;gap:.1rem;display:inline-flex}.wl-review__logo{object-fit:contain;max-width:160px;max-height:48px;display:block}.wl-review__color{align-items:center;gap:.45rem;display:inline-flex}.wl-review__color>span{border:1px solid var(--color-border-strong);border-radius:50%;width:18px;height:18px}.wl-review__url{word-break:break-all}.wl-wizard{--wl-gutter:clamp(1rem, 3.2vw, 2.5rem);max-width:1400px;min-height:100%;padding:clamp(.75rem, 1.6vw, 1.25rem) var(--wl-gutter) 3.5rem;margin:0 auto}.wl-wizard__top{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;min-height:4rem;margin-bottom:clamp(1.25rem,2.6vw,2rem);padding-block:.9rem;display:flex}.wl-wizard__brand{flex:14rem;align-items:center;gap:.7rem;min-width:0;display:flex}.wl-wizard__brand .sidebar__brand-mark{flex:none}.wl-wizard__brand .wl-lockup{max-width:100%}.wl-wizard__brand-name{max-width:100%;color:var(--color-text);flex:0 auto;font-size:1.05rem;font-weight:700;line-height:1.3}.wl-wizard__logo{width:auto;max-height:40px}.wl-wizard__prefs{flex:none;align-items:center;gap:.6rem;display:flex}.wl-wizard__prefs .sidebar__theme,.wl-wizard__prefs .sidebar__lang{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:.15rem;margin:0;padding:3px;display:inline-flex}.wl-wizard__prefs .sidebar__theme-btn,.wl-wizard__prefs .sidebar__lang-btn{border-radius:calc(var(--radius-md) - 3px);min-height:2rem;color:var(--color-text-muted);opacity:1;white-space:nowrap;flex:none;padding:.3rem .75rem;font-size:.8rem}.wl-wizard__prefs .sidebar__theme-btn.is-active,.wl-wizard__prefs .sidebar__lang-btn.is-active{background:var(--color-chip-active-bg);color:var(--color-sidebar-text-active)}.wl-wizard__prefs .sidebar__theme-btn:focus-visible,.wl-wizard__prefs .sidebar__lang-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.wl-wizard__intro{margin-bottom:clamp(1rem,2vw,1.5rem)}.wl-wizard__intro h1{margin:0 0 .4rem;font-size:clamp(1.45rem,2.6vw,1.9rem);line-height:1.25}.wl-wizard__intro p{max-width:62ch;margin:0;line-height:1.65}.wl-wizard__body{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(1rem,2vw,1.5rem);display:grid}.wl-wizard__body.has-aside{grid-template-columns:minmax(0,1fr) clamp(380px,34vw,480px)}.wl-wizard__panel{gap:1.1rem;min-width:0;padding:clamp(1.1rem,2.4vw,2rem);container:wl-panel/inline-size}.wl-wizard__step-title{margin:0;font-size:clamp(1.1rem,1.6vw,1.3rem)}.wl-wizard__step-title:focus{outline:none}.wl-wizard__aside{overscroll-behavior:contain;border-radius:var(--radius-lg);flex-direction:column;gap:1rem;min-width:0;max-height:calc(100vh - 2rem);display:flex;position:sticky;top:1rem;overflow-y:auto;container:wl-aside/inline-size}.wl-wizard__actions{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-top:1.75rem;padding-top:1.25rem;display:flex}.wl-wizard__actions-end{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.wl-wizard__actions--large .btn-primary{min-height:2.9rem;padding:.7rem 1.75rem;font-size:1rem;font-weight:700}@container wl-panel (width<=560px){.wl-step .field-row,.wl-grid-2,.wl-grid-3{grid-template-columns:minmax(0,1fr)}}@container wl-panel (width>=561px) and (width<=760px){.wl-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}.wl-step .field-row>*,.wl-grid-2>*,.wl-grid-3>*{min-width:0}@media (width<=1099px){.wl-wizard__body.has-aside{grid-template-columns:minmax(0,1fr)}.wl-wizard__aside{max-height:none;position:static;overflow:visible}}@media (width<=640px){.wl-wizard{padding-bottom:2rem}.wl-wizard__top{min-height:0;padding-block:.6rem}.wl-wizard__panel{padding:1rem}.wl-wizard__actions{flex-direction:column-reverse;align-items:stretch}.wl-wizard__actions-end{justify-content:space-between}.wl-wizard__actions .btn{justify-content:center}}.wl-stepper{margin-bottom:clamp(1rem,2vw,1.5rem)}.wl-stepper__list{gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.wl-stepper__item{flex:1 1 0;min-width:0}.wl-stepper__btn{border:0;border-bottom:3px solid var(--color-border);width:100%;min-height:2.9rem;color:var(--color-text-muted);font:inherit;text-align:start;cursor:pointer;background:0 0;align-items:center;gap:.55rem;padding:.5rem .4rem .6rem;font-size:.82rem;font-weight:600;display:flex}.wl-stepper__btn:disabled{cursor:default}.wl-stepper__btn:not(:disabled):hover{color:var(--color-text)}.wl-stepper__btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:4px}.wl-stepper__dot{background:var(--color-gray-soft);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:.75rem;display:inline-flex}.wl-stepper__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wl-stepper__item.is-done .wl-stepper__btn{border-bottom-color:var(--color-primary-line);color:var(--color-text)}.wl-stepper__item.is-done .wl-stepper__dot{background:var(--color-primary-soft);color:var(--color-primary)}.wl-stepper__item.is-current .wl-stepper__btn{border-bottom-color:var(--color-primary);color:var(--color-primary)}.wl-stepper__item.is-current .wl-stepper__dot{background:var(--color-primary);color:var(--color-on-primary)}.wl-stepper__compact{color:var(--color-text-muted);justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.35rem;font-size:.8rem;display:none}.wl-stepper__compact strong{min-width:0;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}@media (width<=1099px){.wl-stepper__item{flex:1 1 0}.wl-stepper__item.is-current{flex:3 1 0}.wl-stepper__item:not(.is-current) .wl-stepper__btn{justify-content:center;padding-inline:0}.wl-stepper__item:not(.is-current) .wl-stepper__label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=719px){.wl-stepper__compact{display:flex}.wl-stepper__list{gap:.25rem}.wl-stepper__item.is-current{flex:1 1 0}.wl-stepper__item .wl-stepper__btn{justify-content:center;padding-inline:0}.wl-stepper__item .wl-stepper__label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}button.wl-segmented__option{background:0 0;border:0;font-family:inherit}.wl-aside-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:clamp(.9rem,1.6vw,1.25rem)}.wl-aside-card h3{margin:0 0 .75rem;font-size:.95rem}.wl-aside-list{color:var(--color-text-muted);flex-direction:column;gap:.4rem;margin:0;padding-inline-start:1.2rem;font-size:.85rem;line-height:1.55;display:flex}.wl-step-intro:empty{display:none}.wl-welcome__lead{max-width:62ch;margin:0;font-size:1rem;line-height:1.7}.wl-welcome__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:.85rem;display:grid}.wl-welcome__item{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;gap:.45rem;min-width:0;padding:1rem;font-size:.86rem;line-height:1.55;display:flex}.wl-welcome__item strong{font-size:.95rem}.wl-welcome__item--new{border-color:var(--color-primary-line);background:var(--color-primary-soft)}.wl-welcome__badge{background:var(--color-primary);border-radius:var(--radius-pill);color:var(--color-on-primary);align-self:flex-start;padding:.1rem .55rem;font-size:.7rem;font-weight:700}.wl-brand-page__actions{align-items:center}.wl-brand-page__layout{grid-template-columns:minmax(0,1fr) minmax(300px,400px);align-items:start;gap:1.25rem;display:grid}.wl-brand-page__editor{padding:0;overflow:hidden}.wl-brand-page__panel{padding:1.25rem}.wl-brand-page__preview{position:sticky;top:1rem}@media (width<=1100px){.wl-brand-page__layout{grid-template-columns:minmax(0,1fr)}.wl-brand-page__preview{position:static}}.wl-tabs{border-bottom:1px solid var(--color-border);gap:.25rem;padding:0 .75rem;display:flex;overflow-x:auto}.wl-tab{color:var(--color-text-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:.35rem;margin-bottom:-1px;padding:.85rem .75rem;font-size:.85rem;font-weight:600;display:inline-flex;position:relative}.wl-tab:hover{color:var(--color-text)}.wl-tab.is-active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.wl-tab:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.wl-tab__dot{background:var(--color-danger);border-radius:50%;width:7px;height:7px}.wl-previews{flex-direction:column;gap:1rem;min-width:0;display:flex}.wl-previews__row{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:.85rem;width:100%;max-width:600px;margin-inline:auto;display:grid}@container wl-aside (width>=700px){.wl-previews{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.wl-previews__row{grid-column:1/-1}}.wl-pv{--pv-bg:#f4f5f9;--pv-surface:#fff;--pv-border:#e5e8f0;--pv-text:#171a26;--pv-muted:#6b7280;--pv-faint:#d3d8e4;--pv-device:#171a26;min-width:0;margin:0;container-type:inline-size}.wl-pv.wl-pv--dark{--pv-bg:#0c1220;--pv-surface:#131b2c;--pv-border:#2a3241;--pv-text:#edf0f5;--pv-muted:#96a0b5;--pv-faint:#3a4558;--pv-device:#3a4558}.wl-pv__stage{font-size:calc(100cqw / var(--wl-pv-units,36));line-height:1.35}.wl-pv-dash{--wl-pv-units:36}.wl-pv-phone{--wl-pv-units:17}.wl-pv-web{--wl-pv-units:27}.wl-pv figcaption{color:var(--color-text-muted);text-align:center;margin-top:.4rem;font-size:.74rem}.wl-pv-mark{z-index:2;color:#fff;pointer-events:none;background:#111827;border-radius:50%;place-items:center;width:1.7em;height:1.7em;font-size:max(9px,2.5cqw);font-weight:700;line-height:1;display:grid;position:absolute;inset-block-start:-.75em;inset-inline-end:-.55em;box-shadow:0 0 0 .16em #fff}.wl-pv-mark--in{inset-block-start:.35em;inset-inline-end:.35em}.wl-pv-mark--start{inset-inline:-.55em auto}.wl-pv-mark--mid{inset-block-start:50%;inset-inline-end:.35em;transform:translateY(-50%)}.wl-pv-dash{background:var(--pv-bg);border:1px solid var(--pv-border);border-radius:var(--radius-md);color:var(--pv-text);overflow:hidden}.wl-pv-dash__body{grid-template-columns:11.5em minmax(0,1fr);min-height:17em;display:grid}.wl-pv-dash__side{background:var(--pv-surface);border-inline-end:1px solid var(--pv-border);flex-direction:column;gap:.3em;min-width:0;padding:.9em .7em;display:flex}.wl-pv-dash__brand{align-items:center;gap:.5em;min-width:0;margin-bottom:.7em;display:flex}.wl-pv-dash__mark{object-fit:contain;border-radius:.5em;flex:none;width:2.3em;height:2.3em}.wl-pv-dash__name{flex:1 1 0;font-size:.85em;font-weight:700;line-height:1.25}.wl-pv-dash__logo{width:auto;max-width:100%;max-height:2.8em}.wl-pv-dash__nav{color:var(--pv-muted);border-radius:.55em;padding:.5em .65em;font-size:.85em;position:relative}.wl-pv-dash__nav.is-active{background:var(--pv-sidebar-active-bg);color:var(--pv-sidebar-text-active);font-weight:600}.wl-pv-dash__main{flex-direction:column;gap:.8em;min-width:0;padding:.9em;display:flex}.wl-pv-dash__card{background:var(--pv-surface);border:1px solid var(--pv-border);border-radius:.7em;flex-direction:column;align-items:flex-start;gap:.2em;padding:.75em .9em;display:flex}.wl-pv-dash__label{color:var(--pv-muted);font-size:.8em}.wl-pv-dash__value{font-size:1.5em;line-height:1.1}.wl-pv-dash__chip{background:var(--pv-primary-soft);color:var(--pv-primary);border-radius:999px;padding:.1em .6em;font-size:.8em;font-weight:600}.wl-pv-dash__bars{align-items:flex-end;gap:.4em;height:4.6em;display:flex}.wl-pv-dash__bars>span{background:var(--pv-primary-line);border-radius:.3em .3em 0 0;flex:1;position:relative}.wl-pv-dash__bars>span.is-accent{background:var(--pv-brand-accent)}.wl-pv-dash__actions{flex-wrap:wrap;align-items:center;gap:.8em;display:flex}.wl-pv-btn{border-radius:.55em;padding:.4em .95em;font-size:.85em;font-weight:600;position:relative}.wl-pv-btn--primary{background:var(--pv-primary);color:var(--pv-on-primary)}.wl-pv-link{color:var(--pv-primary);font-size:.85em;font-weight:600}.wl-pv-dash figcaption{background:var(--pv-surface);border-top:1px solid var(--pv-border);color:var(--pv-muted);margin:0;padding:.35rem}.wl-pv-dash{flex-direction:column;display:flex}.wl-pv-phone__frame{background:var(--pv-bg);border:.42em solid var(--pv-device);color:var(--pv-text);border-radius:1.8em;flex-direction:column;display:flex;overflow:hidden}.wl-pv-phone__header{background:var(--pv-brand-primary);color:var(--pv-on-brand-primary);align-items:center;gap:.6em;padding:1.1em .8em .85em;display:flex;position:relative}.wl-pv-phone__mark{object-fit:contain;border-radius:.55em;flex:none;width:2.2em;height:2.2em}.wl-pv-phone__titles{flex-direction:column;min-width:0;display:flex}.wl-pv-phone__titles strong{font-size:.95em;line-height:1.25}.wl-pv-phone__titles span{opacity:.88;font-size:.78em}.wl-pv-phone__body{flex-direction:column;gap:.6em;padding:.8em;display:flex}.wl-pv-phone__card{background:var(--pv-surface);border-radius:.9em;flex-direction:column;align-items:flex-start;gap:.45em;padding:.7em;font-size:.88em;display:flex;box-shadow:0 1px 2px #171a261a}.wl-pv-phone__eyebrow{background:var(--pv-brand-accent);color:var(--pv-on-brand-accent);border-radius:999px;padding:.1em .65em;font-size:.85em;font-weight:600;position:relative}.wl-pv-phone__progress{background:var(--pv-faint);border-radius:999px;align-self:stretch;height:.4em;display:block;overflow:hidden}.wl-pv-phone__progress>span{background:var(--pv-brand-primary);height:100%;display:block}.wl-pv-phone__btn{background:var(--pv-brand-primary);color:var(--pv-on-brand-primary);text-align:center;border-radius:.75em;padding:.55em;font-size:.88em;font-weight:600;position:relative}.wl-pv-phone__btn--outline{border:1px solid var(--pv-primary);color:var(--pv-primary);background:0 0}.wl-pv-phone__tabs{background:var(--pv-surface);border-top:1px solid var(--pv-border);color:var(--pv-muted);justify-content:space-around;padding:.55em 0;font-size:.8em;display:flex}.wl-pv-phone__tabs .is-active{color:var(--pv-primary)}.wl-pv-web__frame{background:var(--pv-surface);border:1px solid var(--pv-border);border-radius:var(--radius-md);color:var(--pv-text);overflow:hidden}.wl-pv-web__bar{background:var(--pv-bg);align-items:center;gap:.35em;padding:.5em .7em;display:flex}.wl-pv-web__bar>span{background:var(--pv-faint);border-radius:50%;flex:none;width:.6em;height:.6em}.wl-pv-web__bar em{background:var(--pv-surface);min-width:0;color:var(--pv-muted);text-overflow:ellipsis;white-space:nowrap;direction:ltr;border-radius:.4em;flex:1;margin-inline-start:.4em;padding:.15em .6em;font-size:.75em;font-style:normal;overflow:hidden}.wl-pv-web__nav{justify-content:space-between;align-items:center;gap:.6em;padding:.6em .8em;display:flex}.wl-pv-web__brand{flex:1 1 0;align-items:center;gap:.5em;min-width:0;display:flex}.wl-pv-web__mark{object-fit:contain;border-radius:.45em;flex:none;width:1.9em;height:1.9em}.wl-pv-web__name{flex:0 auto;font-size:.85em;font-weight:700}.wl-pv-web__logo{width:auto;max-width:100%;max-height:2.2em}.wl-pv-web__links{flex:none;gap:.35em;display:flex}.wl-pv-web__links i{background:var(--pv-faint);border-radius:.2em;width:1.6em;height:.35em}.wl-pv-web__hero{background:var(--pv-brand-primary);background:linear-gradient(135deg, var(--pv-brand-primary), color-mix(in srgb, var(--pv-brand-primary) 82%, #000));color:var(--pv-on-brand-primary);flex-direction:column;align-items:flex-start;gap:.4em;padding:1.2em 1em 1.3em;display:flex;position:relative}.wl-pv-web__hero strong{max-width:100%;font-size:1.1em;line-height:1.3;display:block;position:relative}.wl-pv-web__hero>span:not(.wl-pv-web__cta){opacity:.9;font-size:.8em;line-height:1.4}.wl-pv-web__cta{background:var(--pv-brand-accent);color:var(--pv-on-brand-accent);border-radius:.55em;margin-top:.35em;padding:.4em .95em;font-size:.85em;font-weight:600;position:relative}.wl-demo-banner{background:var(--color-primary-soft);border-bottom:1px solid var(--color-primary-line);color:var(--color-text);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.55rem 1rem;font-size:.85rem;display:flex}.wl-demo-banner.is-urgent{background:var(--color-amber-soft);border-bottom-color:var(--color-amber)}.wl-demo-banner.is-requested{background:var(--color-green-soft);border-bottom-color:var(--color-green)}.wl-demo-banner__pill{border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-on-primary);letter-spacing:.02em;padding:.12rem .55rem;font-size:.72rem;font-weight:700}.wl-demo-banner__text{flex:1;min-width:0}.wl-demo-banner__cta{background:var(--color-surface);border:1px solid var(--color-border-strong);color:var(--color-text)}.wl-checklist{flex-direction:column;gap:.85rem;display:flex}.wl-checklist__head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.wl-checklist__head h2{margin:0 0 .2rem}.wl-checklist__head p{margin:0}.wl-checklist__count{color:var(--color-primary);flex:none;font-size:.82rem;font-weight:600}.wl-checklist__bar{background:var(--color-gray-soft);border-radius:var(--radius-pill);height:6px;overflow:hidden}.wl-checklist__bar>span{background:var(--color-primary);border-radius:inherit;height:100%;transition:width .3s;display:block}.wl-checklist__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wl-checklist__item{border-top:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.25rem .85rem;padding:.75rem 0;display:grid}.wl-checklist__check{cursor:pointer;display:inline-flex}.wl-checklist__check input{width:18px;height:18px;accent-color:var(--color-primary);cursor:pointer;padding:0}.wl-checklist__text{flex-direction:column;gap:.1rem;font-size:.86rem;display:flex}.wl-checklist__text .muted{font-size:.8rem}.wl-checklist__item.is-done .wl-checklist__text strong{color:var(--color-text-muted);text-decoration:line-through}.wl-checklist__na{font-size:.8rem}.wl-checklist__panel{grid-column:2/-1;margin-top:.5rem}@media (width<=640px){.wl-checklist__item{grid-template-columns:auto minmax(0,1fr)}.wl-checklist__action{grid-column:2}.wl-checklist__panel{grid-column:1/-1}}.wl-ready{flex-direction:column;gap:1.25rem;display:flex}.wl-ready__intro{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:1rem;display:grid}.wl-ready__panel{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0;padding:1.1rem 1.25rem}.wl-ready__panel--note{background:var(--color-amber-soft);border-color:#0000}.wl-ready__panel p{margin:0;font-size:.85rem;line-height:1.6}.wl-ready__panel .wl-subtitle{margin-bottom:.7rem}.wl-ready__days{color:var(--color-amber);font-weight:700;margin-top:.6rem!important}.wl-ready__heading{margin:.25rem 0 -.35rem;font-size:1rem}.wl-steps-num{counter-reset:wl-step;flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.wl-steps-num>li{overflow-wrap:anywhere;counter-increment:wl-step;align-items:flex-start;gap:.75rem;min-width:0;font-size:.88rem;line-height:1.6;display:flex;position:relative}.wl-steps-num>li:before{background:var(--color-primary);width:1.7rem;height:1.7rem;color:var(--color-on-primary);content:counter(wl-step);border-radius:50%;flex:none;place-items:center;font-size:.78rem;font-weight:700;display:grid}.wl-ready-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.wl-ready-card{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;align-items:stretch;gap:.6rem;min-width:0;padding:1.15rem 1.25rem;display:flex}.wl-ready-card--wide{grid-column:1/-1}.wl-ready-card--accent{background:var(--color-primary-soft);border-color:var(--color-primary-line)}.wl-ready-card__head{align-items:center;gap:.7rem;min-width:0;display:flex}.wl-ready-card h3{margin:0;font-size:1rem}.wl-ready-card p{margin:0;font-size:.86rem;line-height:1.6}.wl-ready-card__action{flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:.35rem;display:flex}.wl-ready-card__icon{border-radius:var(--radius-md);background:var(--color-primary-soft);width:38px;height:38px;color:var(--color-primary);flex:none;justify-content:center;align-items:center;display:inline-flex}.wl-ready-card--accent .wl-ready-card__icon{background:var(--color-surface)}.wl-ready-card__icon svg{width:20px;height:20px}@media (width<=760px){.wl-ready-grid,.wl-ready__intro{grid-template-columns:minmax(0,1fr)}}.wl-student-app{border-top:1px solid var(--color-border);width:100%;margin-top:.35rem;padding-top:1rem;container:wl-student/inline-size}.wl-student-app__cols{grid-template-columns:minmax(0,1fr);gap:1.25rem 2rem;display:grid}.wl-student-app__creds,.wl-student-app__steps{flex-direction:column;align-items:flex-start;gap:.7rem;min-width:0;display:flex}.wl-student-app__steps .wl-subtitle,.wl-student-app__creds .wl-subtitle{margin:0}.wl-student-app__steps .wl-steps-num{align-self:stretch}@container wl-student (width>=620px){.wl-student-app__cols{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.wl-copy-grid{grid-template-columns:minmax(0,1fr);gap:.7rem;width:100%;display:grid}.wl-copy-field{flex-direction:column;gap:.3rem;min-width:0;display:flex}.wl-copy-field__label{color:var(--color-text-muted);font-size:.78rem;font-weight:600}.wl-copy-field__row{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:flex-start;gap:.5rem;min-width:0;padding-block:.4rem;padding-inline:.5rem .4rem;display:flex}.wl-copy-field__row>code{background:var(--color-gray-soft);border-radius:var(--radius-sm);min-width:0;font-family:var(--font-mono);overflow-wrap:anywhere;word-break:break-word;text-align:start;white-space:normal;unicode-bidi:isolate;flex:0 auto;margin-inline-end:auto;padding:.3rem .55rem;font-size:.84rem;line-height:1.5}.wl-copy{flex:none;align-self:center}.wl-go-live-intro{margin-top:0;line-height:1.6}.wl-go-live-done{text-align:center;flex-direction:column;align-items:center;gap:.6rem;padding:.5rem 0 .25rem;display:flex}.wl-go-live-done__icon{background:var(--color-green-soft);width:48px;height:48px;color:var(--color-green);border-radius:50%;justify-content:center;align-items:center;font-size:1.4rem;display:inline-flex}.wl-cell-sub{margin-top:.15rem;font-size:.78rem}.wl-phone-cell{align-items:center;gap:.4rem;display:inline-flex}.wl-drawer-backdrop{z-index:60;background:var(--color-overlay);justify-content:flex-end;display:flex;position:fixed;inset:0}.wl-drawer{background:var(--color-surface);border-inline-start:1px solid var(--color-border);width:min(480px,100%);height:100%;box-shadow:var(--shadow-md);flex-direction:column;animation:.2s ease-out wl-drawer-in;display:flex}@keyframes wl-drawer-in{0%{transform:translateX(var(--wl-drawer-from,24px));opacity:0}}[dir=rtl] .wl-drawer{--wl-drawer-from:-24px}@media (prefers-reduced-motion:reduce){.wl-drawer{animation:none}}.wl-drawer__head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.wl-drawer__head h2{margin:0;font-size:1.05rem}.wl-drawer__body{flex:1;padding:1rem 1.25rem 1.5rem;overflow-y:auto}.wl-drawer__section{border-bottom:1px solid var(--color-border);flex-direction:column;gap:.75rem;padding:1rem 0;display:flex}.wl-drawer__section:last-child{border-bottom:0}.wl-drawer__section h3{margin:0;font-size:.9rem}.wl-drawer__brand{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.wl-drawer__lockup{min-width:0}.wl-drawer__logo{max-height:32px}.wl-drawer__swatches{gap:.75rem;display:flex}.wl-drawer__row{flex-wrap:wrap;gap:.5rem;display:flex}.wl-drawer__notes{white-space:pre-wrap;margin:.3rem 0 0;font-size:.86rem;line-height:1.55}.wl-toaster{z-index:1000;pointer-events:none;flex-direction:column;gap:.5rem;max-width:min(380px,100vw - 2.5rem);display:flex;position:fixed;inset-block-end:1.25rem;inset-inline-end:1.25rem}.wl-toast{background:var(--color-surface);border:1px solid var(--color-border);border-inline-start:4px solid var(--color-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-md);color:var(--color-text);pointer-events:auto;align-items:flex-start;gap:.6rem;padding:.7rem .85rem;font-size:.86rem;animation:.18s ease-out wl-toast-in;display:flex}@keyframes wl-toast-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.wl-toast{animation:none}}.wl-toast--success{border-inline-start-color:var(--color-green)}.wl-toast--error{border-inline-start-color:var(--color-danger)}.wl-toast--warning{border-inline-start-color:var(--color-amber)}.wl-toast__message{flex:1;line-height:1.45}.wl-toast__close{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;flex:none;padding:0 .2rem;font-size:1.1rem;line-height:1}.wl-toast__close:hover{color:var(--color-text)}.wl-ready-card a.btn,.wl-student-app a.btn{text-decoration:none}.wl-theme__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr))}.wl-theme__card{padding:0;overflow:hidden}.wl-theme__card label{cursor:pointer;flex-direction:column;gap:.8rem;height:100%;padding:.8rem;display:flex}.wl-theme__card.is-active{border-color:var(--color-primary,var(--accent));box-shadow:0 0 0 2px var(--color-primary,var(--accent))}.wl-theme__card:focus-within{outline:2px solid var(--color-primary,var(--accent));outline-offset:2px}.wl-theme__pick{text-align:center;pointer-events:none;align-self:stretch}.wl-theme__stage{border-top:1px solid var(--color-border);gap:.9rem;padding-top:1rem;display:grid}.wl-theme__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.wl-theme__toolbar h3{margin:0}.wl-theme__radius{border:0;margin:0;padding:0}.wl-theme__chips{flex-wrap:wrap;gap:.4rem;display:flex}.wl-theme__chip{border:1px solid var(--color-border-strong,var(--color-border));background:var(--color-surface);color:inherit;font:inherit;cursor:pointer;border-radius:999px;padding:.35rem .8rem}.wl-theme__chip.is-active{border-color:var(--color-primary,var(--accent));background:var(--color-primary-soft,var(--accent-tint,#eef2ff));font-weight:600}.wl-theme__preview{border-radius:var(--radius-lg,16px);background:var(--color-bg-subtle,#f1f3f8);min-width:0;max-height:640px;padding:.75rem;overflow:auto}.wl-inline-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.wl-inline-row .btn-link{min-height:0;padding:0}.wl-recover-hint{background:var(--color-gray-soft);border:1px dashed var(--color-border);border-radius:var(--radius-md);flex-direction:column;align-items:flex-start;gap:.6rem;padding:.9rem 1rem;display:flex}.wl-recover-hint p{color:var(--color-text-muted);margin:0;font-size:.85rem;line-height:1.6}.wl-wizard__panel .alert-info{margin-bottom:1rem}.wl-logo-tips{background:var(--color-gray-soft);border-radius:var(--radius-md);padding:.75rem 1rem;font-size:.84rem;line-height:1.6}.wl-logo-tips ul,.wl-bg-compare__tips{color:var(--color-text-muted);margin:.35rem 0 0;padding-inline-start:1.2rem}.wl-bg-compare{flex-direction:column;gap:1rem;display:flex}.wl-bg-compare__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.wl-bg-compare__option{border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;gap:.6rem;margin:0;padding:.75rem;display:flex}.wl-bg-compare__option.is-recommended{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.wl-bg-compare__option figcaption{font-size:.9rem;font-weight:600}.wl-bg-compare__badge{border-radius:var(--radius-pill);background:var(--color-chip-active-bg);color:var(--color-sidebar-text-active);margin-inline-start:.4rem;padding:.1rem .5rem;font-size:.72rem}.wl-bg-compare__stage{border:1px solid var(--color-border);border-radius:var(--radius-sm);justify-content:center;align-items:center;height:180px;padding:.75rem;display:flex}.wl-bg-compare__stage--plain{background:var(--color-surface)}.wl-bg-compare__stage--checker{background-color:#fff;background-image:linear-gradient(45deg,#d9dde3 25%,#0000 25% 75%,#d9dde3 75%),linear-gradient(45deg,#d9dde3 25%,#0000 25% 75%,#d9dde3 75%);background-position:0 0,8px 8px;background-size:16px 16px}.wl-bg-compare__stage img{object-fit:contain;max-width:100%;max-height:100%}.wl-bg-compare__option .btn{justify-content:center}@media (width<=560px){.wl-bg-compare__grid{grid-template-columns:minmax(0,1fr)}}
