@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAa0ABQAAAAADOwAAAZHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJtP01WQVJGBmA/U1RBVIEcAGQvXBEICoMkgmcLFgAwhEwBNgIkAyYEIAWGXAdiDAcbOgtRlHLSRcD8TEzkdoghPRuspKefbVnJIM5yRfA8vZv9uTNJSCZY21Scrigr6qyJ/C3sE1OFKuVP3e+lxUTbYio1zb/kFdk2bufY2BlhWERRBrcDUBhB5GEpd2Cy+MDxqf9zLPX+XVsk5r+s50d6IpWLatqbdT6f2MAikiOKQocbjya2QT0DqPDX4R0jQBgAUAiCRhDA0EkvYeLk9X3I2bEWI8jBAihIANm+kUWQBgggWChcBBdFhXlAUgOCAgBA0AgKjUJ8HKvjddFCKSgAVklEBYAeEJgCQJH0qB3B+neDg4sAA4hAD0AVIEAA0IACJGeaUjMIIIhBUE/zNABjTQMBwEVRcwcYBUCObLERABAgjAA1M/ZSa9hSi4OlpsnZ2KBOVUsAZlRGl1W0NZ6gSwhQPIAFs7YFL0QS91vRQgdgx2VDAnIegKpQvwAJIoLgooBAGtCJcHizg0TDiz8vhPgIcVXaDJu37ZyDAIjFy4AAiC1JAA0olJwN6nFAACQk/zfQVUuA3t5ELKMT9hpBSRj+HBSggYCIAIEkUoC4PCIQIWHGA8+IStxf0PW15ntP22gc+Wo+BLyQAHECQiAVd+c3Ba8gZ4NOACBaLOhsbIMkAXEmuHsSAvkf4oJaAogH6nEQAzoBIEihUAwAA0AACAObAGcANYAAABaqgMmpWAhiiVyrvNyqFV8tMQ5Iyq6r9Lf7W82i8ILl2cv8zbfdJ5lnPzSnvt/XXPfRR/5pH3xA+u5uS0798EPJ3Fft33w36Wc+8E/7aIB/9fvvb1pE9erNXLB9mkw//cSg8Cnx03VGXDvZnRzKqV9Xkhn7eRHb3wVjHpg19nkZpX9bBU+vnHegrsuQcbW9Bi7oO33h+8SU0Tly/MbeYUuG1cftVz6oNxrW0qH1iezq446fkDFo/rgvTkqt7zmteFzncZ0uxXti09FFF2z+C7CODpjUudOE5NSeb3bv/mbPKcmOEzpWQ3VBgBAuj/AOY3qMm7UvgA8qo3+qvAUBBAX0wADQG4AG+jCKaSxkBe/zvcTG8jRpRZgqhCog4sd++cOo7J+/RdvaaMoc78Ri/PNPSclx6fDvG1Kt3qQFi1rq+5EaavTtt9TVvfvucYsA5wc4oESU+E1ikF9TkrOkIsIH5Fawx7SBNLnMcWlM3skBluCmQNs7GeyFvYVDamsqwhxx18n/+WdxzDgOLU1AqbUlb3m+KOT9+ONvY/7XlrdLS//5v7nN97XHj0VzJpJvz4spq0V7ioXDuv2YrSxtF/KZmvbWfKtorXSh8dfvgGu+ev/nFSaXM6jyuCE/f/EpmuP7Rqu8R98vP/+tXUdrOgKlZP9Q/s+fRF9+3CHZd4EugfPv158me9X7v/6aSMCxMJmIr//65bNXngl7+uiPP5oKx+y27D8trp+psUzMacpm80XlnYeMAct0LynxhNYgaP3dtn8/LBAi+ksr+7NvjjtJV+UXrz0uLXV1x08AZRN1S2A8EaVE5afk/dfGjz//+fdHn36Xdttz2d9/z+bawZ8/slNN1aYtq+ZPGzNuPGdwOsfYflwmHCkPgs5DcKizvdpS/3gEUMW9/lvQvWp1bGTW1fpngC/uSVYAfH3TeSusL8TtlHUD4KAAEHjahk4YpuffGwEBN/dUmpHqdHyJ3Ap8O3UlQ4gCNrMRwLBBKiskL6a+RoBi/9XGlgc8L4/CUejQxaiIyqmomdhktOhfgDbDfaNDb4+yKIPd6IgmzDa0CByijWFmL2dlSRKagTIWXeIU9HDphoZiJeBTjAefHMxDhVSRFUgVcOkW3EGMahYVMFjWHhMluB2wAcbHYqF1LpsDF9C6s+CI2fDgh4wSuFEyGadjXAmIk3CugIRibLIti9ZtC8S4VSqfikGqPaoI122XyRYLBmsOmdiiTpqK1OklUQzpMcZmQRQV4M4oJCMkfRQXK+qvjifUcQd1bRdetW/LWjacYxvcttnVjWg5h0q4xw6rZyejSpZVZ78LzC4uyDNRQ4bymHSTMyM+SZ7D75mg/7YTlmNz7W8T00h0VEiGKB+F7iWYZFvSTiA4LVxttm2ATt5EoUWLJbY4EnLGrfsvEROlHtzlKn3H9VUT5tU/2dt3/EBv7foYzV/W4upyj04woO/gh6Vwwt3WGQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: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}:root{--c-bg:#fbfaf8;--c-surface:#fff;--c-surface-alt:#f6f4f1;--c-ink:#1b1917;--c-ink-soft:#57534e;--c-muted:#736d66;--c-line:#e9e5e0;--c-line-strong:#d6d0c9;--c-brand:#1f4433;--c-brand-dark:#14301f;--c-brand-soft:#e9f0ea;--c-gold:#b8903f;--c-gold-dark:#7f5f22;--c-gold-soft:#faf2df;--c-good:#137236;--c-good-soft:#e8f5ec;--c-warn:#a16207;--c-warn-soft:#fdf4e3;--c-bad:#b3261e;--c-bad-soft:#fdeceb;--c-info:#1d4ed8;--c-info-soft:#eaf0fe;--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:20px;--nav-h:62px;--r-xl:28px;--r-pill:999px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--shadow-xs:0 1px 2px #1c19170f;--shadow-sm:0 1px 3px #1c191714, 0 1px 2px #1c19170a;--shadow-md:0 4px 16px -4px #1c19171f, 0 2px 6px -2px #1c19170f;--shadow-lg:0 12px 32px -8px #1c19172e, 0 4px 12px -4px #1c191714;--ease:cubic-bezier(.32, .72, 0, 1);--t-fast:.14s var(--ease);--t-base:.22s var(--ease);--header-h:72px;--page-max:1280px;--font-sans:"Plus Jakarta Sans Variable", "Plus Jakarta Sans", "IBM Plex Sans Arabic", system-ui, -apple-system, "Segoe UI", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-sans);font-synthesis-weight:none}html[dir=rtl]{--font-sans:"IBM Plex Sans Arabic", "Plus Jakarta Sans Variable", "Plus Jakarta Sans", system-ui, sans-serif}*{box-sizing:border-box}html,body{background:var(--c-bg);color:var(--c-ink);margin:0;padding:0}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh;font-size:15px;line-height:1.55}#root{flex-direction:column;min-height:100vh;display:flex}h1,h2,h3,h4{letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:700;line-height:1.2}h1{font-size:clamp(1.75rem,3.4vw,2.5rem)}h2{font-size:clamp(1.25rem,2.2vw,1.6rem)}h3{font-size:1.075rem}h4{font-size:.95rem}p{margin:0}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}img{max-width:100%;display:block}video{max-width:100%}input,select,textarea{color:inherit;font-family:inherit;font-size:.95rem}input[type=file]{max-width:100%}:focus-visible{outline:2px solid var(--c-brand);outline-offset:2px;border-radius:var(--r-xs)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.container{width:100%;max-width:var(--page-max);padding-inline:var(--sp-5);margin-inline:auto}.container-narrow{max-width:760px}@media (width<=640px){.container{padding-inline:var(--sp-4)}}.stack{flex-direction:column;display:flex}.stack-2{gap:var(--sp-2)}.stack-3{gap:var(--sp-3)}.stack-4{gap:var(--sp-4)}.stack-5{gap:var(--sp-5)}.stack-6{gap:var(--sp-6)}.row{align-items:center;gap:var(--sp-3);display:flex}.row-between{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.wrap{flex-wrap:wrap}.grow{flex:1}.section{padding-block:var(--sp-7)}.section-tight{padding-block:var(--sp-6)}.section-head{justify-content:space-between;align-items:flex-end;gap:var(--sp-4);margin-bottom:var(--sp-4);display:flex}.section-head p{color:var(--c-muted);margin-top:2px;font-size:.9rem}.muted{color:var(--c-muted)}.soft{color:var(--c-ink-soft)}.small{font-size:.85rem}.tiny{font-size:.78rem}.strong{font-weight:600}.nums{font-variant-numeric:tabular-nums}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clamp-2{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--c-muted);font-size:.72rem;font-weight:700}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{--btn-bg:var(--c-brand);--btn-fg:#fff;--btn-border:transparent;justify-content:center;align-items:center;gap:var(--sp-2);min-height:44px;padding-inline:var(--sp-5);border:1px solid var(--btn-border);border-radius:var(--r-pill);background:var(--btn-bg);color:var(--btn-fg);transition:background var(--t-fast), border-color var(--t-fast), transform var(--t-fast), box-shadow var(--t-fast);white-space:nowrap;font-size:.94rem;font-weight:600;display:inline-flex}.btn:hover:not(:disabled){--btn-bg:var(--c-brand-dark)}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.secondary{--btn-bg:var(--c-surface);--btn-fg:var(--c-ink);--btn-border:var(--c-line-strong)}.btn.secondary:hover:not(:disabled){--btn-bg:var(--c-surface-alt);--btn-border:var(--c-ink-soft)}.btn.ghost{--btn-bg:transparent;--btn-fg:var(--c-ink);--btn-border:transparent}.btn.ghost:hover:not(:disabled){--btn-bg:var(--c-surface-alt)}.btn.quiet-danger{--btn-bg:var(--c-surface);--btn-fg:var(--c-bad);--btn-border:var(--c-line-strong)}.btn.quiet-danger:hover:not(:disabled){--btn-bg:#fdf2f1;--btn-border:var(--c-bad)}.btn.danger{--btn-bg:var(--c-bad)}.btn.danger:hover:not(:disabled){--btn-bg:#8f1e17}.btn.success{--btn-bg:var(--c-good)}.btn.success:hover:not(:disabled){--btn-bg:#116230}.btn.sm{min-height:36px;padding-inline:var(--sp-4);font-size:.86rem}.btn.lg{min-height:52px;padding-inline:var(--sp-6);font-size:1rem}.btn.block{width:100%}.btn.square{width:44px;padding-inline:0}.btn.sm.square{width:36px}.card{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-md)}.card-pad{padding:var(--sp-5)}.card-pad-sm{padding:var(--sp-4)}.panel{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:var(--sp-5);box-shadow:var(--shadow-sm)}.divider{background:var(--c-line);height:1px;margin-block:var(--sp-5);border:0}.badge{border-radius:var(--r-pill);letter-spacing:.02em;background:var(--c-surface-alt);color:var(--c-ink-soft);white-space:nowrap;align-items:center;gap:5px;padding:3px 9px;font-size:.72rem;font-weight:700;display:inline-flex}.badge.buffet{background:var(--c-brand-soft);color:var(--c-brand-dark)}.badge.setmenu{background:var(--c-info-soft);color:var(--c-info)}.badge.good{background:var(--c-good-soft);color:var(--c-good)}.badge.warn{background:var(--c-warn-soft);color:var(--c-warn)}.badge.bad{background:var(--c-bad-soft);color:var(--c-bad)}.badge.solid{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1b1917b8}.chip{min-height:38px;padding-inline:var(--sp-4);border:1px solid var(--c-line-strong);border-radius:var(--r-pill);background:var(--c-surface);color:var(--c-ink);transition:border-color var(--t-fast), background var(--t-fast), color var(--t-fast);align-items:center;gap:6px;font-size:.86rem;font-weight:500;display:inline-flex}.chip:hover{border-color:var(--c-ink-soft)}.chip.active{background:var(--c-ink);border-color:var(--c-ink);color:#fff}.chip.sm{min-height:32px;padding-inline:var(--sp-3);font-size:.8rem}.analytics-filters{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:inline-flex}.analytics-filters button{min-height:38px;padding-inline:var(--sp-4);border:1px solid var(--c-line-strong);border-radius:var(--r-pill);background:var(--c-surface);color:var(--c-ink);cursor:pointer;transition:border-color var(--t-fast), background var(--t-fast), color var(--t-fast);justify-content:center;align-items:center;font-size:.86rem;font-weight:500;display:inline-flex}.analytics-filters button:hover{border-color:var(--c-ink-soft)}.analytics-filters button.active{background:var(--c-ink);border-color:var(--c-ink);color:#fff}@media (width<=640px){.analytics-filters{width:100%}.analytics-filters button{flex:1}}.field{flex-direction:column;gap:6px;display:flex}.field>label,.field>span:not(.hint){color:var(--c-ink-soft);font-size:.82rem;font-weight:600}.field .hint{color:var(--c-muted);font-size:.78rem}.input,.field input:not([type=checkbox]):not([type=radio]),.field .select-trigger,.field textarea{width:100%;min-height:44px;padding:10px var(--sp-4);border:1px solid var(--c-line-strong);border-radius:var(--r-sm);background:var(--c-surface);transition:border-color var(--t-fast), box-shadow var(--t-fast)}.field textarea{resize:vertical;min-height:96px;padding-block:var(--sp-3)}.input:focus,.field input:focus,.field .select-trigger:focus,.field textarea:focus{border-color:var(--c-brand);box-shadow:0 0 0 3px var(--c-brand-soft);outline:none}.select-trigger{justify-content:space-between;align-items:center;gap:var(--sp-2);width:100%;min-height:44px;padding:10px var(--sp-4);border:1px solid var(--c-line-strong);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-ink);font:inherit;text-align:start;cursor:pointer;transition:border-color var(--t-fast), box-shadow var(--t-fast);display:inline-flex}.select-trigger:hover:not(:disabled){border-color:var(--c-ink-soft)}.select-trigger:focus{border-color:var(--c-brand);box-shadow:0 0 0 3px var(--c-brand-soft);outline:none}.select-trigger:disabled{opacity:.55;cursor:not-allowed}.select-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select-chevron{color:var(--c-muted);transition:transform var(--t-fast);flex-shrink:0;display:inline-flex;transform:rotate(90deg)}.select-trigger[aria-expanded=true] .select-chevron{transform:rotate(-90deg)}.select-panel{z-index:1000;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-md);box-shadow:var(--shadow-lg);margin:0;padding:6px;list-style:none;animation:.12s ease-out select-pop;position:fixed;overflow-y:auto}@keyframes select-pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}.select-group+.select-group{border-top:1px solid var(--c-line);margin-top:2px;padding-top:4px}.select-group-label{letter-spacing:.03em;text-transform:uppercase;color:var(--c-muted);padding:8px 10px 4px;font-size:.72rem;font-weight:700}.select-group-options{margin:0;padding:0;list-style:none}.select-option{border-radius:var(--r-sm);color:var(--c-ink);white-space:nowrap;cursor:pointer;align-items:center;gap:8px;padding:9px 10px;font-size:.9rem;display:flex}.select-option svg{visibility:hidden;color:var(--c-gold-dark);flex-shrink:0}.select-option.selected{background:var(--c-brand-soft);font-weight:600}.select-option.selected svg{visibility:visible}.select-option.active:not(.disabled){background:var(--c-surface-alt)}.select-option.selected.active{background:var(--c-brand-soft);filter:brightness(.97)}.select-option.disabled{color:var(--c-muted);cursor:not-allowed}.select-trigger.chip{width:auto;min-height:38px;padding:0 var(--sp-4);border-radius:var(--r-pill);font-size:.86rem}.field-error,.field>span.field-error{color:var(--c-bad);font-size:.8rem;font-weight:500}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--c-bad);box-shadow:0 0 0 3px color-mix(in srgb, var(--c-bad) 14%, transparent)}.form-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.alert{padding:var(--sp-3) var(--sp-4);border-radius:var(--r-sm);border:1px solid #0000;font-size:.88rem}.alert.bad{background:var(--c-bad-soft);color:var(--c-bad);border-color:#f3cdca}.alert.good{background:var(--c-good-soft);color:var(--c-good);border-color:#c9e6d3}.alert.warn{background:var(--c-warn-soft);color:var(--c-warn);border-color:#eddcb6}.alert.info{background:var(--c-info-soft);color:var(--c-info);border-color:#ccdafb}.stepper{align-items:center;gap:var(--sp-3);display:inline-flex}.stepper button{border:1px solid var(--c-line-strong);border-radius:var(--r-pill);background:var(--c-surface);width:34px;height:34px;color:var(--c-ink);transition:border-color var(--t-fast), background var(--t-fast);place-items:center;font-size:1.05rem;line-height:1;display:grid}.stepper button:hover:not(:disabled){border-color:var(--c-ink)}.stepper button:disabled{opacity:.35;cursor:not-allowed}.stepper .value{text-align:center;font-variant-numeric:tabular-nums;min-width:2ch;font-weight:600}.site-header{z-index:50;-webkit-backdrop-filter:saturate(180%)blur(12px);backdrop-filter:saturate(180%)blur(12px);border-bottom:1px solid var(--c-line);background:#ffffffe0;position:sticky;top:0}.header-inner{height:var(--header-h);align-items:center;gap:var(--sp-4);min-width:0;display:flex}.brand{align-items:center;gap:var(--sp-3);flex-shrink:0;min-width:0;display:inline-flex}.brand-mark{border-radius:var(--r-sm);width:46px;height:46px;transition:box-shadow var(--t-fast), transform var(--t-fast);flex-shrink:0;overflow:hidden;box-shadow:inset 0 0 0 1px #1c191714}.brand-mark img{object-fit:cover;object-position:50% 48%;width:100%;height:100%}.brand:hover .brand-mark{box-shadow:inset 0 0 0 1px #1f443359}.brand-text{flex-direction:column;min-width:0;line-height:1.2;display:flex}.brand-name{letter-spacing:-.02em;color:var(--c-ink);font-size:1.05rem;font-weight:700}.brand-tagline{letter-spacing:.06em;text-transform:uppercase;color:var(--c-muted);white-space:nowrap;font-size:.7rem;font-weight:500}.nav-primary{align-items:center;gap:2px;min-width:0;margin-inline-start:auto;display:flex}.header-actions{align-items:center;gap:var(--sp-2);flex-shrink:0;display:flex}.header-divider{background:var(--c-line);width:1px;height:22px;margin-inline:var(--sp-1)}.nav-link{min-height:38px;padding-inline:var(--sp-3);border-radius:var(--r-sm);color:var(--c-ink-soft);white-space:nowrap;transition:background var(--t-fast), color var(--t-fast);background:0 0;border:0;align-items:center;gap:7px;font-size:.9rem;font-weight:500;display:inline-flex;position:relative}.nav-link:hover{background:var(--c-surface-alt);color:var(--c-ink)}.nav-link.lead{color:var(--c-ink);font-weight:600}.nav-link:after{content:"";inset-block-end:4px;inset-inline:var(--sp-3);border-radius:var(--r-pill);background:var(--c-brand);opacity:0;height:2px;transition:opacity var(--t-fast), transform var(--t-fast);position:absolute;transform:scaleX(.4)}.nav-link.active{color:var(--c-ink);font-weight:600}.nav-link.active:after{opacity:1;transform:scaleX(1)}.nav-count{border-radius:var(--r-pill);background:var(--c-brand);color:#fff;text-align:center;font-variant-numeric:tabular-nums;min-width:18px;padding-inline:5px;font-size:.68rem;font-weight:700;line-height:18px}.lang-switch{color:var(--c-ink-soft)}.nav-cta{min-height:38px;padding-inline:var(--sp-4);border-radius:var(--r-sm);border:1px solid var(--c-line-strong);background:var(--c-surface);color:var(--c-ink);letter-spacing:-.01em;white-space:nowrap;transition:border-color var(--t-fast), background var(--t-fast), color var(--t-fast);align-items:center;gap:7px;font-size:.875rem;font-weight:600;display:inline-flex}.nav-cta:hover{border-color:var(--c-brand);background:var(--c-brand-soft);color:var(--c-brand-dark)}.menu-trigger{border-radius:var(--r-sm);border:1px solid var(--c-line-strong);background:var(--c-surface);width:42px;height:42px;color:var(--c-ink);transition:border-color var(--t-fast), background var(--t-fast);justify-content:center;align-items:center;display:none;position:relative}.menu-trigger:hover{background:var(--c-surface-alt);border-color:var(--c-ink-soft)}.menu-trigger:has(.menu-trigger-label){width:auto;padding-inline:var(--sp-3);gap:6px}.menu-trigger-label{font-size:.875rem;font-weight:600}.lang-pill{min-height:44px;padding-inline:var(--sp-3);border:1px solid var(--c-line);border-radius:var(--r-pill);background:var(--c-surface);color:var(--c-ink);align-items:center;gap:6px;margin-inline-start:auto;font-size:.875rem;font-weight:600;display:none}.lang-pill:hover{background:var(--c-surface-alt)}.nav-sheet-group{padding:var(--sp-3) var(--sp-3) 4px;letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink-soft);font-size:.72rem;font-weight:700}.menu-trigger-dot{background:var(--c-brand);border-radius:50%;width:6px;height:6px;position:absolute;inset-block-start:7px;inset-inline-end:7px}.nav-panel-scrim{inset:var(--header-h) 0 0;z-index:45;animation:fade-in var(--t-fast);background:#1b191761;position:fixed}.nav-panel{z-index:46;max-height:calc(100vh - var(--header-h) - var(--sp-5));padding:var(--sp-3) var(--sp-4) var(--sp-4);background:var(--c-surface);border-bottom:1px solid var(--c-line);box-shadow:var(--shadow-lg);transform-origin:top;animation:drop-in .18s var(--ease);border-end-end-radius:var(--r-lg);border-end-start-radius:var(--r-lg);flex-direction:column;gap:2px;display:flex;position:fixed;inset-block-start:var(--header-h);inset-inline:0;overflow-y:auto}@keyframes drop-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.nav-sheet{flex-direction:column;gap:2px;display:flex}.nav-sheet-item{align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-3);border-radius:var(--r-sm);color:var(--c-ink);text-align:start;transition:background var(--t-fast);background:0 0;border:0;font-size:.975rem;font-weight:600;display:flex}.nav-sheet-item:hover{background:var(--c-surface-alt)}.nav-sheet-item.stacked{align-items:flex-start}.nav-sheet-item.active{background:var(--c-brand-soft);color:var(--c-brand-dark)}.nav-sheet-hint{color:var(--c-muted);font-size:.8rem;font-weight:400}.nav-sheet-sep{background:var(--c-line);height:1px;margin-block:var(--sp-2)}@media (width<=1000px){.header-actions{display:none}.menu-trigger{display:inline-flex}.brand-tagline{display:none}}@media (width<=700px){.nav-primary{display:none}.menu-trigger{margin-inline-start:auto}}@media (width<=360px){.brand-name{display:none}}.auth-shell{place-items:center;display:grid}.auth-card{width:100%;max-width:420px}.site-footer{border-top:1px solid var(--c-line);background:var(--c-surface);padding-block:var(--sp-6);margin-top:auto;font-size:.88rem}.footer-grid{gap:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.footer-grid .footer-title{text-transform:uppercase;letter-spacing:.06em;color:var(--c-muted);margin-bottom:var(--sp-3);font-size:.8rem}.footer-grid a{color:var(--c-ink-soft);padding-block:4px;display:block}.footer-grid a:hover{color:var(--c-brand)}.load-more{align-items:center;gap:var(--sp-3);margin-top:var(--sp-6);flex-direction:column;display:flex}.card-grid{gap:var(--sp-5) var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.service-card{gap:var(--sp-3);background:0 0;flex-direction:column;display:flex;position:relative}.service-card-media{aspect-ratio:4/3;border-radius:var(--r-md);background:var(--c-surface-alt);position:relative;overflow:hidden}.service-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease)}.service-card:hover .service-card-media img{transform:scale(1.04)}.service-card-media .overlay-top{justify-content:flex-start;align-items:flex-start;gap:var(--sp-2);pointer-events:none;flex-wrap:wrap;display:flex;position:absolute;inset-block-start:var(--sp-3);inset-inline-start:var(--sp-3);inset-inline-end:calc(var(--sp-3) + 34px + var(--sp-2))}.service-card-media .overlay-top>*{pointer-events:auto}.service-card-body{flex-direction:column;gap:3px;display:flex}.service-card-title{letter-spacing:-.01em;font-size:.98rem;font-weight:700}.service-card-venue{letter-spacing:-.01em;min-width:0;max-width:100%;color:inherit;align-items:center;gap:5px;margin-block:-10px;padding-block:12px;font-size:.98rem;font-weight:700;text-decoration:none;display:inline-flex}.venue-mark{background:var(--c-brand-soft);width:22px;height:22px;color:var(--c-brand);transition:background var(--t-fast), color var(--t-fast);border-radius:50%;flex:none;place-items:center;display:inline-grid}.service-card-venue:hover{color:var(--c-brand)}.service-card-venue:hover .venue-mark{background:var(--c-brand);color:#fff}.service-card-offer{color:inherit;flex-direction:column;gap:3px;text-decoration:none;display:flex}.service-card-venue.is-wrapping{flex-wrap:wrap;row-gap:2px}@media (width<=768px){.service-card-venue{min-height:32px;padding-inline-end:2px}}.service-card-price{margin-top:var(--sp-1);font-size:.92rem}.service-card-price b{font-weight:700}.rating-inline{color:var(--c-gold-dark);align-items:center;gap:3px;font-size:.86rem;font-weight:600;display:inline-flex}.star-input{color:var(--c-gold-dark);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px;line-height:0}.star-input:focus-visible{outline:2px solid var(--c-brand);outline-offset:2px}.fav-btn{border-radius:var(--r-pill);width:34px;height:34px;color:var(--c-ink-soft);box-shadow:var(--shadow-xs);transition:transform var(--t-fast), color var(--t-fast), background var(--t-fast);background:#ffffffe6;border:0;place-items:center;display:grid}.fav-btn:hover{background:#fff;transform:scale(1.08)}.fav-btn.on{color:var(--c-brand)}.rail{gap:var(--sp-4);scroll-snap-type:x mandatory;padding-bottom:var(--sp-2);scrollbar-width:thin;grid-auto-columns:minmax(248px,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.rail>*{scroll-snap-align:start}@media (width>=1100px){.rail{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-columns:minmax(0,1fr);grid-auto-flow:row;overflow:visible}.rail>:nth-child(n+5){display:none}}.hero{padding-block:var(--sp-6) var(--sp-4);text-align:center;position:relative}.hero h1{max-width:18ch;margin-inline:auto}.hero p{margin-top:var(--sp-2);color:var(--c-ink-soft);font-size:1.02rem}.searchbar{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-pill);max-width:980px;box-shadow:var(--shadow-sm);text-align:start;transition:box-shadow var(--t-base);grid-template-columns:1.5fr 1.15fr .95fr 1.1fr .85fr auto;align-items:stretch;gap:0;margin-inline:auto;padding:5px;display:grid;position:relative}.searchbar:hover,.searchbar.is-open{box-shadow:var(--shadow-md)}.searchbar-seg{min-width:0;display:flex;position:relative}.searchbar-seg-btn{min-width:0;padding:9px var(--sp-5);border-radius:var(--r-pill);text-align:start;transition:background var(--t-fast);background:0 0;border:0;flex-direction:column;flex:1;gap:1px;display:flex}.searchbar-seg-btn:hover:not(:disabled){background:var(--c-surface-alt)}.searchbar-seg.is-disabled .searchbar-seg-btn{opacity:.45;cursor:not-allowed}.searchbar-seg.is-active .searchbar-seg-btn{background:var(--c-surface);box-shadow:var(--shadow-md)}.searchbar-seg+.searchbar-seg:before{content:"";background:var(--c-line);width:1px;position:absolute;inset-block:9px;inset-inline-start:0}.searchbar-seg.is-active:before,.searchbar-seg.is-active+.searchbar-seg:before{opacity:0}.searchbar-seg .label{letter-spacing:.02em;color:var(--c-ink);font-size:.72rem;font-weight:700}.searchbar-seg .value{color:var(--c-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;overflow:hidden}.searchbar-seg .value.filled{color:var(--c-ink-soft);font-weight:500}.searchbar-query .searchbar-seg-btn{cursor:text}.searchbar-query input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none;padding:0;font-size:.86rem}.searchbar-query input::placeholder{color:var(--c-muted);font-weight:400}.searchbar-query:focus-within .searchbar-seg-btn{background:var(--c-surface);box-shadow:var(--shadow-md)}.searchbar-query input::-webkit-search-cancel-button{cursor:pointer}.searchbar-submit{height:46px;padding-inline:var(--sp-4);border-radius:var(--r-pill);background:var(--c-brand);color:#fff;white-space:nowrap;transition:background var(--t-fast), transform var(--t-fast);border:0;align-self:center;align-items:center;gap:7px;margin-inline-start:var(--sp-2);font-size:.9rem;font-weight:600;display:inline-flex}.searchbar-submit:hover{background:var(--c-brand-dark)}.searchbar-submit:active{transform:scale(.97)}.searchbar-submit-label{display:none}.searchbar.is-open .searchbar-submit-label{display:inline}.searchbar-pop{z-index:60;width:max-content;min-width:280px;max-width:min(92vw,380px);padding:var(--sp-4);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);animation:pop-in .16s var(--ease);position:absolute;inset-block-start:calc(100% + 12px)}.searchbar-pop.align-start{inset-inline-start:0}.searchbar-pop.align-end{inset-inline-end:0}.pop-title{margin:0 0 var(--sp-2);color:var(--c-ink);font-size:.78rem;font-weight:700}.pop-title:not(:first-child){margin-top:var(--sp-4)}.pop-list{max-height:260px;margin:0;padding:0;list-style:none;overflow-y:auto}.pop-option{align-items:center;gap:var(--sp-3);width:100%;padding:9px var(--sp-3);border-radius:var(--r-sm);color:var(--c-ink);text-align:start;transition:background var(--t-fast);background:0 0;border:0;font-size:.9rem;display:flex}.pop-option svg{color:var(--c-muted);flex-shrink:0}.pop-option:hover{background:var(--c-surface-alt)}.pop-option.selected{background:var(--c-brand-soft);color:var(--c-brand-dark);font-weight:600}.pop-option.selected svg{color:var(--c-brand)}.pop-row{gap:var(--sp-2);display:flex}.pop-row.wrap{flex-wrap:wrap}.pop-chip{padding:7px var(--sp-3);border:1px solid var(--c-line-strong);border-radius:var(--r-pill);background:var(--c-surface);color:var(--c-ink-soft);transition:border-color var(--t-fast), background var(--t-fast), color var(--t-fast);font-size:.82rem;font-weight:500}.pop-chip:hover{border-color:var(--c-ink-soft);color:var(--c-ink)}.pop-chip.active{background:var(--c-brand);border-color:var(--c-brand);color:#fff}.pop-chip.nums{font-variant-numeric:tabular-nums}.pop-date{width:100%;margin-top:var(--sp-2);padding:10px var(--sp-3);border:1px solid var(--c-line-strong);border-radius:var(--r-sm);background:var(--c-surface)}.pop-date:focus{border-color:var(--c-brand);box-shadow:0 0 0 3px var(--c-brand-soft);outline:none}.pop-stepper{justify-content:space-between;align-items:center;gap:var(--sp-4);display:flex}.pop-stepper>span{font-size:.92rem;font-weight:500}.search-dock{top:var(--header-h);z-index:40;background:var(--c-bg);border-bottom:1px solid var(--c-line);position:sticky}.search-dock-full,.search-dock-pill{transition:grid-template-rows var(--t-base), opacity var(--t-base);grid-template-rows:1fr;display:grid}.search-dock-full>*,.search-dock-pill>*{min-height:0}.search-dock-full{padding-block:var(--sp-2) var(--sp-3)}.search-dock-pill{opacity:0;pointer-events:none;grid-template-rows:0fr}.search-dock.is-collapsed .search-dock-full{opacity:0;pointer-events:none;grid-template-rows:0fr;padding-block:0}.search-dock.is-collapsed .search-dock-pill{opacity:1;pointer-events:auto;padding-block:var(--sp-3);grid-template-rows:1fr}.search-pill{align-items:center;gap:var(--sp-3);max-width:460px;padding:7px 7px 7px var(--sp-5);border:1px solid var(--c-line);border-radius:var(--r-pill);background:var(--c-surface);box-shadow:var(--shadow-sm);color:var(--c-ink);transition:box-shadow var(--t-fast), border-color var(--t-fast);margin-inline:auto;font-size:.87rem;font-weight:500;display:flex}.search-pill:hover{box-shadow:var(--shadow-md);border-color:var(--c-line-strong)}.search-pill-text{white-space:nowrap;text-overflow:ellipsis;text-align:start;flex:1;min-width:0;overflow:hidden}.search-pill-icon{background:var(--c-brand);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.search-mobile-trigger{align-items:center;gap:var(--sp-3);width:100%;margin-block:var(--sp-3);padding:13px var(--sp-4);border:1px solid var(--c-line);border-radius:var(--r-pill);background:var(--c-surface);box-shadow:var(--shadow-sm);color:var(--c-ink);font-size:.94rem;font-weight:600;display:none}.search-mobile-trigger svg{color:var(--c-brand);flex-shrink:0}@media (width<=900px){.search-dock-full,.search-dock-pill{display:none}.search-mobile-trigger{display:flex}}.sheet .searchbar{border-radius:var(--r-lg);padding:var(--sp-2);box-shadow:none;grid-template-columns:1fr}.sheet .searchbar-seg+.searchbar-seg:before{inset-block:0 auto;inset-inline:var(--sp-3);width:auto;height:1px}.sheet .searchbar-seg-btn{border-radius:var(--r-sm);padding:11px var(--sp-4)}.sheet .searchbar-pop{width:auto;min-width:0;max-width:none;margin-top:var(--sp-2);box-shadow:none;animation:none;position:static}.sheet .searchbar-submit{width:100%;margin:var(--sp-2) 0 0;justify-content:center}.sheet .searchbar-submit-label{display:inline}.category-nav{justify-content:center;gap:var(--sp-6);scrollbar-width:none;display:flex;overflow-x:auto}@media (width<=640px){.category-nav{justify-content:flex-start;gap:var(--sp-5)}}.category-nav::-webkit-scrollbar{display:none}.category-tab{padding:var(--sp-3) var(--sp-2) var(--sp-4);color:var(--c-muted);white-space:nowrap;transition:color var(--t-fast), opacity var(--t-fast);background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;font-size:.84rem;font-weight:600;display:flex;position:relative}.category-tab .icon{color:currentColor;opacity:.75;transition:opacity var(--t-fast);line-height:1;display:inline-flex}.category-tab:hover{color:var(--c-ink)}.category-tab:hover .icon,.category-tab.active .icon{opacity:1}.category-tab:after{content:"";background:var(--c-ink);height:2px;transition:transform var(--t-base);border-radius:2px;position:absolute;inset-block-end:-1px;inset-inline:0;transform:scaleX(0)}.category-tab.active{color:var(--c-ink)}.category-tab.active:after{transform:scaleX(1)}.filter-bar{align-items:center;gap:var(--sp-2);scrollbar-width:none;padding-block:var(--sp-3);display:flex;overflow-x:auto}.filter-bar::-webkit-scrollbar{display:none}.filter-bar{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}[dir=rtl] .filter-bar{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 24px),#0000)}.results-head{top:var(--header-h);z-index:30;background:var(--c-bg);border-bottom:1px solid var(--c-line);position:sticky}.mobile-search-trigger{display:none}@media (width<=900px){.desktop-search{display:none}.mobile-search-trigger{display:block}}.sheet-backdrop{z-index:100;animation:fade-in var(--t-base);background:#1b19176b;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{background:var(--c-surface);width:100%;max-height:90vh;box-shadow:var(--shadow-lg);animation:slide-up .28s var(--ease);border-start-start-radius:var(--r-xl);border-start-end-radius:var(--r-xl);flex-direction:column;display:flex}.sheet-head,.sheet-foot{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);display:flex}.sheet-head{border-bottom:1px solid var(--c-line)}.sheet-foot{border-top:1px solid var(--c-line)}.sheet-body{padding:var(--sp-5);overflow-y:auto}@media (width>=760px){.sheet-backdrop{padding:var(--sp-5);align-items:center}.sheet{border-radius:var(--r-lg);max-width:620px;max-height:84vh;animation:pop-in .2s var(--ease)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:.6;transform:translateY(3%)}to{opacity:1;transform:translateY(0)}}@keyframes pop-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.filter-group+.filter-group{margin-top:var(--sp-5);padding-top:var(--sp-5);border-top:1px solid var(--c-line)}.filter-group h4{margin-bottom:var(--sp-3)}.chip-wrap{gap:var(--sp-2);flex-wrap:wrap;display:flex}.gallery{gap:var(--sp-2);border-radius:var(--r-lg);aspect-ratio:21/9;grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr 1fr;display:grid;overflow:hidden}.gallery>button{background:var(--c-surface-alt);border:0;padding:0;overflow:hidden}.gallery>button:first-child{grid-row:span 2}@media (width>=761px){.gallery[data-count="1"]{aspect-ratio:16/9;grid-template-rows:1fr;grid-template-columns:1fr}.gallery[data-count="1"]>button:first-child{grid-row:span 1}.gallery[data-count="2"]{grid-template-rows:1fr;grid-template-columns:1fr 1fr}.gallery[data-count="2"]>button:first-child{grid-row:span 1}.gallery[data-count="3"]{grid-template-columns:2fr 1fr}.gallery[data-count="4"]>button:last-child{grid-column:span 2}}.gallery img{object-fit:cover;width:100%;height:100%;transition:opacity var(--t-fast)}.gallery>button:hover img{opacity:.9}@media (width<=760px){.gallery{aspect-ratio:4/3;grid-template-rows:1fr;grid-template-columns:1fr}.gallery>button:not(:first-child){display:none}.gallery>button:first-child{grid-row:span 1}}.detail-layout{gap:var(--sp-7);grid-template-columns:minmax(0,1fr) 380px;align-items:start;display:grid}.detail-identity,.detail-content{grid-column:1}.detail-layout>.booking-panel{grid-area:1/2/span 2}@media (width<=1000px){.detail-layout{gap:var(--sp-5);grid-template-columns:1fr}.detail-layout>.booking-panel{grid-area:auto/1}.detail-identity{order:1}.detail-layout>.booking-panel{order:2}.detail-content{order:3}}.booking-panel{top:calc(var(--header-h) + var(--sp-4));border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-surface);min-width:0;padding:var(--sp-5);box-shadow:var(--shadow-md);position:sticky}.slot-grid{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(112px,1fr));display:grid}.slot-option{padding:var(--sp-3);border:1px solid var(--c-line-strong);border-radius:var(--r-sm);background:var(--c-surface);text-align:start;transition:border-color var(--t-fast), background var(--t-fast);flex-direction:column;gap:2px;display:flex}.slot-option:hover:not(:disabled){border-color:var(--c-ink)}.slot-option.active{border-color:var(--c-brand);background:var(--c-brand-soft)}.slot-option:disabled{opacity:.45;cursor:not-allowed}.slot-option .time{font-size:.9rem;font-weight:700}.slot-option .left{color:var(--c-muted);font-size:.74rem}.price-row{justify-content:space-between;gap:var(--sp-3);padding-block:3px;font-size:.9rem;display:flex}.price-row.total{padding-top:var(--sp-3);border-top:1px solid var(--c-line);margin-top:var(--sp-2);font-size:1.02rem;font-weight:700}.menu-section+.menu-section{margin-top:var(--sp-5)}.menu-item{justify-content:space-between;gap:var(--sp-4);padding-block:var(--sp-2);border-bottom:1px dashed var(--c-line);display:flex}.menu-item:last-child{border-bottom:0}.facts{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.fact{flex-direction:column;gap:2px;display:flex}.fact .label{color:var(--c-muted);font-size:.78rem}.fact .value{font-weight:600}.review{padding-block:var(--sp-4);border-bottom:1px solid var(--c-line)}.review:last-child{border-bottom:0}.steps{align-items:center;gap:var(--sp-2);display:flex}.step{color:var(--c-muted);align-items:center;gap:6px;font-size:.8rem;font-weight:600;display:inline-flex}.step .dot{border-radius:var(--r-pill);border:1px solid var(--c-line-strong);place-items:center;width:22px;height:22px;font-size:.72rem;display:grid}.step.done .dot{background:var(--c-good);border-color:var(--c-good);color:#fff}.step.current{color:var(--c-ink)}.step.current .dot{background:var(--c-ink);border-color:var(--c-ink);color:#fff}.step-sep{background:var(--c-line);flex:1;min-width:12px;height:1px}.skeleton{background:linear-gradient(90deg, var(--c-surface-alt) 25%, #efece8 37%, var(--c-surface-alt) 63%);border-radius:var(--r-sm);background-size:400% 100%;animation:1.4s infinite shimmer}@keyframes shimmer{0%{background-position:100%}to{background-position:0}}img[loading=lazy]{background:linear-gradient(90deg, var(--c-surface-alt) 25%, #efece8 37%, var(--c-surface-alt) 63%);background-size:400% 100%;animation:1.4s 6 shimmer}.empty-state{text-align:center;padding:var(--sp-7) var(--sp-5);border:1px dashed var(--c-line-strong);border-radius:var(--r-lg);background:var(--c-surface)}.empty-state .icon{font-size:2rem}.empty-state .empty-state-title{margin-top:var(--sp-3);font-size:1.05rem}.empty-state p{margin-top:var(--sp-2);color:var(--c-muted);max-width:46ch;margin-inline:auto}.empty-state .actions{margin-top:var(--sp-4);gap:var(--sp-2);flex-wrap:wrap;justify-content:center;display:flex}.dash-layout{gap:var(--sp-6);grid-template-columns:232px minmax(0,1fr);align-items:start;display:grid}.dash-nav{top:calc(var(--header-h) + var(--sp-4));flex-direction:column;gap:2px;display:flex;position:sticky}@media (width<=900px){.dash-layout{gap:var(--sp-4);grid-template-columns:1fr}.dash-nav{gap:var(--sp-2);scrollbar-width:none;padding-bottom:var(--sp-1);border-bottom:1px solid var(--c-line);flex-direction:row;position:static;overflow-x:auto}.dash-nav::-webkit-scrollbar{display:none}}.dash-nav a{align-items:center;gap:var(--sp-2);padding:10px var(--sp-3);border-radius:var(--r-sm);color:var(--c-ink-soft);white-space:nowrap;transition:background var(--t-fast), color var(--t-fast);font-size:.9rem;font-weight:600;display:flex}.dash-nav a:hover{background:var(--c-surface-alt);color:var(--c-ink)}.dash-nav a.active{background:var(--c-ink);color:#fff}.dash-nav-group{padding:var(--sp-3) var(--sp-3) 4px;letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink-soft);opacity:.7;font-size:.7rem;font-weight:700}.dash-nav-group:first-child{padding-top:0}@media (width<=900px){.dash-nav-group{display:none}}.skip-link{inset-inline-start:var(--sp-3);z-index:100;padding:var(--sp-2) var(--sp-4);border-radius:var(--r-pill);background:var(--c-ink);color:#fff;font-weight:600;position:absolute;top:-60px}.skip-link:focus{top:var(--sp-3)}.skip-link{align-items:center;min-height:44px;display:inline-flex}main:focus{outline:none}.page-actions{justify-content:space-between;align-items:center;gap:var(--sp-2);padding-top:var(--sp-3);display:flex}.page-action{gap:6px;min-height:44px}[dir=rtl] .icon-back{display:inline-flex;transform:scaleX(-1)}.icon-back{display:inline-flex}.page-action-share{position:relative}.share-menu{inset-inline-end:0;z-index:30;min-width:220px;padding:var(--sp-2);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-md);box-shadow:var(--shadow-md);position:absolute;top:calc(100% + 6px)}.share-menu-item{align-items:center;gap:var(--sp-2);width:100%;min-height:44px;padding:0 var(--sp-3);border-radius:var(--r-sm);color:var(--c-ink);text-align:start;background:0 0;border:0;font-size:.9rem;font-weight:600;display:flex}.share-menu-item:hover{background:var(--c-surface-alt)}.page-actions+*{margin-top:0}.confirm-actions{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.confirm-actions .btn{min-height:48px;padding-inline:var(--sp-3);white-space:normal;text-align:center;justify-content:center;line-height:1.2}@media (width>=640px){.confirm-actions{grid-template-columns:repeat(4,minmax(0,1fr))}}.confirm-cancel{align-items:flex-start;gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--c-line);flex-direction:column;display:flex}.confirm-cancel p{margin:0}.option-name{margin-block:-12px;padding-block:12px;display:inline-block}.contact-phone{align-items:center;min-height:44px;display:inline-flex}.page-skeleton{min-height:calc(100dvh - var(--header-h))}.detail-skeleton-hero{aspect-ratio:16/9;border-radius:20px;width:100%;max-height:420px}.stat-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(174px,1fr));display:grid}.stat{padding:var(--sp-4);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface)}.stat .value{text-wrap:balance;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700}.stat .label{color:var(--c-muted);margin-top:2px;font-size:.78rem}.stat .delta{font-size:.76rem;font-weight:600}.table-wrap{border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface);overflow-x:auto}table.data{border-collapse:collapse;width:100%;font-size:.88rem}table.data th,table.data td{padding:var(--sp-3) var(--sp-4);text-align:start;border-bottom:1px solid var(--c-line);white-space:nowrap}table.data th{text-transform:uppercase;letter-spacing:.05em;color:var(--c-muted);background:var(--c-surface-alt);font-size:.74rem;font-weight:700}table.data tr:last-child td{border-bottom:0}.bars{align-items:stretch;gap:3px;height:92px;display:flex}.bars .bar{background:var(--c-brand-soft);min-width:4px;transition:background var(--t-fast);border-radius:3px 3px 0 0;flex:1;position:relative}.bars .bar>span{background:var(--c-brand);border-radius:3px 3px 0 0;position:absolute;inset-block-end:0;inset-inline:0}.bars .bar:hover{background:#f7e0d3}.calendar-grid{gap:var(--sp-2);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-day{min-height:96px;padding:var(--sp-2);border:1px solid var(--c-line);border-radius:var(--r-sm);background:var(--c-surface);text-align:start;transition:border-color var(--t-fast), background var(--t-fast);flex-direction:column;gap:3px;display:flex}.calendar-day:hover{border-color:var(--c-ink-soft)}.calendar-day.today{border-color:var(--c-brand)}.calendar-day.empty{background:var(--c-surface-alt);opacity:.6}.calendar-day .num{font-size:.8rem;font-weight:700}.calendar-day .fill{color:var(--c-muted);font-size:.7rem}.meter{background:var(--c-surface-alt);border-radius:3px;height:5px;overflow:hidden}.meter>span{background:var(--c-good);border-radius:3px;height:100%;display:block}.meter.high>span{background:var(--c-warn)}.meter.full>span{background:var(--c-bad)}.map-split{grid-template-columns:minmax(0,1fr) 44%;align-items:start;gap:0;display:grid}@media (width<=1100px){.map-split{grid-template-columns:1fr}.map-pane{display:none}}.map-pane{top:calc(var(--header-h) + 1px);height:calc(100vh - var(--header-h) - 1px);background:var(--c-surface-alt);border-inline-start:1px solid var(--c-line);padding:var(--sp-5);place-items:center;display:grid;position:sticky}.map-placeholder{text-align:center;max-width:34ch;color:var(--c-muted);font-size:.88rem}.map-pin-list{margin-top:var(--sp-4);gap:var(--sp-2);flex-direction:column;width:100%;max-height:46vh;display:flex;overflow-y:auto}.map-pin{justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-sm);text-align:start;font-size:.82rem;display:flex}.map-pin.active{border-color:var(--c-brand);box-shadow:var(--shadow-sm)}.pill-row{gap:var(--sp-2);flex-wrap:wrap;display:flex}.link{color:var(--c-brand);font-weight:600}.link:hover{text-decoration:underline}.confirm-code{letter-spacing:.08em;font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:800}.status-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.status-dot.good{background:var(--c-good)}.status-dot.warn{background:var(--c-warn)}.status-dot.bad{background:var(--c-bad)}.status-dot.muted{background:var(--c-muted)}.venue-hero{aspect-ratio:16/9;border-radius:var(--r-lg);border:1px solid var(--c-line);background:var(--c-surface-alt);width:100%;max-height:460px;position:relative;overflow:hidden}.venue-hero>*{border:0;width:100%;height:100%;display:block}.venue-hero img{object-fit:cover}.venue-hero video{object-fit:contain;background:#000}@media (width<=640px){.venue-hero{aspect-ratio:4/3}}.dash-bar{justify-content:space-between;align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.dash-bar-title{flex-direction:column;display:flex}.dash-bar-title strong{font-size:1.05rem}.notif{position:relative}.notif-trigger{border:1px solid var(--c-line-strong);border-radius:var(--r-sm);background:var(--c-surface);width:38px;height:38px;color:var(--c-ink);transition:background var(--t-fast), border-color var(--t-fast);justify-content:center;align-items:center;display:inline-flex;position:relative}.notif-trigger:hover{background:var(--c-surface-alt);border-color:var(--c-ink-soft)}.notif-badge{border-radius:var(--r-pill);background:var(--c-bad);color:#fff;text-align:center;font-variant-numeric:tabular-nums;min-width:18px;height:18px;padding-inline:4px;font-size:.68rem;font-weight:700;line-height:18px;position:absolute;inset-block-start:-6px;inset-inline-end:-6px}.notif-panel{z-index:60;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);width:min(92vw,380px);max-height:70vh;box-shadow:var(--shadow-lg);animation:pop-in .15s var(--ease);position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0;overflow-y:auto}.notif-head{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-4);border-bottom:1px solid var(--c-line);background:var(--c-surface);display:flex;position:sticky;top:0}.notif-readall{color:var(--c-brand);background:0 0;border:0;font-size:.82rem;font-weight:600}.notif-readall:hover{text-decoration:underline}.notif-empty{padding:var(--sp-5);color:var(--c-muted);font-size:.9rem}.notif-list{margin:0;padding:0;list-style:none}.notif-item{align-items:flex-start;gap:var(--sp-3);width:100%;padding:var(--sp-3) var(--sp-4);border:0;border-bottom:1px solid var(--c-line-soft,var(--c-line));text-align:start;transition:background var(--t-fast);background:0 0;display:flex}.notif-item:hover{background:var(--c-surface-alt)}.notif-item.unread{background:var(--c-brand-soft)}.notif-item.unread:hover{filter:brightness(.98)}.notif-icon{border-radius:var(--r-sm);flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.notif-icon.good{background:var(--c-good-soft);color:var(--c-good)}.notif-icon.warn{background:var(--c-warn-soft);color:var(--c-warn)}.notif-icon.bad{background:var(--c-bad-soft);color:var(--c-bad)}.notif-icon.info{background:var(--c-info-soft);color:var(--c-info)}.notif-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.notif-kind{color:var(--c-ink);font-size:.78rem;font-weight:700}.notif-text{color:var(--c-ink-soft);font-size:.85rem}.notif-time{color:var(--c-muted);font-size:.72rem}.notif-dot{background:var(--c-brand);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.today-head{justify-content:space-between;align-items:flex-end;gap:var(--sp-4);flex-wrap:wrap;display:flex}.today-tiles{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.today-tile{padding:var(--sp-4);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface);flex-direction:column;gap:2px;display:flex}.today-tile-value{letter-spacing:-.02em;font-size:1.6rem;font-weight:800;line-height:1.1}.today-tile-label{color:var(--c-muted);font-size:.8rem}.today-tile.accent{background:var(--c-brand);border-color:var(--c-brand)}.today-tile.accent .today-tile-value{color:#fff}.today-tile.accent .today-tile-label{color:#ffffffc2}.today-tile.warn{border-color:var(--c-warn);background:var(--c-warn-soft)}.today-tile.warn .today-tile-value{color:var(--c-warn)}.today-tile.bad{border-color:var(--c-bad);background:var(--c-bad-soft)}.today-tile.bad .today-tile-value{color:var(--c-bad)}.today-tile.wide .today-tile-value{font-size:1.25rem}.occupancy{align-items:center;gap:var(--sp-3);flex:1;min-width:0;display:flex}.occupancy-track{border-radius:var(--r-pill);background:var(--c-surface-alt);flex:1;min-width:80px;height:8px;overflow:hidden}.occupancy-fill{border-radius:var(--r-pill);background:var(--c-brand);height:100%;transition:width var(--t-base)}.occupancy-track.high .occupancy-fill{background:var(--c-warn)}.occupancy-track.full .occupancy-fill{background:var(--c-bad)}.occupancy-pct{color:var(--c-ink-soft);text-align:end;min-width:4ch;font-size:.82rem;font-weight:700}.occupancy-pct.high{color:var(--c-warn)}.occupancy-pct.full{color:var(--c-bad)}.sitting{border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface);overflow:hidden}.sitting-head{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-4);background:var(--c-surface-alt);border-bottom:1px solid var(--c-line);flex-wrap:wrap;display:flex}.sitting-when{align-items:baseline;gap:var(--sp-3);min-width:0;display:flex}.sitting-time{letter-spacing:-.02em;font-size:1.15rem;font-weight:800}.sitting-service{color:var(--c-ink-soft);font-size:.9rem}.sitting-meta{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.sitting-occupancy{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--c-line);display:flex}.guest-list{margin:0;padding:0;list-style:none}.guest{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-4);border-bottom:1px solid var(--c-line);flex-wrap:wrap;display:flex}.guest:last-child{border-bottom:0}.guest-checkedin,.guest-completed{background:var(--c-surface-alt)}.guest-checkedin .guest-who,.guest-completed .guest-who{opacity:.75}.guest-pending{box-shadow:inset 3px 0 0 var(--c-warn)}html[dir=rtl] .guest-pending{box-shadow:inset -3px 0 0 var(--c-warn)}.guest-who{flex-direction:column;flex:260px;gap:5px;min-width:0;display:flex}.guest-facts{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.guest-code{border-radius:var(--r-xs);background:var(--c-surface-alt);border:1px solid var(--c-line);letter-spacing:.04em;padding:1px 7px}.guest-note{color:var(--c-warn);align-items:center;gap:6px;display:flex}.guest-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}@media (width<=640px){.guest{align-items:stretch;gap:var(--sp-2);padding:var(--sp-3)}.guest-who{flex-basis:100%;gap:3px}.guest-facts{gap:1px var(--sp-3);font-size:.78rem}.guest-note{margin:0;font-size:.78rem}.guest-actions{gap:6px;width:100%}.guest-actions .btn{min-width:0;min-height:44px;padding-inline:var(--sp-2);flex:1 1 0}.sitting-head{padding:var(--sp-3);gap:var(--sp-2) var(--sp-3)}.sitting-time{font-size:1.05rem}.sitting-service{font-size:.85rem}.sitting-occupancy{padding:var(--sp-2) var(--sp-3)}.today-tile-value{font-size:1.4rem}}.pending-callout{align-items:center;gap:var(--sp-4);padding:var(--sp-4);border:1px solid var(--c-warn);border-radius:var(--r-md);background:var(--c-warn-soft);color:var(--c-ink);transition:filter var(--t-fast);display:flex}.pending-callout:hover{filter:brightness(.98)}.pending-count{border-radius:var(--r-sm);background:var(--c-warn);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.25rem;font-weight:800;display:inline-flex}.profile-identity{align-items:center;gap:var(--sp-4);display:flex}.profile-logo{border-radius:var(--r-md);object-fit:cover;background:var(--c-surface);border:1px solid var(--c-line);flex:none;width:72px;height:72px}.open-badge{align-items:center;gap:var(--sp-2);padding:5px var(--sp-3);border-radius:var(--r-pill);background:var(--c-good-soft);color:var(--c-good);align-self:flex-start;font-size:.8125rem;font-weight:600;display:inline-flex}.open-badge .status-dot{background:var(--c-good)}.open-badge.closed{background:var(--c-surface-alt);color:var(--c-muted)}.open-badge.closed .status-dot{background:var(--c-muted)}.profile-columns{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;display:grid}.hours-list,.contact-list{margin:0;padding:0;list-style:none}.hours-list li{justify-content:space-between;gap:var(--sp-3);border-bottom:1px solid var(--c-line);padding:7px 0;font-size:.875rem;display:flex}.hours-list li:last-child{border-bottom:0}.hours-list li.is-today{color:var(--c-brand);font-weight:700}.contact-list li{align-items:flex-start;gap:var(--sp-3);color:var(--c-ink-soft);padding:5px 0;font-size:.875rem;display:flex}.contact-list svg{color:var(--c-muted);flex:none;margin-top:2px}.gallery-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));display:grid}.gallery-tile{border:1px solid var(--c-line);border-radius:var(--r-md);aspect-ratio:4/3;background:var(--c-surface-alt);cursor:zoom-in;padding:0;overflow:hidden}.gallery-tile img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.gallery-tile:hover img{transform:scale(1.04)}html.has-overlay .site-header{visibility:hidden}.lightbox{z-index:200;padding:var(--sp-5);cursor:zoom-out;background:#141210eb;place-items:center;display:grid;position:fixed;inset:0}.lightbox img{border-radius:var(--r-md);cursor:default;max-width:min(100%,1100px);max-height:88vh}.lightbox-close{top:var(--sp-4);border-radius:var(--r-pill);color:#fff;cursor:pointer;background:#ffffff24;border:0;place-items:center;width:40px;height:40px;display:grid;position:absolute;inset-inline-end:var(--sp-4)}.lightbox-close:hover{background:#ffffff3d}.public-link{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.public-link code{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;padding:8px var(--sp-3);border-radius:var(--r-sm);background:var(--c-surface-alt);border:1px solid var(--c-line);color:var(--c-ink-soft);direction:ltr;flex:220px;font-size:.8125rem;overflow:hidden}@media (width<=520px){.profile-identity{gap:var(--sp-3)}.profile-logo{width:56px;height:56px}}.telegram-steps{gap:var(--sp-3);color:var(--c-ink-soft);margin:0;padding-inline-start:1.15rem;font-size:.875rem;display:grid}.telegram-steps li::marker{color:var(--c-brand);font-weight:700}.telegram-steps code{letter-spacing:.06em;color:var(--c-brand);font-weight:700}.choice-card{gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--c-line);border-radius:var(--r-sm);cursor:pointer;transition:border-color var(--t-fast), background var(--t-fast);align-items:flex-start;display:flex}.choice-card:hover{background:var(--c-surface-alt)}.choice-card.active{border-color:var(--c-ink);background:var(--c-surface-alt)}.choice-card input{flex:none;margin-top:3px}.wizard-steps{gap:var(--sp-2);padding:0 0 var(--sp-1);scrollbar-width:none;margin:0;list-style:none;display:flex;overflow-x:auto}.wizard-steps::-webkit-scrollbar{display:none}.wizard-steps li{flex:none}.wizard-steps button{align-items:center;gap:var(--sp-2);border-radius:var(--r-sm);color:var(--c-ink-soft);white-space:nowrap;cursor:default;background:0 0;border:0;padding:6px 10px;font-size:.82rem;font-weight:600;display:flex}.wizard-steps li.done button{cursor:pointer;color:var(--c-ink)}.wizard-steps li.active button{background:var(--c-surface-alt);color:var(--c-ink)}.wizard-steps-dot{border:1px solid var(--c-line);border-radius:50%;place-items:center;width:22px;height:22px;font-size:.72rem;display:grid}.wizard-steps li.active .wizard-steps-dot{background:var(--c-ink);border-color:var(--c-ink);color:#fff}.wizard-steps li.done .wizard-steps-dot{background:var(--c-surface-alt)}@media (width<=560px){.wizard-steps-label{display:none}.wizard-steps li.active .wizard-steps-label{display:inline}}.guest-table{color:var(--c-ink);font-weight:700}.time-grid{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(84px,1fr));display:grid}.time-option{border:1px solid var(--c-line);border-radius:var(--r-sm);background:var(--c-surface);font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color var(--t-fast), background var(--t-fast), color var(--t-fast);padding:10px 6px;font-size:.92rem;font-weight:600}.time-option:hover{border-color:var(--c-ink-soft)}.time-option.active{background:var(--c-ink);border-color:var(--c-ink);color:#fff}.seat-grid{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.seat-option{padding:var(--sp-3);border:1px solid var(--c-line);border-radius:var(--r-sm);background:var(--c-surface);text-align:start;cursor:pointer;transition:border-color var(--t-fast), background var(--t-fast);flex-direction:column;gap:3px;display:flex}.seat-option:hover{border-color:var(--c-ink-soft)}.seat-option.active{border-color:var(--c-ink);background:var(--c-surface-alt)}.seat-option .seat-name{font-size:.95rem;font-weight:700}.seat-option .seat-meta{color:var(--c-ink-soft);font-size:.78rem}@media (width<=560px){.time-grid{grid-template-columns:repeat(auto-fill,minmax(76px,1fr))}.seat-grid{grid-template-columns:1fr 1fr}}.filter-rail{align-items:center;gap:var(--sp-2);scrollbar-width:none;padding:var(--sp-2) 0 var(--sp-3);display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000 100%)}.filter-rail::-webkit-scrollbar{display:none}[dir=rtl] .filter-rail{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 28px),#0000 100%);mask-image:linear-gradient(270deg,#000 calc(100% - 28px),#0000 100%)}.filter-chip{border:1px solid var(--c-line);background:var(--c-surface);color:var(--c-ink);white-space:nowrap;cursor:pointer;transition:border-color var(--t-fast), background var(--t-fast), color var(--t-fast);border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 12px;font-size:.83rem;font-weight:600;display:inline-flex}.filter-chip:hover{border-color:var(--c-ink-soft)}.filter-chip.active{background:var(--c-ink);border-color:var(--c-ink);color:#fff}.filter-chip.clear{border-color:var(--c-bad,#b42318);color:var(--c-bad,#b42318)}.filter-chip.clear:hover{background:var(--c-surface-alt)}.filter-sep{background:var(--c-line);width:1px;height:20px;margin:0 var(--sp-1);flex:none}@media (width<=560px){.filter-chip{padding:7px 10px;font-size:.8rem}}.bottom-nav{display:none}@media (width<=768px){.bottom-nav{z-index:60;background:color-mix(in srgb, var(--c-surface) 92%, transparent);-webkit-backdrop-filter:saturate(150%)blur(12px);backdrop-filter:saturate(150%)blur(12px);border-top:1px solid var(--c-line);padding-bottom:env(safe-area-inset-bottom,0px);inset-inline:0;grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;bottom:0}.bottom-nav-item{height:var(--nav-h);color:var(--c-ink-soft);-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:8px 4px 10px;font-size:.72rem;font-weight:600;text-decoration:none;display:flex;position:relative}.bottom-nav-item.active{color:var(--c-brand)}.bottom-nav-item.active .bottom-nav-icon{transform:translateY(-1px)}.bottom-nav-icon{transition:transform var(--t-fast)}.bottom-nav-badge{border-radius:var(--r-pill);background:var(--c-brand);color:#fff;text-align:center;top:4px;min-width:16px;height:16px;padding:0 4px;font-size:.6rem;line-height:16px;position:absolute;inset-inline-start:calc(50% + 6px)}body{padding-bottom:calc(var(--nav-h) + env(safe-area-inset-bottom,0px))}.site-header:not(.is-ops) .menu-trigger{display:none}.lang-pill{display:inline-flex}.dash-nav{display:none}.sheet-foot{padding-bottom:calc(var(--sp-4) + env(safe-area-inset-bottom,0px))}.rail,.filter-rail,.category-nav,.time-grid{scroll-snap-type:x proximity}.rail>*,.category-nav>*{scroll-snap-align:start}}.search-pill{width:100%;min-width:0}.search-pill-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=768px){.chip,.btn.sm,.filter-chip,.category-tab,.time-option,.slot-option{min-height:44px}.btn.sm.square,.btn.square{width:44px;min-height:44px}.filter-chip,.chip{justify-content:center;min-width:44px}.bottom-nav-item,.sheet-head button{min-height:44px}.fav-btn{width:44px;height:44px}.category-tab{min-width:64px}.select-trigger,.select-trigger.chip{min-height:44px}.site-footer a{align-items:center;min-height:44px;display:flex}.site-footer{padding-block:var(--sp-5)}.footer-col-nav{display:none}.footer-grid{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr))}}.mobile-intro{display:none}@media (width<=768px){.mobile-intro{align-items:flex-start;gap:var(--sp-3);padding-top:var(--sp-4);padding-bottom:var(--sp-2);flex-direction:column;display:flex}.location-chip{min-height:44px;padding-inline:var(--sp-3);color:var(--c-ink);background:0 0;border:0;align-items:center;gap:6px;margin-inline-start:calc(var(--sp-3) * -1);font-size:.95rem;font-weight:700;display:inline-flex}.location-chip svg{color:var(--c-brand)}.mobile-intro-title{letter-spacing:-.01em;margin:0;font-size:1.35rem;line-height:1.3}}.discover{padding-top:var(--sp-4)}.discover-title{margin:0 0 var(--sp-2);font-size:1rem}.discover-tabs{gap:var(--sp-1);scrollbar-width:none;margin-bottom:var(--sp-3);display:flex;overflow-x:auto}.discover-tabs::-webkit-scrollbar{display:none}.discover-tab{min-height:44px;padding:var(--sp-2) var(--sp-4);border-radius:var(--r-pill);color:var(--c-muted);white-space:nowrap;transition:background var(--t-fast), color var(--t-fast);background:0 0;border:0;flex:none;font-size:.95rem;font-weight:700}.discover-tab.active{background:var(--c-brand-soft);color:var(--c-brand)}.discover-track{scroll-snap-type:x mandatory;scrollbar-width:none;transition:height var(--t-fast);grid-auto-columns:100%;grid-auto-flow:column;margin:-3px;padding:3px;display:grid;overflow-x:auto}.discover-track::-webkit-scrollbar{display:none}.discover-panel{scroll-snap-align:start;align-self:start;gap:var(--sp-2);grid-template-columns:repeat(4,1fr);align-content:start;display:grid}.discover-panel.is-wide{gap:var(--sp-3);grid-template-columns:repeat(2,1fr)}.discover-tile{min-height:74px;padding:var(--sp-2) var(--sp-1);border-radius:var(--r-md);text-align:center;transition:background var(--t-fast), border-color var(--t-fast);background:0 0;border:1px solid #0000;flex-direction:column;justify-content:flex-start;align-items:center;gap:6px;display:flex}.discover-tile:hover{background:var(--c-surface-alt);border-color:var(--c-line)}.discover-tile .discover-icon{font-size:1.5rem;line-height:1.1}.discover-tile .discover-label{color:var(--c-ink-soft);font-size:.76rem;font-weight:600;line-height:1.25}.discover-card{align-items:center;gap:var(--sp-3);min-height:56px;padding:var(--sp-2) var(--sp-3);border:1px solid var(--c-line);border-radius:var(--r-md);text-align:start;transition:border-color var(--t-fast), transform var(--t-fast);display:flex}.discover-card:hover{border-color:var(--c-line-strong);transform:translateY(-1px)}.discover-card .discover-icon{flex:none;font-size:1.4rem;line-height:1}.discover-card .discover-label{color:var(--c-ink);font-size:.9rem;font-weight:700}.discover-dots{margin-top:var(--sp-2);justify-content:center;gap:6px;display:flex}.discover-dot{background:var(--c-line-strong);width:6px;height:6px;transition:background var(--t-fast), width var(--t-fast);border-radius:50%}.discover-dot.active{border-radius:var(--r-pill);background:var(--c-brand);width:18px}@media (width>=560px){.discover-panel{grid-template-columns:repeat(5,1fr)}.discover-panel.is-wide{grid-template-columns:repeat(3,1fr)}}@media (width>=900px){.discover-panel{grid-template-columns:repeat(6,1fr)}}.profile-block{border:1px solid var(--c-line);border-radius:var(--r-md);padding:var(--sp-4);margin:0}.profile-block legend{padding:0 var(--sp-2);font-size:.95rem;font-weight:700}.profile-block>.tiny{margin:0 0 var(--sp-3)}.profile-group+.profile-group{margin-top:var(--sp-4)}.feature-group+.feature-group{margin-top:var(--sp-3)}.feature-group-title{color:var(--c-muted);margin-bottom:6px;font-size:.78rem;font-weight:700;display:block}.chip.sm.strong{border-color:var(--c-line-strong);font-weight:700}.profile-group-title{color:var(--c-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--sp-2);font-size:.8rem;font-weight:700;display:block}.toggle-grid{gap:var(--sp-2);flex-wrap:wrap;display:flex}.toggle-chip{align-items:center;gap:var(--sp-2);min-height:44px;padding:var(--sp-2) var(--sp-4);border:1px solid var(--c-line);border-radius:var(--r-pill);background:var(--c-surface);cursor:pointer;transition:border-color var(--t-fast), background var(--t-fast), color var(--t-fast);font-size:.88rem;display:inline-flex}.toggle-chip:hover{border-color:var(--c-ink-soft)}.toggle-chip.active{border-color:var(--c-brand);background:var(--c-brand-soft);color:var(--c-brand);font-weight:600}.toggle-chip input{accent-color:var(--c-brand)}.toggle-chip:focus-within{outline:2px solid var(--c-brand);outline-offset:2px}.social-grid{gap:var(--sp-3);grid-template-columns:1fr;display:grid}@media (width>=560px){.social-grid{grid-template-columns:1fr 1fr}}.footer-pages{gap:var(--sp-4);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.wording-list{border:1px solid var(--c-line);border-radius:var(--r-md);max-height:60vh;overflow-y:auto}.wording-group+.wording-group{border-top:1px solid var(--c-line)}.wording-group-title{padding:var(--sp-2) var(--sp-3);background:var(--c-surface-alt);letter-spacing:.06em;text-transform:uppercase;color:var(--c-muted);z-index:1;font-size:.72rem;font-weight:700;display:block;position:sticky;top:0}.wording-row{gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);grid-template-columns:1fr;display:grid}.wording-row+.wording-row{border-top:1px dashed var(--c-line)}.wording-key{align-items:center;gap:6px;min-width:0;display:flex}.wording-key code{color:var(--c-muted);overflow-wrap:anywhere;font-size:.72rem}.wording-dot{background:var(--c-brand);border-radius:50%;flex:none;width:6px;height:6px}.wording-row .field input{font-size:.85rem}@media (width>=760px){.wording-row{align-items:center;gap:var(--sp-3);grid-template-columns:1.1fr 1fr 1fr}}.funnel{gap:2px;display:grid}.funnel-step{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);grid-template-columns:minmax(96px,1fr) 2fr auto 44px;display:grid}.funnel-step:nth-child(odd){background:var(--c-surface-alt)}.funnel-label{font-size:.85rem;font-weight:600}.funnel-bar{border-radius:var(--r-pill);background:var(--c-line);height:10px;display:block;overflow:hidden}.funnel-bar>span{border-radius:var(--r-pill);background:var(--c-brand);height:100%;transition:width var(--t-fast);display:block}.funnel-value{text-align:end;font-size:.95rem;font-weight:700}.funnel-share{text-align:end}@media (width<=560px){.funnel-step{gap:var(--sp-2);grid-template-columns:1fr auto 42px}.funnel-bar{order:3;grid-column:1/-1}}.prose{max-width:68ch}.prose p{margin:0 0 var(--sp-4);color:var(--c-ink-soft);line-height:1.7}.prose h2{margin:var(--sp-5) 0 var(--sp-3);font-size:1.1rem}.prose>:first-child{margin-top:0}.mobile-only{display:none}@media (width<=768px){.mobile-only{display:block}.desktop-only{display:none!important}.desktop-filters{display:none}.filters-button.mobile-only{display:inline-flex}}.filters-button .badge{border-radius:var(--r-pill);background:var(--c-brand);color:#fff;text-align:center;min-width:20px;padding:0 6px;font-size:.72rem;line-height:20px}.filters-button.active{border-color:var(--c-brand)}.filter-sheet{gap:var(--sp-5);flex-direction:column;display:flex}.filter-sheet-group h4{margin:0 0 var(--sp-2);color:var(--c-ink);font-size:.9rem;font-weight:700}.filter-sheet-chips{gap:var(--sp-2);flex-wrap:wrap;display:flex}.filter-sheet-chips .filter-chip{min-height:40px}.filter-sheet-clear{align-self:flex-start}.option-list{gap:var(--sp-3);grid-template-columns:1fr;display:grid}.option-group-head{margin:0;font-size:1.05rem}.option-card{gap:var(--sp-4);padding:var(--sp-4);border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-surface);transition:border-color var(--t-fast), box-shadow var(--t-fast);display:flex}.option-card:hover{border-color:var(--c-ink-soft);box-shadow:var(--shadow-sm)}.option-media{border-radius:var(--r-md);background:var(--c-surface-alt);flex:none;place-items:center;width:92px;height:92px;display:grid;overflow:hidden}.option-media img{object-fit:cover;width:100%;height:100%}.option-media-fallback{font-size:1.75rem}.option-body{gap:var(--sp-2);flex-direction:column;flex:1;min-width:0;display:flex}.option-head{flex-direction:column;gap:2px;min-width:0;display:flex}.option-name{color:inherit;font-size:1.02rem;font-weight:700;line-height:1.3;text-decoration:none}.option-name:hover{color:var(--c-brand)}.option-category{text-transform:none}.option-desc{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.option-facts{gap:var(--sp-2) var(--sp-4);color:var(--c-muted);flex-wrap:wrap;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.option-facts li{align-items:center;gap:6px;min-width:0;display:inline-flex}.option-facts svg{opacity:.75;flex:none}.option-foot{justify-content:space-between;align-items:flex-end;gap:var(--sp-3);padding-top:var(--sp-2);margin-top:auto;display:flex}.option-price{white-space:nowrap;font-size:1rem}.option-foot .btn{flex:none}@media (width<=560px){.option-card{padding:var(--sp-3);gap:var(--sp-3)}.option-media{width:72px;height:72px}.option-foot{flex-direction:column;align-items:stretch}.option-foot .btn{justify-content:center;width:100%}}@media (width>=900px){.option-list{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr))}.reserve-cta{align-self:flex-start;width:auto;min-width:240px}}.date-rail{gap:var(--sp-2);scrollbar-width:none;scroll-snap-type:x proximity;min-width:0;padding-bottom:var(--sp-1);display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.date-rail::-webkit-scrollbar{display:none}[dir=rtl] .date-rail{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 28px),#0000)}.date-chip{min-width:68px;min-height:60px;padding:var(--sp-2) var(--sp-3);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface);cursor:pointer;scroll-snap-align:center;transition:border-color var(--t-fast), background var(--t-fast), color var(--t-fast);flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;display:flex;position:relative}.date-chip-day{color:var(--c-muted);white-space:nowrap;font-size:.75rem}.date-chip-num{white-space:nowrap;font-size:.9rem;font-weight:700}.date-chip:hover:not(:disabled){border-color:var(--c-ink-soft)}.date-chip.active{background:var(--c-brand);border-color:var(--c-brand);color:#fff}.date-chip.active .date-chip-day{color:#fffc}.date-chip:disabled{opacity:.4;cursor:not-allowed}.date-more{cursor:pointer;padding:0}.date-more-btn{width:100%;height:100%;min-height:58px;padding:var(--sp-2) var(--sp-3);color:inherit;font:inherit;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.date-more:has(.date-more-btn:focus-visible){outline:2px solid var(--c-brand);outline-offset:2px}.date-more input{opacity:0;cursor:pointer;pointer-events:none;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}@media (pointer:coarse){.date-more input{pointer-events:auto}}.time-chips{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(96px,1fr));display:grid}.time-chip{min-height:48px;padding:var(--sp-2);border:1px solid var(--c-line-strong);border-radius:var(--r-sm);background:var(--c-surface);cursor:pointer;transition:border-color var(--t-fast), background var(--t-fast), color var(--t-fast);flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.time-chip-time{white-space:nowrap;font-size:.9rem;font-weight:700}.time-chip-note{color:var(--c-muted);white-space:nowrap;font-size:.72rem}.time-chip:hover:not(:disabled):not(.out){border-color:var(--c-brand)}.time-chip.active{background:var(--c-brand);border-color:var(--c-brand);color:#fff}.time-chip.active .time-chip-note{color:#ffffffd1}.time-chip.out{background:var(--c-surface-alt);color:var(--c-muted);border-style:dashed}.time-chip.out.active{background:var(--c-warn-soft);color:var(--c-ink);border-color:var(--c-warn)}.time-chip:disabled{cursor:not-allowed}.guest-picker{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.guest-controls{align-items:center;gap:var(--sp-2);flex:none;display:flex}.guest-step{border:1px solid var(--c-line-strong);background:var(--c-surface);cursor:pointer;width:44px;height:44px;transition:border-color var(--t-fast), background var(--t-fast);border-radius:50%;place-items:center;font-size:1.25rem;line-height:1;display:grid}.guest-step:hover:not(:disabled){border-color:var(--c-brand);color:var(--c-brand)}.guest-step:disabled{opacity:.35;cursor:not-allowed}.guest-count{text-align:center;min-width:2ch;font-size:1.05rem;font-weight:700}.area-cards,.table-cards{gap:var(--sp-2);grid-template-columns:1fr;display:grid}@media (width>=420px){.area-cards,.table-cards{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}}.area-card,.table-card{align-items:center;gap:var(--sp-3);min-height:64px;padding:var(--sp-3) var(--sp-4);border:1px solid var(--c-line-strong);border-radius:var(--r-md);background:var(--c-surface);cursor:pointer;text-align:start;transition:border-color var(--t-fast), background var(--t-fast), box-shadow var(--t-fast);display:flex;position:relative}.area-card{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px}.area-card-name{font-size:.98rem;font-weight:700}.area-card-count{color:var(--c-muted);font-size:.8125rem}.table-card-seats{min-width:46px;padding:6px var(--sp-2);border-radius:var(--r-pill);background:var(--c-surface-alt);flex:none;justify-content:center;align-items:center;gap:4px;font-size:.8125rem;font-weight:700;display:inline-flex}.table-card-body{flex-direction:column;flex:1;align-items:flex-start;gap:1px;min-width:0;display:flex}.table-card-name{font-size:.95rem;font-weight:700}.table-card-meta{color:var(--c-muted);font-size:.78rem}.table-card-extra{color:var(--c-gold-dark);font-size:.78rem;font-weight:600}.area-card:hover,.table-card:hover{border-color:var(--c-ink-soft);box-shadow:var(--shadow-sm)}.area-card.active,.table-card.active{border-color:var(--c-brand);background:var(--c-brand-soft);box-shadow:inset 0 0 0 1px var(--c-brand)}.area-card.active .table-card-seats,.table-card.active .table-card-seats{background:#fff}.area-card-mark,.table-card-mark{background:var(--c-brand);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:none;position:absolute;inset-block-start:var(--sp-2);inset-inline-end:var(--sp-2)}.area-card.active .area-card-mark,.table-card.active .table-card-mark{display:grid}.table-card-mark{flex:none;position:static}.booking-context{padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-4);border-radius:var(--r-md);background:var(--c-surface-alt);flex-direction:column;gap:2px;display:flex}.summary-card{gap:var(--sp-2);padding:var(--sp-4);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface);flex-direction:column;display:flex}.summary-row{justify-content:space-between;align-items:baseline;gap:var(--sp-4);font-size:.9rem;display:flex}.summary-row span:last-child{text-align:end;font-weight:600}.summary-row.total{margin-top:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--c-line);font-size:1rem;font-weight:700}.booking-bar{display:none}@media (width<=768px){.booking-bar{inset-inline:0;bottom:calc(var(--nav-h) + env(safe-area-inset-bottom,0px));z-index:40;justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--c-surface);border-top:1px solid var(--c-line);display:flex;position:fixed;box-shadow:0 -2px 12px #1c191712}.booking-bar-price{flex-direction:column;gap:0;min-width:0;display:flex}.booking-bar-price b{font-size:1.05rem}.booking-bar-price span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.booking-bar .btn{flex:none;min-height:44px}body:has(.booking-bar){padding-bottom:calc(var(--nav-h) + 72px + env(safe-area-inset-bottom,0px))}.booking-panel{box-shadow:none;padding:var(--sp-4);position:static}}.booking-card{align-items:center;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface);color:inherit;transition:border-color var(--t-fast), box-shadow var(--t-fast);text-decoration:none;display:flex}.booking-card:hover{border-color:var(--c-ink-soft);box-shadow:var(--shadow-sm)}.booking-card.is-off{background:var(--c-surface-alt)}.booking-card.is-off .booking-card-photo{filter:grayscale();opacity:.55}.booking-card.is-off strong{text-decoration:line-through;text-decoration-thickness:1px}.booking-card-photo{border-radius:var(--r-sm);object-fit:cover;background:var(--c-surface-alt);flex:none;width:76px;height:76px}.booking-card-photo-empty{place-items:center;font-size:1.6rem;display:grid}.booking-card-body .badge{flex:none;padding-inline:7px;font-size:.72rem}.booking-card-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.booking-card-facts{gap:2px var(--sp-3);color:var(--c-muted);flex-wrap:wrap;margin:2px 0 0;padding:0;font-size:.78rem;list-style:none;display:flex}.booking-card-facts li{align-items:center;gap:5px;min-width:0;display:inline-flex}.booking-card-facts svg{opacity:.75;flex:none}.booking-card-chevron{flex:none}[dir=rtl] .booking-card-chevron{transform:scaleX(-1)}@media (width<=360px){.booking-card-photo{width:60px;height:60px}.booking-card-chevron{display:none}}.guest-rows{flex-direction:column;display:flex}.guest-row-head{display:none}.guest-row{gap:var(--sp-2);padding:var(--sp-4);border-top:1px solid var(--c-line);flex-direction:column;display:flex}.guest-row:first-child{border-top:0}.gr-guest{flex-direction:column;gap:1px;min-width:0;display:flex}.gr-guest a{color:var(--c-muted);text-decoration:none}.gr-phone{direction:inherit}.gr-request{color:var(--c-warn-dark,var(--c-warn))}.gr-facts{align-items:center;gap:2px var(--sp-3);color:var(--c-muted);flex-wrap:wrap;font-size:.82rem;display:flex}.gr-party{align-items:center;gap:4px;display:inline-flex}.gr-value{color:var(--c-ink);font-weight:700}.gr-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.gr-actions .btn{flex:auto;justify-content:center;min-width:96px}@media (width>=900px){.guest-row-head,.guest-row{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);grid-template-columns:minmax(0,1.5fr) 76px 118px 118px 128px minmax(250px,auto);display:grid}.guest-row-head{text-transform:uppercase;letter-spacing:.05em;color:var(--c-muted);background:var(--c-surface-alt);border-bottom:1px solid var(--c-line);font-size:.72rem}.gr-facts{display:contents}.gr-actions{flex-wrap:nowrap;justify-content:flex-end}.gr-actions .btn{white-space:nowrap;flex:none;min-width:0}}@media (width<=640px){.section-head{flex-wrap:wrap;align-items:flex-start}.section-head>.btn{justify-content:center;width:100%}}@media (width<=560px){.calendar-grid{gap:5px}.calendar-day{justify-content:space-between;min-height:64px;padding:6px 4px}.calendar-day .fill{display:none}.calendar-day .num{text-align:center;font-size:.85rem}.calendar-day .meter{height:6px}.today-tiles,.stat-grid{gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(126px,1fr))}.today-tile,.stat{padding:var(--sp-3)}.today-tile .value,.stat .value{font-size:1.15rem}.today-tile .label,.stat .label{font-size:.72rem}.today-tile.wide{grid-column:1/-1}}.profile-identity>.fav-btn{border:1px solid var(--c-line);background:var(--c-surface);width:44px;height:44px;box-shadow:none;flex:none;align-self:flex-start}.profile-identity>.fav-btn:hover{background:var(--c-surface-alt)}.progress{background:var(--c-surface-alt);border-radius:99px;height:6px;overflow:hidden}.progress>span{background:var(--c-brand);border-radius:inherit;height:100%;transition:width .3s;display:block}.find-search{align-items:center;gap:var(--sp-2);padding:6px 6px 6px var(--sp-4);background:var(--c-surface);border:1.5px solid var(--c-line-strong);border-radius:var(--r-pill);box-shadow:var(--shadow-xs);color:var(--c-muted);padding-inline-start:var(--sp-4);display:flex}.find-search:focus-within{border-color:var(--c-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--c-brand) 14%, transparent)}.find-search input{min-width:0;min-height:44px;font:inherit;color:var(--c-ink);background:0 0;border:0;outline:none;flex:1;font-size:1rem}.find-search .btn{border-radius:var(--r-pill)}.intent-picker{gap:var(--sp-3);padding-block:var(--sp-5) var(--sp-4);flex-direction:column;display:flex}.intent-title{margin:0;font-size:1.45rem;line-height:1.25}.find-city{padding-inline:var(--sp-3);border-inline-start:1px solid var(--c-line);color:var(--c-ink-soft);flex-shrink:0;align-items:center;gap:4px;display:flex}.find-city select{font:inherit;color:var(--c-ink);cursor:pointer;background:0 0;border:0;outline:none;max-width:11em;font-size:.9rem}@media (width<=560px){.find-search{border-radius:var(--r-lg);padding:var(--sp-2) var(--sp-3);flex-wrap:wrap}.find-search input{flex-basis:calc(100% - 30px)}.find-city{border-inline-start:0;flex:1;padding-inline:0}.find-city select{max-width:none}}.intent-quick-bar{flex-direction:column;gap:6px;min-width:0;display:flex}.intent-more{padding:var(--sp-4);border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-surface)}.book-by-date{gap:var(--sp-3);padding-block:var(--sp-4);margin-bottom:var(--sp-2);border-top:1px solid var(--c-line);flex-direction:column;display:flex}.book-by-date-head{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.book-by-date-head h2{margin:0;font-size:1.1rem}.book-by-date-cards{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.book-card{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-surface);color:var(--c-ink);font:inherit;text-align:start;cursor:pointer;transition:border-color .15s,box-shadow .15s;display:flex}.book-card:hover{border-color:var(--c-ink-soft);box-shadow:var(--shadow-xs)}.book-card-icon{background:var(--c-brand-soft);width:40px;height:40px;color:var(--c-brand);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.book-card-text{flex-direction:column;flex:1;min-width:0;display:flex}.book-card-title{font-weight:600}[dir=rtl] .book-card>svg:last-child{transform:scaleX(-1)}.intent-go{bottom:calc(var(--nav-h) + var(--sp-3) + env(safe-area-inset-bottom));z-index:5;box-shadow:var(--shadow-md);position:sticky}.intent-groups{gap:var(--sp-3);flex-direction:column;display:flex}.intent-group{flex-direction:column;gap:6px;min-width:0;display:flex}.intent-group-title{color:var(--c-ink-soft);font-size:.78rem;font-weight:600}.intent-row{gap:var(--sp-2);scrollbar-width:none;margin-inline:calc(-1 * var(--sp-4));padding-bottom:2px;padding-inline:var(--sp-4);scroll-padding-inline:var(--sp-4);display:flex;overflow-x:auto}.intent-row::-webkit-scrollbar{display:none}.intent-row .chip{white-space:nowrap;flex:none}.intent-groups.is-compact{gap:var(--sp-2)}.intent-groups.is-compact .intent-group{align-items:center;gap:var(--sp-2);flex-direction:row}.intent-groups.is-compact .intent-group-title{flex:none;min-width:4.5em}.intent-groups.is-compact .intent-row{margin-inline:0;padding-inline:0}@media (width>=900px){.intent-row{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible}}.chip.static{cursor:default}.chip.static:hover{border-color:var(--c-line)}.discover-page{padding-bottom:calc(var(--sp-8,48px) + 56px)}.discover-controls .chip{min-width:9.5rem}.understood,.relax{gap:var(--sp-2);flex-direction:column;display:flex}.find-heading{margin:0;font-size:1.15rem}.find-empty{gap:var(--sp-1,4px);flex-direction:column;display:flex}.find-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));display:grid}.find-card{gap:var(--sp-3);padding:var(--sp-3);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);grid-template-columns:116px 1fr;min-width:0;display:grid}.find-card-media{aspect-ratio:1/1.1;border-radius:var(--r-md);background:var(--c-surface-alt);display:block;overflow:hidden}.find-card-media img{object-fit:cover;width:100%;height:100%}.find-card-placeholder{place-items:center;height:100%;font-size:2rem;display:grid}.find-card-body{flex-direction:column;gap:6px;min-width:0;display:flex}.find-card-title{color:var(--c-ink);min-height:24px;font-size:1.02rem;font-weight:700;line-height:1.3;text-decoration:none}.find-card-rating{color:var(--c-gold-dark);white-space:nowrap;font-size:.85rem;font-weight:600}.find-card-facts{flex-wrap:wrap;gap:4px;display:flex}.find-card-foot{border-top:1px solid var(--c-line);margin-top:auto;padding-top:6px}@media (width<=420px){.find-card{grid-template-columns:92px 1fr}}.find-why{background:var(--c-surface-alt);border-radius:var(--r-sm);padding:6px var(--sp-2)}.find-why-list{flex-direction:column;gap:3px;margin:4px 0 0;padding:0;font-size:.82rem;list-style:none;display:flex}.find-why-list li{align-items:baseline;gap:6px;display:flex}.find-why-list li>span:first-child{text-align:center;flex:0 0 1em;font-weight:700}.why-Met>span:first-child{color:var(--c-good)}.why-NotMet>span:first-child{color:var(--c-bad)}.why-Unknown>span:first-child{color:var(--c-warn)}.find-offers{flex-direction:column;gap:4px;display:flex}.find-offer{min-height:32px;color:var(--c-ink);align-items:center;gap:6px;font-size:.82rem;text-decoration:none;display:flex}.find-offer .truncate{flex:1;min-width:0}.trust{font-size:.75rem;font-weight:600}.trust-verified{color:var(--c-good)}.trust-owner{color:var(--c-brand)}.trust-stale,.trust-none{color:var(--c-muted);font-weight:500}.trust-box.trust-verified{border-color:#c9e6d3}.compare-tray{inset-inline:0;z-index:55;padding-block:var(--sp-2);background:var(--c-surface);border-top:1px solid var(--c-line);box-shadow:var(--shadow-lg);position:fixed;bottom:0}@media (width<=768px){.compare-tray{bottom:calc(var(--nav-h) + env(safe-area-inset-bottom))}}.compare-scroll{border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-surface);overflow-x:auto}.compare-table{border-collapse:separate;border-spacing:0;width:100%;min-width:560px;font-size:.86rem}.compare-table th,.compare-table td{padding:var(--sp-3);border-bottom:1px solid var(--c-line);vertical-align:top;text-align:start}.compare-table thead th{min-width:180px}.compare-table tbody th{background:var(--c-surface-alt);color:var(--c-ink-soft);min-width:108px;max-width:130px;font-weight:600;position:sticky;inset-inline-start:0}.compare-corner{background:var(--c-surface);position:sticky;inset-inline-start:0}.compare-photo{aspect-ratio:16/10;object-fit:cover;border-radius:var(--r-sm);width:100%}.plain-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.why-row{gap:var(--sp-3);grid-template-columns:7.5rem 1fr;align-items:start;display:grid}.why-label{color:var(--c-ink-soft);padding-top:6px;font-size:.85rem;font-weight:600}@media (width<=420px){.why-row{grid-template-columns:1fr;gap:4px}.why-label{padding-top:0}}.facts-list{gap:var(--sp-3);flex-direction:column;margin:0;display:flex}.facts-list>div{gap:var(--sp-3);grid-template-columns:9rem 1fr;display:grid}.facts-list dt{color:var(--c-ink-soft);font-size:.85rem;font-weight:600}.facts-list dd{margin:0;font-size:.92rem}@media (width<=420px){.facts-list>div{grid-template-columns:1fr;gap:2px}}.menu-items{margin:var(--sp-2) 0 0;padding:0;list-style:none}@media (width<=520px){.compare-table{min-width:0;font-size:.8rem}.compare-table thead th{min-width:42vw}.compare-table tbody th{min-width:84px;max-width:96px}.compare-table th,.compare-table td{padding:var(--sp-2)}}.menu-edit-row{gap:var(--sp-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;display:grid}.menu-edit-row.is-item{padding-inline-start:var(--sp-3)}.menu-edit-row input{width:100%;min-width:0;min-height:40px;padding-inline:var(--sp-3);border:1px solid var(--c-line-strong);border-radius:var(--r-sm);background:var(--c-surface);font:inherit}
