@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: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:#faf8f3;--c-surface:#fff;--c-surface-alt:#f4f1ed;--c-ink:#242622;--c-ink-soft:#4a4743;--c-muted:#6f6b65;--c-line:#e8e2da;--c-line-strong:#d6cec3;--c-brand:#174b3a;--c-brand-dark:#0f3a2c;--c-brand-soft:#e8f0eb;--c-brand-line:#c7d9cf;--c-gold:#b8903f;--c-gold-dark:#7f5f22;--c-gold-soft:#faf2df;--c-good:#1e6b42;--c-good-soft:#e9f4ec;--c-warn:#a16207;--c-warn-soft:#fdf4e3;--c-bad:#b3261e;--c-bad-soft:#fdeceb;--c-deal:#c2410c;--c-deal-dark:#9a3412;--c-deal-soft:#fff1e8;--c-info:#1f4938;--c-info-soft:#edf3ef;--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:18px;--nav-h:62px;--r-xl:24px;--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 #201f1d0d;--shadow-sm:0 1px 2px #201f1d0d, 0 2px 8px -2px #201f1d0f;--shadow-md:0 6px 20px -6px #201f1d1f, 0 2px 6px -2px #201f1d0d;--shadow-lg:0 18px 40px -12px #201f1d33, 0 4px 12px -4px #201f1d0f;--fs-xs:.75rem;--fs-sm:.86rem;--fs-base:.94rem;--fs-md:1.05rem;--fs-lg:1.25rem;--fs-xl:clamp(1.3rem, 2.2vw, 1.65rem);--fs-2xl:clamp(1.7rem, 3.4vw, 2.4rem);--ease:cubic-bezier(.32, .72, 0, 1);--t-fast:.14s var(--ease);--t-base:.22s var(--ease);--header-h:68px;--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}html[dir=rtl] body{line-height:1.7}html[dir=rtl] :where(h1,h2,h3,h4,.eyebrow,.badge,.brand-name,.brand-tagline,.btn,.chip){letter-spacing:0}html[dir=rtl] :where(h1,h2,h3,h4){line-height:1.35}*{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;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);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:var(--fs-2xl)}h2{font-size:var(--fs-xl)}h3{font-size:var(--fs-md);font-weight:600}h4{font-size:var(--fs-base);font-weight:600}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-start:auto;margin-inline-end:auto}.container-narrow{max-width:760px}@media (max-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}.rail,.find-card,.service-card,.trust-pill{position:relative}@supports (overflow:clip){html,body{overflow-x:clip}}.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-start:0;padding-inline-end: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-gold-soft);color:var(--c-gold-dark)}.badge.category{background:var(--c-surface);color:var(--c-ink-soft);border:1px solid var(--c-line-strong)}.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}@media (pointer:coarse){.chip.sm{min-height:40px}}.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 (max-width:640px){.analytics-filters{width:100%}.analytics-filters button{flex:1}}.visit-row{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface);min-width:0;display:grid}.visit-row p{overflow-wrap:anywhere;margin:0}.visit-timeline{padding:var(--sp-2) 0 0;border-top:1px solid var(--c-line);gap:var(--sp-1);margin:0;list-style:none;display:grid}.visit-timeline li{gap:var(--sp-2);overflow-wrap:anywhere;grid-template-columns:52px 1fr;align-items:baseline;font-size:.86rem;display:grid}.visit-timeline li.quiet{color:var(--c-muted);font-size:.8rem}.visit-time{color:var(--c-muted);text-align:end;font-size:.78rem}.visitor-term{white-space:normal;min-width:180px;max-width:320px}.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)}html[dir=rtl] input[dir=ltr]:-webkit-any([inputmode=tel],[type=tel],[type=email]){text-align:right}html[dir=rtl] input[dir=ltr]:is([inputmode=tel],[type=tel],[type=email]){text-align:right}.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 var(--c-bad-soft);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:var(--c-brand-line)}.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(14px);backdrop-filter:saturate(180%)blur(14px);border-bottom:1px solid var(--c-line);background:#faf8f3e6;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:active{background:var(--c-line)}.nav-link.lead{color:var(--c-ink);font-weight:600}.nav-link:after{content:"";bottom:3px;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-brand);background:var(--c-brand-soft);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-start:5px;padding-inline-end: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[aria-expanded=true]{background:var(--c-brand-soft);border-color:var(--c-brand);color:var(--c-brand-dark)}.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;top:7px}.menu-trigger-dot:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:7px}.menu-trigger-dot:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:7px}.menu-trigger-dot:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:7px}.menu-trigger-dot:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left: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);flex-direction:column;gap:2px;display:flex;position:fixed;top:var(--header-h);left:0;right:0;overflow-y:auto}.nav-panel:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-right-radius:var(--r-lg);border-bottom-left-radius:var(--r-lg)}.nav-panel:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-right-radius:var(--r-lg);border-bottom-left-radius:var(--r-lg)}.nav-panel:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-left-radius:var(--r-lg);border-bottom-right-radius:var(--r-lg)}.nav-panel:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-left-radius:var(--r-lg);border-bottom-right-radius:var(--r-lg)}@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 (max-width:1000px){.header-actions{display:none}.menu-trigger{display:inline-flex}.brand-tagline{display:none}}@media (max-width:700px){.nav-primary{display:none}.menu-trigger{margin-inline-start:auto}}@media (max-width:1240px){.nav-primary .nav-link>svg{display:none}}@media (max-width:1100px){.nav-primary .nav-link{padding-inline:var(--sp-2)}}@media (max-width:768px){.site-header:not(.is-ops) .nav-primary{display:none}.site-header:not(.is-ops) .brand{gap:var(--sp-2)}.site-header:not(.is-ops) .brand-mark{width:40px;height:40px}.site-header:not(.is-ops) .brand-tagline{letter-spacing:.01em;text-transform:none;white-space:nowrap;text-overflow:ellipsis;font-size:.62rem;line-height:1.2;display:block;overflow:hidden}}@media (max-width:360px){.site-header.is-ops .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-start:4px;padding-block-end: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;top:var(--sp-3)}.service-card-media .overlay-top:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--sp-3);right:calc(var(--sp-3) + 34px + var(--sp-2))}.service-card-media .overlay-top:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--sp-3);right:calc(var(--sp-3) + 34px + var(--sp-2))}.service-card-media .overlay-top:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--sp-3);left:calc(var(--sp-3) + 34px + var(--sp-2))}.service-card-media .overlay-top:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--sp-3);left: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-start:-10px;margin-block-end:-10px;padding-block-start:12px;padding-block-end: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 (max-width:768px){.service-card-venue{min-height:32px;padding-inline-end:2px}}.service-card-price{margin-top:var(--sp-1);font-size:var(--fs-base);color:var(--c-ink)}.service-card-price b{font-weight:700}.rating-inline{color:var(--c-gold-dark);white-space:nowrap;flex-shrink:0;align-items:center;gap:3px;font-size:.86rem;font-weight:600;display:inline-flex}.rating-none{white-space:nowrap;flex-shrink:0}.rating-new{white-space:nowrap;border-radius:var(--r-pill,999px);background:var(--c-brand-soft);color:var(--c-brand-dark);flex-shrink:0;padding:1px 7px;font-size:.72rem;font-weight:700}.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 (min-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-start:auto;margin-inline-end: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-start:auto;margin-inline-end: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;top:9px;bottom:9px}.searchbar-seg+.searchbar-seg:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.searchbar-seg+.searchbar-seg:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.searchbar-seg+.searchbar-seg:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.searchbar-seg+.searchbar-seg:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right: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;top:calc(100% + 12px)}.searchbar-pop.align-start:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.searchbar-pop.align-start:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.searchbar-pop.align-start:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.searchbar-pop.align-start:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.searchbar-pop.align-end:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.searchbar-pop.align-end:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.searchbar-pop.align-end:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.searchbar-pop.align-end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left: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-start:0;padding-block-end: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-start:auto;margin-inline-end: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-text:has(.search-pill-main){flex-direction:column;gap:1px;display:flex}.search-pill-main,.search-pill-sub{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.search-pill-main{color:var(--c-ink);font-weight:600}.search-pill-main.is-hint{color:var(--c-muted);font-weight:500}.search-pill-sub{color:var(--c-muted);font-size:.78rem}.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 (max-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{top:0;bottom:auto;inset-inline:var(--sp-3);width:auto;height:1px}.sheet .searchbar-seg{flex-direction:column;align-items:stretch}.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 (max-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;bottom:-1px;left:0;right: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-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 (max-width:900px){.desktop-search{display:none}.mobile-search-trigger{display:block}}.sheet-backdrop{height:100vh;z-index:100;height:100dvh;animation:fade-in var(--t-base);background:#1b19176b;justify-content:center;align-items:flex-end;display:flex;position:fixed;top:0;left:0;right:0}.sheet{background:var(--c-surface);width:100%;max-height:92%;box-shadow:var(--shadow-lg);animation:slide-up .28s var(--ease);flex-direction:column;display:flex}.sheet:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:var(--r-xl);border-top-right-radius:var(--r-xl)}.sheet:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:var(--r-xl);border-top-right-radius:var(--r-xl)}.sheet:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:var(--r-xl);border-top-left-radius:var(--r-xl)}.sheet:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:var(--r-xl);border-top-left-radius:var(--r-xl)}.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);scrollbar-gutter:stable;overscroll-behavior:contain;min-height:0;overflow-y:auto}@media (min-width:760px){.sheet-backdrop{padding:var(--sp-5);align-items:center}.sheet{border-radius:var(--r-lg);max-width:620px;max-height:84%;animation:pop-in .2s var(--ease)}.sheet.sheet-sm{max-width:520px}}.sheet-backdrop.is-closing{animation:.16s forwards fade-out}.sheet-backdrop.is-closing .sheet{animation:.16s forwards slide-down}@media (min-width:760px){.sheet-backdrop.is-closing .sheet{animation:.16s forwards pop-out}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes slide-up{0%{opacity:.6;transform:translateY(3%)}to{opacity:1;transform:translateY(0)}}@keyframes slide-down{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(6%)}}@keyframes pop-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes pop-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.97)}}.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 (min-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}}@media (min-width:900px){.gallery,.gallery[data-count="1"]{aspect-ratio:auto;height:min(400px,46vh);min-height:260px}}.gallery img{object-fit:cover;width:100%;height:100%;transition:opacity var(--t-fast)}.gallery>button:hover img{opacity:.9}@media (max-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 (max-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-summary{padding:var(--sp-3) var(--sp-4);background:var(--c-surface-alt);border-radius:var(--r-md);flex-direction:column;gap:2px;display:flex}.price-row{justify-content:space-between;gap:var(--sp-3);font-size:var(--fs-sm);padding-block-start:3px;padding-block-end:3px;display:flex}.price-row.total{font-size:var(--fs-md);padding-top:var(--sp-3);border-top:1px solid var(--c-line);margin-top:var(--sp-2);font-weight:700}.price-summary .price-row.total{border-top-color:var(--c-line-strong)}.booking-policy{font-size:var(--fs-xs);color:var(--c-good);text-align:center;justify-content:center;align-items:center;gap:6px;margin:0;display:flex}.booking-policy svg{flex:none}.menu-section+.menu-section{margin-top:var(--sp-5)}.menu-item{padding-block:var(--sp-2);border-bottom:1px dashed var(--c-line);flex-direction:column;gap:2px;display:flex}.menu-item-name{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.menu-item:last-child{border-bottom:0}.facts{background:var(--c-line);border:1px solid var(--c-line);border-radius:var(--r-md);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;display:grid;overflow:hidden}.fact{padding:var(--sp-3) var(--sp-4);background:var(--c-surface);flex-direction:column;gap:2px;display:flex}.fact .label{font-size:var(--fs-xs);color:var(--c-muted)}.fact .value{font-weight:600;font-size:var(--fs-base)}.review{padding-block:var(--sp-4);border-bottom:1px solid var(--c-line)}.review:last-child{border-bottom:0}.review-comment{white-space:pre-line;overflow-wrap:anywhere;margin-top:4px}.review-meta{align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-top:6px;display:flex}.review-trap{clip-path:inset(50%);opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.review-queue{gap:var(--sp-3);display:grid}.review-queue-item{gap:var(--sp-2);display:grid}.review-queue-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.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{color:var(--c-brand)}.step.done .dot{background:var(--c-brand-soft);border-color:var(--c-brand-line);color:var(--c-brand)}.step.current{color:var(--c-ink)}.step.current .dot{background:var(--c-brand);border-color:var(--c-brand);color:#fff;box-shadow:0 0 0 4px var(--c-brand-soft)}.step-sep{background:var(--c-line);border-radius:2px;flex:1;min-width:12px;height:2px}.step.done+.step-sep{background:var(--c-brand-line)}@media (max-width:759px){.sheet-sm .sheet-foot .btn:not(.ghost){flex:1}}.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-start:auto;margin-inline-end: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 (max-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 (max-width:900px){.dash-nav-group{display:none}}.skip-link{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:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--sp-3)}.skip-link:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--sp-3)}.skip-link:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--sp-3)}.skip-link:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--sp-3)}.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{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:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.share-menu:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.share-menu:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.share-menu:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.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 (min-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-start:-12px;margin-block-end:-12px;padding-block-start:12px;padding-block-end:12px;display:inline-block}.page-skeleton{min-height:calc(100vh - var(--header-h));min-height:calc(100dvh - var(--header-h))}.detail-skeleton-hero{aspect-ratio:16/9;border-radius:20px;width:100%;max-height:420px}.visit-funnel{padding:var(--sp-3) var(--sp-4);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface);gap:6px;display:grid}.visit-funnel-step{align-items:center;gap:var(--sp-2);grid-template-columns:minmax(96px,9rem) 1fr 3ch 4.5ch;display:grid}.visit-funnel-bar{background:var(--c-line);border-radius:999px;height:8px;overflow:hidden}.visit-funnel-bar>span{border-radius:inherit;background:var(--c-brand);min-width:2px;height:100%;display:block}.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;bottom:0;left:0;right:0}.bars .bar:hover{background:#f7e0d3}.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)}.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-start:4px;padding-inline-end:4px;font-size:.68rem;font-weight:700;line-height:18px;position:absolute;top:-6px}.notif-badge:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-6px}.notif-badge:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-6px}.notif-badge:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-6px}.notif-badge:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-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;top:calc(100% + 8px);overflow-y:auto}.notif-panel:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.notif-panel:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.notif-panel:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.notif-panel:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.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}.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}.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)}@media (min-width:1024px){.rp-aside{overscroll-behavior:contain;padding:var(--sp-5);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.rp-aside .section-head{margin-bottom:var(--sp-3);flex-direction:column;align-items:flex-start;gap:2px}.rp-aside .section-head h2{font-size:var(--fs-lg)}.rp-aside .option-list{gap:var(--sp-3);grid-template-columns:1fr}.rp-aside .option-card{padding:var(--sp-3);gap:var(--sp-3)}.rp-aside .option-media{width:64px;height:64px}.rp-aside .option-foot{flex-direction:column;align-items:stretch}.rp-aside .option-foot .btn{justify-content:center;width:100%}}.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)}.gallery-tile{position:relative}.gallery-tile.has-more img{filter:brightness(.5)}.gallery-more{color:#fff;place-items:center;font-size:1.5rem;font-weight:700;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}html.has-overlay .site-header,html.has-overlay .bottom-nav,html.has-overlay .compare-tray{visibility:hidden}.lightbox{height:100vh;z-index:200;height:100dvh;padding:var(--sp-5);cursor:zoom-out;background:#141210eb;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.lightbox img{max-width:min(100%,1100px);max-height:88vh;border-radius:var(--r-md);cursor:default;max-height:80dvh}.lightbox-figure{align-items:center;gap:var(--sp-2);flex-direction:column;max-width:100%;margin:0;display:flex}.lightbox-counter{color:#fffc;font-size:var(--fs-sm)}.lightbox-nav{border-radius:var(--r-pill);color:#fff;cursor:pointer;background:#ffffff29;border:0;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:50%;translate:0 -50%}.lightbox-nav:hover{background:#ffffff47}.lightbox-nav.prev:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--sp-3)}.lightbox-nav.prev:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--sp-3)}.lightbox-nav.prev:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--sp-3)}.lightbox-nav.prev:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--sp-3)}.lightbox-nav.next:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--sp-3)}.lightbox-nav.next:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--sp-3)}.lightbox-nav.next:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--sp-3)}.lightbox-nav.next:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--sp-3)}@media (max-width:640px){.lightbox-nav{top:auto;bottom:calc(var(--sp-4) + env(safe-area-inset-bottom,0px));translate:none}}.lightbox-close{top:calc(var(--sp-4) + env(safe-area-inset-top,0px));border-radius:var(--r-pill);color:#fff;cursor:pointer;background:#ffffff24;border:0;place-items:center;width:44px;height:44px;display:grid;position:absolute}.lightbox-close:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--sp-4)}.lightbox-close:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--sp-4)}.lightbox-close:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--sp-4)}.lightbox-close:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left: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}.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 (max-width:560px){.wizard-steps-label{display:none}.wizard-steps li.active .wizard-steps-label{display:inline}}.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 (max-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 (max-width:560px){.filter-chip{padding:7px 10px;font-size:.8rem}}.bottom-nav{display:none}@media (max-width:768px){.bottom-nav{z-index:60;background:#fffffff5;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);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right: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;min-width:16px;height:16px;padding:0 4px;font-size:.6rem;line-height:16px;position:absolute;top:4px}.bottom-nav-badge:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:calc(50% + 6px)}.bottom-nav-badge:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:calc(50% + 6px)}.bottom-nav-badge:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:calc(50% + 6px)}.bottom-nav-badge:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:calc(50% + 6px)}body{padding-bottom:calc(var(--nav-h) + env(safe-area-inset-bottom,0px))}.lang-pill{display:none}.site-header:not(.is-ops) .menu-trigger{margin-inline-start:auto;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 (max-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 (max-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 (min-width:560px){.discover-panel{grid-template-columns:repeat(5,1fr)}.discover-panel.is-wide{grid-template-columns:repeat(3,1fr)}}@media (min-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-title{font-size:var(--fs-sm);color:var(--c-ink-soft);font-weight:600;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 (min-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 (min-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 (max-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 (max-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-brand-line);box-shadow:var(--shadow-sm)}.option-card.is-linked{cursor:pointer;position:relative}.option-card.is-linked .option-name:after{content:"";z-index:1;border-radius:inherit;position:absolute;top:0;bottom:0;left:0;right:0}.option-card.is-linked .option-media,.option-card.is-linked .option-foot .btn{z-index:2;position:relative}.option-card.is-linked:focus-within{border-color:var(--c-brand-line)}.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 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 (max-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 (min-width:900px){.option-list{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr))}}.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-rail-none{color:var(--c-muted);flex:1 0 200px;align-self:center;font-size:.85rem}.date-chip{min-width:72px;min-height:72px;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-status{white-space:nowrap;color:var(--c-muted);font-size:.7rem;font-weight:600}.date-chip.is-open .date-chip-status{color:var(--c-good)}.date-chip.is-full .date-chip-status{text-decoration:line-through}.date-chip.active .date-chip-status{color:#ffffffe6}.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;top:0;bottom:0;left:0;right:0}@media (pointer:coarse){.date-more input{pointer-events:auto}}.time-groups{gap:var(--sp-3);flex-direction:column;display:flex}.time-group{gap:var(--sp-2);flex-direction:column;display:flex}.time-group-label{font-size:var(--fs-xs);color:var(--c-muted);font-weight:600}.time-chips{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(88px,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);color:var(--c-ink);cursor:pointer;transition:border-color var(--t-fast), background var(--t-fast), color var(--t-fast), transform var(--t-fast), box-shadow var(--t-fast);flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.time-chip-time{font-size:var(--fs-base);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}.time-chip-note{color:var(--c-muted);white-space:nowrap;font-size:.72rem}.time-chip:hover:not(:disabled):not(.out):not(.active){border-color:var(--c-brand);background:var(--c-brand-soft);color:var(--c-brand-dark)}.time-chip:active:not(:disabled){transform:scale(.97)}.time-chip:focus-visible{outline:2px solid var(--c-brand);outline-offset:2px}.time-chip.active{background:var(--c-brand);border-color:var(--c-brand);color:#fff;box-shadow:0 4px 12px -4px #1f493873}.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 (min-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;top:var(--sp-2)}.area-card-mark:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--sp-2)}.area-card-mark:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--sp-2)}.table-card-mark:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--sp-2)}.table-card-mark:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--sp-2)}.area-card-mark:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--sp-2)}.area-card-mark:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--sp-2)}.table-card-mark:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--sp-2)}.table-card-mark:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left: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);border-inline-start:3px solid var(--c-brand);background:var(--c-brand-soft);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}.contact-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.contact-actions .btn{white-space:nowrap;flex:auto;justify-content:center;min-height:44px}@media (max-width:768px){.booking-bar{padding-left:max(var(--sp-4), env(safe-area-inset-left,0px));padding-right:max(var(--sp-4), env(safe-area-inset-right,0px))}}.booking-bar{display:none}@media (max-width:768px){.booking-bar{left:0;right:0;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;bottom:0;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}.booking-bar{padding-left:max(var(--sp-4), env(safe-area-inset-left,0px));padding-right:max(var(--sp-4), env(safe-area-inset-right,0px));padding-bottom:calc(var(--sp-3) + env(safe-area-inset-bottom,0px))}body:has(.bottom-nav) .booking-bar{bottom:calc(var(--nav-h) + env(safe-area-inset-bottom,0px));padding-bottom:var(--sp-3)}body:has(.booking-bar){padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}body:has(.bottom-nav):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-start:7px;padding-inline-end: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 (max-width:360px){.booking-card-photo{width:60px;height:60px}.booking-card-chevron{display:none}}@media (max-width:640px){.section-head{flex-wrap:wrap;align-items:flex-start}.section-head>.btn{justify-content:center;width:100%}}@media (max-width:560px){.stat-grid{gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(126px,1fr))}.stat{padding:var(--sp-3)}.stat .value{font-size:1.15rem}.stat .label{font-size:.72rem}}.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 var(--c-brand-soft);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 (max-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-start:0;padding-inline-end: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-5) var(--sp-2);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-brand-line);box-shadow:var(--shadow-sm)}.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)}.home-hero,.discover-hero{background:radial-gradient(120% 90% at 85% 0%, #ffffff12, transparent 60%), var(--c-brand);color:#fff}.discover-hero-inner{gap:var(--sp-4);padding-block:var(--sp-6) var(--sp-5);flex-direction:column;display:flex}.discover-title{color:#fff;font-size:var(--fs-xl);margin:0}.discover-hero .find-search{box-shadow:var(--shadow-lg);border-color:#0000}@media (max-width:640px){.discover-hero-inner{gap:var(--sp-3);padding-block:var(--sp-4)}.discover-title{font-size:1.2rem}}.home-hero .intent-picker{padding-block:var(--sp-7) var(--sp-6);gap:var(--sp-4)}.home-hero .intent-title{color:#fff;font-size:var(--fs-2xl);max-width:22ch}.home-hero .intent-picker>p{color:#ffffffd1;font-size:var(--fs-base);max-width:60ch}.home-hero .find-search{box-shadow:var(--shadow-lg);border-color:#0000}.home-hero .intent-group-title{color:#ffffffc7}.home-hero .chip{border-color:#fff0}.home-hero .chip:hover{border-color:#ffffff8c}.home-hero .chip.active{background:var(--c-brand-dark);color:#fff;border-color:#fff}.home-hero .btn.ghost{--btn-fg:#fff}.home-hero .btn.ghost:hover:not(:disabled){--btn-bg:#ffffff1f}.home-hero .intent-more{box-shadow:var(--shadow-md);color:var(--c-ink);border-color:#0000}.home-hero .intent-go{--btn-bg:#fff;--btn-fg:var(--c-brand-dark)}.home-hero .intent-go:hover:not(:disabled){--btn-bg:var(--c-brand-soft)}@media (max-width:640px){.home-hero .intent-picker{padding-block:var(--sp-6) var(--sp-5)}}.btn.on-dark{--btn-bg:#fff;--btn-fg:var(--c-brand-dark)}.btn.on-dark:hover:not(:disabled){--btn-bg:var(--c-brand-soft)}.city-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));display:grid}@media (max-width:640px){.city-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.city-grid>.city-tile:first-child:nth-last-child(odd){aspect-ratio:16/7;grid-column:span 2}}.city-tile{aspect-ratio:4/3;border-radius:var(--r-md);background:var(--c-brand-soft);isolation:isolate;display:block;position:relative;overflow:hidden}.city-tile img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease);position:absolute;top:0;bottom:0;left:0;right:0}.city-tile:hover img{transform:scale(1.05)}.city-tile-fallback{color:var(--c-brand);opacity:.55;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.city-tile:after{content:"";z-index:1;background:linear-gradient(#0000,#101814b8);position:absolute;top:45%;bottom:0;left:0;right:0}.city-tile-text{inset-inline:var(--sp-3);z-index:2;color:#fff;flex-direction:column;line-height:1.3;display:flex;position:absolute;bottom:var(--sp-3)}.city-tile-name{font-weight:700;font-size:var(--fs-md)}.city-tile-count{font-size:var(--fs-xs);opacity:.88}.steps-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));margin:0;padding:0;list-style:none;display:grid}.step-card{gap:var(--sp-2);padding:var(--sp-5);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);flex-direction:column;display:flex;position:relative}.step-card-icon{border-radius:var(--r-sm);background:var(--c-brand-soft);width:42px;height:42px;color:var(--c-brand);margin-bottom:var(--sp-1);place-items:center;display:grid}.step-card-n{color:var(--c-line);font-size:2rem;font-weight:700;line-height:1;position:absolute;top:var(--sp-4)}.step-card-n:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--sp-5)}.step-card-n:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--sp-5)}.step-card-n:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--sp-5)}.step-card-n:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--sp-5)}.owner-cta{justify-content:space-between;align-items:center;gap:var(--sp-5);padding:var(--sp-6);border-radius:var(--r-xl);background:var(--c-brand-dark);color:#fff;flex-wrap:wrap;display:flex}.owner-cta p{color:#fffc}@media (max-width:640px){.owner-cta{padding:var(--sp-5)}.owner-cta .btn{width:100%}}.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-board{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.intent-board-title{font-size:var(--fs-lg,1.25rem);margin:0}.intent-board-groups{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));display:grid}.intent-card{gap:var(--sp-3);min-width:0;padding:var(--sp-4);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);flex-direction:column;display:flex}.intent-card.has-picks{border-color:var(--c-brand)}.intent-card-head{align-items:center;gap:var(--sp-2);display:flex}.intent-card-icon{background:var(--c-brand-soft);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:1.05rem;line-height:1;display:grid}.intent-card-title{font-weight:700;font-size:var(--fs-md,1rem);color:var(--c-ink)}.intent-tiles{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(92px,1fr));display:grid}.intent-tile{border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface);min-width:0;min-height:84px;color:var(--c-ink);font:inherit;text-align:center;cursor:pointer;transition:border-color var(--t-fast), background var(--t-fast), transform var(--t-fast), box-shadow var(--t-fast);-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:flex-start;align-items:center;gap:6px;padding:10px 6px 8px;display:flex;position:relative}.intent-tile:hover{border-color:var(--c-line-strong);box-shadow:var(--shadow-xs)}.intent-tile:active{transform:scale(.97)}.intent-tile:focus-visible{outline:2px solid var(--c-brand);outline-offset:2px}.intent-tile-icon{background:var(--c-surface-alt);width:42px;height:42px;transition:background var(--t-fast);border-radius:50%;flex:none;place-items:center;font-size:1.35rem;line-height:1;display:grid}.intent-tile-label{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:.78rem;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.intent-tile.active{border-color:var(--c-brand);background:var(--c-brand-soft);color:var(--c-brand-dark)}.intent-tile.active .intent-tile-icon{background:var(--c-surface)}.intent-tile.active:after{content:"✓";top:5px;background:var(--c-brand);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.65rem;font-weight:700;display:grid;position:absolute}.intent-tile.active:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{right:6px}.intent-tile.active:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{right:6px}.intent-tile.active:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:6px}.intent-tile.active:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:6px}@media (min-width:1000px){.intent-board:not(.is-compact) .intent-board-groups{grid-template-rows:auto 1fr;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"occasion atmosphere food""price atmosphere food";align-items:start}.intent-board:not(.is-compact) .intent-card.is-occasion{grid-area:occasion}.intent-board:not(.is-compact) .intent-card.is-atmosphere{grid-area:atmosphere}.intent-board:not(.is-compact) .intent-card.is-food{grid-area:food}.intent-board:not(.is-compact) .intent-card.is-price{grid-area:price}}@media (max-width:640px){.intent-card{padding:var(--sp-3);gap:var(--sp-2)}.intent-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.intent-tile{gap:4px;min-height:76px;padding:8px 2px 6px}.intent-tile-icon{width:36px;height:36px;font-size:1.15rem}.intent-tile-label{font-size:.7rem}}.intent-board.is-compact{gap:0}.intent-board.is-compact .intent-board-groups{border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-surface);grid-template-columns:minmax(0,1fr);gap:0;overflow:hidden}.intent-board.is-compact .intent-card{align-items:center;gap:var(--sp-2);padding:5px var(--sp-2);box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:row}.intent-board.is-compact .intent-card+.intent-card{border-top:1px solid var(--c-line)}.intent-board.is-compact .intent-card.has-picks{background:var(--c-brand-soft)}.intent-board.is-compact .intent-card-head{min-width:84px;border-inline-end:2px solid var(--c-line);flex:none;gap:6px;padding-inline-end:var(--sp-2)}.intent-board.is-compact .intent-card-icon{width:28px;height:28px;font-size:.9rem}.intent-board.is-compact .intent-card-title{color:var(--c-brand-dark);white-space:nowrap;font-size:.88rem;font-weight:800}.intent-board.is-compact .intent-tile-label{font-weight:500}.intent-board.is-compact .intent-tiles{scrollbar-width:none;overscroll-behavior-x:contain;flex:1;gap:6px;min-width:0;padding-block-start:2px;padding-block-end:2px;display:flex;overflow-x:auto}.intent-board.is-compact .intent-tiles::-webkit-scrollbar{display:none}.intent-board.is-compact .intent-tile{border-radius:var(--r-pill);flex-direction:row;flex:none;gap:6px;min-height:36px;padding:3px 12px 3px 5px}.intent-board.is-compact .intent-tile-icon{width:26px;height:26px;font-size:.9rem}.intent-board.is-compact .intent-tile-label{white-space:nowrap;font-size:.8rem;display:block}.intent-board.is-compact .intent-tile.active:after{display:none}.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,.category-nav{overscroll-behavior-x:contain}.intent-row .chip{white-space:nowrap;flex:none}@media (min-width:900px){.intent-row{flex-wrap:wrap;margin-inline-start:0;margin-inline-end:0;padding-inline-start:0;padding-inline-end: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)}.filter-bar-wrap{gap:var(--sp-3);flex-direction:column;display:flex}.filter-bar{align-items:center;gap:var(--sp-2);overscroll-behavior-x:contain;scrollbar-width:none;margin-inline:calc(-1 * var(--sp-4));padding:2px var(--sp-4);display:flex;overflow-x:auto}.filter-bar::-webkit-scrollbar{display:none}.filter-bar>*{flex:none}.filter-bar-icon{color:var(--c-muted);place-items:center;margin-inline-end:2px;display:inline-grid}.filter-toggle{white-space:nowrap;gap:6px}.filter-toggle>svg{color:var(--c-muted);transition:transform var(--t-fast)}.filter-toggle.is-open{border-color:var(--c-ink)}.filter-toggle.is-open>svg{transform:rotate(180deg)}.filter-toggle.has-picks,.select-trigger.chip.has-picks{border-color:var(--c-brand);background:var(--c-brand-soft);color:var(--c-brand-dark)}.filter-count{border-radius:var(--r-pill);background:var(--c-brand);color:#fff;place-items:center;min-width:20px;height:20px;padding-inline-start:5px;padding-inline-end:5px;font-size:.72rem;font-weight:700;line-height:1;display:inline-grid}.select-trigger.chip.filter-select{max-width:15rem}.filter-panel{gap:var(--sp-3);padding:var(--sp-4);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);animation:fade-in .16s var(--ease);flex-direction:column;display:flex}.filter-panel-chips{gap:var(--sp-2);flex-wrap:wrap;display:flex}.filter-panel-done{align-self:flex-end}@media (min-width:900px){.filter-bar{flex-wrap:wrap;margin-inline-start:0;margin-inline-end:0;padding-inline-start:0;padding-inline-end:0;overflow:visible}}.find-results-head{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;min-height:40px;display:flex}.find-sort{align-items:center;gap:var(--sp-2);margin-inline-start:auto;display:inline-flex}.understood,.relax{gap:var(--sp-2);flex-direction:column;display:flex}.understood .pill-row{gap:var(--sp-2);align-items:center}.understood .chip{transition:none}.understood .understood-clear{color:var(--c-ink-soft);background:0 0;border-style:dashed}.understood .understood-clear:hover{border-color:var(--c-ink-soft);color:var(--c-ink)}.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%,280px),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);min-width:0;transition:box-shadow var(--t-base), border-color var(--t-base);grid-template-columns:116px 1fr;display:grid}.find-card:hover{box-shadow:var(--shadow-md);border-color:var(--c-line-strong)}.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%;transition:transform .5s var(--ease)}.find-card:hover .find-card-media img{transform:scale(1.04)}.find-card-placeholder{background:var(--c-brand-soft);height:100%;color:var(--c-brand);place-items:center;font-size:2.4rem;font-weight:700;line-height:1;display:grid}.find-card-body{flex-direction:column;gap:6px;min-width:0;display:flex}.find-card-title{font-weight:700;font-size:var(--fs-md);color:var(--c-ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;min-height:24px;line-height:1.35;text-decoration:none;overflow:hidden}.find-card-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.find-card .row-between{gap:var(--sp-2);flex-wrap:nowrap}.find-card .row-between>:last-child{flex-shrink:0}.find-card-title:hover{color:var(--c-brand)}.find-card-rating{font-size:var(--fs-sm);color:var(--c-gold-dark);white-space:nowrap;font-weight:600}.find-card-facts{font-size:var(--fs-sm);flex-direction:column;gap:1px;display:flex}.find-card-charge{color:var(--c-muted);font-size:.8rem}.find-card-price{color:var(--c-ink);font-weight:600}.find-card-price.is-unknown{color:var(--c-muted);font-weight:500}.find-card-foot{justify-content:space-between;align-items:center;row-gap:6px;gap:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--c-line);flex-wrap:wrap;margin-top:auto;display:flex}.find-compare{flex-shrink:0;margin-inline-start:auto}.trust-pill{white-space:nowrap;border-radius:var(--r-pill,999px);background:var(--c-surface-alt);align-items:center;gap:3px;min-width:0;max-width:100%;padding:2px 8px;font-size:.72rem;font-weight:600;line-height:1.5;display:inline-flex}.trust-pill.trust-verified{background:var(--c-good-soft,#e8f5ec)}.trust-pill.trust-owner{background:var(--c-brand-soft)}.trust-pill-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.trust-pill-date{flex:none}.find-more-offers{color:var(--c-brand);padding-inline:var(--sp-2);font-weight:600;text-decoration:none}.find-more-offers:hover{text-decoration:underline}.find-card-title-text{min-width:0}@media (max-width:640px){.find-card-title{white-space:normal;text-overflow:clip}.find-card-title-text{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.find-tagline{text-overflow:ellipsis;white-space:nowrap;color:var(--c-ink-soft);margin:0;font-size:.8rem;overflow:hidden}@media (max-width:420px){.find-card{grid-template-columns:92px 1fr}}@media (min-width:641px){.find-card{flex-direction:column;padding:0;display:flex;overflow:hidden}.find-card-body{flex:1}.find-card-media{aspect-ratio:16/10;border-radius:0}.find-card-body{padding:var(--sp-4);padding-top:var(--sp-3)}}.find-card.is-stacked{flex-direction:column;height:100%;padding:0;display:flex;overflow:hidden}.find-card.is-stacked .find-card-body{padding:var(--sp-3) var(--sp-4) var(--sp-4);flex:1}.find-card.is-stacked .find-card-media{aspect-ratio:16/10;border-radius:0}.rail-slot{min-width:0;display:flex}.rail-slot>*{flex:auto;min-width:0}.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{align-items:center;gap:var(--sp-2);min-height:40px;padding-inline:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);background:var(--c-surface-alt);font-size:var(--fs-sm);color:var(--c-ink);transition:background var(--t-fast), color var(--t-fast);text-decoration:none;display:flex}.find-offer:hover{background:var(--c-brand-soft);color:var(--c-brand-dark)}.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{left:0;right:0;z-index:55;padding-block:var(--sp-2) calc(var(--sp-2) + env(safe-area-inset-bottom,0px));padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);background:var(--c-surface);border-top:1px solid var(--c-line);box-shadow:var(--shadow-lg);position:fixed;bottom:0}@media (max-width:768px){.compare-tray{bottom:calc(var(--nav-h) + env(safe-area-inset-bottom,0px));padding-block:var(--sp-2)}}.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}.compare-table tbody th:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.compare-table tbody th:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.compare-table tbody th:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.compare-table tbody th:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.compare-corner{background:var(--c-surface);position:sticky}.compare-corner:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.compare-corner:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.compare-corner:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.compare-corner:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right: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}.not-stated{font-size:var(--fs-sm);color:var(--c-muted);margin:0;line-height:1.6}.card>.not-stated:not(:first-child){padding-top:var(--sp-3);border-top:1px dashed var(--c-line)}.why-label{color:var(--c-ink-soft);padding-top:6px;font-size:.85rem;font-weight:600}@media (max-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 (max-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 (max-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}.next-available-badge{align-items:center;gap:var(--sp-2);background:var(--c-good-soft);color:var(--c-good);border:1px solid #0000;border-radius:999px;align-self:flex-start;padding:6px 12px;font-size:.85rem;font-weight:600;display:inline-flex}.next-available-badge.as-button{cursor:pointer;min-height:40px}.next-available-badge.as-button:hover{border-color:var(--c-good)}.next-available-note{margin:0}.next-available-jump{min-height:48px}.booking-contact{gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--c-line);flex-direction:column;display:flex}.booking-contact-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.booking-contact-actions .btn{justify-content:center;gap:var(--sp-2);white-space:nowrap;flex:auto;min-height:44px}.team-device{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px dashed var(--c-line-strong);border-radius:var(--r-md)}.analytics-reliable{align-items:flex-start;gap:var(--sp-3);cursor:pointer;display:flex}.analytics-reliable input{flex:none;width:18px;height:18px;margin-top:3px}.team-mark{gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--r-sm);background:var(--c-surface-alt);display:grid}.team-mark p{margin:0}.team-how{gap:var(--sp-1);margin:0;padding-inline-start:var(--sp-5);display:grid}.team-hint{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);background:var(--c-warn-soft);color:var(--c-warn);margin:0}@media (max-width:768px){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,.find-city select{font-size:16px}.find-card-title,.compare-table a.link,.compare-table a.strong{margin-block-start:-10px;margin-block-end:-10px;padding-block-start:10px;padding-block-end:10px;display:inline-block}}@media (max-width:640px){.notif-panel{inset-inline:var(--sp-3);width:auto;max-height:calc(100vh - var(--header-h) - var(--sp-6));max-height:calc(100dvh - var(--header-h) - var(--sp-6));position:fixed;top:calc(var(--header-h) + var(--sp-2))}}.google-rating{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface);max-width:520px;display:grid}.google-rating p{margin:0}.google-rating-score{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.google-rating-value{font-size:1.35rem;font-weight:700;line-height:1}.google-rating-meta{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.google-rating-source{color:var(--c-ink-soft);font-size:.8rem;font-weight:600}.google-stars{letter-spacing:1px;font-size:1rem;line-height:1;display:inline-block;position:relative}.google-stars-empty{color:#dadce0}.google-stars-full{white-space:nowrap;color:#fbbc04;position:absolute;top:0;overflow:hidden}.google-stars-full:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.google-stars-full:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.google-stars-full:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.google-stars-full:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.google-link-current{padding:var(--sp-3);border-radius:var(--r-sm);background:var(--c-surface-alt)}.google-candidates{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.google-candidates li{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--c-line);border-radius:var(--r-sm);display:flex}.google-candidates li .btn{flex:none}.admin{--viz-1:#2e7d55;--viz-wash:#2e7d551a;--viz-grid:#ece8e3;--viz-muted:#b9b2aa}.admin-bar{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-5);flex-wrap:wrap;display:flex}.admin-bar-title{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-bar-title h1{letter-spacing:-.02em;margin:0;font-size:1.6rem}.admin-bar-tools{align-items:center;gap:var(--sp-3);display:flex}.live-dot{color:var(--c-good);align-items:center;gap:6px;font-size:.78rem;font-weight:600;display:inline-flex}.live-dot>span{background:var(--c-good);border-radius:50%;width:8px;height:8px;animation:2.4s ease-out infinite live-pulse;box-shadow:0 0 #13723673}@keyframes live-pulse{0%{box-shadow:0 0 #13723666}70%,to{box-shadow:0 0 0 7px #13723600}}@media (prefers-reduced-motion:reduce){.live-dot>span{animation:none}}.quick-open{align-items:center;gap:var(--sp-2);min-height:40px;padding-inline:var(--sp-3) var(--sp-2);border:1px solid var(--c-line-strong);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-ink-soft);transition:border-color var(--t-fast), box-shadow var(--t-fast);font-size:.85rem;font-weight:600;display:inline-flex}.quick-open:hover{border-color:var(--c-ink-soft);box-shadow:var(--shadow-sm)}.quick-open kbd,.palette kbd{font:600 .7rem/1 var(--font-sans);border:1px solid var(--c-line-strong);background:var(--c-surface-alt);color:var(--c-muted);border-radius:6px;padding:4px 6px}.admin-layout{gap:var(--sp-5);grid-template-columns:220px minmax(0,1fr)}.admin-nav a{justify-content:flex-start}.admin-nav a>span:first-of-type{flex:1}.admin-nav .nav-badge{background:var(--c-gold);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding-inline-start:6px;padding-inline-end:6px;font-size:.72rem;font-weight:700;display:inline-grid}.admin-nav a.active .nav-badge{color:var(--c-ink);background:#fff}.admin-main{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.filter-row{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.filter-range{margin-inline-start:auto}.segmented{border-radius:var(--r-sm);background:var(--c-surface-alt);border:1px solid var(--c-line);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.segmented button{min-height:34px;padding-inline:var(--sp-3);color:var(--c-ink-soft);white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;font-size:.82rem;font-weight:600;display:inline-flex}.segmented button:hover{color:var(--c-ink)}.segmented button.active{background:var(--c-surface);color:var(--c-ink);box-shadow:var(--shadow-sm)}.segmented button:focus-visible{outline:2px solid var(--c-brand);outline-offset:1px}.segmented-count{color:var(--c-muted);font-size:.72rem;font-weight:600}.toggle{color:var(--c-ink-soft);cursor:pointer;align-items:center;gap:6px;font-size:.82rem;font-weight:600;display:inline-flex}.toggle input{accent-color:var(--c-brand);width:16px;height:16px}.overview-grid{gap:var(--sp-4);transition:opacity var(--t-fast);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.overview-grid>*{grid-column:span 12}.overview-grid.is-stale{opacity:.55}.admin .panel{padding:var(--sp-4) var(--sp-5);border-radius:var(--r-md);box-shadow:none;min-width:0}.panel-trend{grid-column:span 8!important}.panel-side,.panel-third{grid-column:span 4!important}@media (max-width:1100px){.panel-trend,.panel-side{grid-column:span 12!important}.panel-third{grid-column:span 6!important}}@media (max-width:700px){.panel-third{grid-column:span 12!important}}.panel-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.panel-head h2{margin:0;font-size:1rem}.panel-head p{color:var(--c-muted);margin:2px 0 0;font-size:.8rem}.admin .panel h2{font-size:1rem}.attention{gap:var(--sp-3);flex-wrap:wrap;display:flex}.attention-item{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--c-gold-soft);color:var(--c-ink);transition:box-shadow var(--t-fast), transform var(--t-fast);border:1px solid #efdfb8;flex:200px;display:flex}.attention-item:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.attention-item>svg:last-child{color:var(--c-muted);flex:none}[dir=rtl] .attention-item>svg:last-child{transform:scaleX(-1)}.attention-icon{width:34px;height:34px;color:var(--c-gold-dark);background:#fff;border-radius:10px;flex:none;place-items:center;display:grid}.attention-text{flex-direction:column;flex:1;min-width:0;font-size:.82rem;line-height:1.3;display:flex}.attention-text strong{font-size:1.15rem}.attention-clear{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--c-good-soft);color:var(--c-good);font-size:.88rem;font-weight:600;display:inline-flex}.kpi-grid{gap:var(--sp-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (max-width:900px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.kpi-tile{padding:var(--sp-4);border-radius:var(--r-md);background:var(--c-surface);border:1px solid var(--c-line);color:var(--c-ink);flex-direction:column;gap:4px;min-width:0;display:flex}.kpi-link{transition:border-color var(--t-fast), box-shadow var(--t-fast)}.kpi-link:hover{border-color:var(--c-line-strong);box-shadow:var(--shadow-sm)}.kpi-label{color:var(--c-ink-soft);font-size:.8rem;font-weight:600}.kpi-row{justify-content:space-between;align-items:flex-end;gap:var(--sp-2);display:flex}.kpi-value{letter-spacing:-.02em;font-size:1.85rem;font-weight:700;line-height:1.1}.kpi-note{color:var(--c-muted);font-size:.76rem}.sparkline{flex:none;overflow:visible}@media (max-width:420px){.sparkline{width:72px}.kpi-value{font-size:1.5rem}}.viz-line{fill:none;stroke:var(--viz-1);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.viz-wash{fill:var(--viz-wash);stroke:none}.viz-dot{fill:var(--viz-1);stroke:#fff;stroke-width:2px}.viz-grid{stroke:var(--viz-grid);stroke-width:1px;shape-rendering:crispedges}.viz-crosshair{stroke:var(--c-ink-soft);stroke-width:1px;opacity:.5}.viz-axis{fill:var(--c-muted);font-variant-numeric:tabular-nums;font-size:11px}.trend{position:relative}.trend svg{touch-action:pan-y;cursor:crosshair;display:block}.trend svg:focus-visible{outline:2px solid var(--c-brand);outline-offset:2px;border-radius:6px}.viz-tooltip{z-index:2;min-width:140px;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);background:var(--c-surface);border:1px solid var(--c-line);box-shadow:var(--shadow-md);pointer-events:none;flex-direction:column;gap:3px;font-size:.78rem;display:flex;position:absolute;top:4px}.viz-tooltip-date{color:var(--c-ink-soft);font-weight:600}.viz-tooltip-row{color:var(--c-ink-soft);align-items:center;gap:6px;display:flex}.viz-tooltip-row strong{color:var(--c-ink);font-variant-numeric:tabular-nums;min-width:2ch}.viz-key{background:var(--viz-1);border-radius:2px;flex:none;width:12px;height:2px}.viz-key.muted{background:var(--viz-muted)}.viz-table{margin-top:var(--sp-2);font-size:.8rem}.viz-table summary{cursor:pointer;color:var(--c-muted);width:-moz-fit-content;width:fit-content;font-weight:600}.viz-table table{margin-top:var(--sp-2)}.bar-list{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bar-list li{gap:4px var(--sp-2);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.bar-list-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.86rem;overflow:hidden}.bar-list-flag{color:var(--c-bad);background:var(--c-bad-soft);border-radius:999px;margin-inline-start:6px;padding:1px 6px;font-size:.7rem;font-weight:600}.bar-list-value{font-size:.82rem;font-weight:600}.bar-list-track{background:var(--c-surface-alt);border-radius:999px;grid-column:1/-1;height:6px;overflow:hidden}.bar-list-track>span{background:var(--viz-1);border-radius:999px;height:100%;display:block}.flow{scrollbar-width:thin;align-items:stretch;gap:0;padding-bottom:4px;display:flex;overflow-x:auto}.flow-node{flex-direction:column;flex:1 1 0;gap:6px;min-width:104px;display:flex}.flow-box{padding:var(--sp-3);border-radius:var(--r-md);background:var(--c-surface);border:1px solid var(--c-line);color:var(--c-ink);transition:border-color var(--t-fast), box-shadow var(--t-fast);flex-direction:column;gap:4px;display:flex}.flow-box:hover{border-color:var(--viz-1);box-shadow:var(--shadow-sm)}.flow-label{color:var(--c-ink-soft);min-height:2.5em;font-size:.78rem;font-weight:600;line-height:1.25}.flow-value{letter-spacing:-.02em;font-size:1.45rem;font-weight:700}.flow-bar,.step-flow .flow-bar{background:var(--c-surface-alt);border-radius:999px;height:6px;overflow:hidden}.flow-bar>span{background:var(--viz-1);border-radius:999px;height:100%;display:block}.flow-share{color:var(--c-muted);font-size:.72rem}.flow-leak{color:var(--c-muted);padding-inline-start:4px;padding-inline-end:4px;font-size:.74rem}.flow-leak strong{color:var(--c-ink-soft)}.flow-leak:hover{color:var(--c-ink)}.flow-fork{gap:var(--sp-2);flex-direction:column;flex:1.15 1 0;min-width:124px;display:flex}.flow-fork .flow-node{flex:none}.flow-aside{color:var(--c-muted);padding-inline-start:4px;padding-inline-end:4px;font-size:.72rem}.flow-arrow{flex:none;align-self:center;width:20px;height:12px;position:relative}.flow-arrow:before{content:"";background:var(--c-line-strong);height:1.5px;position:absolute;top:50%}.flow-arrow:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:2px;right:8px}.flow-arrow:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:2px;right:8px}.flow-arrow:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{left:8px;right:2px}.flow-arrow:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{left:8px;right:2px}.flow-arrow:after{content:"";border-top:1.5px solid var(--c-line-strong);border-inline-end:1.5px solid var(--c-line-strong);width:7px;height:7px;position:absolute;top:50%;transform:translateY(-50%)rotate(45deg)}.flow-arrow:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{right:3px}.flow-arrow:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{right:3px}.flow-arrow:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:3px}.flow-arrow:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:3px}[dir=rtl] .flow-arrow:after{transform:translateY(-50%)rotate(-45deg)}@media (max-width:700px){.flow{flex-direction:column;overflow:visible}.flow-node,.flow-fork{min-width:0}.flow-fork{flex-flow:wrap}.flow-fork .flow-node{flex:140px}.flow-label{min-height:0}.flow-arrow{align-self:center;width:12px;height:18px}.flow-arrow:before{left:auto;right:auto;width:1.5px;height:auto;top:2px;bottom:6px;left:50%}.flow-arrow:after,[dir=rtl] .flow-arrow:after{top:auto;bottom:3px;left:50%;transform:translate(-50%)rotate(135deg)}.flow-arrow:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{right:auto}.flow-arrow:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{right:auto}[dir=rtl] .flow-arrow:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{right:auto}[dir=rtl] .flow-arrow:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{right:auto}.flow-arrow:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:auto}.flow-arrow:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:auto}[dir=rtl] .flow-arrow:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:auto}[dir=rtl] .flow-arrow:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:auto}}.step-flow{gap:var(--sp-3);counter-reset:step;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.step-flow-item{padding:var(--sp-3);border-radius:var(--r-md);border:1px solid var(--c-line);flex-direction:column;gap:4px;display:flex;position:relative}.step-flow-label{color:var(--c-ink-soft);min-height:2.5em;font-size:.78rem;font-weight:600;line-height:1.25}.step-flow-value{font-size:1.35rem;font-weight:700}.step-flow-share{color:var(--c-muted);font-size:.72rem}@media (max-width:1000px){.step-flow{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.step-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}.toolbar{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.toolbar-search{align-items:center;gap:var(--sp-2);min-height:42px;padding-inline:var(--sp-3);border:1px solid var(--c-line-strong);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-muted);flex:260px;display:flex}.toolbar-search:focus-within{border-color:var(--c-brand);box-shadow:0 0 0 3px var(--c-brand-soft)}.toolbar-search input{min-width:0;color:var(--c-ink);background:0 0;border:0;outline:0;flex:1;min-height:40px;font-size:16px}.admin-table tr.is-waiting td{background:var(--c-gold-soft)}.admin-table .row-actions{gap:var(--sp-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.admin-table .link-plain{color:var(--c-ink)}.admin-table .link-plain:hover{text-decoration:underline}.input-num{width:84px;min-height:36px;padding:4px 8px}.block{display:block}@media (max-width:640px){.hide-narrow{display:none}}@media (max-width:1440px){.hide-mid{display:none}}.rx-tiles{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:1280px){.rx-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.rx-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.rx-tile{text-align:start;cursor:pointer;font:inherit}.rx-tile .kpi-value{font-size:1.6rem}.rx-tile.is-warn{background:var(--c-gold-soft);border-color:#efdfb8}.rx-tile.is-bad{background:var(--c-bad-soft);border-color:#f3c9c6}.rx-tile.is-bad .kpi-value{color:var(--c-bad)}.rx-filters{justify-content:space-between;align-items:flex-end;gap:var(--sp-3);flex-wrap:wrap;display:flex}.rx-chips{gap:var(--sp-2);flex-wrap:wrap;flex:420px;min-width:0;display:flex}.rx-chip-count{opacity:.75;font-size:.72rem;font-weight:700}.rx-flag-chip.bad:not(.active){color:var(--c-bad);border-color:#f3c9c6}.rx-flag-chip.warn:not(.active){color:var(--c-warn);border-color:#efdfb8}.rx-selects{align-items:flex-end;gap:var(--sp-2);flex-wrap:wrap;display:flex}.rx-select{color:var(--c-muted);flex-direction:column;gap:2px;font-size:.74rem;font-weight:600;display:flex}.rx-select select{max-width:240px;min-height:34px;padding:0 var(--sp-2);border:1px solid var(--c-line-strong);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-ink);font-size:.85rem}.rx-count{margin:0}.rx .table-wrap{position:relative}.rx-table{table-layout:fixed;width:100%}.rx-table td{vertical-align:top;white-space:normal;overflow-wrap:anywhere}.rx-table th:first-child{width:34%}.rx-table th:nth-child(2){width:22%}.rx-table th:nth-child(3){width:11%}.rx-table th:nth-child(4){width:15%}.rx-table th:nth-child(5),.rx-table th:nth-child(6){width:9%}.rx-table th:last-child{width:130px}.rx-detail-row td,.rx-detail *{white-space:normal}.rx-table tr.is-open>td{background:var(--c-brand-soft)}.rx-name{gap:var(--sp-3);align-items:flex-start;display:flex}.rx-name-text{flex-direction:column;gap:3px;min-width:0;display:flex}.rx-thumb{object-fit:cover;background:var(--c-surface-alt);border:1px solid var(--c-line);border-radius:10px;flex:0 0 40px;width:40px;height:40px}.rx-initial{color:var(--c-brand);place-items:center;font-weight:700;display:grid}.rx-open{font:inherit;text-align:start;cursor:pointer;color:var(--c-ink);background:0 0;border:0;padding:0;font-weight:700}.rx-open:hover{text-decoration:underline}.rx-badges{flex-wrap:wrap;gap:4px;display:flex}.rx-score{flex-direction:column;gap:4px;display:flex}.rx-score-head{align-items:baseline;gap:var(--sp-2);display:flex}.rx-bar{background:var(--c-surface-alt);border-radius:99px;height:6px;display:block;overflow:hidden}.rx-bar>span{border-radius:inherit;background:var(--c-good);height:100%;display:block}.rx-bar.is-short>span{background:var(--c-gold)}.rx-delta.up{color:var(--c-good)}.rx-delta.down{color:var(--c-bad)}.rx-detail-row>td{background:var(--c-bg);padding:var(--sp-4)!important}.rx-detail{gap:var(--sp-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:1100px){.rx-detail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.rx-detail{grid-template-columns:minmax(0,1fr)}}.rx-card{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4);min-width:0}.rx-card h3{align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-3);font-size:.92rem;display:flex}.rx-card-meta{color:var(--c-muted);margin-inline-start:auto;font-size:.78rem;font-weight:600}.rx-why{background:var(--c-gold-soft);border-color:#efdfb8;grid-column:1/-1}.rx-why ul{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.rx-why li{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.rx-checklist{grid-column:span 2}@media (max-width:700px){.rx-checklist{grid-column:auto}}.rx-groups{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.rx-group h4{margin:0 0 var(--sp-1);text-transform:uppercase;letter-spacing:.04em;color:var(--c-muted);font-size:.74rem}.rx-group ul{gap:3px;margin:0;padding:0;font-size:.84rem;list-style:none;display:grid}.rx-group li{align-items:flex-start;gap:6px;display:flex}.rx-mark{text-align:center;flex:0 0 16px;width:16px;font-weight:700}.rx-group li.is-ok .rx-mark{color:var(--c-good)}.rx-group li.is-missing{color:var(--c-ink)}.rx-group li.is-missing .rx-mark{color:var(--c-bad)}.rx-req{color:var(--c-bad);background:var(--c-bad-soft);border-radius:99px;padding:0 6px;font-size:.68rem;font-weight:700}.rx-facts{gap:6px;margin:0;display:grid}.rx-fact{justify-content:space-between;gap:2px var(--sp-3);border-bottom:1px dashed var(--c-line);flex-wrap:wrap;padding-bottom:4px;font-size:.84rem;display:flex}.rx-fact:last-child{border-bottom:0}.rx-fact dt{color:var(--c-muted);flex:0 auto}.rx-fact dd{text-align:end;overflow-wrap:anywhere;min-width:0;margin:0}.rx-fact.is-warn dd{color:var(--c-bad);font-weight:600}.rx-links{gap:var(--sp-2);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.rx-actions{gap:var(--sp-2);flex-wrap:wrap;grid-column:1/-1;display:flex}@media (max-width:640px){.rx-table th:first-child{width:auto}.rx-table th:nth-child(2){width:38%}.rx-table th:last-child{width:92px}.rx-thumb,.rx-table .row-actions .btn:not(:first-child){display:none}.rx-detail-row>td{padding:var(--sp-2)!important}}.team-device-panel h2{margin:0;font-size:1rem}.palette-backdrop{z-index:120;padding:12vh var(--sp-4) var(--sp-4);animation:fade-in var(--t-fast);background:#1b191766;justify-content:center;align-items:flex-start;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.palette{background:var(--c-surface);border-radius:var(--r-lg);width:min(640px,100%);max-height:70vh;box-shadow:var(--shadow-lg);animation:pop-in .16s var(--ease);flex-direction:column;display:flex;overflow:hidden}.palette-input{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--c-line);color:var(--c-muted);display:flex}.palette-input input{min-width:0;min-height:40px;color:var(--c-ink);background:0 0;border:0;outline:0;flex:1;font-size:16px}.palette-list{padding:var(--sp-2);overscroll-behavior:contain;margin:0;list-style:none;overflow-y:auto}.palette-item{align-items:center;gap:var(--sp-3);padding:10px var(--sp-3);border-radius:var(--r-sm);cursor:pointer;display:flex}.palette-item.active{background:var(--c-brand-soft)}.palette-icon{background:var(--c-surface-alt);width:30px;height:30px;color:var(--c-ink-soft);border-radius:8px;flex:none;place-items:center;display:grid}.palette-item.active .palette-icon{color:var(--c-brand);background:#fff}.palette-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.9rem;font-weight:600;overflow:hidden}.palette-hint{color:var(--c-muted);white-space:nowrap;font-size:.74rem}.palette-empty{padding:var(--sp-5);text-align:center;color:var(--c-muted);font-size:.88rem}.palette-foot{gap:var(--sp-4);padding:var(--sp-2) var(--sp-4);border-top:1px solid var(--c-line);color:var(--c-muted);font-size:.74rem;display:flex}.palette-foot kbd{margin-inline-end:2px}@media (max-width:640px){.palette-backdrop{padding-top:var(--sp-4)}.palette{max-height:80vh}.palette-foot,.quick-open kbd,.quick-open span{display:none}.quick-open{justify-content:center;width:40px;padding:0}.admin-bar-title h1{font-size:1.3rem}}.show-more{padding-top:var(--sp-2);justify-content:center;display:flex}@media (max-width:700px){.admin .segmented{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.admin .segmented::-webkit-scrollbar{display:none}.filter-row{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.filter-row::-webkit-scrollbar{display:none}.filter-row>*{flex:none}.filter-range{display:none}.kpi-tile{padding:var(--sp-3)}.kpi-row{flex-wrap:wrap;align-items:center}.kpi-value{font-size:1.5rem}.sparkline{width:64px;height:auto}.flow-box{align-items:center;gap:2px var(--sp-2);padding:var(--sp-2) var(--sp-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.flow-label{min-height:0}.flow-value{grid-row:span 2;align-self:center;font-size:1.15rem}.flow-bar,.flow-share{grid-column:1/-1}.flow-fork .flow-node{flex:100%}}.mini-stats{gap:var(--sp-2);grid-template-columns:repeat(6,minmax(0,1fr))}.mini-stats .stat{padding:var(--sp-3)}.mini-stats .stat .value{font-size:1.3rem}.mini-stats .stat .label{font-size:.74rem}@media (max-width:900px){.mini-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.visit-row-foot{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}@media (max-width:700px){.visitor-activity .pill-row{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.visitor-activity .pill-row::-webkit-scrollbar{display:none}.visitor-activity .pill-row>*{flex:none}}.admin-table td{padding-block-start:10px;padding-block-end:10px}.admin-table td .tiny{margin-top:2px}@media (max-width:900px){.admin-layout{gap:var(--sp-3);grid-template-columns:minmax(0,1fr)}.admin-nav a{padding:8px var(--sp-3);flex:none}.admin-bar{margin-bottom:var(--sp-3)}}.toolbar-search{min-width:0;max-width:100%}.toolbar-search input{width:100%}.panel-search{flex:0 280px}@media (max-width:700px){.panel-search{flex:100%}}.loc-list{gap:var(--sp-4);display:grid}.loc-city-head{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.loc-city-photo{border-radius:var(--r-md);background:var(--c-brand-soft);width:76px;height:56px;color:var(--c-brand);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.loc-city-photo img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.loc-city-text{flex-direction:column;flex:200px;gap:2px;min-width:0;display:flex}.admin .loc-city-text h2{margin:0;font-size:1.08rem}.loc-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.loc-slug{direction:ltr;unicode-bidi:isolate;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.loc-areas{margin:var(--sp-4) 0 var(--sp-2);border-top:1px solid var(--c-line);padding:0;list-style:none}.loc-area{align-items:center;gap:var(--sp-2) var(--sp-4);padding:var(--sp-3) 0;border-bottom:1px solid var(--c-line);flex-wrap:wrap;display:flex}.loc-area-name{overflow-wrap:anywhere;flex-direction:column;flex:180px;gap:2px;min-width:0;display:flex}.loc-none{margin:var(--sp-3) 0 var(--sp-2)}.loc-add{margin-top:var(--sp-2)}.loc-two{gap:var(--sp-3);grid-template-columns:1fr 1fr;display:grid}@media (max-width:480px){.loc-area .loc-actions{width:100%}.loc-area .loc-actions .btn{flex:1}}.visit-timeline li.visit-ending{margin-top:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);font-size:.86rem}.visit-ending.good{background:var(--c-good-soft)}.visit-ending.bad{background:var(--c-bad-soft)}.visit-ending.warn{background:var(--c-warn-soft)}.bookings-table tr.clickable{cursor:pointer}.bookings-table tr.clickable:hover td{background:var(--c-surface-alt)}.bookings-table tr.is-open td{background:var(--c-brand-soft)}.bookings-table td{white-space:normal}.booking-detail-row td{background:var(--c-surface-alt)}.booking-detail{gap:var(--sp-3);display:grid}.booking-detail dl{gap:6px var(--sp-4);grid-template-columns:max-content minmax(0,1fr);margin:0;font-size:.86rem;display:grid}.booking-detail dt{color:var(--c-muted)}.booking-detail dd{overflow-wrap:anywhere;margin:0}.table-wrap.is-stale{opacity:.55;transition:opacity var(--t-fast)}.input-date{width:auto;min-height:36px;padding:4px 10px}[dir=rtl] .day-step svg{transform:scaleX(-1)}button.link{font:inherit;color:var(--c-brand);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.search-why{margin-top:2px;display:block}.share-kit-heading{margin:0;font-size:1.05rem}.share-link-row{gap:var(--sp-2);align-items:stretch;display:flex}.share-link{border:1px solid var(--c-line);background:var(--c-surface-alt,var(--c-surface));min-width:0;color:var(--c-ink);text-overflow:ellipsis;border-radius:10px;flex:auto;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}.share-buttons{gap:var(--sp-2);flex-wrap:wrap;display:flex}.share-post{border:1px solid var(--c-line);width:100%;min-height:110px;font:inherit;background:var(--c-surface);color:var(--c-ink);resize:vertical;border-radius:10px;padding:10px 12px;line-height:1.6}.print-card{color:#111;text-align:center;background:#fff;border:1px dashed #c9c4b8;border-radius:16px;flex-direction:column;align-self:center;align-items:center;gap:10px;width:min(100%,300px);padding:20px 16px;display:flex}.print-card-name{font-size:1.2rem}.print-card-cta{font-weight:700}.print-card-brand{letter-spacing:.04em;color:#555;font-size:.8rem}.qr-code{max-width:100%;height:auto;display:block}.links-table td:first-child{min-width:220px}@media print{body *{visibility:hidden!important}.print-card,.print-card *{visibility:visible!important}.print-card{width:9cm;height:max-content;box-shadow:none;border:1px solid #999;margin:auto;position:fixed;top:0;bottom:0;left:0;right:0}.print-card .qr-code{width:6.5cm;height:6.5cm}}.preset-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));display:grid}.preset-card{align-items:flex-start;gap:var(--sp-2);padding: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 var(--t-fast), box-shadow var(--t-fast), transform var(--t-fast);flex-direction:column;display:flex;position:relative}.preset-card:hover{border-color:var(--c-brand-line);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.preset-card:focus-visible{outline:2px solid var(--c-brand);outline-offset:2px}.preset-card.active{border-color:var(--c-brand);box-shadow:0 0 0 1px var(--c-brand) inset;background:var(--c-brand-soft)}.preset-icon{border-radius:var(--r-md);background:var(--c-surface-alt);place-items:center;width:44px;height:44px;font-size:1.4rem;line-height:1;display:grid}.preset-text{flex-direction:column;gap:2px;min-width:0;display:flex}.preset-text strong{font-size:.98rem}.preset-desc{color:var(--c-muted);font-size:.8rem;line-height:1.5}.preset-kind{border-radius:var(--r-pill);background:var(--c-surface-alt);color:var(--c-ink-soft);margin-top:auto;padding:2px 8px;font-size:.72rem;font-weight:600}.flow-title{margin:0;font-size:1.15rem}.flow-optional{border-radius:var(--r-pill);background:var(--c-surface-alt);color:var(--c-muted);vertical-align:middle;margin-inline-start:var(--sp-2);padding:1px 8px;font-size:.72rem;font-weight:600}.option-flow{gap:var(--sp-5);align-items:start;display:grid}.option-flow-main{min-width:0}@media (min-width:1100px){.option-flow{grid-template-columns:minmax(0,1fr) 300px}.option-flow-aside{top:calc(var(--header-h) + var(--sp-4));position:sticky}}@media (max-width:1099px){.option-flow-aside{display:none}}.two-col{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.flow-add{align-self:flex-start}.flow-advanced{border-top:1px solid var(--c-line);padding-top:var(--sp-4)}.flow-advanced-toggle{justify-content:space-between;align-items:center;gap:var(--sp-3);width:100%;color:var(--c-ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.flow-advanced-toggle>svg{color:var(--c-muted);transition:transform var(--t-fast);flex:none}.flow-advanced-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.input-affix{border:1px solid var(--c-line-strong);border-radius:var(--r-sm);background:var(--c-surface);align-items:center;max-width:280px;display:flex;overflow:hidden}.input-affix:focus-within{border-color:var(--c-brand);box-shadow:0 0 0 3px var(--c-brand-soft)}.field .input-affix input{box-shadow:none;direction:ltr;border:0;flex:1;min-width:0}.input-affix .affix{padding-inline:var(--sp-3);color:var(--c-muted);white-space:nowrap;font-size:.86rem}.chip-wrap .input-num{border-radius:var(--r-pill);text-align:center;min-height:38px}.flow-empty{align-items:center;gap:var(--sp-2);text-align:center;padding:var(--sp-6) var(--sp-4);border:1px dashed var(--c-line-strong);border-radius:var(--r-lg);flex-direction:column;display:flex}.flow-empty p{max-width:46ch;margin:0}.flow-empty-icon{font-size:2rem;line-height:1}.flow-foot{z-index:5;justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0 calc(var(--sp-3) + env(safe-area-inset-bottom,0px));background:var(--c-bg);border-top:1px solid var(--c-line);flex-wrap:wrap;display:flex;position:sticky;bottom:0}@media (max-width:640px){.flow-foot{margin-inline:calc(-1 * var(--sp-4));padding-inline:var(--sp-4)}.flow-foot .btn{flex:1}.flow-foot>.row{flex:2}}.option-summary{gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-surface);flex-direction:column;display:flex}.flow-review .option-summary{background:var(--c-surface-alt);border-color:#0000}.option-summary-head{align-items:center;gap:var(--sp-3);display:flex}.option-summary-icon{border-radius:var(--r-md);background:var(--c-brand-soft);flex:none;place-items:center;width:44px;height:44px;font-size:1.35rem;display:grid}.option-summary-name{overflow-wrap:anywhere;font-size:1rem}.option-summary-rows{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.option-summary-rows li{align-items:baseline;gap:var(--sp-2);font-size:.86rem;display:flex}.option-summary-rows li>span:first-child{text-align:center;flex:none;width:1.3em}.option-summary-text{min-width:0;color:var(--c-ink-soft);overflow-wrap:anywhere;flex:1}.link-btn{font:inherit;color:var(--c-brand);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;flex:none;padding:0;font-size:.8rem;font-weight:600;text-decoration:underline}.option-card{gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);flex-direction:column;display:flex}.option-card.status-paused,.option-card.status-draft{background:var(--c-surface-alt)}.option-card[aria-busy=true]{opacity:.6}.option-card-head{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.option-card-photo{border-radius:var(--r-md);background:var(--c-brand-soft);flex:none;place-items:center;width:56px;height:56px;font-size:1.5rem;display:grid;overflow:hidden}.option-card-photo img{object-fit:cover;width:100%;height:100%}.option-card-title{flex-direction:column;gap:2px;min-width:0;display:flex}.option-card-title strong{overflow-wrap:anywhere;font-size:1.02rem}.status-pill{border-radius:var(--r-pill);background:var(--c-surface-alt);color:var(--c-ink-soft);align-items:center;gap:5px;padding:2px 9px;font-size:.72rem;font-weight:700;display:inline-flex}.status-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.status-pill.active{background:var(--c-good-soft);color:var(--c-good)}.status-pill.paused{background:var(--c-warn-soft);color:var(--c-warn)}.status-pill.draft{background:var(--c-surface);color:var(--c-muted);border:1px solid var(--c-line)}.option-facts{gap:var(--sp-2) var(--sp-4);color:var(--c-ink-soft);flex-wrap:wrap;margin:0;padding:0;font-size:.84rem;list-style:none;display:flex}.option-facts li{align-items:center;gap:6px;display:inline-flex}.option-facts li.strong{color:var(--c-ink);font-weight:600}.option-card-note{color:var(--c-ink-soft);margin:0}.option-days{gap:var(--sp-2);flex-wrap:wrap;display:flex}.option-actions{gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--c-line);flex-wrap:wrap;display:flex}.btn.danger-text{--btn-fg:var(--c-bad);color:var(--c-bad)}.btn.strong-text{color:var(--c-brand);font-weight:700}@media (max-width:640px){.option-card{padding:var(--sp-4)}.option-actions .btn{flex:1 1 calc(50% - var(--sp-2))}}.option-flow-main .hint{color:var(--c-muted);font-size:.78rem;line-height:1.55;display:block}.option-flow-main .stack>.field-error,.option-flow-main .stack>.hint{margin-top:calc(-1 * var(--sp-3))}.floor-summary{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));display:grid}.floor-tile{padding:var(--sp-3) 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}.floor-tile-value{font-size:1.4rem;font-weight:700;line-height:1.2}.floor-tile-label{color:var(--c-muted);font-size:.8rem}.floor-tile.good .floor-tile-value{color:var(--c-good)}.floor-tile.warn .floor-tile-value{color:var(--c-warn)}.floor-area{gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);flex-direction:column;display:flex}.floor-area.is-closed{background:var(--c-surface-alt)}.floor-area.is-loose{border-style:dashed}.floor-area-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);flex-wrap:wrap;display:flex}.floor-area-title{margin:0;font-size:1.08rem}.floor-area-empty{margin:0}.floor-area-actions{gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--c-line);flex-wrap:wrap;display:flex}.table-list{border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.table-row{align-items:center;gap:var(--sp-2) var(--sp-3);padding:var(--sp-2) var(--sp-3);flex-wrap:wrap;min-height:52px;display:flex}.table-row+.table-row{border-top:1px solid var(--c-line)}.table-row.state-off{opacity:.6}.table-name{direction:ltr;unicode-bidi:isolate;min-width:3.5em;font-weight:700}.table-meta{flex:120px;min-width:0}.table-state{border-radius:var(--r-pill);min-height:30px;font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #0000;align-items:center;padding:0 10px;font-size:.74rem;font-weight:700;display:inline-flex}.table-state.online{background:var(--c-good-soft);color:var(--c-good)}.table-state.walkin{background:var(--c-warn-soft);color:var(--c-warn)}.table-state.off{background:var(--c-surface-alt);color:var(--c-muted);cursor:default}.table-state:hover:not(:disabled):not(.off){border-color:currentColor}.table-actions{gap:2px;margin-inline-start:auto;display:inline-flex}.table-actions .btn{min-height:34px;padding-inline-start:10px;padding-inline-end:10px}@media (max-width:560px){.floor-area{padding:var(--sp-4)}.table-actions .wide-only{display:none}.table-meta{flex-basis:60px}}.area-presets{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));display:grid}.area-preset{padding: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 var(--t-fast), box-shadow var(--t-fast);flex-direction:column;align-items:flex-start;gap:6px;display:flex}.area-preset:hover{border-color:var(--c-brand-line);box-shadow:var(--shadow-sm)}.area-preset:focus-visible{outline:2px solid var(--c-brand);outline-offset:2px}.type-row{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--c-line);border-radius:var(--r-md);flex-wrap:wrap;display:flex}.area-sheet-tables{padding:var(--sp-4);border-radius:var(--r-md);background:var(--c-surface-alt)}.flow-details>summary{cursor:pointer;color:var(--c-ink-soft);font-size:.86rem;font-weight:600}.switch-row{justify-content:space-between;align-items:center;gap:var(--sp-3);cursor:pointer;max-width:420px;display:flex}.switch-label{font-size:.9rem;font-weight:600}.switch{border-radius:var(--r-pill);background:var(--c-line-strong);cursor:pointer;width:46px;height:28px;transition:background var(--t-fast);border:0;flex:none;padding:0;position:relative}.switch.on{background:var(--c-brand)}.switch:focus-visible{outline:2px solid var(--c-brand);outline-offset:2px}.switch:disabled{opacity:.5;cursor:not-allowed}.switch-knob{top:3px;width:22px;height:22px;box-shadow:var(--shadow-sm);transition:inset-inline-start var(--t-fast);background:#fff;border-radius:50%;position:absolute}.switch-knob:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:3px}.switch-knob:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:3px}.switch-knob:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:3px}.switch-knob:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:3px}.switch.on .switch-knob:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:21px}.switch.on .switch-knob:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:21px}.switch.on .switch-knob:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:21px}.switch.on .switch-knob:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:21px}.profile-editor{max-width:760px}.profile-form .form-section{scroll-margin-top:calc(var(--header-h) + 64px)}.form-section-title{margin:0;font-size:1.08rem}.form-section-hint{margin:calc(-1 * var(--sp-3)) 0 0}.form-nav{top:var(--header-h);z-index:6;gap:var(--sp-2);scrollbar-width:none;overscroll-behavior-x:contain;padding:var(--sp-2) 0;background:var(--c-bg);display:flex;position:sticky;overflow-x:auto}.form-nav::-webkit-scrollbar{display:none}.form-nav .chip{white-space:nowrap;flex:none;text-decoration:none}.profile-progress a.chip{text-decoration:none}.form-savebar{z-index:6;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4) calc(var(--sp-3) + env(safe-area-inset-bottom,0px));border:1px solid var(--c-line);border-radius:var(--r-lg) var(--r-lg) 0 0;background:color-mix(in srgb, var(--c-surface) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-direction:column;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 20px #201f1d0f}.form-savebar-row{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.form-savebar .toggle-chip{align-self:flex-start}@media (max-width:640px){.form-savebar{margin-inline:calc(-1 * var(--sp-4));border-inline-start:0;border-inline-end:0;border-radius:0}.form-savebar-row .btn{flex:none;min-width:9rem}}.setup-card{align-items:center;gap:var(--sp-4);border-color:var(--c-brand-line);background:var(--c-brand-soft);flex-wrap:wrap;display:flex}.setup-progress .progress,.setup-card .progress{height:8px}.setup-next{padding-top:var(--sp-3);border-top:1px solid var(--c-line)}.setup-steps{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.setup-step{align-items:center;gap:var(--sp-4);padding:var(--sp-4);border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-surface);display:flex}.setup-step.is-next{border-color:var(--c-brand);box-shadow:0 0 0 1px var(--c-brand) inset}.setup-step.state-done{background:var(--c-surface-alt)}.setup-step-mark{border:1.5px solid var(--c-line-strong);width:32px;height:32px;color:var(--c-ink-soft);border-radius:50%;flex:none;place-items:center;font-size:.86rem;font-weight:700;display:grid}.setup-step.state-done .setup-step-mark{background:var(--c-good);border-color:var(--c-good);color:#fff}.setup-step.is-next .setup-step-mark{border-color:var(--c-brand);color:var(--c-brand)}.setup-step-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.setup-missing{color:var(--c-warn)}.setup-after{gap:var(--sp-2);flex-direction:column;margin:0;padding-inline-start:1.2em;display:flex}@media (max-width:560px){.setup-step{align-items:flex-start;gap:var(--sp-3);flex-wrap:wrap}.setup-step-body{flex-basis:calc(100% - 32px - var(--sp-3))}.setup-step>.btn{margin-inline-start:calc(32px + var(--sp-3))}}.photo-field,.photo-single{gap:var(--sp-3);border-radius:var(--r-lg);transition:box-shadow var(--t-fast), background var(--t-fast);flex-direction:column;display:flex}.photo-field.is-dropping,.photo-single.is-dropping{box-shadow:0 0 0 2px var(--c-brand);background:var(--c-brand-soft)}.photo-field-head{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.photo-drop{width:100%;padding:var(--sp-4);text-align:center;cursor:pointer;border:1.5px dashed var(--c-line-strong);border-radius:var(--r-md);background:var(--c-surface-alt);color:var(--c-ink-soft);font:inherit;transition:border-color var(--t-fast), background var(--t-fast), color var(--t-fast);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.photo-drop:hover{border-color:var(--c-brand);background:var(--c-brand-soft);color:var(--c-brand)}.photo-drop:focus-visible{border-color:var(--c-brand);background:var(--c-brand-soft);color:var(--c-brand)}.photo-drop-large{min-height:168px;padding:var(--sp-5) var(--sp-4)}.photo-drop-icon{background:var(--c-surface);width:48px;height:48px;color:var(--c-brand);box-shadow:var(--shadow-xs);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.photo-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(132px,1fr));margin:0;padding:0;list-style:none;display:grid}@media (max-width:480px){.photo-grid{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr))}}.photo-tile{aspect-ratio:4/3;border-radius:var(--r-md);background:var(--c-surface-alt);border:1px solid var(--c-line);position:relative;overflow:hidden}.photo-tile[draggable=true]{cursor:grab}.photo-tile.is-dragging{opacity:.45}.photo-tile>img{object-fit:cover;width:100%;height:100%;display:block}.photo-tile.is-uploading>img,.photo-tile.is-queued>img{filter:brightness(.7)saturate(.8)}.photo-tile.is-failed{border-color:var(--c-bad)}.photo-tile.is-failed>img{filter:grayscale()brightness(.55)}.photo-tile-add{background:0 0;border:0}.photo-tile-add .photo-drop{height:100%;padding:var(--sp-2)}.photo-cover-badge{top:6px;border-radius:var(--r-pill);color:#fff;font-size:var(--fs-xs);background:#16392ceb;align-items:center;gap:4px;padding:3px 8px;font-weight:700;display:inline-flex;position:absolute}.photo-cover-badge:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:6px}.photo-cover-badge:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:6px}.photo-cover-badge:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:6px}.photo-cover-badge:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:6px}.photo-tools{left:0;right:0;background:linear-gradient(#0000,#0000008c);justify-content:center;gap:4px;padding:18px 6px 6px;display:flex;position:absolute;bottom:0}.photo-tool{width:30px;height:30px;color:var(--c-ink);cursor:pointer;box-shadow:var(--shadow-xs);background:#fffffff0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.photo-tool:hover:not(:disabled){color:var(--c-brand);background:#fff}.photo-tool.danger:hover{color:var(--c-bad)}.photo-tool:disabled{opacity:.4;cursor:default}@media (hover:hover) and (pointer:fine){.photo-tools{opacity:0;transition:opacity var(--t-fast)}.photo-tile:hover .photo-tools,.photo-tile:focus-within .photo-tools{opacity:1}}.photo-state{padding:var(--sp-2);color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.photo-state.failed{background:#50120e8c}.photo-state.failed .btn.ghost{color:#fff;border-color:#fff9}.photo-ring{background:conic-gradient(#fff var(--p,0%), #ffffff47 0);border-radius:50%;width:34px;height:34px;transition:background .2s linear;-webkit-mask:radial-gradient(circle,#0000 11px,#000 12px);mask:radial-gradient(circle,#0000 11px,#000 12px)}.photo-notice{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);background:var(--c-warn-soft);color:var(--c-warn);margin:0}.photo-notice.bad{background:var(--c-bad-soft);color:var(--c-bad)}.photo-hint{margin:0}.photo-single{align-items:flex-start}.photo-single-frame{border-radius:var(--r-md);border:1px solid var(--c-line);background:var(--c-surface-alt);position:relative;overflow:hidden}.photo-single.shape-wide .photo-single-frame{aspect-ratio:16/9;width:100%;max-width:420px}.photo-single.shape-square .photo-single-frame{aspect-ratio:1;width:132px}.photo-single-frame>img{object-fit:cover;width:100%;height:100%;display:block}.photo-single.shape-square .photo-single-frame>img{object-fit:contain;background:#fff}button.photo-single-frame{border-style:dashed;border-width:1.5px}.photo-single-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.video-field{gap:var(--sp-3);border-radius:var(--r-lg);flex-direction:column;display:flex}.video-field.is-dropping{box-shadow:0 0 0 2px var(--c-brand);background:var(--c-brand-soft)}.video-upload-preview{align-items:flex-start;gap:var(--sp-2);flex-direction:column;display:flex}.video-upload-preview video{border-radius:var(--r-md);background:#000;width:100%;max-width:420px}.ops-page h1{margin:0;font-size:1.5rem}.ops-head{justify-content:space-between;align-items:flex-end;gap:var(--sp-3) var(--sp-4);flex-wrap:wrap;display:flex}.ops-head-tools{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.ops-updated{font-size:var(--fs-xs);color:var(--c-muted)}.ops-datenav{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ops-datenav-pick{align-items:center;gap:var(--sp-2);min-height:36px;padding:2px var(--sp-3);border:1px solid var(--c-line-strong);border-radius:var(--r-pill);background:var(--c-surface);cursor:pointer;display:inline-flex;position:relative}.ops-datenav-pick:focus-within{outline:2px solid var(--c-brand);outline-offset:2px}.ops-datenav-label{flex-direction:column;line-height:1.15;display:flex}.ops-datenav-label strong{font-size:.86rem}.ops-datenav-pick input,.ops-week-pick input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;top:0;bottom:0;left:0;right:0}.ops-datenav-pick input::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.ops-week-pick input::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.ops-tiles{gap:var(--sp-3);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}@media (max-width:1100px){.ops-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:480px){.ops-tiles{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr))}}.ops-tile{padding:var(--sp-3) var(--sp-4);border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-surface);text-align:start;min-width:0;font:inherit;color:inherit;flex-direction:column;gap:6px;display:flex}.ops-tile.is-button{cursor:pointer;transition:border-color var(--t-fast), box-shadow var(--t-fast)}.ops-tile.is-button:hover{border-color:var(--c-warn);box-shadow:var(--shadow-sm)}.ops-tile-top{align-items:center;gap:6px;min-width:0;display:flex}.ops-tile-icon{background:var(--c-surface-alt);width:24px;height:24px;color:var(--c-ink-soft);border-radius:8px;flex:none;place-items:center;display:grid}.ops-tile-label{font-size:var(--fs-xs);color:var(--c-muted);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ops-tile-value{overflow-wrap:anywhere;font-size:1.45rem;font-weight:800;line-height:1.1}.ops-tile.long .ops-tile-value{white-space:nowrap;font-size:1.15rem}.ops-tile.accent{background:var(--c-brand);border-color:var(--c-brand);color:#fff}.ops-tile.accent .ops-tile-label{color:#fffc}.ops-tile.accent .ops-tile-icon{color:#fff;background:#ffffff24}.ops-tile.warn{background:var(--c-warn-soft);border-color:#f1d9a8}.ops-tile.warn .ops-tile-value,.ops-tile.warn .ops-tile-icon{color:var(--c-warn)}.ops-tile.bad .ops-tile-value,.ops-tile.bad .ops-tile-icon{color:var(--c-bad)}.ops-fill{background:var(--c-surface-alt);border-radius:99px;height:6px;overflow:hidden}.ops-fill>span{border-radius:inherit;background:var(--c-good);height:100%;transition:width .3s;display:block}.ops-fill.mid>span{background:var(--c-brand)}.ops-fill.high>span{background:var(--c-gold)}.ops-fill.full>span{background:var(--c-bad)}.ops-tile.accent .ops-fill{background:#fff3}.ops-occupancy{gap:var(--sp-2);flex-direction:column;display:flex}.ops-pct{margin-inline-start:var(--sp-2)}.ops-banner{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-lg);border:1px solid var(--c-line);flex-wrap:wrap;display:flex}.ops-banner.warn{background:var(--c-warn-soft);color:var(--c-warn);border-color:#f1d9a8}.ops-banner-text{color:var(--c-ink);flex-direction:column;flex:240px;gap:2px;display:flex}.ops-toolbar{gap:var(--sp-3);flex-direction:column;display:flex}.ops-search{align-items:center;gap:var(--sp-2);max-width:460px;min-height:42px;padding:0 var(--sp-3);border:1px solid var(--c-line-strong);border-radius:var(--r-pill);background:var(--c-surface);color:var(--c-muted);display:flex}.ops-search:focus-within{border-color:var(--c-brand);box-shadow:0 0 0 3px var(--c-brand-soft)}.ops-search input{min-width:0;font:inherit;color:var(--c-ink);background:0 0;border:0;outline:0;flex:1;min-height:40px;padding:0}.ops-search input::-webkit-search-cancel-button{display:none}.ops-search-clear{background:var(--c-surface-alt);width:26px;height:26px;color:var(--c-ink-soft);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.ops-chips{gap:var(--sp-2);scrollbar-width:none;padding-bottom:2px;display:flex;overflow-x:auto}.ops-chips::-webkit-scrollbar{display:none}.ops-chip{min-height:36px;padding:0 var(--sp-3);border:1px solid var(--c-line-strong);border-radius:var(--r-pill);background:var(--c-surface);font:inherit;color:var(--c-ink-soft);cursor:pointer;flex:none;align-items:center;gap:6px;font-size:.84rem;font-weight:600;display:inline-flex}.ops-chip:hover{border-color:var(--c-ink-soft)}.ops-chip-n{border-radius:var(--r-pill);background:var(--c-surface-alt);text-align:center;min-width:20px;padding:0 6px;font-size:.74rem}.ops-chip.on{background:var(--c-ink);border-color:var(--c-ink);color:#fff}.ops-chip.on .ops-chip-n{background:#ffffff2e}.ops-chip.chip-pending:not(.on) .ops-chip-n{background:var(--c-warn-soft);color:var(--c-warn)}.ops-sitting{border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-surface);overflow:hidden}.ops-sitting.is-blocked{background:repeating-linear-gradient(-45deg, var(--c-surface), var(--c-surface) 10px, var(--c-surface-alt) 10px, var(--c-surface-alt) 20px)}.ops-sitting-head{align-items:center;gap:var(--sp-2) var(--sp-4);padding:var(--sp-3) var(--sp-4);background:var(--c-surface-alt);border-bottom:1px solid var(--c-line);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ops-sitting-time{border-radius:var(--r-md);background:var(--c-surface);border:1px solid var(--c-line);flex-direction:column;align-items:center;min-width:58px;padding:6px 10px;line-height:1.15;display:flex}.ops-sitting-time>span:first-child{font-size:1.05rem;font-weight:800}.ops-sitting-what{flex-direction:column;gap:2px;min-width:0;display:flex}.ops-sitting-what strong{overflow-wrap:anywhere}.ops-sitting-state{align-items:center;gap:var(--sp-2);display:flex}.ops-sitting-bar{grid-column:1/-1}.ops-sitting-empty{padding:var(--sp-4);margin:0}@media (max-width:560px){.ops-sitting-head{grid-template-columns:auto minmax(0,1fr)}.ops-sitting-state{grid-column:2}}.bk-pill{border-radius:var(--r-pill);white-space:nowrap;background:var(--c-surface-alt);color:var(--c-ink-soft);align-items:center;gap:5px;padding:2px 9px;font-size:.72rem;font-weight:700;display:inline-flex}.bk-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.bk-pending{background:var(--c-warn-soft);color:var(--c-warn)}.bk-confirmed,.bk-open{background:var(--c-good-soft);color:var(--c-good)}.bk-checkedin{background:var(--c-brand);color:#fff}.bk-completed{background:var(--c-surface-alt);color:var(--c-ink-soft)}.bk-noshow,.bk-cancelled,.bk-rejected,.bk-closed,.bk-full{background:var(--c-bad-soft);color:var(--c-bad)}.gi-list{padding:var(--sp-3);gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(340px,1fr));margin:0;list-style:none;display:grid}.gi-list.rows{grid-template-columns:1fr;gap:0;padding:0}@media (max-width:480px){.gi-list{padding:var(--sp-2);gap:var(--sp-2);grid-template-columns:1fr}}.gi{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface);border-inline-start:4px solid var(--c-line-strong);flex-direction:column;min-width:0;display:flex}.gi-pending{border-inline-start-color:var(--c-warn);background:#fffdf8}.gi-confirmed{border-inline-start-color:var(--c-good)}.gi-checkedin{border-inline-start-color:var(--c-brand)}.gi-completed{opacity:.78}.gi-noshow,.gi-cancelled,.gi-rejected{border-inline-start-color:var(--c-bad);opacity:.78}.gi-main{gap:var(--sp-3);min-width:0;display:flex}.gi-avatar{background:var(--c-brand-soft);width:40px;height:40px;color:var(--c-brand);border-radius:50%;flex:none;place-items:center;font-size:.86rem;font-weight:800;display:grid}.gi-who{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.gi-name-row{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.gi-name{overflow-wrap:anywhere;font-size:1rem}.gi-facts{gap:4px var(--sp-3);color:var(--c-ink-soft);flex-wrap:wrap;font-size:.84rem;display:flex}.gi-facts.muted{color:var(--c-muted)}.gi-facts>*{align-items:center;gap:4px;display:inline-flex}.gi-facts a{color:inherit;text-decoration:none}.gi-facts a:hover{color:var(--c-brand);text-decoration:underline}.gi-party,.gi-arrives{color:var(--c-ink);font-weight:700}.gi-table{border-radius:var(--r-pill);background:var(--c-gold-soft);color:var(--c-gold-dark);padding:0 8px;font-weight:700}.gi-code{letter-spacing:.02em;font-size:.78rem}.gi-note{border-radius:var(--r-sm);background:var(--c-gold-soft);color:var(--c-gold-dark);align-items:flex-start;gap:6px;margin:2px 0 0;padding:6px 10px;font-size:.84rem;display:flex}.gi-note svg{flex:none;margin-top:2px}.gi-actions{gap:var(--sp-2);align-items:center;display:flex}.gi-primary{flex:1}.gi-actions .btn.is-on{--btn-bg:var(--c-surface-alt)}.gi-wa{color:#128c4b}.gi-more{gap:var(--sp-2);padding-top:var(--sp-2);border-top:1px dashed var(--c-line);flex-wrap:wrap;display:flex}.gi-row{border:0;border-bottom:1px solid var(--c-line);border-inline-start:4px solid var(--c-line-strong);border-radius:0}.gi-list.rows>.gi-row:last-child{border-bottom:0}.gi-row.gi-pending{border-inline-start-color:var(--c-warn)}.gi-row.gi-confirmed{border-inline-start-color:var(--c-good)}.gi-row.gi-checkedin{border-inline-start-color:var(--c-brand)}.gi-row.gi-noshow,.gi-row.gi-cancelled,.gi-row.gi-rejected{border-inline-start-color:var(--c-bad)}@media (min-width:900px){.gi-row{align-items:center;gap:var(--sp-2) var(--sp-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.gi-row .gi-actions{justify-content:flex-end;min-width:260px}.gi-row .gi-primary{flex:0 auto;min-width:120px}.gi-row .gi-more{grid-column:1/-1;justify-content:flex-end}}.ops-week{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.ops-week-days{flex:420px;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.ops-week-day{border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface);cursor:pointer;width:100%;font:inherit;color:var(--c-ink);flex-direction:column;align-items:center;gap:2px;padding:8px 4px 6px;display:flex}.ops-week-day:hover{border-color:var(--c-ink-soft)}.ops-week-day.is-past{color:var(--c-muted)}.ops-week-day.is-today{border-color:var(--c-brand-line)}.ops-week-day.on{background:var(--c-ink);border-color:var(--c-ink);color:#fff}.ops-week-day .ops-fill{width:70%;height:4px;margin-top:2px}.ops-week-day.on .ops-fill{background:#ffffff40}.ops-week-name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.72rem;font-weight:600;overflow:hidden}.ops-week-num{font-size:1.1rem;font-weight:800;line-height:1.1}.ops-week-count{opacity:.85;align-items:center;gap:2px;min-height:14px;font-size:.72rem;display:inline-flex}.ops-week-pick{position:relative}@media (max-width:640px){.ops-week>.btn.square{display:none}.ops-week-days{flex-basis:100%;gap:4px}.ops-week-day{padding:6px 2px 5px}}.cal-toolbar{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.cal-month-nav{align-items:center;gap:var(--sp-2);display:flex}.cal-month{text-align:center;min-width:9.5em;margin:0;font-size:1.15rem}.cal-filter{width:240px;max-width:100%}@media (max-width:560px){.cal-filter{width:100%}.cal-month{flex:1;min-width:0}.cal-month-nav{width:100%}}.cal-summary{gap:var(--sp-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:640px){.cal-summary{grid-template-columns:1fr 1fr}.cal-summary>:first-child{grid-column:1/-1}}.cal-stat{padding:var(--sp-3) var(--sp-4);border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-surface);flex-direction:column;gap:4px;min-width:0;display:flex}.cal-stat>strong{font-size:1.2rem}.cal-stat-link{font:inherit;color:inherit;cursor:pointer;text-align:start;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:0;display:flex}.cal-stat-link:hover strong{color:var(--c-brand);text-decoration:underline}.cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.cal-weekday{text-align:center;font-size:var(--fs-xs);color:var(--c-muted);padding-bottom:2px;font-weight:700}.cal-cell{border-radius:var(--r-md);min-height:92px}.cal-blank{background:0 0}.cal-day{border:1px solid var(--c-line);background:var(--c-surface);font:inherit;color:var(--c-ink);text-align:start;cursor:pointer;transition:border-color var(--t-fast), box-shadow var(--t-fast), transform var(--t-fast);flex-direction:column;align-items:stretch;gap:4px;padding:8px 10px;display:flex;position:relative}.cal-day:hover:not(:disabled){border-color:var(--c-ink-soft);box-shadow:var(--shadow-sm)}.cal-day:disabled{cursor:default}.cal-num{font-size:.95rem;font-weight:800}.cal-note{color:var(--c-ink-soft);font-size:.78rem}.cal-bar{margin-top:auto}.cal-flag{top:8px;background:var(--c-bad);width:8px;height:8px;box-shadow:0 0 0 2px var(--c-surface);border-radius:50%;position:absolute}.cal-flag:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:8px}.cal-flag:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:8px}.cal-flag:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:8px}.cal-flag:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:8px}.cal-day.is-past{opacity:.62}.cal-day.is-today{box-shadow:0 0 0 2px var(--c-brand) inset}.cal-day.is-today .cal-num{color:var(--c-brand)}.cal-day.is-selected{border-color:var(--c-ink);box-shadow:0 0 0 2px var(--c-ink)}.lvl-off{background:var(--c-surface-alt);color:var(--c-muted);border-style:dashed}.lvl-h0{background:var(--c-surface)}.lvl-h1{background:#eef5f0;border-color:#d3e5d9}.lvl-h2{background:#d5e8dc;border-color:#b6d4c1}.lvl-h3{background:var(--c-gold-soft);border-color:#ead7a8}.lvl-h4{background:var(--c-bad-soft);border-color:#f2c4c0}.lvl-closed{background:repeating-linear-gradient(-45deg, var(--c-surface-alt), var(--c-surface-alt) 6px, var(--c-surface) 6px, var(--c-surface) 12px);color:var(--c-muted)}.lvl-closed .cal-note{color:var(--c-bad);font-weight:700}.cal-narrow{display:none}@media (max-width:640px){.cal-weekday{letter-spacing:-.01em;font-size:.62rem}.cal-grid{gap:3px}.cal-cell{min-height:54px}.cal-day{border-radius:var(--r-sm);align-items:center;gap:2px;padding:5px 4px}.cal-num{font-size:.86rem}.cal-note{font-size:.68rem;font-weight:700}.lvl-closed .cal-note{font-size:.6rem}.cal-flag{top:4px;width:6px;height:6px}.cal-flag:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:4px}.cal-flag:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:4px}.cal-flag:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:4px}.cal-flag:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:4px}.cal-wide{display:none}.cal-narrow{display:inline}}.cal-legend{gap:var(--sp-2) var(--sp-4);font-size:var(--fs-xs);color:var(--c-ink-soft);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cal-legend li{align-items:center;gap:6px;display:inline-flex}.cal-swatch{border:1px solid var(--c-line);border-radius:4px;width:16px;height:16px;display:inline-block}.cal-swatch-flag{background:var(--c-bad);border:0;border-radius:50%;width:8px;height:8px}.cal-day-summary{gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--r-md);background:var(--c-surface-alt);flex-direction:column;display:flex}.cal-past-note{align-items:center;gap:6px;margin:0;display:flex}.cal-svc{gap:var(--sp-3);padding-top:var(--sp-4);border-top:1px solid var(--c-line);flex-direction:column;display:flex}.cal-svc-head{justify-content:space-between;align-items:baseline;gap:var(--sp-2);display:flex}.cal-svc.is-off .cal-svc-head strong{color:var(--c-muted)}.cal-confirm{gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--r-md);background:var(--c-bad-soft);color:var(--c-bad);flex-direction:column;display:flex}.cal-slot{gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface);flex-direction:column;display:flex}.cal-slot.is-blocked{background:var(--c-surface-alt)}.cal-slot-head{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.cal-slot-count{margin-inline-start:auto}.cal-slot-edit{gap:var(--sp-3);flex-wrap:wrap;align-items:flex-end;display:flex}.cal-cap{width:auto}.cal-cap-input{align-items:center;gap:6px;display:flex}.cal-cap .cal-cap-input input{text-align:center;flex:none;width:84px}.cal-warn{color:var(--c-warn)}.rp{--rp-gutter:var(--sp-5)}@media (max-width:640px){.rp{--rp-gutter:var(--sp-4)}}.rp-skeleton-hero{border-radius:0;height:min(75vw,58vh)}@media (min-width:769px){.rp-skeleton-hero{height:clamp(300px,36vw,460px);max-width:var(--page-max);margin:var(--sp-4) auto 0;border-radius:var(--r-xl)}}.rp-hero{position:relative}.rp-hero-frame{background:var(--c-surface-alt);width:100%;height:min(75vw,58vh);position:relative;overflow:hidden}.rp-hero-main,.rp-hero-main>*,.rp-hero-photo,.rp-hero-photo img{width:100%;height:100%;display:block}.rp-hero-photo{cursor:zoom-in;background:0 0;border:0;padding:0}.rp-hero-photo img,.rp-hero-side img{object-fit:cover}.rp-hero-side{display:none}.rp-hero-top{left:0;right:0;padding:var(--sp-3) var(--rp-gutter);padding-top:max(var(--sp-3), env(safe-area-inset-top,0px));pointer-events:none;background:linear-gradient(#14121061,#14121000);position:absolute;top:0}.rp-hero-top>*{pointer-events:auto}.page-actions.is-overlay{padding-top:0}.page-action-group{align-items:center;gap:var(--sp-2);display:flex}.icon-pill{width:44px;height:44px;color:var(--c-ink);box-shadow:var(--shadow-sm);cursor:pointer;transition:transform var(--t-fast), color var(--t-fast);background:#fffffff0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.icon-pill:hover{transform:scale(1.05)}.icon-pill:focus-visible{outline:3px solid var(--c-gold);outline-offset:2px}.icon-pill.is-on{color:var(--c-bad)}.rp-hero-plain .page-actions .icon-pill{background:var(--c-surface);border:1px solid var(--c-line);box-shadow:none}.rp-photos-pill{bottom:calc(var(--sp-5) + 24px);min-height:36px;padding:0 var(--sp-3);border-radius:var(--r-pill);color:#fff;font:inherit;cursor:pointer;background:#141210b8;border:0;align-items:center;gap:6px;font-size:.82rem;font-weight:700;display:inline-flex;position:absolute}.rp-photos-pill:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--rp-gutter)}.rp-photos-pill:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--rp-gutter)}.rp-photos-pill:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--rp-gutter)}.rp-photos-pill:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--rp-gutter)}.rp-photos-pill:focus-visible{outline:3px solid var(--c-gold);outline-offset:2px}@media (min-width:769px){.rp-hero-frame{width:calc(100% - 2 * var(--rp-gutter));max-width:calc(var(--page-max) - 2 * var(--rp-gutter));margin:var(--sp-4) auto 0;border-radius:var(--r-xl);height:clamp(300px,36vw,460px)}.rp-hero.has-side .rp-hero-frame{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;gap:6px;display:grid}.rp-hero.has-side .rp-hero-main{grid-row:1/span 2;min-height:0}.rp-hero.has-side .rp-hero-side{cursor:zoom-in;background:var(--c-surface-alt);border:0;min-height:0;padding:0;display:block;overflow:hidden}.rp-hero-side img{width:100%;height:100%;transition:transform .3s;display:block}.rp-hero-side:hover img,.rp-hero-photo:hover img{transform:scale(1.02)}.rp-hero-photo img{transition:transform .3s}.rp-hero-top{padding:var(--sp-4)}.rp-photos-pill{bottom:var(--sp-4)}.rp-photos-pill:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--sp-4)}.rp-photos-pill:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--sp-4)}.rp-photos-pill:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--sp-4)}.rp-photos-pill:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--sp-4)}}.rp-body{padding-bottom:var(--sp-6)}.rp-identity{padding-top:var(--sp-4);flex-direction:column;gap:10px;display:flex}.rp-identity.on-hero{margin-top:-24px;margin-inline:calc(-1 * var(--rp-gutter));padding:var(--sp-5) var(--rp-gutter) 0;background:var(--c-bg);border-radius:24px 24px 0 0;position:relative}@media (min-width:769px){.rp-identity.on-hero{margin-top:0;background:0 0;border-radius:0;margin-inline-start:0;margin-inline-end:0;padding-inline-start:0;padding-inline-end:0}}.rp-identity-top{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.rp-logo{object-fit:cover;border:1px solid var(--c-line);background:#fff;border-radius:14px;flex:none;width:56px;height:56px}.rp-identity-text{flex-direction:column;gap:2px;min-width:0;display:flex}.rp-name{overflow-wrap:anywhere;margin:0;font-size:clamp(1.45rem,5.2vw,2rem);line-height:1.2}.rp-kinds{color:var(--c-ink-soft);margin:0;font-size:.9rem}.rp-meta{align-items:center;gap:4px var(--sp-3);color:var(--c-ink-soft);flex-wrap:wrap;font-size:.88rem;display:flex}.rp-rating{min-height:32px;font:inherit;color:var(--c-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.rp-rating>span:first-child{color:var(--c-gold)}.rp-rating:hover .strong{text-decoration:underline}.rp-place{align-items:center;gap:4px;display:inline-flex}.rp-status{border-radius:var(--r-pill);background:var(--c-surface-alt);min-height:30px;color:var(--c-ink-soft);align-self:flex-start;align-items:center;gap:8px;padding:4px 12px;font-size:.84rem;font-weight:700;display:inline-flex}.rp-status-dot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.rp-status.tone-open{background:var(--c-good-soft);color:var(--c-good)}.rp-status.tone-soon{background:var(--c-gold-soft);color:var(--c-gold-dark)}.rp-facts{flex-wrap:wrap;gap:6px;display:flex}.rp-fact{border-radius:var(--r-pill);border:1px solid var(--c-line);background:var(--c-surface);min-height:28px;color:var(--c-ink-soft);align-items:center;padding:0 10px;font-size:.8rem;display:inline-flex}.rp-actions{gap:var(--sp-3);margin-top:var(--sp-4);flex-direction:column;display:flex}.btn.rp-primary{justify-content:center;gap:8px;width:100%;min-height:50px;font-size:1rem}.rp-tiles{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));gap:var(--sp-2);display:grid}.rp-tiles.n-1{--n:1}.rp-tiles.n-2{--n:2}.rp-tiles.n-3{--n:3}.rp-tiles.n-4{--n:4}.rp-tile{border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface);min-height:64px;color:var(--c-brand);font:inherit;cursor:pointer;text-align:center;transition:border-color var(--t-fast), background var(--t-fast);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 4px;font-size:.8rem;font-weight:700;text-decoration:none;display:flex}.rp-tile span{color:var(--c-ink);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.rp-tile:hover{border-color:var(--c-brand-line);background:var(--c-brand-soft)}.rp-tile:focus-visible{outline:3px solid var(--c-brand);outline-offset:2px}.rp-tab:focus-visible{outline:3px solid var(--c-brand);outline-offset:2px}.rp-link:focus-visible{outline:3px solid var(--c-brand);outline-offset:2px}.rp-social-link:focus-visible{outline:3px solid var(--c-brand);outline-offset:2px}.rp-gallery-tile:focus-visible{outline:3px solid var(--c-brand);outline-offset:2px}.rp-hero-photo:focus-visible{outline:3px solid var(--c-brand);outline-offset:2px}.rp-hero-side:focus-visible{outline:3px solid var(--c-brand);outline-offset:2px}@media (min-width:769px){.rp-actions{flex-flow:wrap;align-items:stretch;max-width:760px}.btn.rp-primary{width:auto;min-width:200px;padding-inline:var(--sp-6);flex:none}.rp-tiles{flex:1}.rp-tile{flex-direction:row;gap:8px;min-height:50px}}.rp-tabs{top:var(--header-h);z-index:30;margin:var(--sp-5) calc(-1 * var(--rp-gutter)) 0;background:color-mix(in srgb, var(--c-bg) 94%, transparent);-webkit-backdrop-filter:saturate(160%)blur(10px);backdrop-filter:saturate(160%)blur(10px);border-bottom:1px solid var(--c-line);position:sticky}.rp-tabs-strip{scrollbar-width:none;padding-inline:var(--rp-gutter);gap:2px;display:flex;overflow-x:auto}.rp-tabs-strip::-webkit-scrollbar{display:none}.rp-tab{min-height:48px;padding:0 var(--sp-3);color:var(--c-muted);white-space:nowrap;border-bottom:2px solid #0000;flex:none;align-items:center;margin-bottom:-1px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.rp-tab:hover{color:var(--c-ink)}.rp-tab.is-active{color:var(--c-brand);border-bottom-color:var(--c-brand)}.rp-anchor{scroll-margin-top:calc(var(--header-h) + 64px)}.rp-layout{gap:var(--sp-6);margin-top:var(--sp-5);flex-direction:column;display:flex}.rp-main{display:contents}.rp-aside{order:0;min-width:0}.rp-main>*{order:1}@media (min-width:1024px){.rp-layout{gap:var(--sp-7);grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start;display:grid}.rp-main{gap:var(--sp-7);flex-direction:column;min-width:0;display:flex}.rp-aside{top:calc(var(--header-h) + 64px);max-height:calc(100vh - var(--header-h) - 80px);padding-bottom:var(--sp-4);position:sticky;overflow-y:auto}}.rp-section .section-head{margin-bottom:var(--sp-3);align-items:center}.rp-section .section-head h2{font-size:1.2rem}.rp-link{min-height:36px;font:inherit;color:var(--c-brand);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:.88rem;font-weight:700;display:inline-flex}.rp-link:hover{text-decoration:underline}.rp-link[aria-expanded=true] svg{transform:rotate(180deg)}.rp-about{padding:var(--sp-4);gap:var(--sp-4);flex-direction:column;display:flex}.rp-desc-text{color:var(--c-ink-soft);white-space:pre-line;max-width:68ch;margin:0;line-height:1.75}.rp-desc-text.is-clamped{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rp-rows{flex-direction:column;margin:0;display:flex}.rp-row{gap:var(--sp-2) var(--sp-3);padding-block:var(--sp-3);border-top:1px solid var(--c-line);grid-template-columns:7.5rem minmax(0,1fr);align-items:start;display:grid}.rp-desc+.rp-rows .rp-row:first-child,.rp-rows .rp-row:first-child{border-top:0;padding-top:0}.rp-desc+.rp-rows .rp-row:first-child{border-top:1px solid var(--c-line);padding-top:var(--sp-3)}.rp-row dt{color:var(--c-muted);padding-top:5px;font-size:.82rem;font-weight:700}.rp-row dd{margin:0}@media (max-width:380px){.rp-row{grid-template-columns:1fr;gap:6px}.rp-row dt{padding-top:0}}.rp-about .not-stated{margin:0}.rp-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}@media (max-width:640px){.rp-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}.rp-gallery-tile{border-radius:var(--r-md);aspect-ratio:4/3;background:var(--c-surface-alt);cursor:zoom-in;border:0;padding:0;position:relative;overflow:hidden}.rp-gallery-tile img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.rp-gallery-tile:hover img{transform:scale(1.03)}.rp-gallery-tile.has-more img{filter:brightness(.5)}.rp-gallery-more{color:#fff;place-items:center;font-size:1.4rem;font-weight:800;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.rp-video{--rv-max-h:min(60vh, 480px);align-items:center;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--c-line);border-radius:var(--r-xl);background:linear-gradient(160deg, var(--c-surface) 0%, var(--c-surface-alt) 100%);flex-direction:column;display:flex}.rp-video-stage{width:min(100%, calc(var(--rv-max-h) * var(--rv-ratio,.5625)));aspect-ratio:var(--rv-ratio,.5625);border-radius:var(--r-lg);box-shadow:var(--shadow-md);background:#1f1b17;position:relative;overflow:hidden}.rp-video-media,.rp-video-stage>iframe{border:0;width:100%;height:100%;display:block}.rp-video-media{object-fit:contain}.rp-video-cover{cursor:pointer;color:#fff;background:linear-gradient(#14121000 58%,#1412106b);border:0;place-items:center;padding:0;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.rp-video-play{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:68px;height:68px;transition:transform var(--t-fast), background var(--t-fast);background:#14121075;border:1.5px solid #fff9;border-radius:50%;place-items:center;display:grid;box-shadow:0 10px 26px #00000047}.rp-video-cover:hover .rp-video-play{background:#1412109e;transform:scale(1.06)}.rp-video-play.is-floating{cursor:pointer;padding:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rp-video-play.is-floating:hover{background:#1412109e;transform:translate(-50%,-50%)scale(1.06)}.rp-video-cover:focus-visible{outline:3px solid var(--c-gold);outline-offset:-5px;border-radius:var(--r-lg)}.rp-video-play.is-floating:focus-visible{outline:3px solid var(--c-gold);outline-offset:2px}.rp-video-media:focus-visible{outline:3px solid var(--c-gold);outline-offset:2px}.rp-video-media:focus-visible{outline-offset:-3px}.rp-video-length{bottom:10px;border-radius:var(--r-pill);color:#fff;direction:ltr;background:#141210a8;padding:3px 9px;font-size:.78rem;font-weight:700;position:absolute}.rp-video-length:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:10px}.rp-video-length:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:10px}.rp-video-length:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:10px}.rp-video-length:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:10px}.rp-video-spinner{pointer-events:none;border:3px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:46px;height:46px;margin:-23px 0 0 -23px;animation:.8s linear infinite rv-spin;position:absolute;top:50%;left:50%}@keyframes rv-spin{to{transform:rotate(360deg)}}.rp-video-error{justify-content:center;align-items:center;gap:var(--sp-3);padding:var(--sp-4);text-align:center;color:#fff;background:#1f1b17;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.rp-video-error p{margin:0;font-weight:700}.rp-video.is-error .rp-video-stage{--rv-max-h:240px}.rp-video-info{align-items:center;gap:var(--sp-2);text-align:center;flex-direction:column;min-width:0;display:flex}.rp-video-text{flex-direction:column;gap:4px;min-width:0;display:flex}.rp-video-title{color:var(--c-ink);margin:0;font-size:1.02rem;font-weight:800}.rp-video-meta{color:var(--c-muted);margin:0;font-size:.85rem}.rp-video-info .btn svg{flex:none}.rp-video.is-landscape .rp-video-info,.rp-video.is-link .rp-video-info{text-align:start;justify-content:space-between;gap:var(--sp-2) var(--sp-3);flex-flow:wrap;width:100%}.rp-video.is-landscape .rp-video-text,.rp-video.is-link .rp-video-text{flex:10rem}.rp-video.is-link{align-items:stretch}@media (min-width:640px){.rp-video{padding:var(--sp-4)}.rp-video.is-portrait,.rp-video.is-square{--rv-max-h:min(64vh, 520px);justify-content:flex-start;gap:var(--sp-6);flex-direction:row}.rp-video.is-portrait .rp-video-stage,.rp-video.is-square .rp-video-stage{flex:none}.rp-video.is-portrait .rp-video-info,.rp-video.is-square .rp-video-info{text-align:start;align-items:flex-start;gap:var(--sp-3)}.rp-video.is-portrait .rp-video-title,.rp-video.is-square .rp-video-title{font-size:1.15rem}.rp-video.is-landscape{--rv-max-h:min(60vh, 440px)}}@media (prefers-reduced-motion:reduce){.rp-video-play,.rp-video-play.is-floating{transition:none}.rp-video-spinner{animation-duration:2.4s}}.rp-review-summary{white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}#reviews .section-head{margin-bottom:var(--sp-3);align-items:center}#reviews .section-head h2{font-size:1.2rem}.rp-review-score{color:var(--c-ink);font-weight:800}.reviews-empty{align-items:center;gap:var(--sp-3);padding:var(--sp-5) var(--sp-4);text-align:center;border:1px dashed var(--c-line-strong);border-radius:var(--r-lg);background:var(--c-surface);flex-direction:column;display:flex}.reviews-empty-stars{color:var(--c-gold);opacity:.6}.rp-visit{padding:0;overflow:hidden}.rp-visit>*+*{border-top:1px solid var(--c-line)}.rp-hours{gap:var(--sp-2);padding:var(--sp-4);flex-direction:column;display:flex}.rp-hours-head{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.rp-hours-today{flex-direction:column;flex:140px;gap:2px;min-width:0;display:flex}.rp-hours-head .rp-status{align-self:center}.rp-visit-icon{background:var(--c-brand-soft);width:36px;height:36px;color:var(--c-brand);border-radius:10px;flex:none;place-items:center;display:grid}.rp-week-toggle{align-self:flex-start}.rp-week-toggle svg{transition:transform var(--t-fast)}.rp-week{border-radius:var(--r-md);background:var(--c-surface-alt);margin:0;padding:0;list-style:none}.rp-week li{justify-content:space-between;gap:var(--sp-3);padding:10px var(--sp-3);font-size:.9rem;display:flex}.rp-week li+li{border-top:1px solid var(--c-line)}.rp-week li.is-today{color:var(--c-brand);font-weight:800}.rp-visit-row{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);display:flex}.rp-visit-text{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.rp-visit-row .btn{flex:none;min-height:40px}.rp-map{border:0;width:100%;height:240px;display:block}.rp-map-open{background:var(--c-surface-alt);width:100%;min-height:48px;color:var(--c-brand);font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;font-weight:700;display:flex}.rp-map-open:hover{background:var(--c-brand-soft)}.rp-social{gap:var(--sp-2);margin-top:var(--sp-4);flex-direction:column;display:flex}.rp-social-links{gap:var(--sp-2);flex-wrap:wrap;display:flex}.rp-social-link{min-height:40px;padding:0 var(--sp-3);border:1px solid var(--c-line);border-radius:var(--r-pill);background:var(--c-surface);color:var(--c-ink-soft);align-items:center;gap:6px;font-size:.84rem;font-weight:600;text-decoration:none;display:inline-flex}.rp-social-link:hover{color:var(--c-brand);border-color:var(--c-brand-line)}.rp-dock,.rp-dock-spacer{display:none}@media (max-width:768px){.rp-dock-spacer{height:68px;display:block}.rp-dock{z-index:59;left:0;right:0;bottom:calc(var(--nav-h) + env(safe-area-inset-bottom,0px));align-items:center;gap:var(--sp-2);padding:var(--sp-2) max(var(--sp-4), env(safe-area-inset-right,0px)) var(--sp-2) max(var(--sp-4), env(safe-area-inset-left,0px));background:var(--c-surface);border-top:1px solid var(--c-line);opacity:0;visibility:hidden;transition:transform var(--t-base), opacity var(--t-base), visibility 0s linear var(--t-base);display:flex;position:fixed;transform:translateY(100%)}.rp-dock.is-shown{opacity:1;visibility:visible;transition:transform var(--t-base), opacity var(--t-base);transform:none}.rp-dock .rp-primary{flex:1;width:auto;min-height:46px}.rp-dock-icon{flex:none;justify-content:center;width:46px;min-height:46px;padding:0}html.has-overlay .rp-dock{visibility:hidden}}@media (prefers-reduced-motion:reduce){.rp-dock,.rp-dock.is-shown,.rp-gallery-tile img,.rp-hero-side img,.rp-hero-photo img,.icon-pill{transition:none}}.bi-page{gap:var(--sp-4);min-width:0;transition:opacity var(--t-fast);flex-direction:column;display:flex}.bi-page.is-stale,.is-stale{opacity:.55}.bi-filters{gap:var(--sp-2);margin-bottom:var(--sp-4);padding:var(--sp-3);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface);flex-direction:column;display:flex}.bi-filters-row{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;min-width:0;display:flex}.bi-select{max-width:220px;min-height:38px;font-size:.86rem}.bi-dates{align-items:center;gap:6px;display:inline-flex}.bi-dates input{min-height:38px;padding-inline:var(--sp-2);border:1px solid var(--c-line-strong);border-radius:var(--r-sm);background:var(--c-surface);font-size:16px}.bi-range{margin-inline-start:auto}.bi-scope p{margin:0}.bi-group{gap:var(--sp-2);flex-direction:column;display:flex}.bi-group-head{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.bi-group-head h2{color:var(--c-ink-soft);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.9rem}.bi-kpis{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));display:grid}.bi-kpis.small{margin-bottom:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.bi-kpi{padding:var(--sp-4);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface);flex-direction:column;gap:6px;min-width:0;display:flex}.bi-kpi-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-2);display:flex}.bi-info{width:28px;height:28px;color:var(--c-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;margin:-4px;display:grid}.bi-info:hover,.bi-info[aria-expanded=true]{background:var(--c-surface-alt);color:var(--c-ink)}.bi-info:focus-visible{outline:2px solid var(--c-brand);outline-offset:1px}.bi-kpi-foot{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.bi-kpi-status{color:var(--c-muted);padding-block-start:6px;padding-block-end:6px;font-size:.82rem}.bi-kpi-status.not_tracked{color:var(--c-warn)}.bi-def{padding-top:var(--sp-2);border-top:1px dashed var(--c-line);color:var(--c-ink-soft);margin:0;font-size:.78rem;line-height:1.5}.bi-delta{white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:3px;padding:1px 7px;font-size:.76rem;font-weight:700;display:inline-flex}.bi-delta.up{color:var(--c-good);background:var(--c-good-soft)}.bi-delta.down{color:var(--c-bad);background:var(--c-bad-soft)}.bi-delta.flat{color:var(--c-muted);background:var(--c-surface-alt)}.bi-drill{color:var(--c-brand);font-size:.8rem;font-weight:600}.bi-drill:hover{text-decoration:underline}.bi-loading{gap:var(--sp-4);flex-direction:column;display:flex}.bi-error{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.bi-empty{padding:var(--sp-5) var(--sp-3);text-align:center;color:var(--c-muted);margin:0;font-size:.88rem}.bi-panel-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.bi-footnote{margin-top:var(--sp-3)}.bi-footnote summary{cursor:pointer;font-weight:600}.bi-table{gap:var(--sp-3);margin-top:var(--sp-3);flex-direction:column;display:flex}.bi-table th.num,.bi-table td.num{text-align:end}.bi-sort{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0}.bi-sort:focus-visible{outline:2px solid var(--c-brand);outline-offset:2px}.bi-pager{justify-content:center;align-items:center;gap:var(--sp-3);margin-top:var(--sp-3);display:flex}.bi-bar{background:var(--c-surface-alt);border-radius:999px;min-width:48px;height:5px;display:block;overflow:hidden}.bi-bar>span{background:var(--viz-1);border-radius:999px;height:100%;display:block}.bi-rate{flex-direction:column;align-items:flex-end;gap:3px;display:inline-flex}.bi-linkish{font:inherit;color:var(--c-ink);cursor:pointer;text-align:start;background:0 0;border:0;padding:0;font-weight:600}.bi-linkish:hover{color:var(--c-brand);text-decoration:underline}.bi-rest-name{white-space:normal;flex-wrap:wrap;align-items:center;gap:4px 6px;max-width:320px;display:inline-flex}.bi-insights{gap:var(--sp-3);margin-top:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.bi-insight{gap:var(--sp-2);padding:var(--sp-4);border:1px solid var(--c-line);border-inline-start:4px solid var(--c-line-strong);border-radius:var(--r-md);background:var(--c-surface);flex-direction:column;display:flex}.bi-insight.critical{border-inline-start-color:var(--c-bad)}.bi-insight.warning{border-inline-start-color:var(--c-warn)}.bi-insight.positive{border-inline-start-color:var(--c-good)}.bi-insight header{flex-direction:column;gap:6px;display:flex}.bi-insight h3{margin:0;font-size:.92rem;line-height:1.45}.bi-sev{background:var(--c-surface-alt);width:-moz-fit-content;width:fit-content;color:var(--c-ink-soft);border-radius:999px;margin-inline-start:6px;padding:1px 8px;font-size:.7rem;font-weight:700;display:inline-block}.bi-insight .bi-sev,.bi-issues .bi-sev{margin-inline-start:0}.bi-sev.critical{background:var(--c-bad-soft);color:var(--c-bad)}.bi-sev.warning{background:var(--c-warn-soft);color:var(--c-warn)}.bi-sev.positive{background:var(--c-good-soft);color:var(--c-good)}.bi-hyp ul{color:var(--c-ink-soft);margin:4px 0 0;padding-inline-start:1.1em;font-size:.82rem}.bi-act{margin:0;font-size:.84rem}.bi-stage-picker{gap:var(--sp-2);margin:0 0 var(--sp-4);border:0;flex-wrap:wrap;padding:0;display:flex}.bi-stage-picker legend{margin-bottom:var(--sp-2)}.bi-stage-picker .chip{cursor:pointer}.bi-stage-picker .chip:focus-within{outline:2px solid var(--c-brand);outline-offset:1px}.is-untracked{opacity:.6}.bi-funnel{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.bi-stage{align-items:center;gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--r-md);color:var(--c-ink);grid-template-columns:minmax(150px,1.1fr) minmax(120px,2fr) minmax(150px,1fr);display:grid}.bi-stage:hover{background:var(--c-surface-alt)}.bi-stage-label{flex-direction:column;gap:2px;min-width:0;display:flex}.bi-stage-label .tiny{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bi-stage-bar{background:var(--c-surface-alt);border-radius:6px;height:22px;overflow:hidden}.bi-stage-bar>span{background:var(--viz-1);border-radius:6px;min-width:2px;height:100%;display:block}.bi-stage-numbers{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.bi-stage-numbers strong{font-size:1.2rem}.bi-dropoff{padding-inline:var(--sp-3);color:var(--c-bad);font-size:.76rem;display:block}.bi-dropoff:hover{text-decoration:underline}.bi-funnel-revenue{align-items:center;gap:var(--sp-3);margin-top:var(--sp-3);padding:var(--sp-3);border-top:1px solid var(--c-line);flex-wrap:wrap;display:flex}.bi-funnel-revenue strong{font-size:1.2rem}.bi-rules{margin:0 0 var(--sp-3);color:var(--c-ink-soft);flex-direction:column;gap:6px;padding-inline-start:1.1em;font-size:.84rem;display:flex}@media (max-width:700px){.bi-stage{grid-template-columns:1fr;gap:6px}}.bi-toolbar{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.bi-toolbar .toolbar-search{flex:200px;min-height:38px}.bi-rows{gap:var(--sp-2);flex-direction:column;display:flex}.bi-journeys{margin:var(--sp-2) 0 0;gap:var(--sp-2);flex-direction:column;padding:0;list-style:none;display:flex}.bi-journeys>li{border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface);overflow:hidden}.bi-journeys>li.is-open{border-color:var(--c-line-strong);box-shadow:var(--shadow-sm)}.bi-journey{width:100%;padding:var(--sp-3);text-align:start;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:4px;display:flex}.bi-journey:hover{background:var(--c-surface-alt)}.bi-journey:focus-visible{outline:2px solid var(--c-brand);outline-offset:-2px}.bi-journey-main{align-items:center;gap:4px var(--sp-2);flex-wrap:wrap;display:flex}.bi-journey-meta{gap:2px var(--sp-3);flex-wrap:wrap;display:flex}.bi-outcome{background:var(--c-surface-alt);color:var(--c-ink-soft);border-radius:999px;padding:1px 8px;font-size:.72rem;font-weight:700}.bi-outcome.booked{background:var(--c-good-soft);color:var(--c-good)}.bi-outcome.contacted,.bi-outcome.directions,.bi-outcome.started_booking{background:var(--c-gold-soft);color:var(--c-gold-dark)}.bi-err{color:var(--c-bad);font-weight:600}.bi-timeline{padding:var(--sp-3);border-top:1px solid var(--c-line);background:var(--c-bg)}.bi-visit-facts{gap:var(--sp-2) var(--sp-4);margin:0 0 var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.bi-visit-facts dt{color:var(--c-muted)}.bi-visit-facts dd{overflow-wrap:anywhere;margin:0}.bi-steps{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.bi-steps li{align-items:baseline;gap:2px var(--sp-2);border-inline-start:2px solid var(--c-line);flex-wrap:wrap;min-width:0;padding-inline-start:var(--sp-3);display:flex}.bi-steps li.is-error{border-inline-start-color:var(--c-bad)}.bi-steps li>span:last-child{overflow-wrap:anywhere;min-width:0}.bi-gap{color:var(--c-gold-dark)}.bi-events-table td{vertical-align:top}.bi-data{overflow-wrap:anywhere;min-width:220px;max-width:520px;white-space:normal!important}.bi-wrap{min-width:220px;white-space:normal!important}.bi-channels{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));display:grid}.bi-channel{padding:var(--sp-3);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface);font:inherit;color:inherit;text-align:start;cursor:pointer;flex-direction:column;align-items:flex-start;gap:4px;display:flex}.bi-channel:hover{border-color:var(--viz-1);box-shadow:var(--shadow-sm)}.bi-channel strong{font-size:1.4rem}.bi-split{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.bi-sub{margin:0 0 var(--sp-2);color:var(--c-ink-soft);font-size:.84rem}.bi-mini{margin:0 0 var(--sp-2);flex-direction:column;gap:6px;padding:0;font-size:.84rem;list-style:none;display:flex}.bi-mini li{gap:2px var(--sp-2);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.bi-mini li>span:first-child,.bi-mini li>a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bi-mini li .bi-bar{grid-column:1/-1}.bi-issues{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bi-issues li{align-items:baseline;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);background:var(--c-surface-alt);min-width:0;font-size:.86rem;display:flex}.bi-issues li>span:last-child{overflow-wrap:anywhere;min-width:0}.bi-issues li.critical{background:var(--c-bad-soft)}.bi-issues li.warning{background:var(--c-warn-soft)}.bi-status{background:var(--c-good-soft);color:var(--c-good);border-radius:999px;padding:1px 8px;font-size:.74rem;font-weight:700}.bi-status.stopped,.bi-status.unknown{background:var(--c-bad-soft);color:var(--c-bad)}.bi-status.spike,.bi-status.drop,.bi-status.deprecated{background:var(--c-warn-soft);color:var(--c-warn)}.bi-status.never,.bi-status.new{background:var(--c-surface-alt);color:var(--c-ink-soft)}.bi-facts{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));margin:0;display:grid}.bi-facts div{padding:var(--sp-3);border:1px solid var(--c-line);border-radius:var(--r-sm)}.bi-facts dt{color:var(--c-muted);font-size:.78rem}.bi-facts dd{margin:4px 0 0;font-size:1.2rem;font-weight:700}.bi-thresholds{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-items:end;display:grid}.bi-thresholds .field{flex-direction:column;gap:4px;font-size:.82rem;display:flex}.bi-thresholds input{min-height:40px;padding-inline:var(--sp-3);border:1px solid var(--c-line-strong);border-radius:var(--r-sm);font-size:16px}.bi-threshold-actions{gap:var(--sp-2);display:flex}@media (max-width:700px){.bi-filters-row{flex-wrap:wrap}.bi-filters .segmented{max-width:100%}.bi-select{flex:140px;max-width:none}.bi-range{width:100%;margin-inline-start:0}.bi-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.bi-kpi{padding:var(--sp-3)}.bi-kpi .kpi-value{font-size:1.35rem}}.bi-kpi .kpi-row{flex-wrap:wrap;row-gap:4px}.bi-kpi .sparkline{margin-inline-end:4px}.bi-kpi.unit-currency .kpi-value{white-space:nowrap;font-size:1.3rem}.bi-filters-toggle{display:none}@media (max-width:700px){.bi-filters-toggle{display:inline-flex}.bi-filters-more:not(.is-open){display:none}}.discover-band{background:radial-gradient(120% 90% at 85% 0%, #ffffff12, transparent 60%), var(--c-brand);color:#fff}.discover-band-inner{gap:var(--sp-4);padding-block:var(--sp-6) var(--sp-5);flex-direction:column;min-width:0;display:flex}.discover-band-head{gap:var(--sp-1);flex-direction:column;display:flex}.discover-band .discover-title{color:#fff;font-size:var(--fs-xl);margin:0}.discover-subtitle{color:#ffffffd1;max-width:62ch;margin:0}.discover-clear{min-height:36px;padding-inline:var(--sp-3);border-radius:var(--r-pill);color:#fff;font-size:var(--fs-sm);background:0 0;border:1px solid #fff6;align-self:flex-start;align-items:center;gap:6px;font-weight:600;display:inline-flex}.discover-clear:hover{background:#ffffff1a}.discover-band .searchbar{box-shadow:var(--shadow-lg);border-color:#0000;margin-inline-start:0;margin-inline-end:0}.searchbar.no-when{grid-template-columns:1.6fr 1.1fr 1fr auto;max-width:820px}.sheet .searchbar.no-when{grid-template-columns:1fr;max-width:none}.discover-band .search-pill{box-shadow:var(--shadow-md);border-color:#0000}.discover-band .intent-group-title{color:#ffffffc7}.discover-band .chip{border-color:#0000}.discover-band .chip:hover{border-color:#ffffff8c}.mode-tabs{border-radius:var(--r-pill);scrollbar-width:none;background:#0000002e;gap:4px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:4px;display:flex;overflow-x:auto}.mode-tabs::-webkit-scrollbar{display:none}.mode-tab{min-height:40px;padding-inline:var(--sp-4);border-radius:var(--r-pill);color:#ffffffdb;font:inherit;cursor:pointer;white-space:nowrap;transition:background var(--t-fast), color var(--t-fast);background:0 0;border:0;flex:none;align-items:center;gap:6px;font-size:.9rem;font-weight:600;display:inline-flex}.mode-tab:hover{color:#fff;background:#ffffff1a}.mode-tab.active{color:var(--c-brand-dark);box-shadow:var(--shadow-sm);background:#fff}.mode-tab:focus-visible{outline-offset:2px;outline:2px solid #fff}.results-title{margin:0;font-size:1.3rem}@media (max-width:640px){.discover-band-inner{gap:var(--sp-3);padding-block:var(--sp-4)}.discover-band .discover-title{font-size:1.25rem}.discover-subtitle{font-size:.9rem}.mode-tabs{width:auto;margin-inline:calc(var(--sp-4) * -1);padding-inline:var(--sp-4);background:0 0;border-radius:0}.mode-tab{min-height:38px;padding-inline:var(--sp-3);background:#0000002e}}.discover-band-top{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.discover-band.is-compact .discover-band-inner{gap:var(--sp-3);padding-block:var(--sp-4)}@media (min-width:901px){.discover-band.is-compact .discover-band-top{justify-content:space-between;align-items:center;gap:var(--sp-4);flex-direction:row}}@media (max-width:640px){.discover-band-top{gap:var(--sp-3)}}.service-card{gap:var(--sp-3);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);transition:box-shadow var(--t-base), border-color var(--t-base);padding:0;overflow:hidden}.service-card:hover{box-shadow:var(--shadow-md);border-color:var(--c-line-strong)}.service-card .service-card-media{border-radius:0}.service-card-body{padding:0 var(--sp-4) var(--sp-4)}.filter-panel-group{flex-direction:column;gap:6px;display:flex}.filter-panel-group+.filter-panel-group{margin-top:var(--sp-3)}.filter-panel-group h4{margin:0}.find-results-head p{margin:2px 0 0}.service-card .service-card-title{min-width:0;color:var(--c-ink);font-size:var(--fs-md);line-height:1.35;text-decoration:none;display:block}.service-card .service-card-title:hover{color:var(--c-brand)}.service-card .service-card-venue{color:var(--c-ink-soft);width:-moz-fit-content;width:fit-content;font-size:.86rem;font-weight:600}.find-card-title:after,.service-card .service-card-title:after{content:"";z-index:0;position:absolute;top:0;bottom:0;left:0;right:0}.find-card-media{z-index:0;position:relative}.find-offer,.find-more-offers,.find-compare,.service-card-place,.service-card .fav-btn{z-index:1;position:relative}.service-card .fav-btn{z-index:2}.find-card{cursor:pointer}.find-card:hover .find-card-title,.service-card:hover .service-card-title{color:var(--c-brand)}.service-card-place{align-items:center;gap:var(--sp-2);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface-alt);min-width:0;min-height:44px;color:var(--c-ink);transition:background var(--t-fast), border-color var(--t-fast);margin-block-start:4px;margin-block-end:2px;padding:6px 10px;text-decoration:none;display:flex}.service-card-place:hover{background:var(--c-brand-soft);border-color:var(--c-brand)}.service-card-place:hover .venue-mark{background:var(--c-brand);color:#fff}.service-card-place-name{flex:1;min-width:0;font-size:.9rem;font-weight:700}.service-card-place-go{color:var(--c-brand);flex:none;align-items:center;gap:2px;font-size:.75rem;font-weight:600;display:inline-flex}[dir=rtl] .service-card-place-go svg,[dir=rtl] .venue-card-go svg{transform:scaleX(-1)}.venue-card{align-items:center;gap:var(--sp-3);min-width:0;padding:var(--sp-3);border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-surface);box-shadow:var(--shadow-xs);color:var(--c-ink);transition:box-shadow var(--t-base), border-color var(--t-base);text-decoration:none;display:flex}.venue-card:hover{box-shadow:var(--shadow-md);border-color:var(--c-brand)}.venue-card-media{border-radius:var(--r-md);background:var(--c-brand-soft);width:64px;height:64px;color:var(--c-brand);flex:none;place-items:center;display:grid;overflow:hidden}.venue-card-media img{object-fit:cover;width:100%;height:100%}.venue-card-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.venue-card-eyebrow{color:var(--c-muted);font-size:.75rem;font-weight:600}.venue-card-name{font-size:var(--fs-md);overflow-wrap:anywhere;font-weight:700;line-height:1.3}.venue-card-meta{color:var(--c-ink-soft);flex-wrap:wrap;align-items:center;gap:6px;font-size:.82rem;display:flex}.venue-card-go{min-height:40px;padding-inline:var(--sp-3);border-radius:var(--r-pill);background:var(--c-brand);color:#fff;flex:none;align-items:center;gap:4px;font-size:.85rem;font-weight:600;display:inline-flex}@media (max-width:480px){.venue-card-go{padding-inline-start:10px;padding-inline-end:10px}.venue-card-go>span{display:none}.venue-card-media{width:56px;height:56px}}.home-board{padding-block:var(--sp-4) 0}@media (max-width:640px){.home-row{padding-block:var(--sp-4)}.home-row-head{margin-bottom:var(--sp-3);flex-wrap:nowrap;align-items:center}.home-row-head>.btn{flex:none;width:auto}.home-row-head p{display:none}.home-row-head h2{font-size:var(--fs-lg)}.intent-board.is-compact .intent-card{padding-block-start:3px;padding-block-end:3px}.intent-board.is-compact .intent-tile{min-height:34px;padding-block-start:2px;padding-block-end:2px}.intent-board.is-compact .intent-tile-icon{width:24px;height:24px;font-size:.85rem}.intent-board.is-compact .intent-card-icon{width:26px;height:26px}}.rp-social-icons{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.rp-social-icon{border:1px solid var(--c-line);background:var(--c-surface);width:36px;height:36px;color:var(--c-ink);transition:background var(--t-fast), color var(--t-fast), border-color var(--t-fast), transform var(--t-fast);border-radius:50%;place-items:center;display:grid}.rp-social-icon:hover{border-color:var(--c-brand);color:var(--c-brand);transform:translateY(-1px)}.rp-social-icon:focus-visible{outline:2px solid var(--c-brand);outline-offset:2px}.rp-social-icon.is-instagram:hover{color:#c13584;border-color:#c13584}.rp-social-icon.is-facebook:hover{color:#1877f2;border-color:#1877f2}.map-page{height:calc(100vh - var(--header-h) - 1px);height:calc(100dvh - var(--header-h) - 1px);background:var(--c-bg);grid-template-columns:clamp(340px,28vw,400px) minmax(0,1fr);display:grid;position:relative;overflow:hidden}.map-page.is-phone{height:calc(100vh - var(--header-h) - var(--nav-h) - 2px - env(safe-area-inset-bottom,0px));height:calc(100dvh - var(--header-h) - var(--nav-h) - 2px - env(safe-area-inset-bottom,0px));grid-template-columns:minmax(0,1fr)}body:has(.map-page){padding-bottom:0}.map-side{z-index:10;background:var(--c-surface);border-inline-end:1px solid var(--c-line);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;box-shadow:4px 0 16px -12px #201f1d40}[dir=rtl] .map-side{box-shadow:-4px 0 16px -12px #201f1d40}.map-side>[hidden]{display:none!important}.map-side-head{gap:var(--sp-3);padding:var(--sp-4) var(--sp-4) var(--sp-3);border-bottom:1px solid var(--c-line);flex-direction:column;display:flex}.map-search{align-items:center;gap:var(--sp-2);display:flex}.map-search-form{align-items:center;gap:var(--sp-2);border:1px solid var(--c-line-strong);border-radius:var(--r-pill);background:var(--c-surface);min-width:0;min-height:46px;color:var(--c-muted);transition:border-color var(--t-fast), box-shadow var(--t-fast);flex:auto;padding-inline-start:14px;padding-inline-end:6px;display:flex}.map-search-form:focus-within{border-color:var(--c-brand);box-shadow:0 0 0 3px var(--c-brand-soft)}.map-search-form svg{flex:none}.map-search-form input{min-width:0;height:100%;font:inherit;color:var(--c-ink);background:0 0;border:0;outline:none;flex:1;font-size:16px}.map-search-form input::placeholder{color:var(--c-muted)}.map-search-form input::-webkit-search-cancel-button{display:none}.map-search-clear{background:var(--c-surface-alt);width:34px;height:34px;color:var(--c-ink-soft);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.map-search-clear:hover{background:var(--c-line);color:var(--c-ink)}.map-filter-btn{border:1px solid var(--c-line-strong);border-radius:var(--r-pill);background:var(--c-surface);min-width:46px;min-height:46px;color:var(--c-ink);font:inherit;font-size:var(--fs-sm);cursor:pointer;transition:border-color var(--t-fast), background var(--t-fast), color var(--t-fast);flex:none;justify-content:center;align-items:center;gap:6px;padding-inline-start:14px;padding-inline-end:14px;font-weight:700;display:inline-flex;position:relative}.map-filter-btn:hover{border-color:var(--c-brand-line)}.map-filter-btn.has-filters,.map-filter-btn.is-open{border-color:var(--c-brand);background:var(--c-brand-soft);color:var(--c-brand-dark)}.map-side-filters{gap:var(--sp-3);overscroll-behavior:contain;max-height:46vh;padding:var(--sp-3);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-bg);flex-direction:column;display:flex;overflow-y:auto}.map-filters-done{align-self:flex-end}.map-count{font-size:var(--fs-sm);color:var(--c-muted);margin:0;font-weight:600}.map-side-body{overscroll-behavior:contain;min-height:0;padding:var(--sp-3) var(--sp-4) var(--sp-5);flex:1;overflow-y:auto}.map-filter-panel{gap:var(--sp-4);flex-direction:column;display:flex}.map-filter-group{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.map-filter-title{font-size:var(--fs-sm);color:var(--c-ink);font-weight:700}.map-filter-chips{flex-wrap:wrap;gap:6px;display:flex}.map-chip{border:1px solid var(--c-line-strong);border-radius:var(--r-pill);background:var(--c-surface);max-width:100%;min-height:36px;color:var(--c-ink-soft);font:inherit;font-size:var(--fs-sm);cursor:pointer;transition:border-color var(--t-fast), background var(--t-fast), color var(--t-fast);align-items:center;gap:5px;padding:6px 12px;font-weight:600;line-height:1.2;display:inline-flex}.map-chip:hover{border-color:var(--c-brand-line);color:var(--c-ink)}.map-chip.is-on{border-color:var(--c-brand);background:var(--c-brand);color:#fff}.map-chip.is-on:hover{background:var(--c-brand-dark)}.map-chip.is-removable{border-color:var(--c-brand-line);background:var(--c-brand-soft);color:var(--c-brand-dark)}.map-chip.is-removable:hover{border-color:var(--c-brand);background:var(--c-brand-soft)}.map-chip.is-removable bdi{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.map-chip svg{flex:none}.map-chip:focus-visible{outline:2px solid var(--c-brand);outline-offset:2px}.map-clear-all:focus-visible{outline:2px solid var(--c-brand);outline-offset:2px}.map-filter-btn:focus-visible{outline:2px solid var(--c-brand);outline-offset:2px}.map-search-clear:focus-visible{outline:2px solid var(--c-brand);outline-offset:2px}.map-active{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.map-active-chips{flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.map-active-chips li{min-width:0;max-width:100%}.map-clear-all{min-height:36px;color:var(--c-brand);font:inherit;font-size:var(--fs-sm);cursor:pointer;text-underline-offset:3px;white-space:nowrap;background:0 0;border:0;flex:none;padding:0 6px;font-weight:700;text-decoration:underline}.map-area-select{width:100%}.map-results{gap:var(--sp-3);flex-direction:column;display:flex}.map-cards{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mrc{gap:var(--sp-3);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface);transition:border-color var(--t-fast), box-shadow var(--t-fast), background var(--t-fast);grid-template-columns:76px minmax(0,1fr);align-items:center;padding:8px;display:grid;position:relative}.mrc:hover,.mrc.is-lit{border-color:var(--c-brand-line);box-shadow:var(--shadow-sm)}.mrc.is-selected{border-color:var(--c-brand);background:var(--c-brand-soft);background:color-mix(in srgb, var(--c-brand-soft) 60%, var(--c-surface));box-shadow:inset 0 0 0 1px var(--c-brand)}.mrc.is-skeleton{display:flex}.map-photo{background:var(--c-surface-alt);display:block;position:relative;overflow:hidden}.map-photo img{object-fit:cover;width:100%;height:100%;display:block}.map-photo-fallback{background:var(--c-brand-soft);width:100%;height:100%;color:var(--c-brand);place-items:center;display:grid}.mrc-media{position:relative}.mrc-photo{border-radius:var(--r-sm);width:76px;height:76px}.mrc-body{flex-direction:column;gap:2px;min-width:0;display:flex}.mrc-name{color:var(--c-ink);-webkit-line-clamp:1;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0 0 1px;font-size:.98rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.mrc-hit{color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.mrc-hit:after{content:"";border-radius:inherit;position:absolute;top:0;bottom:0;left:0;right:0}.mrc-hit:focus-visible{outline:none}.mrc-hit:focus-visible:after{outline:2px solid var(--c-brand);outline-offset:2px;border-radius:var(--r-md)}.mrc-line{min-width:0;font-size:var(--fs-sm);color:var(--c-ink-soft);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.mrc-where{color:var(--c-muted)}.mrc-meta{align-items:center;gap:6px;display:flex}.mrc-dot{color:var(--c-muted);flex:none}.mrc-price{text-overflow:ellipsis;min-width:0;color:var(--c-ink);font-weight:700;overflow:hidden}.map-fav.mrc-fav{z-index:1;top:3px;width:32px;height:32px;box-shadow:var(--shadow-sm);background:#fffffff0;position:absolute}.map-fav.mrc-fav:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:3px}.map-fav.mrc-fav:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:3px}.map-fav.mrc-fav:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:3px}.map-fav.mrc-fav:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:3px}.map-fav.mrc-fav:hover{background:#fff}.map-fav{width:40px;height:40px;color:var(--c-ink-soft);cursor:pointer;transition:background var(--t-fast), color var(--t-fast), transform var(--t-fast);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.map-fav:hover{background:var(--c-surface-alt);color:var(--c-brand)}.map-fav.is-saved{color:var(--c-brand)}.map-fav:active{transform:scale(.92)}.map-fav:focus-visible{outline:2px solid var(--c-brand);outline-offset:1px}.map-icon-btn:focus-visible{outline:2px solid var(--c-brand);outline-offset:1px}.map-icon-btn{width:40px;height:40px;color:var(--c-ink-soft);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.map-icon-btn:hover{background:var(--c-surface-alt);color:var(--c-ink)}.map-empty{align-items:center;gap:var(--sp-2);padding:var(--sp-6) var(--sp-4);text-align:center;color:var(--c-ink-soft);flex-direction:column;display:flex}.map-empty p{margin:0}.map-empty-icon{background:var(--c-brand-soft);width:48px;height:48px;color:var(--c-brand);border-radius:50%;place-items:center;display:grid}.map-unlocated{gap:var(--sp-2);margin-top:var(--sp-2);padding-top:var(--sp-3);border-top:1px dashed var(--c-line-strong);flex-direction:column;display:flex}.map-unlocated h3{margin:0}.map-unlocated .btn{align-self:flex-start}.map-unlocated-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.map-unlocated-item{border:1px solid var(--c-line);border-radius:var(--r-sm);min-width:0;min-height:44px;color:inherit;flex-direction:column;justify-content:center;gap:1px;padding:6px 10px;text-decoration:none;display:flex}.map-unlocated-item:hover{background:var(--c-surface-alt)}.map-stage{min-width:0;min-height:0;position:relative;overflow:hidden}.restaurant-map{z-index:0;isolation:isolate;background:#e9e5dc;position:absolute;top:0;bottom:0;left:0;right:0}.restaurant-map .leaflet-control-attribution{font-size:10px}.restaurant-map .leaflet-control-attribution:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:6px}.restaurant-map .leaflet-control-attribution:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:6px}.restaurant-map .leaflet-control-attribution:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:6px}.restaurant-map .leaflet-control-attribution:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:6px}.restaurant-map .leaflet-bottom{transition:bottom .26s var(--ease)}.map-page.is-phone .restaurant-map .leaflet-bottom{bottom:var(--sheet-h,0px)}[dir=rtl] .restaurant-map .leaflet-bottom.leaflet-right{left:0;right:auto}.map-top{z-index:5;top:var(--sp-3);inset-inline:var(--sp-3);gap:var(--sp-2);pointer-events:none;flex-direction:column;display:flex;position:absolute}.map-top>:not(.map-notes),.map-notes>*{pointer-events:auto}.map-notes{align-items:center;gap:var(--sp-2);flex-direction:column;display:flex}.map-status{border-radius:var(--r-pill);background:var(--c-surface);box-shadow:var(--shadow-md);font-size:var(--fs-sm);color:var(--c-ink);align-items:center;gap:8px;padding:7px 14px;font-weight:600;display:inline-flex}.map-alert{align-items:center;gap:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--c-surface);max-width:min(460px,100%);box-shadow:var(--shadow-md);font-size:var(--fs-sm);text-align:center;color:var(--c-ink);flex-wrap:wrap;justify-content:center;padding:10px 14px;display:flex}.map-toast{border-radius:var(--r-pill);background:var(--c-ink);color:#fff;font-size:var(--fs-sm);box-shadow:var(--shadow-md);opacity:0;visibility:hidden;transition:opacity var(--t-base), transform var(--t-base), visibility 0s linear .22s;padding:8px 16px;font-weight:600;transform:translateY(-6px)}.map-toast.is-on{opacity:1;visibility:visible;transition:opacity var(--t-base), transform var(--t-base);transform:none}.map-toast:empty{padding:0}.map-spinner{border:2px solid var(--c-brand-soft);border-top-color:var(--c-brand);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite map-spin}@keyframes map-spin{to{transform:rotate(360deg)}}.map-controls{z-index:5;bottom:calc(var(--sheet-h,0px) + 28px);align-items:center;gap:var(--sp-2);transition:bottom .26s var(--ease), opacity var(--t-fast);flex-direction:column;display:flex;position:absolute}.map-controls:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--sp-3)}.map-controls:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--sp-3)}.map-controls:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--sp-3)}.map-controls:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--sp-3)}.map-controls-group{border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface);box-shadow:var(--shadow-md);flex-direction:column;display:flex;overflow:hidden}.map-control{background:var(--c-surface);width:44px;height:44px;color:var(--c-ink);cursor:pointer;border:0;place-items:center;padding:0;display:grid}.map-control+.map-control{border-top:1px solid var(--c-line)}.map-control:hover{background:var(--c-surface-alt)}.map-control:focus-visible{outline:2px solid var(--c-brand);outline-offset:-3px}.map-locate{border:1px solid var(--c-line);border-radius:var(--r-md);color:var(--c-brand);box-shadow:var(--shadow-md)}.map-locate:disabled{cursor:progress}.map-marker{background:0 0;border:0}.map-marker:focus{outline:none}.map-marker:hover,.map-marker.is-lit{z-index:9000!important}.map-marker:focus-visible{z-index:9000!important}.map-marker:has(.is-selected){z-index:9500!important}.mp{border:1.5px solid var(--c-brand);border-radius:var(--r-pill);background:var(--c-surface);color:var(--c-ink);white-space:nowrap;cursor:pointer;font:700 12px/1 var(--font-sans);transition:transform .14s var(--ease), background .14s, border-color .14s, box-shadow .14s;align-items:center;gap:6px;padding:3px;display:inline-flex;position:absolute;top:0;left:0;transform:translate(-50%,calc(-100% - 7px));box-shadow:0 2px 6px #141e1947}.mp:after{content:"";background:inherit;border-right:1.5px solid var(--c-brand);border-bottom:1.5px solid var(--c-brand);width:9px;height:9px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.mp-dot{background:var(--c-brand);color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.mp-label{text-overflow:ellipsis;unicode-bidi:plaintext;max-width:160px;padding-inline-end:7px;display:none;overflow:hidden}.mp.has-label .mp-label,.mp.is-selected .mp-label{display:inline}.map-marker:hover .mp,.map-marker.is-lit .mp{border-color:var(--c-brand-dark);transform:translate(-50%,calc(-100% - 7px))scale(1.12);box-shadow:0 4px 12px #141e1959}.mp.is-selected{background:var(--c-brand);border-color:var(--c-brand-dark);color:#fff;transform:translate(-50%,calc(-100% - 7px))scale(1.15)}.mp.is-selected:after{border-color:var(--c-brand-dark)}.mp.is-selected .mp-dot{color:var(--c-brand);background:#fff}.map-marker.is-lit .mp.is-selected,.map-marker:hover .mp.is-selected{transform:translate(-50%,calc(-100% - 7px))scale(1.2)}.mc{background:var(--c-brand);color:#fff;width:38px;height:38px;font:700 13px/1 var(--font-sans);cursor:pointer;transition:transform .14s var(--ease), background .14s;border:2px solid #fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #174b3a38,0 2px 6px #00000040}.mc.is-mid{width:44px;height:44px}.mc.is-big{background:var(--c-brand-dark);width:52px;height:52px;font-size:14px}.map-marker:hover .mc{transform:translate(-50%,-50%)scale(1.08)}.map-marker.is-lit .mc{background:var(--c-brand-dark);box-shadow:0 0 0 3px #fff, 0 0 0 6px var(--c-brand), 0 4px 12px #141e1959;transform:translate(-50%,-50%)scale(1.14)}.mc.is-beside{border-radius:var(--r-pill);border-width:1.5px;width:auto;min-width:30px;height:22px;padding:0 7px;font-size:11px;transform:translate(-50%,6px);box-shadow:0 1px 4px #00000047}.map-marker:hover .mc.is-beside,.map-marker.is-lit .mc.is-beside{transform:translate(-50%,6px)scale(1.1)}.map-marker:focus-visible .mp{box-shadow:0 0 0 2px #fff, 0 0 0 5px var(--c-ink)}.map-marker:focus-visible .mc{box-shadow:0 0 0 2px #fff, 0 0 0 5px var(--c-ink)}.map-float{z-index:6;bottom:var(--sp-4);width:min(400px, calc(100% - 44px - 3 * var(--sp-4)));max-height:calc(100% - 2 * var(--sp-4) - 40px);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);animation:drop-in .16s var(--ease);position:absolute;overflow-y:auto}.map-float:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--sp-4)}.map-float:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--sp-4)}.map-float:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--sp-4)}.map-float:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--sp-4)}.map-place{gap:var(--sp-3);background:var(--c-surface);flex-direction:column;display:flex}.map-place.is-float{padding:var(--sp-3);border:1px solid var(--c-line);border-radius:var(--r-lg)}.map-place-top{gap:var(--sp-3);grid-template-columns:72px minmax(0,1fr) auto;align-items:start;display:grid}.map-place-photo{border-radius:var(--r-md);width:72px;height:72px}.map-place-text{flex-direction:column;gap:3px;min-width:0;display:flex}.map-place-name{font-size:var(--fs-md);overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.3}.map-place-line{min-width:0;font-size:var(--fs-sm);color:var(--c-ink-soft);flex-wrap:wrap;align-items:center;gap:2px 4px;margin:0;display:flex}.map-place-line svg{color:var(--c-muted);flex:none}.map-place-meta{gap:2px var(--sp-2)}.map-place-price{color:var(--c-ink);font-weight:700}.map-place-tools{margin-top:-4px;align-items:center;margin-inline-end:-4px;display:flex}.map-place-offers{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.map-place-offers li{justify-content:space-between;align-items:baseline;gap:var(--sp-2);border-radius:var(--r-sm);background:var(--c-bg);border:1px solid var(--c-line);min-width:0;padding:7px 10px;display:flex}.map-place-offers li>span:last-child{flex:none}.map-place-offers .map-place-more{color:var(--c-muted);background:0 0;border:0;padding:0 4px}.map-place-note{color:var(--c-muted);margin:0}.map-place-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.map-place-actions .btn{flex:auto;justify-content:center;min-height:44px}.map-place-actions .btn:first-child{flex-grow:2}.map-place-actions .map-place-profile{box-shadow:none;color:var(--c-brand);text-underline-offset:3px;background:0 0;border-color:#0000;flex:none;padding-inline-start:8px;padding-inline-end:8px;text-decoration:underline}.map-place-actions .map-place-profile:hover{background:var(--c-surface-alt)}.map-crowd{z-index:8;width:min(320px, calc(100% - 2 * var(--sp-4)));max-height:60%;padding:var(--sp-3);border-radius:var(--r-lg);background:var(--c-surface);box-shadow:var(--shadow-lg);position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.map-crowd-head{justify-content:space-between;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-1);display:flex}.map-crowd ul{margin:0;padding:0;list-style:none}.map-crowd-item{border-radius:var(--r-sm);width:100%;min-height:44px;color:var(--c-ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;padding:8px 10px;display:flex}.map-crowd-item:hover{background:var(--c-surface-alt)}.map-panel{background:var(--c-surface);flex-direction:column;min-height:0;display:flex}.map-panel.is-side{animation:map-panel-in .18s var(--ease);flex:1}@keyframes map-panel-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}[dir=rtl] .map-panel.is-side{animation-name:map-panel-in-rtl}@keyframes map-panel-in-rtl{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}.map-panel-head{align-items:center;gap:var(--sp-2);min-height:56px;padding:6px var(--sp-3);border-bottom:1px solid var(--c-line);background:var(--c-surface);display:flex}.map-panel-head-title{flex:1;min-width:0;font-weight:700}.map-panel-body{overscroll-behavior:contain;gap:var(--sp-4);min-height:0;padding:var(--sp-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.map-sheet-body>.map-panel{margin-inline:calc(-1 * var(--sp-3))}.map-panel.is-sheet .map-panel-head{z-index:2;position:sticky;top:0}.map-panel.is-sheet .map-panel-body{overflow:visible}.map-panel-photo{aspect-ratio:16/9;border-radius:var(--r-md);flex:none}.map-panel-photo .map-photo-fallback svg{width:36px;height:36px}.map-panel-name{font-size:var(--fs-lg);overflow-wrap:anywhere;margin:0;line-height:1.25}.map-panel-band{border-radius:var(--r-pill);background:var(--c-gold-soft);color:var(--c-gold-dark);padding:3px 10px;font-weight:600;display:inline-block}.map-panel-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.map-panel-actions .btn{white-space:nowrap;flex:1 1 0;justify-content:center;min-width:96px;min-height:42px}.map-panel-actions .btn svg{flex:none}.map-panel-actions .map-panel-book{flex-basis:100%;min-height:48px}.map-panel-desc{color:var(--c-ink-soft);white-space:pre-line;margin:0}.map-panel-section{gap:var(--sp-3);flex-direction:column;scroll-margin-top:64px;display:flex}.map-panel-section h3{font-size:var(--fs-md);margin:0}.map-steps{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.map-steps li{text-align:center;font-size:var(--fs-xs);color:var(--c-muted);flex-direction:column;align-items:center;gap:4px;font-weight:600;line-height:1.25;display:flex;position:relative}.map-steps li:before{content:"";background:var(--c-line);top:12px;height:2px;position:absolute}.map-steps li:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:calc(16px - 50%);right:calc(50% + 16px)}.map-steps li:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:calc(16px - 50%);right:calc(50% + 16px)}.map-steps li:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{left:calc(50% + 16px);right:calc(16px - 50%)}.map-steps li:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{left:calc(50% + 16px);right:calc(16px - 50%)}.map-steps li:first-child:before{display:none}.map-step-mark{border:1.5px solid var(--c-line-strong);background:var(--c-surface);width:26px;height:26px;color:var(--c-muted);font-size:var(--fs-xs);border-radius:50%;place-items:center;display:grid;position:relative}.map-steps li.is-on,.map-steps li.is-done{color:var(--c-ink)}.map-steps li.is-on .map-step-mark{border-color:var(--c-brand);color:var(--c-brand);box-shadow:0 0 0 3px var(--c-brand-soft)}.map-steps li.is-done .map-step-mark{border-color:var(--c-brand);background:var(--c-brand);color:#fff}.map-steps li.is-on:before,.map-steps li.is-done:before{background:var(--c-brand-line)}.map-offers{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.map-offer{border:1px solid var(--c-line);border-radius:var(--r-md);padding:var(--sp-3);gap:var(--sp-2);flex-direction:column;display:flex}.map-offer.is-open{border-color:var(--c-brand);box-shadow:inset 0 0 0 1px var(--c-brand)}.map-offer-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-2);display:flex}.map-offer-head .btn{flex:none;min-height:40px}.map-offer-kind{color:var(--c-brand);font-weight:700}.map-offer-facts{flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;list-style:none;display:flex}.map-offer-facts .is-good{color:var(--c-good);font-weight:600}.map-offer-facts .is-full{color:var(--c-warn);font-weight:600}.map-booking{border-top:1px solid var(--c-line);padding-top:var(--sp-3)}.map-booking .booking-bar{display:none!important}.map-booking .booking-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:static}.map-booking .booking-panel>.row-between:first-child,.map-booking .booking-contact{display:none}.map-panel-cta{z-index:3;bottom:calc(-1 * var(--sp-4));margin:0 calc(-1 * var(--sp-4)) calc(-1 * var(--sp-4));padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--c-line);background:var(--c-surface);position:sticky;box-shadow:0 -8px 20px -14px #201f1d59}.map-panel-cta .btn{justify-content:center;width:100%;min-height:48px}.map-plain-list{margin:0;padding-inline-start:1.1em}.map-hours{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.map-hours li{justify-content:space-between;gap:var(--sp-3);padding:3px 0;display:flex}.map-hours li.is-today{color:var(--c-brand-dark);font-weight:700}.map-tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.map-tags li{border-radius:var(--r-pill);background:var(--c-surface-alt);font-size:var(--fs-sm);padding:4px 10px}.map-page.is-phone .map-top{top:var(--sp-2);inset-inline:var(--sp-2)}.map-topbar{align-items:center;gap:var(--sp-2);display:flex}.map-topbar .map-search-form{border-color:var(--c-line);min-height:48px;box-shadow:var(--shadow-md)}.map-topbar .map-filter-btn{border-color:var(--c-line);width:48px;min-height:48px;box-shadow:var(--shadow-md);padding:0}.map-topbar .map-filter-btn .filter-count{top:-4px;box-shadow:0 0 0 2px var(--c-surface);position:absolute}.map-topbar .map-filter-btn .filter-count:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-4px}.map-topbar .map-filter-btn .filter-count:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-4px}.map-topbar .map-filter-btn .filter-count:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-4px}.map-topbar .map-filter-btn .filter-count:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-4px}.map-page.is-phone .map-active{margin-inline:calc(-1 * var(--sp-2));padding:2px var(--sp-2) 6px;scrollbar-width:none;overflow-x:auto}.map-page.is-phone .map-active::-webkit-scrollbar{display:none}.map-page.is-phone .map-active-chips{flex-wrap:nowrap}.map-page.is-phone .map-active .map-chip{box-shadow:var(--shadow-sm);background:var(--c-surface)}.map-page.is-phone .map-active .map-chip.is-removable bdi{max-width:40vw}.map-page.is-phone .map-clear-all{border-radius:var(--r-pill);background:var(--c-surface);box-shadow:var(--shadow-sm);padding:0 12px;text-decoration:none}.map-page.is-phone .map-controls{bottom:calc(var(--sheet-h,0px) + 26px)}.map-page.is-phone .map-controls:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--sp-2)}.map-page.is-phone .map-controls:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--sp-2)}.map-page.is-phone .map-controls:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--sp-2)}.map-page.is-phone .map-controls:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--sp-2)}.map-page.is-phone .map-stage:has(.map-sheet:not(.is-peek)) .map-controls-group{display:none}.map-page.is-phone .map-stage:has(.map-place) .map-controls-group{display:none}.map-page.is-phone .map-stage:has(.map-sheet.is-full) .map-controls{opacity:0;visibility:hidden}.map-page.is-phone .map-stage:has(.map-sheet.is-full) .leaflet-bottom{opacity:0;visibility:hidden}.map-stage:has(.map-sheet.is-dragging) .map-controls{transition:none}.map-stage:has(.map-sheet.is-dragging) .leaflet-bottom{transition:none}.map-sheet{z-index:20;left:0;right:0;border-radius:var(--r-lg) var(--r-lg) 0 0;background:var(--c-surface);max-height:100%;box-shadow:0 -10px 30px -12px #201f1d4d, 0 -1px 0 var(--c-line);transition:height .26s var(--ease);flex-direction:column;display:flex;position:absolute;bottom:0;overflow:hidden}.map-sheet.is-dragging{transition:none}.map-sheet-grab{padding:0 var(--sp-3) var(--sp-2);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex-direction:column;flex:none;display:flex}.map-sheet.is-dragging .map-sheet-grab{cursor:grabbing}.map-sheet-handle{border-radius:var(--r-pill);width:72px;height:26px;cursor:inherit;background:0 0;border:0;align-self:center;place-items:center;padding:0;display:grid}.map-sheet-handle span{border-radius:var(--r-pill);background:var(--c-line-strong);width:40px;height:5px}.map-sheet-handle:focus-visible{outline:2px solid var(--c-brand);outline-offset:-2px}.map-sheet-title{text-align:center;font-size:var(--fs-sm);color:var(--c-ink);margin:0;font-weight:700}.map-sheet-body{overscroll-behavior:contain;min-height:0;padding:0 var(--sp-3) var(--sp-4);flex:1;overflow-y:auto}.map-sheet.is-peek:not(:has(.map-place)) .map-sheet-body{overflow:hidden}.map-place.is-sheet .map-place-top{grid-template-columns:64px minmax(0,1fr) auto}@media (max-height:700px){.map-place.is-sheet .map-place-offers,.map-place.is-sheet .map-place-note{display:none}}.map-place.is-sheet .map-place-photo{width:64px;height:64px}.map-filter-dialog{z-index:90;padding-top:env(safe-area-inset-top,0px);background:var(--c-surface);animation:slide-up .2s var(--ease);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.map-filter-dialog-head{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-2);padding-inline:var(--sp-4) var(--sp-2);border-bottom:1px solid var(--c-line);display:flex}.map-filter-dialog-head h2{font-size:var(--fs-lg);margin:0}.map-filter-dialog-body{overscroll-behavior:contain;min-height:0;padding:var(--sp-4);flex:1;overflow-y:auto}.map-filter-dialog-body .map-chip{min-height:40px}.map-filter-dialog-foot{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4) calc(var(--sp-3) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--c-line);background:var(--c-surface);display:flex}.map-filter-dialog-foot .btn{justify-content:center;min-height:48px}.map-filter-dialog-foot .btn:last-child{flex:1}@media (min-width:600px){.map-page.is-phone .map-sheet{inset-inline:var(--sp-3) auto;width:min(440px,100% - 88px);box-shadow:var(--shadow-lg)}.map-page.is-phone .map-controls{bottom:28px}.map-page.is-phone .restaurant-map .leaflet-bottom{bottom:0}.map-page.is-phone .map-stage:has(.map-sheet:not(.is-peek)) .map-controls-group{display:flex}.map-page.is-phone .map-stage:has(.map-place) .map-controls-group{display:flex}.map-page.is-phone .map-stage:has(.map-sheet.is-full) .map-controls{opacity:1;visibility:visible}.map-page.is-phone .map-stage:has(.map-sheet.is-full) .leaflet-bottom{opacity:1;visibility:visible}}@media (min-width:769px) and (max-width:1023px){.map-page.is-desk{grid-template-columns:320px minmax(0,1fr)}.mrc{grid-template-columns:68px minmax(0,1fr)}.mrc-photo{width:68px;height:68px}}@media (prefers-reduced-motion:reduce){.mp,.mc,.mrc,.map-sheet,.map-controls,.map-toast,.map-chip,.map-fav,.restaurant-map .leaflet-bottom{transition:none!important}.map-float,.map-panel.is-side,.map-filter-dialog{animation:none!important}.map-spinner{animation-duration:2.4s}}.find-on-map{gap:5px;margin-inline-start:auto}.form-savebar-target{margin:0 0 var(--sp-2);color:var(--c-ink-soft);overflow-wrap:anywhere}.reels-page{--reels-h:calc(100vh - var(--header-h) - 1px);height:var(--reels-h);height:calc(100dvh - var(--header-h) - 1px);color:#fff;background:#0d0f0e;position:relative;overflow:hidden}@media (max-width:768px){.reels-page{height:calc(100vh - var(--header-h) - var(--nav-h) - 2px - env(safe-area-inset-bottom,0px));height:calc(100dvh - var(--header-h) - var(--nav-h) - 2px - env(safe-area-inset-bottom,0px))}}body:has(.reels-page){padding-bottom:0}.reels-feed{height:100%;width:min(100%, calc((100dvh - var(--header-h)) * 9 / 16));overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-inline-start:auto;margin-inline-end:auto;overflow-y:auto}.reels-feed::-webkit-scrollbar{display:none}@media (max-width:768px){.reels-feed{width:100%}}.reels-feed:focus-visible{outline:2px solid var(--c-gold);outline-offset:-2px}.reel-slide{scroll-snap-align:start;scroll-snap-stop:always;isolation:isolate;background:#000;height:100%;position:relative;overflow:hidden}@media (min-width:769px){.reel-slide{border-radius:var(--r-lg);height:calc(100% - 24px);margin-block-start:12px;margin-block-end:12px;scroll-margin-block:12px}}.reel-backdrop{z-index:-1;background:var(--reel-poster,none) center / cover no-repeat;filter:blur(28px)brightness(.55);position:absolute;top:-40px;bottom:-40px;left:-40px;right:-40px}.reel-media{cursor:pointer;position:absolute;top:0;bottom:0;left:0;right:0}.reel-media video,.reel-poster{object-fit:cover;background:0 0;width:100%;height:100%;display:block}.reel-slide.is-landscape .reel-media video{object-fit:contain}.reel-slide:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(#0000,#00000059 55%,#000000c7);height:55%;position:absolute;top:auto;bottom:0;left:0;right:0}.reel-info,.reel-rail,.reel-play,.reel-error,.reel-progress,.reel-spinner{z-index:1}.reel-info{inset-inline:var(--sp-4) 72px;bottom:var(--sp-4);gap:var(--sp-2);text-shadow:0 1px 2px #00000073;flex-direction:column;display:flex;position:absolute}.reel-place{align-items:center;gap:var(--sp-2);color:#fff;align-self:flex-start;min-width:0;max-width:100%;text-decoration:none;display:inline-flex}.reel-logo{background:var(--c-brand);border:2px solid #ffffffe6;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.reel-logo img{object-fit:cover;width:100%;height:100%}.reel-place-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.reel-place-name{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:700;overflow:hidden}.reel-place-meta{opacity:.9;flex-wrap:wrap;align-items:center;gap:6px;font-size:.78rem;display:flex}.reel-place-meta>*+:before{content:"·";margin-inline-end:6px}.reel-kind{color:#f3d99d;font-weight:600}.reel-place:hover .reel-place-name{text-decoration:underline}.reel-caption{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.45;display:-webkit-box;overflow:hidden}.reel-caption.is-open{max-height:30vh;display:block;overflow-y:auto}.reel-more{color:#fff;font-weight:700;font-size:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0 4px;text-decoration:underline}.reel-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-top:2px;display:flex}.reel-offer{border-radius:var(--r-pill);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#ffffff29;align-items:center;gap:6px;max-width:100%;min-height:36px;padding:6px 12px;font-size:.84rem;font-weight:600;text-decoration:none;display:inline-flex}.reel-offer span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reel-offer:hover{background:#ffffff42}.reel-explore{--btn-bg:#fff;--btn-fg:var(--c-brand-dark);min-height:40px;padding-inline:var(--sp-4)}.reel-explore:hover:not(:disabled){--btn-bg:var(--c-brand-soft)}.reel-explore-arrow{display:inline-flex}[dir=rtl] .reel-explore-arrow{transform:scaleX(-1)}[dir=ltr] .reel-explore-arrow{transform:none}.reel-rail{bottom:calc(var(--sp-4) + 4px);gap:var(--sp-3);flex-direction:column;display:flex;position:absolute}.reel-rail:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--sp-3)}.reel-rail:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--sp-3)}.reel-rail:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--sp-3)}.reel-rail:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--sp-3)}.reel-icon-btn{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;width:46px;height:46px;transition:background var(--t-fast), transform var(--t-fast);background:#0000006b;border:1px solid #ffffff38;border-radius:50%;place-items:center;display:grid}.reel-icon-btn:hover:not(:disabled){background:#0009}.reel-icon-btn:active:not(:disabled){transform:scale(.94)}.reel-icon-btn:disabled{opacity:.35;cursor:default}.reel-icon-btn[aria-pressed=true]{background:var(--c-brand);border-color:#0000}.reel-icon-btn:focus-visible{outline:3px solid var(--c-gold);outline-offset:2px}.reel-play:focus-visible{outline:3px solid var(--c-gold);outline-offset:2px}.reel-place:focus-visible{outline:3px solid var(--c-gold);outline-offset:2px}.reel-offer:focus-visible{outline:3px solid var(--c-gold);outline-offset:2px}.reel-explore:focus-visible{outline:3px solid var(--c-gold);outline-offset:2px}.reel-play{align-items:center;gap:var(--sp-2);color:#fff;cursor:pointer;background:0 0;border:0;flex-direction:column;display:flex;position:absolute;top:50%;bottom:auto;left:50%;right:auto;transform:translate(-50%,-50%)}.reel-play>svg{box-sizing:content-box;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000073;border:1px solid #ffffff4d;border-radius:50%;padding:18px}.reel-play-hint{text-shadow:0 1px 2px #0009;font-size:.85rem;font-weight:600}.reel-error{justify-content:center;align-items:center;gap:var(--sp-3);padding:var(--sp-5);text-align:center;background:#0009;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.reel-error-actions,.reel-state-actions{gap:var(--sp-2);flex-wrap:wrap;justify-content:center;display:flex}.reels-page .btn.ghost.on-dark{--btn-bg:transparent;--btn-fg:#fff;--btn-border:#ffffff80}.reels-page .btn.ghost.on-dark:hover:not(:disabled){--btn-bg:#ffffff1f}.reel-progress{background:#fff3;height:3px;position:absolute;top:auto;bottom:0;left:0;right:0}.reel-progress>span{transform-origin:0;background:#fff;height:100%;transition:transform .25s linear;display:block}[dir=rtl] .reel-progress>span{transform-origin:100%}.reel-spinner{border:3px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:36px;height:36px;margin:-18px 0 0 -18px;animation:.8s linear infinite map-spin;position:absolute;top:50%;bottom:auto;left:50%;right:auto}.reel-state{justify-content:center;align-items:center;gap:var(--sp-3);padding:var(--sp-6) var(--sp-5);text-align:center;background:linear-gradient(160deg,#15302a,#0d0f0e 70%);flex-direction:column;display:flex}.reel-state .reel-spinner{margin:0;position:static}.reel-state-title{font-size:var(--fs-lg);color:#fff}.reel-state-text{color:#fffc;max-width:32ch}.reel-state.is-empty .empty-state{color:#fff;background:0 0;border:0}.reel-state.is-empty .empty-state p{color:#fffc}.reels-steps{gap:var(--sp-3);flex-direction:column;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.reels-steps:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:max(var(--sp-5), calc(50% - (100dvh - var(--header-h)) * 9 / 32 - 80px))}.reels-steps:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:max(var(--sp-5), calc(50% - (100dvh - var(--header-h)) * 9 / 32 - 80px))}.reels-steps:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:max(var(--sp-5), calc(50% - (100dvh - var(--header-h)) * 9 / 32 - 80px))}.reels-steps:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:max(var(--sp-5), calc(50% - (100dvh - var(--header-h)) * 9 / 32 - 80px))}.reels-step-up{display:inline-flex;transform:rotate(180deg)}@media (max-width:768px){.reels-steps{display:none}}.reels-toast{left:0;right:0;border-radius:var(--r-pill);width:max-content;max-width:calc(100% - 32px);color:var(--c-ink);box-shadow:var(--shadow-md);z-index:3;background:#fffffff2;margin-inline-start:auto;margin-inline-end:auto;padding:8px 14px;font-size:.86rem;font-weight:600;animation:.16s ease-out fade-in;position:absolute;bottom:96px}.reels-toast.is-top{top:var(--sp-4);bottom:auto}@media (prefers-reduced-motion:reduce){.reel-progress>span,.reel-icon-btn,.reels-toast{transition:none;animation:none}.reel-spinner{animation-duration:2.4s}}.reels-new-body{gap:var(--sp-5);grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:start;display:grid}@media (max-width:640px){.reels-new-body{grid-template-columns:minmax(0,1fr)}}.reels-new-preview{gap:var(--sp-2);flex-direction:column;display:flex}.reels-new-preview video{aspect-ratio:9/16;object-fit:contain;border-radius:var(--r-md);background:#0d0f0e;width:100%;max-height:420px}@media (max-width:640px){.reels-new-preview video{max-width:260px;margin-inline-start:auto;margin-inline-end:auto}}.reels-dash-list{gap:var(--sp-3);display:grid}.reels-dash-item{gap:var(--sp-4);grid-template-columns:96px minmax(0,1fr);align-items:start;display:grid}.reels-dash-thumb{aspect-ratio:9/16;border-radius:var(--r-md);background:var(--c-surface-alt);width:96px;color:var(--c-ink-soft);place-items:center;display:grid;overflow:hidden}.reels-dash-thumb img,.reels-dash-thumb video{object-fit:cover;background:#0d0f0e;width:100%;height:100%}.reels-dash-confirm{gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--r-md);background:var(--c-bad-soft);border:1px solid #f3cdca;flex-direction:column;display:flex}@media (min-width:900px){.admin .reels-dash-item{grid-template-columns:160px minmax(0,1fr)}.admin .reels-dash-thumb{width:160px}}.explore-shelf{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:760px){.explore-shelf{gap:var(--sp-3);grid-template-columns:minmax(0,1fr)}}.explore-card{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);color:var(--c-ink);transition:border-color var(--t-fast), box-shadow var(--t-fast), transform var(--t-fast);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:stretch;display:grid;overflow:hidden}.explore-card:hover{border-color:var(--c-line-strong);box-shadow:var(--shadow-sm)}.explore-card:hover .explore-arrow{transform:translate(3px)}[dir=rtl] .explore-card:hover .explore-arrow{transform:scaleX(-1)translate(3px)}.explore-card:focus-visible{outline:2px solid var(--c-brand);outline-offset:2px}.explore-card-text{padding:var(--sp-4) var(--sp-5);flex-direction:column;justify-content:center;gap:6px;min-width:0;display:flex}.explore-card-text strong{font-size:1.08rem}.explore-card-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--c-brand);align-items:center;gap:6px;font-size:.74rem;font-weight:700;display:inline-flex}.explore-card-go{margin-top:var(--sp-1);color:var(--c-brand);font-size:.88rem;font-weight:700}.explore-arrow{transition:transform var(--t-fast);display:inline-block}[dir=rtl] .explore-arrow{transform:scaleX(-1)}.explore-reel-strip{padding:var(--sp-3);background:var(--c-ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-height:168px;display:grid}.explore-reel{aspect-ratio:9/16;background:linear-gradient(160deg, var(--c-brand) 0%, var(--c-brand-dark) 100%);border-radius:10px;align-self:center;max-height:200px;position:relative;overflow:hidden}.explore-reel img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.explore-reel-name{left:6px;right:6px;color:#fff;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.7rem;font-weight:600;line-height:1.25;display:-webkit-box;position:absolute;bottom:8px;overflow:hidden}.explore-reel-play{top:6px;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000059;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute}.explore-reel-play:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:6px}.explore-reel-play:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:6px}.explore-reel-play:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:6px}.explore-reel-play:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:6px}.explore-map-art{background:radial-gradient(circle at 70% 30%, #b8903f2e 0 18%, transparent 19%), repeating-linear-gradient(0deg, transparent 0 27px, #174b3a0f 27px 28px), repeating-linear-gradient(90deg, transparent 0 27px, #174b3a0f 27px 28px), var(--c-brand-soft);min-height:168px;position:relative;overflow:hidden}.explore-map-road{box-shadow:0 0 0 1px var(--c-brand-line);background:#fff;border-radius:99px;position:absolute}.explore-map-road.r1{left:-10%;right:-10%;height:10px;top:58%;transform:rotate(-8deg)}.explore-map-road.r2{top:-10%;bottom:-10%;width:9px;transform:rotate(12deg)}.explore-map-road.r2:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:34%}.explore-map-road.r2:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:34%}.explore-map-road.r2:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:34%}.explore-map-road.r2:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:34%}.explore-map-road.r3{top:26%;width:60%;height:7px;transform:rotate(14deg)}.explore-map-road.r3:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:40%}.explore-map-road.r3:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:40%}.explore-map-road.r3:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:40%}.explore-map-road.r3:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:40%}.explore-map-pin{background:var(--c-brand);color:#fff;border-radius:50% 50% 50% 4px;place-items:center;width:34px;height:34px;display:grid;position:absolute;transform:rotate(-45deg);box-shadow:0 6px 14px #0f3a2c40}.explore-map-pin>*{transform:rotate(45deg)}.explore-map-pin.p1{top:22%}.explore-map-pin.p1:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:18%}.explore-map-pin.p1:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:18%}.explore-map-pin.p1:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:18%}.explore-map-pin.p1:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:18%}.explore-map-pin.p2{top:40%;background:var(--c-gold);width:42px;height:42px}.explore-map-pin.p2:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:52%}.explore-map-pin.p2:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:52%}.explore-map-pin.p2:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:52%}.explore-map-pin.p2:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:52%}.explore-map-pin.p3{top:66%;width:28px;height:28px}.explore-map-pin.p3:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:24%}.explore-map-pin.p3:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:24%}.explore-map-pin.p3:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:24%}.explore-map-pin.p3:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:24%}@media (max-width:420px){.explore-card{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.explore-card-text{padding:var(--sp-3) var(--sp-4)}.explore-reel-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.explore-reel-strip .explore-reel:nth-child(3){display:none}}@media (prefers-reduced-motion:reduce){.explore-card,.explore-arrow{transition:none}}.rp-explore-map{border-top:1px solid var(--c-line)}.visit-card{gap:var(--sp-3);border-inline-start:4px solid var(--c-line-strong)}.visit-card.tone-good{border-inline-start-color:var(--c-good)}.visit-card.tone-warn{border-inline-start-color:var(--c-gold)}.visit-card.tone-bad{border-inline-start-color:var(--c-bad)}.visit-head{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.visit-avatar{background:var(--c-surface-alt);width:44px;height:44px;color:var(--c-ink-soft);border-radius:14px;flex:0 0 44px;place-items:center;display:grid}.visit-card.tone-good .visit-avatar{background:var(--c-good-soft);color:var(--c-good)}.visit-card.tone-warn .visit-avatar{background:var(--c-gold-soft);color:var(--c-gold-dark)}.visit-card.tone-bad .visit-avatar{background:var(--c-bad-soft);color:var(--c-bad)}.visit-head-main{flex-direction:column;flex:220px;gap:4px;min-width:0;display:flex}.visit-head-line{align-items:center;gap:6px var(--sp-2);flex-wrap:wrap;display:flex}.visit-clock{font-size:1.12rem}.visit-pill{background:var(--c-surface-alt);color:var(--c-ink-soft);border-radius:99px;align-items:center;gap:4px;padding:2px 8px;font-size:.74rem;font-weight:600;display:inline-flex}.visit-pill.is-returning{background:var(--c-brand-soft);color:var(--c-brand)}.visit-source{align-items:center;gap:var(--sp-2);padding:6px var(--sp-3) 6px 6px;background:var(--c-surface-alt);border-radius:12px;min-width:0;max-width:100%;display:flex}[dir=rtl] .visit-source{padding:6px 6px 6px var(--sp-3)}.visit-source-icon{background:var(--c-surface);width:30px;height:30px;color:var(--c-brand);border-radius:9px;flex:0 0 30px;place-items:center;display:grid}.visit-source-text{overflow-wrap:anywhere;flex-direction:column;min-width:0;font-size:.84rem;line-height:1.25;display:flex}.visit-journey{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.visit-journey li{text-align:center;color:var(--c-muted);flex-direction:column;align-items:center;gap:4px;display:flex;position:relative}.visit-journey li:before{content:"";top:12px;background:var(--c-line);z-index:0;width:100%;height:3px;position:absolute}.visit-journey li:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{right:50%}.visit-journey li:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{right:50%}.visit-journey li:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{left:50%}.visit-journey li:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{left:50%}.visit-journey li:first-child:before{display:none}.visit-journey li.is-done:before{background:var(--c-brand)}.visit-journey-dot{z-index:1;background:var(--c-surface);border:2px solid var(--c-line-strong);width:26px;height:26px;color:var(--c-muted);border-radius:50%;place-items:center;display:grid;position:relative}.visit-journey li.is-done .visit-journey-dot{background:var(--c-brand);border-color:var(--c-brand);color:#fff}.visit-journey li.is-done{color:var(--c-ink)}.visit-journey li.is-stop .visit-journey-dot{border-color:var(--c-bad);color:var(--c-bad);background:var(--c-bad-soft)}.visit-journey li.is-stop{color:var(--c-bad)}.visit-journey-label{font-size:.72rem;font-weight:600;line-height:1.2}.visit-stats{gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(96px,1fr));margin:0;display:grid}.visit-stats>div{background:var(--c-surface-alt);border-radius:10px;min-width:0;padding:8px 10px}.visit-stats dt{color:var(--c-muted);align-items:center;gap:4px;font-size:.72rem;display:flex}.visit-stats>div.is-slow{background:var(--c-bad-soft)}.visit-stats>div.is-slow dd{color:var(--c-bad)}.visit-stats dd{margin:2px 0 0;font-size:.98rem;font-weight:700}@media (max-width:560px){.visit-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.visit-journey-label{font-size:.64rem}}.visit-panels{gap:var(--sp-3);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid}@media (max-width:760px){.visit-panels{grid-template-columns:minmax(0,1fr)}}.visit-panel{border:1px solid var(--c-line);padding:var(--sp-3);gap:var(--sp-2);border-radius:12px;flex-direction:column;min-width:0;display:flex}.visit-panel h4{color:var(--c-ink-soft);align-items:center;gap:6px;margin:0;font-size:.8rem;display:flex}.visit-panel-sub{margin-top:var(--sp-1)!important}.visit-tags{flex-wrap:wrap;gap:6px;display:flex}.visit-tag{background:var(--c-surface-alt);max-width:100%;color:var(--c-ink);overflow-wrap:anywhere;border-radius:99px;align-items:center;gap:5px;padding:4px 10px;font-size:.8rem;text-decoration:none;display:inline-flex}.visit-tag.is-search{background:#eef1f6}.visit-tag.is-place{background:var(--c-brand-soft);color:var(--c-brand-dark)}.visit-tag.is-offer{background:var(--c-gold-soft);color:var(--c-gold-dark)}.visit-tag.is-good{background:var(--c-good-soft);color:var(--c-good)}.visit-tag.is-bad{background:var(--c-bad-soft);color:var(--c-bad)}a.visit-tag:hover{text-decoration:underline}.visit-facts{gap:6px;margin:0;display:grid}.visit-facts>div{justify-content:space-between;gap:var(--sp-3);border-bottom:1px dashed var(--c-line);padding-bottom:4px;font-size:.82rem;display:flex}.visit-facts>div:last-child{border-bottom:0}.visit-facts dt{color:var(--c-muted);flex:none}.visit-facts dd{text-align:end;overflow-wrap:anywhere;min-width:0;margin:0}.visit-browser{font:inherit;color:var(--c-brand);cursor:pointer;background:0 0;border:0;padding:0}.visit-browser:hover{text-decoration:underline}.visit-outcome-line{padding:8px var(--sp-3);border-radius:10px;align-items:center;gap:6px;display:flex}.visit-outcome-line.is-good{background:var(--c-good-soft)}.visit-outcome-line.is-bad{background:var(--c-bad-soft)}.visit-outcome-line.is-warn{background:var(--c-warn-soft);color:var(--c-ink)}.team-hint{align-items:center;gap:6px;display:flex}.visit-timeline.is-rich li{grid-template-columns:46px 26px minmax(0,1fr);align-items:start;position:relative}.visit-step-icon{z-index:1;background:var(--c-surface-alt);width:24px;height:24px;color:var(--c-ink-soft);border-radius:50%;place-items:center;display:grid;position:relative}.visit-timeline.is-rich li:not(:last-child):before{content:"";top:24px;bottom:calc(-1 * var(--sp-1));background:var(--c-line);width:2px;position:absolute}.visit-timeline.is-rich li:not(:last-child):not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:calc(46px + var(--sp-2) + 11px)}.visit-timeline.is-rich li:not(:last-child):not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:calc(46px + var(--sp-2) + 11px)}.visit-timeline.is-rich li:not(:last-child):-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:calc(46px + var(--sp-2) + 11px)}.visit-timeline.is-rich li:not(:last-child):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:calc(46px + var(--sp-2) + 11px)}.visit-timeline li.tone-interest .visit-step-icon{background:var(--c-brand-soft);color:var(--c-brand)}.visit-timeline li.tone-booking .visit-step-icon{background:var(--c-gold-soft);color:var(--c-gold-dark)}.visit-timeline li.tone-good .visit-step-icon{background:var(--c-good-soft);color:var(--c-good)}.visit-timeline li.tone-bad .visit-step-icon{background:var(--c-bad-soft);color:var(--c-bad)}.visit-timeline li.visit-ending.good .visit-step-icon{background:var(--c-good);color:#fff}.visit-timeline li.visit-ending.bad .visit-step-icon,.visit-timeline li.visit-ending.warn .visit-step-icon{background:var(--c-bad);color:#fff}.visit-source-text strong{text-transform:capitalize}.deal-kpis{gap:var(--sp-3);margin-bottom:var(--sp-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.deal-kpi{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-alt);min-width:0;display:flex}.deal-kpi strong{overflow-wrap:anywhere;font-size:1.15rem}.deal-kpi-icon{border-radius:var(--r-sm);background:var(--c-deal-soft);width:34px;height:34px;color:var(--c-deal);flex:none;place-items:center;display:grid}@media (max-width:720px){.deal-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.deal-empty{text-align:center;align-items:center;gap:var(--sp-2);padding-block:var(--sp-7);flex-direction:column;display:flex}.deal-empty p{max-width:46ch;margin:0}.deal-empty-icon{background:var(--c-deal-soft);width:56px;height:56px;color:var(--c-deal);border-radius:50%;place-items:center;display:grid}.deal-list{gap:var(--sp-4);display:grid}.deal-card{gap:var(--sp-4);border-inline-start:4px solid var(--c-deal);display:grid}.deal-card.is-paused,.deal-card.is-ended{border-inline-start-color:var(--c-line-strong)}.deal-card.is-scheduled{border-inline-start-color:var(--c-gold)}.deal-card-head{gap:var(--sp-4);flex-wrap:wrap;align-items:flex-start;display:flex}.deal-card-text{gap:var(--sp-1);flex-direction:column;flex:240px;min-width:0;display:flex}.admin .deal-card-text h3{margin:0;font-size:1.05rem}.deal-value{border-radius:var(--r-md);width:92px;min-height:76px;padding:var(--sp-2);text-align:center;background:var(--c-deal-soft);color:var(--c-deal-dark);flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;display:flex}.deal-value strong{overflow-wrap:anywhere;font-size:1.3rem;line-height:1.1}.deal-card.is-paused .deal-value,.deal-card.is-ended .deal-value{background:var(--c-surface-alt);color:var(--c-muted)}.deal-state{border-radius:var(--r-pill);background:var(--c-surface-alt);color:var(--c-muted);align-items:center;padding:2px 10px;font-size:.74rem;font-weight:700;display:inline-flex}.deal-state.is-live{background:var(--c-good-soft);color:var(--c-good)}.deal-state.is-scheduled{background:var(--c-gold-soft);color:var(--c-gold-dark)}.deal-maker{border-radius:var(--r-pill);background:var(--c-brand-soft);color:var(--c-brand);align-items:center;gap:4px;padding:2px 10px;font-size:.74rem;font-weight:600;display:inline-flex}.deal-state.is-paused{background:var(--c-warn-soft);color:var(--c-warn)}.deal-conds{gap:var(--sp-1) var(--sp-2);margin:var(--sp-1) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.deal-conds li{border-radius:var(--r-pill);border:1px solid var(--c-line);color:var(--c-ink-soft);padding:2px 10px;font-size:.8rem}.deal-usage{text-align:end;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.deal-usage strong{font-size:1.25rem}.deal-offers{gap:var(--sp-2);display:grid}.deal-offers ul{gap:var(--sp-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.deal-offers li{padding:var(--sp-1) var(--sp-3);border-radius:var(--r-sm);background:var(--c-surface-alt);overflow-wrap:anywhere;flex-direction:column;max-width:100%;font-size:.84rem;display:inline-flex}.deal-offers li.is-off{opacity:.6;text-decoration:line-through}.deal-offer-place{color:var(--c-muted);font-size:.72rem}.deal-actions{justify-content:space-between;align-items:center;gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--c-line);flex-wrap:wrap;display:flex}.deal-actions .btn{align-items:center;gap:6px;display:inline-flex}@media (max-width:480px){.deal-usage{text-align:start;align-items:flex-start;gap:var(--sp-2);flex-direction:row;align-items:baseline;width:100%}.deal-value{width:76px;min-height:64px}}.deal-form .field input[type=date]{width:100%}.deal-fieldset{border:1px solid var(--c-line);border-radius:var(--r-md);padding:var(--sp-4);gap:var(--sp-3);min-width:0;margin:0;display:grid}.deal-fieldset legend{padding-inline:var(--sp-2);font-size:.92rem;font-weight:700}.deal-kinds{gap:var(--sp-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.deal-kind{padding:var(--sp-3);text-align:start;cursor:pointer;border:1.5px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface);color:var(--c-ink);font:inherit;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.deal-kind svg{color:var(--c-muted);margin-bottom:2px}.deal-kind:hover{border-color:var(--c-ink-soft)}.deal-kind.on{border-color:var(--c-deal);background:var(--c-deal-soft)}.deal-kind.on svg{color:var(--c-deal)}.deal-kind:focus-visible{outline:2px solid var(--c-deal);outline-offset:2px}@media (max-width:520px){.deal-kinds{grid-template-columns:1fr}.deal-kind{align-items:center;gap:var(--sp-2);flex-flow:wrap}}.deal-value-input{align-items:center;gap:var(--sp-2);display:flex}.deal-value-input input{flex:1;min-width:0}.deal-days{gap:var(--sp-2);flex-wrap:wrap;display:flex}.deal-days .chip{min-height:36px}.deal-preview{padding:var(--sp-3);border-radius:var(--r-md);background:var(--c-deal-soft);flex-direction:column;gap:2px;display:flex}.deal-preview-price{color:var(--c-deal-dark)}.offer-picker{gap:var(--sp-3);display:grid}.offer-picker .panel-search{flex:220px}.offer-picker-list{border:1px solid var(--c-line);border-radius:var(--r-md);overscroll-behavior:contain;max-height:320px;overflow-y:auto}.offer-group+.offer-group{border-top:1px solid var(--c-line)}.offer-group-head{z-index:1;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);background:var(--c-surface-alt);cursor:pointer;display:flex;position:sticky;top:0}.offer-group-head strong{overflow-wrap:anywhere;flex:1;min-width:0}.offer-group ul{margin:0;padding:0;list-style:none}.offer-row{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);cursor:pointer;min-height:40px;padding-inline-start:var(--sp-6);display:flex}.offer-row:hover{background:var(--c-surface-alt)}.offer-row-name{overflow-wrap:anywhere;flex:1;min-width:0}.offer-picker input[type=checkbox],.offer-group-head input[type=checkbox]{width:18px;height:18px;accent-color:var(--c-deal);flex:none}.deal-ribbon{max-width:calc(100% - 2 * var(--sp-3));border-radius:var(--r-pill);background:var(--c-deal);color:#fff;align-items:center;gap:5px;padding:4px 10px;font-size:.8rem;font-weight:800;line-height:1.2;display:inline-flex;box-shadow:0 2px 8px #9a341247}.service-card-media .deal-ribbon{position:absolute;bottom:var(--sp-3)}.service-card-media .deal-ribbon:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--sp-3)}.service-card-media .deal-ribbon:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--sp-3)}.service-card-media .deal-ribbon:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--sp-3)}.service-card-media .deal-ribbon:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--sp-3)}.deal-ribbon.inline{box-shadow:none;align-self:flex-start;padding:2px 8px;font-size:.74rem}.deal-price{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:inline-flex}.deal-price-was{color:var(--c-muted);font-size:.86em;font-weight:500;text-decoration-thickness:1.5px}.deal-price-now{color:var(--c-deal-dark)}.deal-box{gap:var(--sp-2);display:grid}.deal-box-item{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--c-deal-soft);border:1px solid #fed7c3;align-items:flex-start;display:flex}.deal-box-item strong{color:var(--c-deal-dark);font-size:1.02rem}.deal-box-icon{background:var(--c-deal);color:#fff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.deal-box .deal-conds li{background:var(--c-surface);border-color:#fed7c3}.price-row.deal-row,.summary-row.deal-row{color:var(--c-deal-dark);font-weight:600}.deal-row svg{vertical-align:-2px}.deal-missed{border-radius:var(--r-sm);background:var(--c-deal-soft);color:var(--c-deal-dark);padding:6px 10px}.price-row.total .deal-price-was{font-size:.8em}.gi-deal{border-radius:var(--r-sm);background:var(--c-deal-soft);color:var(--c-deal-dark);align-items:flex-start;gap:6px;margin:2px 0 0;padding:6px 10px;font-size:.84rem;font-weight:600;display:flex}.gi-deal svg{flex:none;margin-top:2px}.history-head{gap:var(--sp-4);display:grid}.history-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.history-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.time-facts{gap:var(--sp-3);margin-bottom:var(--sp-5);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.time-fact{gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--r-md);background:var(--c-surface-alt);align-items:flex-start;min-width:0;display:flex}.time-fact strong{overflow-wrap:anywhere;font-size:1.12rem}.time-fact-icon{border-radius:var(--r-sm);background:var(--c-brand-soft);width:32px;height:32px;color:var(--c-brand);flex:none;place-items:center;display:grid}.history-grid{gap:var(--sp-5) var(--sp-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.history-grid .eyebrow{margin:0 0 var(--sp-3)}@media (max-width:760px){.history-grid{grid-template-columns:1fr}}.history-metrics{margin-bottom:var(--sp-3);max-width:100%;overflow-x:auto}.history-records{gap:var(--sp-3);margin-top:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));display:grid}.history-up{color:var(--c-good);font-weight:600}.history-down{color:var(--c-bad);font-weight:600}.time-rows{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.time-rows li{gap:2px var(--sp-2);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.time-rows-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.86rem;overflow:hidden}.time-rows-name.mono{text-align:start;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem}.time-rows-time{grid-area:1/2/span 2;align-self:center;font-size:.86rem;font-weight:700}.time-rows-meta{grid-column:1}.time-rows .bar-list-track{grid-column:1/-1}.hour-columns{grid-template-columns:repeat(24,minmax(0,1fr));align-items:end;gap:3px;height:150px;padding-bottom:18px;display:grid;position:relative}.hour-column{flex-direction:column;justify-content:flex-end;height:100%;display:flex;position:relative}.hour-column-bar{background:var(--viz-1);border-radius:3px 3px 0 0;width:100%;min-height:0;display:block}.hour-column:hover .hour-column-bar{opacity:.75}.hour-column-label{bottom:-18px;color:var(--c-muted);white-space:nowrap;font-size:.68rem;position:absolute}.hour-column-label:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.hour-column-label:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.hour-column-label:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.hour-column-label:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.history-table td{font-variant-numeric:tabular-nums}.history-table tr.is-quiet td{color:var(--c-muted)}.history-table .nowrap{white-space:nowrap}.day-bar{background:var(--c-surface-alt);vertical-align:middle;border-radius:999px;width:44px;height:6px;margin-inline-end:8px;display:inline-block;overflow:hidden}.day-bar>span{background:var(--viz-1);border-radius:999px;height:100%;display:block}.time-strip{gap:var(--sp-1) var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);background:var(--c-brand-soft);color:var(--c-brand-dark);flex-wrap:wrap;align-items:center;font-size:.84rem;display:flex}.time-strip span{align-items:center;gap:6px;display:inline-flex}.time-strip span+span:before{content:"·";opacity:.6;margin-inline-end:var(--sp-2)}.find-card-media{position:relative}.find-card-media .deal-ribbon,.service-card-media .deal-ribbon{position:absolute;bottom:var(--sp-3)}.find-card-media .deal-ribbon:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--sp-3)}.find-card-media .deal-ribbon:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--sp-3)}.service-card-media .deal-ribbon:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--sp-3)}.service-card-media .deal-ribbon:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--sp-3)}.find-card-media .deal-ribbon:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--sp-3)}.find-card-media .deal-ribbon:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--sp-3)}.service-card-media .deal-ribbon:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--sp-3)}.service-card-media .deal-ribbon:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--sp-3)}.deal-ribbon.restaurant-deal{max-width:100%;margin-block-start:2px;margin-block-end:2px}.mrc-body .deal-ribbon.restaurant-deal{margin-top:4px;font-size:.72rem}@media (max-width:640px){.find-card:not(.is-stacked) .find-card-media .deal-ribbon{display:none}}.page-narrow{max-width:560px}.feedback-title{font-size:var(--fs-xl);margin:0}.feedback-card .star-input{justify-content:flex-start}#review{scroll-margin-top:88px}.feedback-sub{margin:0;font-size:1rem}.feedback-kpis{gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));display:grid}.feedback-kpis>div{background:var(--c-surface-alt);border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.feedback-kpis strong{font-size:1.3rem}.feedback-kpis>div.is-bad{background:var(--c-bad-soft)}.feedback-kpis>div.is-bad strong{color:var(--c-bad)}.feedback-test{gap:var(--sp-2);flex-wrap:wrap;display:flex}.feedback-test .input{flex:220px}.feedback-bars{flex-direction:column;gap:6px;max-width:460px;display:flex}.feedback-bar{align-items:center;gap:var(--sp-2);grid-template-columns:44px 1fr 36px;font-size:.85rem;display:grid}.feedback-bar-track{background:var(--c-surface-alt);border-radius:5px;height:10px;overflow:hidden}.feedback-bar-track>span{background:var(--c-brand);border-radius:5px;height:100%;display:block}.feedback-list{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.feedback-row{border:1px solid var(--c-line);border-radius:12px;padding:12px 14px}.feedback-row strong{color:#c8952f;letter-spacing:2px}.feedback-comment{white-space:pre-wrap;margin:0}.suggest{align-items:center;width:100%;min-width:0;display:flex}.map-search-form{position:relative}.map-search-form .suggest{flex:1;align-self:stretch}.map-search-form .suggest input{height:100%}.suggest-pop{z-index:70;width:max(100%,340px);max-width:min(94vw,440px);padding:var(--sp-2);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);animation:pop-in .14s var(--ease);color:var(--c-ink);font-size:.92rem;position:absolute;top:calc(100% + 10px)}.suggest-pop:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.suggest-pop:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.suggest-pop:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.suggest-pop:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.suggest-pop-map{width:100%;max-width:none;top:calc(100% + 8px)}.suggest-list{overscroll-behavior:contain;max-height:min(60vh,420px);margin:0;padding:0;list-style:none;overflow-y:auto}.suggest-head{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-2) 4px;color:var(--c-muted);font-size:.74rem;font-weight:700;display:flex}.suggest-head:not(:first-child){border-top:1px solid var(--c-line);padding-top:var(--sp-3);margin-top:4px}.suggest-clear{color:var(--c-brand);font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 4px;font-weight:600}.suggest-row{align-items:center;gap:2px;display:flex}.suggest-option{align-items:center;gap:var(--sp-3);min-width:0;min-height:42px;padding:6px var(--sp-2);border-radius:var(--r-md);font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:1;display:flex}.suggest-option>svg{color:var(--c-muted);flex:none}.suggest-option.is-active,.suggest-option:hover{background:var(--c-surface-alt)}.suggest-option.is-active{box-shadow:inset 0 0 0 1px var(--c-line-strong)}.suggest-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.suggest-kind{color:var(--c-muted);flex:none;margin-inline-start:auto;font-size:.72rem}.suggest-place{flex-direction:column;min-width:0;line-height:1.3;display:flex}.suggest-sub{color:var(--c-muted);font-size:.78rem}.suggest-thumb{border-radius:var(--r-sm);object-fit:cover;background:var(--c-surface-alt);width:40px;height:40px;color:var(--c-muted);flex:none;place-items:center;display:grid}.suggest-remove{width:30px;height:30px;color:var(--c-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.suggest-remove:hover{background:var(--c-surface-alt);color:var(--c-ink)}@media (max-width:640px){.suggest-pop:not(.suggest-pop-map){width:min(94vw,440px)}}.booking-next{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--c-brand-line);border-radius:var(--r-md);background:var(--c-brand-soft);animation:pop-in .16s var(--ease);flex-wrap:wrap;display:flex}.booking-next-text{align-items:center;gap:var(--sp-2);font-size:.9rem;font-weight:600;display:inline-flex}.booking-next-text svg{color:var(--c-brand);flex:none}.booking-bar.is-ready .btn{animation:ready-pulse 1.2s var(--ease) 2}@keyframes ready-pulse{0%,to{box-shadow:0 0 0 0 var(--c-brand-soft)}50%{box-shadow:0 0 0 8px var(--c-brand-soft)}}@media (prefers-reduced-motion:reduce){.booking-bar.is-ready .btn,.booking-next{animation:none}}.why-book{color:var(--c-ink-soft);gap:6px;margin:0;padding:0;font-size:.86rem;list-style:none;display:grid}.why-book li{align-items:flex-start;gap:var(--sp-2);display:flex}.why-book svg{color:var(--c-good,var(--c-brand));flex:none;margin-top:2px}.draft-booking{justify-content:space-between;align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-5);border-color:var(--c-brand-line);background:var(--c-brand-soft);flex-wrap:wrap;display:flex}.family-share{justify-content:center;align-items:center;gap:var(--sp-2);display:inline-flex}.family-share svg{color:#1f9d55}.rp-actions .family-share{flex:1 0 100%;width:100%}.favorites-share{margin-bottom:var(--sp-4)}.match-mode{gap:var(--sp-3)}.compare-tray-rows{gap:var(--sp-2);display:grid}.compare-tray-row{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.compare-tray-count{align-items:center;gap:var(--sp-2);font-size:.86rem;font-weight:600;display:inline-flex}.compare-tray-dots{gap:3px;display:inline-flex}.compare-tray-dots span{background:var(--c-line-strong);border-radius:50%;width:8px;height:8px}.compare-tray-dots span.on{background:var(--c-brand)}.compare-tray-actions{align-items:center;gap:var(--sp-1);display:inline-flex}.compare-toggle{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:inline-flex}.compare-chip.active{background:var(--c-brand);color:#fff;border-color:var(--c-brand)}.compare-full{color:var(--c-warn)}.compare-now{font-weight:600}.service-card-compare{padding-top:var(--sp-2);z-index:2;justify-content:flex-end;display:flex;position:relative}.cmp-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);flex-wrap:wrap;display:flex}.cmp-title{margin:0;font-size:clamp(1.3rem,3vw,1.7rem)}.cmp-tabs{background:var(--c-surface-alt);border:1px solid var(--c-line);border-radius:var(--r-pill);gap:4px;padding:4px;display:inline-flex}.cmp-tab{align-items:center;gap:var(--sp-2);border-radius:var(--r-pill);color:var(--c-ink-soft);padding:8px 16px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.cmp-tab.is-active{background:var(--c-surface);color:var(--c-ink);box-shadow:var(--shadow-sm)}.cmp-tab-count{border-radius:var(--r-pill);background:var(--c-line);text-align:center;min-width:22px;padding:1px 7px;font-size:.75rem}.cmp-tab.is-active .cmp-tab-count{background:var(--c-brand);color:#fff}.cmp-verdicts{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.cmp-verdict{column-gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-md);grid-template-rows:auto auto;grid-template-columns:auto 1fr;display:grid}.cmp-verdict-icon{background:var(--c-brand-soft);width:34px;height:34px;color:var(--c-brand);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.cmp-verdict-label{color:var(--c-muted);font-size:.76rem;font-weight:600}.cmp-verdict-who{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.cmp-toolbar{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.cmp-switch{align-items:center;gap:var(--sp-2);cursor:pointer;font-size:.9rem;font-weight:600;display:inline-flex}.cmp-switch input{opacity:0;pointer-events:none;position:absolute}.cmp-switch-track{background:var(--c-line-strong);width:38px;height:22px;transition:background var(--t-fast);border-radius:11px;flex:none;position:relative}.cmp-switch-track span{top:3px;width:16px;height:16px;box-shadow:var(--shadow-sm);transition:inset-inline-start var(--t-fast);background:#fff;border-radius:50%;position:absolute}.cmp-switch-track span:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:3px}.cmp-switch-track span:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:3px}.cmp-switch-track span:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:3px}.cmp-switch-track span:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:3px}.cmp-switch input:checked+.cmp-switch-track{background:var(--c-brand)}.cmp-switch input:checked+.cmp-switch-track span:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:19px}.cmp-switch input:checked+.cmp-switch-track span:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:19px}.cmp-switch input:checked+.cmp-switch-track span:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:19px}.cmp-switch input:checked+.cmp-switch-track span:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:19px}.cmp-switch input:focus-visible+.cmp-switch-track{outline:2px solid var(--c-brand);outline-offset:2px}.cmp-scroll{border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-surface);max-height:min(80vh,1100px);box-shadow:var(--shadow-sm);overflow:auto}.cmp-table{border-collapse:separate;border-spacing:0;width:100%;font-size:.88rem}.cmp-table th,.cmp-table td{padding:var(--sp-3);border-bottom:1px solid var(--c-line);vertical-align:top;text-align:start}.cmp-table thead th{z-index:3;background:var(--c-surface);border-bottom:1px solid var(--c-line-strong);width:240px;min-width:200px;position:sticky;top:0}.cmp-table tbody th{z-index:2;background:var(--c-surface);width:150px;min-width:120px;color:var(--c-ink-soft);border-inline-end:1px solid var(--c-line);font-size:.82rem;font-weight:600;position:sticky}.cmp-table tbody th:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.cmp-table tbody th:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.cmp-table tbody th:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.cmp-table tbody th:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.cmp-corner{border-inline-end:1px solid var(--c-line);position:sticky;z-index:4!important;vertical-align:bottom!important;width:150px!important;min-width:120px!important}.cmp-corner:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.cmp-corner:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.cmp-corner:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.cmp-corner:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.cmp-col-card{flex-direction:column;gap:6px;display:flex;position:relative}.cmp-col-photo{border-radius:var(--r-md);aspect-ratio:16/10;background:var(--c-surface-alt);display:block;overflow:hidden}.cmp-col-photo img{object-fit:cover;width:100%;height:100%;display:block}.cmp-col-photo-empty{width:100%;height:100%;color:var(--c-muted);place-items:center;display:grid}.cmp-col-title{color:var(--c-ink);font-size:.98rem;font-weight:800;line-height:1.3;text-decoration:none}.cmp-col-title:hover{text-decoration:underline}.cmp-col-sub{color:var(--c-muted);font-size:.78rem;font-weight:500}.cmp-col-links{gap:var(--sp-2);display:flex}.cmp-icon-link{border:1px solid var(--c-line);width:34px;height:34px;color:var(--c-ink-soft);background:var(--c-surface);border-radius:50%;place-items:center;display:grid}.cmp-icon-link:hover{border-color:var(--c-brand);color:var(--c-brand)}.cmp-remove{top:6px;z-index:1;color:#fff;cursor:pointer;background:#0000008c;border:0;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute}.cmp-remove:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:6px}.cmp-remove:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:6px}.cmp-remove:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:6px}.cmp-remove:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:6px}.cmp-remove:hover{background:#000000bf}.cmp-add-head{width:160px!important;min-width:140px!important}.cmp-add{justify-content:center;align-items:center;gap:var(--sp-2);border:2px dashed var(--c-line-strong);border-radius:var(--r-md);min-height:190px;color:var(--c-ink-soft);text-align:center;padding:var(--sp-3);flex-direction:column;font-weight:600;text-decoration:none;display:flex}.cmp-add:hover{border-color:var(--c-brand);color:var(--c-brand)}.cmp-add-plus{font-size:1.8rem;line-height:1}.cmp-add-cell{background:repeating-linear-gradient(45deg, transparent 0 8px, var(--c-surface-alt) 8px 9px)}.cmp-section th{letter-spacing:.02em;position:sticky;background:var(--c-surface-alt)!important;color:var(--c-ink)!important;padding-block-start:8px!important;padding-block-end:8px!important;font-size:.78rem!important;font-weight:800!important}.cmp-section th:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.cmp-section th:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.cmp-section th:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.cmp-section th:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.cmp-section th span{position:sticky}.cmp-section th span:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--sp-3)}.cmp-section th span:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--sp-3)}.cmp-section th span:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--sp-3)}.cmp-section th span:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--sp-3)}.cmp-table td.is-best{background:color-mix(in srgb, var(--c-good-soft,#e7f5ec) 70%, transparent)}.cmp-best{border-radius:var(--r-pill);background:var(--c-good,#1f7a4d);color:#fff;align-items:center;margin-bottom:4px;padding:1px 8px;font-size:.68rem;font-weight:700;display:inline-flex}.cmp-cell{line-height:1.5}.cmp-price{font-size:1.05rem}.cmp-rating{flex-wrap:wrap;align-items:baseline;gap:4px;display:inline-flex}.cmp-stars{color:#e3a008}.cmp-yes{background:var(--c-good-soft,#e7f5ec);width:24px;height:24px;color:var(--c-good,#1f7a4d);border-radius:50%;place-items:center;display:inline-grid}.cmp-no{color:var(--c-muted);font-weight:700}.cmp-yes-text{color:var(--c-good,#1f7a4d);align-items:center;gap:4px;font-weight:600;display:inline-flex}.cmp-deal{color:var(--c-bad,#b42318);align-items:center;gap:4px;font-weight:600;display:inline-flex}.cmp-offers li+li{margin-top:4px}@media (max-width:640px){.cmp-table{font-size:.82rem}.cmp-table thead th{width:46vw;min-width:46vw}.cmp-table tbody th,.cmp-corner{font-size:.76rem;width:92px!important;min-width:92px!important}.cmp-table th,.cmp-table td{padding:var(--sp-2)}.cmp-add-head{min-width:34vw!important}.cmp-add{min-height:150px}.cmp-scroll{max-height:72vh}.cmp-verdicts{gap:var(--sp-2);grid-template-columns:1fr 1fr}.cmp-verdict{padding:var(--sp-2) var(--sp-3)}.cmp-tabs{display:flex}.cmp-tab{flex:1;justify-content:center}}.cmp-col-card .btn{text-align:center;justify-content:center}.cmp-tabs{align-self:flex-start}@media (max-width:640px){.cmp-tabs{align-self:stretch}}.forgot summary{cursor:pointer;color:var(--c-brand);font-size:.88rem;font-weight:600}.forgot p{margin:var(--sp-2) 0 0}.account-list{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.account-row{gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface);grid-template-columns:minmax(0,1.4fr) minmax(0,1.6fr) auto;align-items:center;display:grid}.account-main{flex-direction:column;gap:4px;min-width:0;display:flex}.account-phone{font-size:1rem;font-weight:700}.account-facts{gap:var(--sp-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.account-facts dt{color:var(--c-muted);font-size:.72rem}.account-facts dd{margin:0;font-size:.84rem}.account-actions{justify-self:end}.reset-result{gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--c-brand-line);border-radius:var(--r-md);background:var(--c-brand-soft);display:grid}.reset-password{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.reset-password code{letter-spacing:.06em;background:var(--c-surface);border:1px dashed var(--c-line-strong);border-radius:var(--r-sm);-webkit-user-select:all;user-select:all;padding:6px 12px;font-size:1.35rem;font-weight:800}@media (max-width:760px){.account-row{grid-template-columns:1fr}.account-actions{justify-self:start}}.pitch{gap:var(--sp-6,32px);flex-direction:column;width:100%;max-width:1080px;margin-inline-start:auto;margin-inline-end:auto;display:flex}.pitch.is-presenting{z-index:2000;background:var(--c-bg);max-width:none;padding:clamp(20px,4vw,56px) clamp(16px,7vw,120px);position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.pitch-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pitch-exit{top:14px;z-index:2001;background:var(--c-surface);position:fixed}.pitch-exit:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:14px}.pitch-exit:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:14px}.pitch-exit:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:14px}.pitch-exit:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:14px}.pitch-hero{border-radius:var(--r-xl);background:linear-gradient(135deg, var(--c-brand-dark), var(--c-brand));color:#fff;flex-direction:column;gap:14px;padding:clamp(24px,5vw,56px);display:flex}.pitch-hero h1{color:#fff;margin:0;font-size:clamp(1.6rem,3.6vw,2.6rem);line-height:1.25}.pitch-hero p{opacity:.92;max-width:60ch;margin:0;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.8}.pitch-kicker{border-radius:var(--r-pill);background:#ffffff24;align-self:flex-start;padding:4px 12px;font-size:.85rem;font-weight:700}.pitch-block{flex-direction:column;gap:16px;display:flex}.pitch-block-head h2{margin:0;font-size:clamp(1.25rem,2.4vw,1.7rem)}.pitch-block-head p{color:var(--c-muted);margin:4px 0 0}.pitch-problems{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.pitch-problem{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);flex-direction:column;gap:6px;padding:18px;display:flex}.pitch-problem span:last-child{color:var(--c-ink-soft);line-height:1.7}.pitch-num{background:var(--c-gold-soft);width:30px;height:30px;color:var(--c-gold-dark);border-radius:50%;flex:none;place-items:center;font-weight:800;display:inline-grid}.pitch-answer{border-radius:var(--r-lg);background:var(--c-brand-soft);color:var(--c-brand-dark);align-items:flex-start;gap:8px;margin:0;padding:14px 18px;font-weight:600;line-height:1.7;display:flex}.pitch-tiles{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.pitch-tiles.is-small{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.pitch-tile{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);flex-direction:column;gap:4px;padding:16px;display:flex}.pitch-tile strong{color:var(--c-ink);font-size:1.5rem;line-height:1.2}.pitch-tile.is-big strong{color:var(--c-brand);font-size:clamp(2rem,4vw,2.8rem)}.pitch-tile>span:last-child{color:var(--c-ink-soft);line-height:1.5}.pitch-tile-icon{background:var(--c-gold-soft);width:36px;height:36px;color:var(--c-gold-dark);border-radius:12px;place-items:center;margin-bottom:6px;display:grid}.pitch-sources{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pitch-sources li{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-md);grid-template-columns:36px minmax(0,1fr) minmax(80px,2fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.pitch-source-icon{background:var(--c-brand-soft);width:36px;height:36px;color:var(--c-brand);border-radius:10px;place-items:center;display:grid}.pitch-source-label{font-weight:600}.pitch-source-count{grid-column:3/5;justify-self:end}.pitch-bar{border-radius:var(--r-pill);background:var(--c-surface-alt);height:10px;overflow:hidden}.pitch-bar span{border-radius:inherit;background:var(--c-brand);height:100%;display:block}.pitch-features{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.pitch-feature{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);flex-direction:column;gap:6px;padding:18px;display:flex}.pitch-feature p{color:var(--c-ink-soft);margin:0;line-height:1.7}.pitch-feature-icon{background:var(--c-brand-soft);width:40px;height:40px;color:var(--c-brand);border-radius:12px;place-items:center;margin-bottom:4px;display:grid}.pitch-steps{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.pitch-steps li{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);align-items:flex-start;gap:12px;padding:18px;display:flex}.pitch-steps p{color:var(--c-ink-soft);margin:4px 0 0;line-height:1.7}.pitch-cta{border-radius:var(--r-xl);background:var(--c-gold-soft);border:1px solid var(--c-line);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:clamp(22px,4vw,40px);display:flex}.pitch-cta strong{color:var(--c-ink);font-size:clamp(1.25rem,2.6vw,1.8rem)}.pitch-cta span{color:var(--c-ink-soft)}.pitch-site{margin-top:6px;font-size:1.2rem;font-weight:800;color:var(--c-brand)!important}.pitch-hidden{border:1px dashed var(--c-line-strong);border-radius:var(--r-md);background:var(--c-surface);padding:12px 16px}.pitch-hidden summary{cursor:pointer;font-weight:600}@media (max-width:560px){.pitch-sources li{grid-template-columns:32px minmax(0,1fr) auto}.pitch-bar{grid-area:2/1/auto/-1}.pitch-source-count{grid-column:3}}.badge.spotlight{background:var(--c-gold-soft);color:var(--c-gold-dark);border:1px solid #b8903f59;align-items:center;gap:4px;font-weight:700;display:inline-flex}.find-card-spot{top:8px;z-index:1;position:absolute;box-shadow:0 2px 8px #0000001f}.find-card-spot:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:8px}.find-card-spot:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:8px}.find-card-spot:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:8px}.find-card-spot:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:8px}.mrc-spot{bottom:6px;z-index:1;padding:1px 7px;font-size:.7rem;position:absolute}.mrc-spot:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:6px}.mrc-spot:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:6px}.mrc-spot:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:6px}.mrc-spot:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:6px}.spotlight-row{gap:var(--sp-3,12px);grid-template-columns:1fr;display:grid}@media (min-width:900px){.spotlight-row.n-2{grid-template-columns:1fr 1fr}.spotlight-row.n-3{grid-template-columns:repeat(3,1fr)}}.spotlight-card{border-radius:var(--r-lg);background:var(--c-surface);color:inherit;transition:transform var(--t-fast,.15s), box-shadow var(--t-fast,.15s);border:1px solid #b8903f59;grid-template-columns:minmax(120px,38%) 1fr;gap:0;text-decoration:none;display:grid;overflow:hidden;box-shadow:0 6px 22px -14px #7f5f2273}.spotlight-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px -16px #7f5f228c}.spotlight-card:focus-visible{outline:3px solid var(--c-brand);outline-offset:2px}.spotlight-media{background:var(--c-surface-alt);min-height:150px;position:relative}.spotlight-media img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.spotlight-placeholder{color:var(--c-gold-dark);place-items:center;font-size:2.4rem;font-weight:800;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.spotlight-tag{top:8px;position:absolute}.spotlight-tag:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:8px}.spotlight-tag:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:8px}.spotlight-tag:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:8px}.spotlight-tag:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:8px}.spotlight-body{flex-direction:column;gap:4px;min-width:0;padding:14px 16px;display:flex}.spotlight-name{font-size:1.1rem;line-height:1.3}.spotlight-about{color:var(--c-ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.6;display:-webkit-box;overflow:hidden}.spotlight-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:6px;display:flex}.spotlight-cta{color:var(--c-brand);align-items:center;gap:2px;font-size:.9rem;font-weight:700;display:inline-flex}[dir=rtl] .spotlight-cta svg{transform:scaleX(-1)}.mp.is-spot{border-color:var(--c-gold);box-shadow:0 0 0 3px #b8903f59,0 4px 12px #0000002e}.mp.is-spot .mp-dot{background:var(--c-gold-dark)}.rx-spot{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.spotlight-row.n-1{max-width:860px}.spotlight-foot{flex-wrap:wrap}.spotlight-cta{white-space:nowrap}.weekly-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.weekly-head h2{margin:0}.weekly-head p{margin:4px 0 0}.weekly-nav{gap:6px;display:flex}.weekly-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (min-width:760px){.weekly-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.weekly-tile{border-radius:var(--r-lg);background:var(--c-surface);border:1px solid var(--c-line);flex-direction:column;gap:3px;padding:14px;display:flex}.weekly-tile strong{font-size:1.6rem;line-height:1.2}.weekly-tile.is-strong strong{color:var(--c-brand);font-size:1.9rem}.weekly-tile>span:nth-of-type(2){color:var(--c-ink-soft);font-size:.9rem}.weekly-tile-icon{background:var(--c-brand-soft);width:34px;height:34px;color:var(--c-brand);border-radius:10px;place-items:center;margin-bottom:4px;display:grid}.weekly-delta{color:var(--c-muted);font-size:.78rem}.weekly-delta.up{color:var(--c-good)}.weekly-delta.down{color:var(--c-warn)}.weekly-cols{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:900px){.weekly-cols{grid-template-columns:1fr 1fr}}.weekly-cols h3,.weekly-message h3{margin:0;font-size:1.05rem}.weekly-bars,.weekly-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.weekly-bars li{grid-template-columns:minmax(90px,30%) 1fr auto;align-items:center;gap:10px;display:grid}.weekly-bar{background:var(--c-surface-alt);border-radius:999px;height:8px;overflow:hidden}.weekly-bar span{background:var(--c-brand);border-radius:inherit;height:100%;display:block}.weekly-list li{border-bottom:1px dashed var(--c-line);justify-content:space-between;gap:10px;padding-bottom:6px;display:flex}.weekly-more{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:0;display:grid}.weekly-more div{background:var(--c-surface-alt);border-radius:var(--r-sm);padding:8px 10px}.weekly-more dt{color:var(--c-muted);font-size:.78rem}.weekly-more dd{margin:2px 0 0;font-weight:700}.weekly-message pre{white-space:pre-wrap;background:var(--c-surface-alt);border-radius:var(--r-md);margin:0;padding:12px 14px;font-family:inherit;font-size:.92rem;line-height:1.8}
