html[data-native-app=true]{--native-safe-top: env(safe-area-inset-top, 0px);--native-safe-right: env(safe-area-inset-right, 0px);--native-safe-bottom: env(safe-area-inset-bottom, 0px);--native-safe-left: env(safe-area-inset-left, 0px);min-height:100%;background:#f4f6f3}html[data-native-app=true] body{min-height:100dvh;overscroll-behavior-y:none}html[data-native-app=true] :is(.customer-app,.business-shell,.booking,.onboarding,.business-login-page){scroll-padding-block:calc(var(--native-safe-top) + 12px) calc(var(--native-safe-bottom) + 20px)}html[data-native-app=true][data-native-keyboard=open] :is(.customer-nav,.business-nav){display:none}html[data-native-app=true][data-native-keyboard=open] .customer-app{padding-bottom:24px}html[data-native-app=true][data-native-keyboard=open] .business-shell{padding-bottom:18px}html[data-native-app=true][data-native-keyboard=open] .modal-sheet{max-height:calc(100dvh - var(--native-safe-top) - 6px);scroll-padding-bottom:20px}html[data-native-app=true][data-native-keyboard=open] :is(.booking,.onboarding,.business-login-page,.modal-sheet){scroll-padding-bottom:24px}html[data-native-app=true]{--native-content-top-gap: 8px}html[data-native-app=true] :is(.native-entry,.customer-app,.customer-entry,.business-login,.onboarding){padding-block-start:calc(var(--native-safe-top) + var(--native-content-top-gap))}html[data-native-app=true] [data-entry-v2][data-entry-v2][data-entry-v2]:is(.customer-entry,.business-login){padding-block-start:calc(var(--native-safe-top) + var(--native-content-top-gap))}html[data-native-app=true] :is(.business-top,.booking-top){padding-block-start:calc(var(--native-safe-top) + var(--native-content-top-gap))}html[data-native-app=true] .public-business-header{margin-block-start:calc(var(--native-safe-top) + var(--native-content-top-gap))!important}@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+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,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+0460-052F,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-arabic-arabic-500-normal-C4MQITzh.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-500-normal-DPXcppbm.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAWwABAAAAAACsgAAAVZAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQIUgmCcxEQCoNQg1MLDgABNgIkAxgEIAWDSAdGDIRaG6EJCJ4D7s4iTIrohOFv3Sgh5LEYFvrgefLP79yZeVCSD3gpVd9b2R3clGItqN0c6dSTAwCym1eADQgKoFS2WQGAVelGM89V+e3iSLh1WWFLy8O76yXc2iIK0kC+5hEFFEGQ4F3+f7f+//eq/vv+0pyAreXhaJD2pjlsD0pAJwc/aMYfmGjSglWk2FOTap1LNTWnz4ESJux2+Jz2TgTwySdGDPFFJqAYA5AESJK1MSjv681zJRqD+hVdW4B6AEWDRu2U32DBUU8xAIz+tWUe0MlQLCqwtaU0SgMaUAAAIzuNiEtQfI31XxQwK0QsAmIgAChXnQGKFQEK0EC6PARIl88AQIiLwgARxW7Wx0lwfkqS/7yRfAQIVn9jFtqEcVbDzvGZE6bS64p+Epbty1iRcpGf3bxzgDDZA8plJBRKExQql1CdIVRvCdUCKD8FbQbGm8A8EGLvTCz/t5yCISWLh55/UYqRNgh5OY8gl6UY1QYjtZQUo9sgn6C7fGNMB4v4Yn5kgi/2oUw0IZgutkScSfIz5UhgcnBj/5SghAEseTaSZFmTFGPkcGMuMnMCzQjhMxbdeCrFWG3CuFd3jzCjjLDeQwoDPCxJUcgrXBphtm6PK8KyySH7iS3H9D7X/OzgROxa7XfF3OPWPUCXmLl3OnMdlLDeVki+jJ22YS4ZkwKkI4YRbtddXixHE2LcR/CSyrw3N0IsSbEeKcZrEx5nvB6n2fxXpUCgcfFJKEomxQGwAQgBDfQHjAcAGJAYCgAQMKZ7mRPZi8oK/IX8/e/35fhIU6kE08uJ6MAR4vh6KX+3d+r1g7KTe5/usf7Ul+FPqYDwIOv/spMH9skXd1H5wTAU+bfy3+QuU49I1sX+/upQf4BevzGpnF7q05R32ld3u1vv93WfzfSZ5OHWS2JnT2WtOULvXp1URS/fy9P91XX7JJzFc2FO9RPgDIOLl1JrxJgEhptwCkMDQ/ucBXIai5Gnp5B4mKenSALjPO2gzJFPzyDgLET5onwdq2u154jIB9c9HLV3FsB+ESdFqCZnHkCENAfhErrpmXsKC1Dja01ZfNRfp4Y4PjI3i4f8xaJEllgL+e6Mpv43J9vRdl1DLIEp/wARVIEP1eBBnYdSvIOksxI6fKhCCQQgOb/EY7dcqrL8Kfb0R4BXyTuVAPBmPPtT2embwni+FQAPBYDAjyVSuJOwt1uAYKVly0OK+b92RbUKBlxeUU+r0dDoNgcBwAeFeYxGAJdl45TxgFmpmBVCN98VihjXFJphDtZNqsIiV0Jh04HGE+M6sMLaRrLERN68Km4F55asWSX72TlzZBatSJMb5hMR5EIbMSdpy7ioBaucVkTFcOKkaEkJnHXzpiStWMVZtABRklFSUHLALH5cxHwPjM2nrZsTtSLnlAmhZhM1xqjdbdGS7a/gS3+dJKJ6wqwRaqzJnpXGJ5M8nTMHFfpWnZ7kEZK+jVu+UUYEAMkYa3WHDYgotGgxzsoFTkFeD5dUCpfGLehUYKiTI2QS1RGDOIsILr6i1o/SpBJw616TzUqlh1jN5AbDJoxgJtOhIZpZMYhOP7NpBtMb0KaG2AyzhZj0aaF5i2GMpMT9vE0fKl1I1B3GczbpDnUIuI9KN7N5jGIh164ebD71zvJROUNsATs1Ydh1E1tINaRZjVJqjpgpyNiT5LYYPZ6LLU5Hvdo0qaL5hAFdJBrYMIXWAEpLILWYbmBOoyfVkWqYzkypG8mcgWan/rr1TNP8TbJHE25CTo5inDoM/76BHP1JEK1HspE8SQ5ACWwlOUC0QBvWAg22ND+guAWB/iAbyBPJCaj0QAfgCQ==) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASMAA0AAAAABWgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4SbCJ7T1MvMgAAAYAAAABUAAAAYGpwqYJjbWFwAAAB1AAAADwAAABUAMohV2dhc3AAAAIQAAAAEAAAABAAGAAjZ2x5ZgAAAiAAAADCAAAAwuo/LUZoZWFkAAAC5AAAADYAAAA2QVy51GhoZWEAAAMcAAAAHwAAACQhxhq6aG10eAAAAzwAAAAXAAAAGAcXAEtsb2NhAAADVAAAAA4AAAAOAIcAh21heHAAAANkAAAAHAAAACAAJwLvbmFtZQAAA4AAAADZAAAByCMaQG1wb3N0AAAEXAAAADAAAABG/6CrQQABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGicSixCQGkZzEkjwGEQYQYAER//+DSACSpgcYAAAAeNothTEOQEAUBec/i01cYo+hUdCJbE8j0TnLnkelcii1IExmMjglO8lBSSMwfLeZaLU3VUWWK+MR3sRP38VgB4TNNdcCbtUUsBZAXjsQKG8Zewr9eNpjYGBgAmJmIBYBkoxgmoXBAUjzMHAA5ViALF4GBYYFClv+/weykXmM/7/+f/w/9X4ASB8CAACScQ45AAEAAwAIAAoAEAAH//8ADwACACAAAAG4AwwAAwAHAAAzESERJTMRIyABmP61/v4DDPz0TQJyAAEAK//0AlACxgA2AAAFIi4CNTQ2NyM1MzchNSE+ATU0JiMiBgcnPgEzMh4CFRQGBzMVIwchFSEGFRQWMzI2NxcOAQFEM1E4HQUDSHWX/vQBcAMEODMmRBs+Jmk6L0w2HQMETHuUAQ/+jwtANiZHJz0mbQweNkgqEBsLTVNNChUMMi4bIEQrKhswQicOGwxNU00WGzY3HipFLjMAAAAAAQAAAAEZ2ztmI5hfDzz1AAkD6AAAAADhZaMmAAAAAONTufD/I/3AHmMEPQAAAAkAAgAAAAAAAHjaY2BkYGCx/ZfIwCDX9V/57wm5ZKAIKmADAIxsBbkAeNpjvMGgwAACbyCYqZpBG0QDADU4BGYAAAAAEwATABMAEwBhAGEAAHjaY2BkYGBgY/JmEGNYxMAO5iEAMwMjABhMARl42pXQgUZDYRTA8d9qZcEeIPC9QHdbJmqgYkRTihCwttu63Lbru1sKerqeoCeK68MGCPgfzvnhoOPVvlb7CM+tTuqWM7+p93T9pN439p26vbVz4Ng89aG+YequId6srVUu9PTUZqJCZa2WqRVKmZVooefO2K0bVybulXKfHk0t1S5FUy8KMycmcnOFjXdPcrGxVpaCgcxA32CrRkkNRv/2H+QWNkpTUXKke0EShB0j7BjXVipfosKi+Upwqm/gXJDMZiuqZI1VKoWti7qZcrVc9NHo2R/ilEKpAAAAeNpjYGIAg/9rGXwZsAE2IGZkZGJgZmRmZGEvzcs0MDBwAdFGBk4mEL6jAQDOGwiI) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-arabic-latin-ext-500-normal-Ck_W4G78.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-ext-500-normal-eJxPnL1P.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-arabic-latin-500-normal-Cd6jVIg7.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-500-normal-BletK1Hp.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-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+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,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+0460-052F,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.sv{--sv-ink:#183e32;--sv-accent:#20664d;--sv-soft:#d9eadc;--sv-line:#dbe5dd;max-width:1040px;margin:auto;padding:32px 24px;background:#eef5ed;color:var(--sv-ink);border-radius:28px;font-family:inherit}.sv[data-dna=rose],[data-dna=rose] .sv,[data-business-theme=rose] .sv{--sv-ink:#50373f;--sv-accent:#855665;--sv-soft:#efdee5;--sv-line:#e2cfd5;background:#faf3f5}.sv *{box-sizing:border-box}.sv h1{font-size:clamp(28px,5vw,44px);font-weight:500;letter-spacing:-.03em}.sv h2{font-weight:500}.sv button,.sv input,.sv select,.sv textarea{font:inherit}.sv button{cursor:pointer;min-height:44px;color:inherit;border:1px solid var(--sv-line);border-radius:16px;padding:12px;background:#fff}.sv button:disabled{opacity:.5;cursor:default}.sv :focus-visible{outline:3px solid var(--sv-accent);outline-offset:4px}.sv fieldset{border:0;padding:0;margin:0;min-width:0}.sv-period{display:flex;justify-content:center;gap:4px;background:var(--sv-soft);border-radius:999px;padding:5px;width:fit-content;max-width:100%;margin:24px auto}.sv-period button{border-radius:999px;border:0;background:none;padding:12px 24px}.sv-period [aria-pressed=true]{background:var(--sv-accent);color:#fff}.sv-period small{font-size:var(--sv-caption)}.sv-cards{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--sv-line);border-radius:26px;overflow:hidden}.sv .sv-card{border:0;border-radius:0;text-align:start;padding:30px;min-width:0}.sv-card+.sv-card{border-inline-start:1px solid var(--sv-line)}.sv-card[aria-pressed=true]{background:linear-gradient(145deg,white,var(--sv-soft));box-shadow:inset 0 -4px var(--sv-accent)}.sv-card h2{font-size:36px;letter-spacing:.1em;margin:24px 0 10px}.sv-card>p{font-size:var(--sv-body)}.sv-price{margin:22px 0;overflow-wrap:anywhere}.sv-price strong{font-size:34px;display:block}.sv-price span,.sv-price small{font-size:var(--sv-caption)}.sv-price p{font-size:var(--sv-body)}.sv dl>div{display:flex;justify-content:space-between;gap:14px;border-top:1px solid var(--sv-line);padding:16px 0;font-size:var(--sv-body)}.sv dd{margin:0;font-weight:600}.sv-selected{display:block;text-align:center;border:1px solid var(--sv-line);border-radius:999px;padding:13px;margin-top:20px}.sv-note{font-size:var(--sv-caption);line-height:1.8;text-align:center}.sv .sv-primary{background:var(--sv-accent);color:#fff;border-radius:999px;border:0;padding:16px 26px;margin:16px 0;box-shadow:0 7px 20px #183e3218}.sv-current{background:#ffffffb0;border:1px solid white;border-radius:24px;padding:24px;margin:22px 0;line-height:1.8}.sv-current>button{margin-inline-end:10px}.sv label{display:grid;gap:8px;font-size:var(--sv-body);margin:16px 0}.sv input,.sv select,.sv textarea{padding:12px;border:1px solid var(--sv-line);border-radius:12px;max-width:100%;background:#fff}.sv pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--sv-caption)}.sv-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sv [role=alert]{background:#fff;padding:14px;border-inline-start:3px solid var(--sv-accent);line-height:1.8}@media(max-width:650px){.sv{padding:24px 16px}.sv-cards,.sv-admin-grid{grid-template-columns:1fr}.sv-card+.sv-card{border-inline-start:0;border-top:1px solid var(--sv-line)}.sv .sv-card{padding:24px}.sv-period button{padding:12px 18px}.sv .sv-primary{width:100%}}@media(prefers-reduced-motion:no-preference){.sv-card,.sv-primary{transition:background .18s,box-shadow .18s}.sv .sv-primary:hover:not(:disabled){box-shadow:0 10px 24px #183e3228}}.sv{--sv-body: max(1rem, calc(1rem * var(--font-scale, 1)));--sv-caption: max(.9375rem, calc(.9375rem * var(--font-scale, 1)));font-size:var(--sv-body);line-height:1.7}.sv small{font-size:var(--sv-caption);line-height:1.6}.sv .sv-price{font-variant-numeric:tabular-nums}.sv .sv-price strong{line-height:1.3}.sv .sv-price p{margin-block:10px}.sv .sv-note{line-height:1.7}.sv .sv-period{flex-wrap:wrap}.sv[lang=ar],.sv[lang=ar] :is(h1,h2,h3,p,small,button,input,select,textarea,label,dt,dd,summary){font-family:IBM Plex Sans Arabic,Arial,sans-serif;letter-spacing:0}.sv[lang=ar] :is(h1,h2,h3){font-weight:500;line-height:1.28}.sv[lang=ar] h1{font-size:clamp(1.75rem,4vw,2.375rem)}.sv[lang=ar] :is(p,dt,dd){line-height:1.7}.sv[lang=ar] :is(button,label){font-weight:500}.sv[lang=ar] .sv-primary{font-weight:600}.sv .sv-summary{padding:28px}.sv-summary-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.sv .sv-summary-header h2{margin:8px 0 0;font-size:28px;line-height:1.3}.sv-summary-status{padding:6px 12px;border-radius:999px;background:var(--sv-soft);font-size:var(--sv-caption)}.sv-summary-price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:20px 0 24px}.sv-summary-price strong{font-size:26px;font-weight:600;font-variant-numeric:tabular-nums}.sv-summary-price small{flex-basis:100%}.sv .sv-summary-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;margin:0;padding-block:24px;border-top:1px solid var(--sv-line)}.sv .sv-summary-dates>div{display:grid;align-content:start;gap:6px;border:0;padding:0}.sv-summary-dates dt{font-size:var(--sv-caption)}.sv-summary-dates dd{font-size:var(--sv-body);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sv-summary-usage{border-top:1px solid var(--sv-line);padding-top:16px}.sv-summary-usage summary{cursor:pointer;font-size:var(--sv-caption)}.sv-summary-usage dl{margin-bottom:0}@media(max-width:420px){.sv .sv-summary{padding:20px}.sv .sv-summary-dates{gap:20px 16px}}.business-login-top>.staff-login-selector.staff-login-selector{display:flex;align-items:center;justify-content:flex-end;gap:3px;justify-self:end;width:76px;white-space:nowrap;font-size:9px;letter-spacing:0;line-height:1.5}.staff-login-selector a{color:inherit;text-decoration:none;font-weight:400;padding:8px 0;border-bottom:1px solid transparent}.staff-login-selector a[aria-current=page]{font-weight:650;border-bottom-color:#17805d}.staff-login-selector a:focus-visible{outline:2px solid #17805d;outline-offset:2px}.main-site-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 14px;border:1px solid var(--veya-border,#bfd8c7);border-radius:999px;background:#fffc;color:var(--veya-accent-ink,#176c52);font-size:14px;font-weight:700;line-height:1.35;text-decoration:none}.main-site-link:hover{background:var(--veya-accent-surface,#eef7f1)}.main-site-link:focus-visible{outline:3px solid var(--veya-focus,#a7d5b7);outline-offset:3px}[data-entry-v2][data-entry-v2][data-entry-v2]{--entry-ink:#18231f;--entry-secondary:#52675c;--entry-line:color-mix(in srgb,var(--veya-accent-border,#8eba9e) 50%,white);color:var(--entry-ink)}[data-entry-v2][data-entry-v2][data-entry-v2]:is(.customer-entry,.business-login){box-sizing:border-box;width:100%;max-width:460px;min-height:100dvh;margin:0 auto;padding:calc(16px + env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) calc(18px + env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));background:var(--veya-surface-customer,#f7faf8);border:0;border-radius:0;box-shadow:none;overflow:visible}[data-entry-v2][data-entry-v2][data-entry-v2].customer-entry{display:flex;align-items:stretch}[data-entry-v2][data-entry-v2][data-entry-v2] .customer-entry-shell{display:flex;flex-direction:column;min-width:0;width:100%}[data-entry-v2][data-entry-v2][data-entry-v2].business-login{display:flex;flex-direction:column}[data-entry-v2][data-entry-v2][data-entry-v2].business-join:before{display:none}[data-entry-v2][data-entry-v2][data-entry-v2] .entry-v2-topbar{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;min-height:44px;margin:0 0 20px;padding:0;flex-direction:initial;color:var(--veya-accent-ink,#0b6b52)}[data-entry-v2][data-entry-v2][data-entry-v2] .entry-v2-topbar>.brand-wordmark,[data-entry-v2][data-entry-v2][data-entry-v2] .entry-v2-topbar>.business-login-brand{grid-column:2;justify-self:center;min-width:0;font-size:1rem;line-height:1.2;text-shadow:none;letter-spacing:.02em}[data-entry-v2][data-entry-v2][data-entry-v2] .entry-v2-topbar .brand-wordmark{font-size:1rem;text-shadow:none;line-height:1.2;border:0;padding:0;letter-spacing:.025em}[data-entry-v2][data-entry-v2][data-entry-v2] .entry-v2-topbar>span{grid-column:3;font-size:.5625rem;line-height:1.5;letter-spacing:.03em;text-align:end;color:var(--entry-secondary);white-space:normal}[data-entry-v2][data-entry-v2][data-entry-v2] .customer-entry-top>span{visibility:hidden}[data-entry-v2][data-entry-v2][data-entry-v2] .entry-v2-home{display:grid;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:0;border:1px solid var(--entry-line);border-radius:15px;background:#fff;color:var(--veya-accent-ink,#0b6b52);box-shadow:none;text-decoration:none;transition:transform .12s,background .15s}[data-entry-v2][data-entry-v2][data-entry-v2] .entry-v2-home:active{transform:scale(.94);background:var(--veya-accent-soft,#eaf4ed)}.entry-v2-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.entry-v2-rhythm{position:relative;display:inline-flex;align-items:center;gap:7px;width:max-content;height:30px;color:var(--veya-accent,#217a5c);isolation:isolate;flex-shrink:0}.entry-v2-rhythm:before{position:absolute;z-index:-1;inset-inline:3px;top:50%;height:1px;background:currentColor;opacity:.35;content:""}.entry-v2-rhythm i{display:block;width:25px;height:22px;border:1px solid var(--veya-accent-border,#8eba9e);border-radius:8px;background:var(--veya-accent-soft,#eaf4ed)}.entry-v2-rhythm i:nth-child(2){height:30px;background:var(--veya-accent,#217a5c);border-color:var(--veya-accent,#217a5c);box-shadow:0 4px 8px #17654e20}.entry-v2-rhythm i:last-child{width:18px}[data-entry-v2][data-entry-v2][data-entry-v2] .customer-entry-card{position:relative;display:flex;flex-direction:column;flex:1;gap:0;min-width:0;min-height:calc(100svh - 98px - env(safe-area-inset-top) - env(safe-area-inset-bottom));margin:0;padding:28px 14px 20px;border:1px solid var(--entry-line);border-radius:30px;background:linear-gradient(155deg,var(--veya-accent-soft,#eaf4ed),var(--veya-accent-surface,#f0f7f2) 62%,color-mix(in srgb,var(--veya-accent-border,#8eba9e) 23%,white));box-shadow:inset 0 1px #ffffffd9;text-align:start;animation:entry-v2-reveal .22s ease-out}[data-entry-v2][data-entry-v2][data-entry-v2] .customer-entry-card>.entry-v2-rhythm{margin:0 8px 26px}[data-entry-v2][data-entry-v2][data-entry-v2] .customer-entry-card h1{margin:0 8px 16px;font-size:calc(clamp(1.875rem,8vw,2.25rem) * var(--font-scale,1));font-weight:750;letter-spacing:-.035em;line-height:1.3;color:var(--entry-ink)}[data-entry-v2][data-entry-v2][data-entry-v2] .customer-entry-card>p{margin:0 8px;color:var(--entry-secondary);font-size:calc(.9375rem * var(--font-scale,1));line-height:1.75}[data-entry-v2][data-entry-v2][data-entry-v2] .customer-entry-card form{display:grid;gap:16px;margin-top:auto;padding:36px 0 0;border:0;border-radius:0;background:none;box-shadow:none}[data-entry-v2][data-entry-v2][data-entry-v2] .customer-entry-card .field{gap:10px}[data-entry-v2][data-entry-v2][data-entry-v2] .customer-entry-card .field>span{padding-inline:8px;font-size:calc(.8125rem * var(--font-scale,1));font-weight:650;color:var(--veya-accent-ink,#0b6b52)}[data-entry-v2][data-entry-v2][data-entry-v2] .customer-entry-card .field input{box-sizing:border-box;width:100%;min-width:0;min-height:68px;padding:18px;border:1px solid var(--entry-line);border-radius:21px;background:#fff;color:var(--entry-ink);font:inherit;font-size:calc(1.125rem * var(--font-scale,1));box-shadow:0 4px 12px #17654e08;transition:border-color .15s,box-shadow .15s,background .15s}[data-entry-v2][data-entry-v2][data-entry-v2] .customer-entry-card .field input:not(:placeholder-shown){border-color:var(--veya-accent-border,#8eba9e);background:color-mix(in srgb,var(--veya-accent-soft,#eaf4ed) 20%,white)}[data-entry-v2][data-entry-v2][data-entry-v2] .customer-entry-card .field input:focus-visible{outline:2px solid var(--veya-focus,#5e9d7b);outline-offset:3px;background:#fff;box-shadow:0 8px 18px #17654e12}[data-entry-v2][data-entry-v2][data-entry-v2] .customer-entry-card>.primary{margin-top:auto}[data-entry-v2][data-entry-v2][data-entry-v2] .customer-entry-card>.secondary-action{margin-top:8px}[data-entry-v2][data-entry-v2][data-entry-v2] .customer-signup-verification{min-height:calc(100svh - 98px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}[data-entry-v2][data-entry-v2][data-entry-v2] .customer-signup-verification form{gap:15px;padding-top:32px;margin-top:32px}[data-entry-v2][data-entry-v2][data-entry-v2] .customer-signup-code-label{margin:0 8px;color:var(--veya-accent-ink,#0b6b52);font-size:.8125rem}[data-entry-v2][data-entry-v2][data-entry-v2] .owner-otp-code{display:flex;gap:5px;width:100%;direction:ltr;min-width:0}[data-entry-v2][data-entry-v2][data-entry-v2] .owner-otp-code input{box-sizing:border-box;min-width:0;width:calc((100% - 25px)/6);height:56px;flex:1;padding:0;border:1px solid var(--veya-accent-border,#8eba9e);border-radius:14px;background:#fff;color:var(--entry-ink);font-size:calc(1.4375rem * var(--font-scale,1));font-weight:700;text-align:center;transition:background .15s,box-shadow .15s,transform .15s}[data-entry-v2][data-entry-v2][data-entry-v2] .owner-otp-code input:not([value=""]){background:var(--veya-accent-soft,#eaf4ed);border-color:var(--veya-accent,#217a5c);color:var(--veya-accent-ink,#0b6b52)}[data-entry-v2][data-entry-v2][data-entry-v2] .owner-otp-code input:focus-visible{outline:2px solid var(--veya-focus,#5e9d7b);outline-offset:2px;box-shadow:0 5px 12px #17654e16;transform:translateY(-2px)}[data-entry-v2][data-entry-v2][data-entry-v2] .owner-otp-code input:disabled{opacity:1}[data-entry-v2][data-entry-v2][data-entry-v2] .customer-signup-verification .primary{margin-top:18px}[data-entry-v2][data-entry-v2][data-entry-v2] .business-login-intro{position:static;margin:10px 0 24px;padding:0;border:0;text-shadow:none}[data-entry-v2][data-entry-v2][data-entry-v2] .business-login-eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 18px;padding:0;min-height:30px;background:none;border-radius:0;font-size:var(--rtl-text-micro,.6875rem);letter-spacing:.08em;line-height:1.5;color:var(--veya-accent-ink,#0b6b52)}[data-entry-v2][data-entry-v2][data-entry-v2] .business-login-eyebrow .entry-v2-rhythm{transform:scale(.78);transform-origin:center;width:76px;margin-inline:-7px}[data-entry-v2][data-entry-v2][data-entry-v2] .business-login-intro h1{margin:0 0 10px;font-size:calc(1.875rem * var(--font-scale,1));line-height:1.25;letter-spacing:-.045em;font-weight:750;color:var(--entry-ink);text-shadow:none}[data-entry-v2][data-entry-v2][data-entry-v2] .business-login-intro>p:last-child{margin:0;color:var(--entry-secondary);font-size:calc(.875rem * var(--font-scale,1));line-height:1.6}[data-entry-v2][data-entry-v2][data-entry-v2] .business-login-card{display:flex;flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;animation:entry-v2-reveal .22s ease-out}[data-entry-v2][data-entry-v2][data-entry-v2] .entry-v2-field{min-width:0;padding:12px 16px 7px;border:1px solid var(--entry-line);border-radius:20px;background:var(--veya-accent-soft,#eaf4ed);transition:background .15s,border-color .15s,box-shadow .15s}[data-entry-v2][data-entry-v2][data-entry-v2] .entry-v2-field>label{display:block;margin:0;font-size:calc(.75rem * var(--font-scale,1));line-height:1.6;font-weight:650;color:var(--entry-secondary)}[data-entry-v2][data-entry-v2][data-entry-v2] .entry-v2-field .business-login-input{gap:0;min-height:44px;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;outline:none}[data-entry-v2][data-entry-v2][data-entry-v2] .entry-v2-field input{height:44px;font-size:calc(1rem * var(--font-scale,1));color:var(--entry-ink)}[data-entry-v2][data-entry-v2][data-entry-v2] .entry-v2-field:focus-within{outline:2px solid var(--veya-focus,#5e9d7b);outline-offset:2px;border-color:var(--veya-accent,#217a5c);background:#fff;box-shadow:0 7px 18px #17654e0d}[data-entry-v2][data-entry-v2][data-entry-v2] .entry-v2-field:has(input[aria-invalid=true]){border-color:#b27468;background:#fff8f6}[data-entry-v2][data-entry-v2][data-entry-v2] .business-login-card>.business-login-notice:not([role=alert]){margin:0;padding:0 12px;border-inline-start:2px solid var(--veya-accent-border,#8eba9e);border-radius:0;background:none;color:var(--entry-secondary);font-size:calc(.75rem * var(--font-scale,1));line-height:1.6}[data-entry-v2][data-entry-v2][data-entry-v2] .business-login-join{margin-top:auto;padding-top:24px;color:var(--entry-secondary);font-size:calc(.8125rem * var(--font-scale,1));text-align:center}[data-entry-v2][data-entry-v2][data-entry-v2] .business-login-join a{padding-inline:4px}[data-entry-v2][data-entry-v2][data-entry-v2] .business-session-identity{margin:0 0 14px;padding:20px;border-radius:20px;background:var(--veya-accent-soft,#eaf4ed);font-weight:650}.entry-v2-orientation{display:flex;gap:10px;list-style:none;margin:0 0 20px;padding:0;min-width:0}.entry-v2-orientation li{position:relative;display:flex;flex:1;align-items:center;gap:7px;min-width:0;color:#65786e;font-size:var(--rtl-text-caption,.75rem);line-height:1.45}.entry-v2-orientation bdi{display:grid;place-items:center;flex-shrink:0;width:22px;height:22px;border:1px solid var(--veya-accent-border,#8eba9e);border-radius:8px;background:#fff;font-size:.6875rem}.entry-v2-orientation li[aria-current=step]{color:var(--veya-accent-ink,#0b6b52);font-weight:700}.entry-v2-orientation li[aria-current=step] bdi{color:#fff;background:var(--veya-accent,#217a5c);border-color:var(--veya-accent,#217a5c)}.entry-v2-orientation li[data-complete=true] bdi{color:var(--veya-accent-ink,#0b6b52);background:var(--veya-accent-soft,#eaf4ed)}[data-entry-v2][data-entry-v2][data-entry-v2] :is(.primary,.business-login-submit){box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;min-height:58px;padding:16px 18px;border:0;border-radius:20px;background:linear-gradient(145deg,var(--veya-accent,#217a5c),var(--veya-accent-strong,#17654e));color:#fff;box-shadow:0 7px 16px #17654e24;font-size:calc(1rem * var(--font-scale,1));font-weight:700;line-height:1.5;text-decoration:none;transition:transform .12s,box-shadow .12s,background .15s}[data-entry-v2][data-entry-v2][data-entry-v2] .business-login-card>.business-login-submit{margin-top:16px}[data-entry-v2][data-entry-v2][data-entry-v2] :is(.primary,.business-login-submit):active:not(:disabled){transform:scale(.975);background:var(--veya-accent-pressed,#155e48);box-shadow:0 2px 5px #17654e16}[data-entry-v2][data-entry-v2][data-entry-v2] :is(.primary,.business-login-submit):disabled{background:var(--veya-accent-soft,#eaf4ed);color:#65786e;border:1px solid var(--entry-line);box-shadow:none;opacity:1;transform:none;cursor:default}[data-entry-v2][data-entry-v2][data-entry-v2] :is(.primary,.business-login-submit):has(.entry-v2-action[data-busy=true]){background:var(--veya-accent,#217a5c);border-color:transparent;color:#fff}[data-entry-v2][data-entry-v2][data-entry-v2] :is(.secondary-action,.business-credential-link){display:flex;align-items:center;justify-content:center;min-height:44px;margin:0;padding:9px 8px;border:0;border-radius:10px;background:none;color:var(--veya-accent-ink,#0b6b52);font-size:calc(.8125rem * var(--font-scale,1));font-weight:600;line-height:1.55;text-align:center}[data-entry-v2][data-entry-v2][data-entry-v2] :is(.secondary-action,.business-credential-link):disabled{color:#65786e;background:none;opacity:1}[data-entry-v2][data-entry-v2][data-entry-v2] :is(button,a,input):focus-visible{outline:2px solid var(--veya-focus,#5e9d7b);outline-offset:3px}[data-entry-v2][data-entry-v2][data-entry-v2] .entry-v2-field input:focus-visible{outline:none}[data-entry-v2][data-entry-v2][data-entry-v2] :is(.validation-message,[role=alert]){margin:8px 0;padding:12px 14px;border-radius:16px;background:#faeeee;border:1px solid #edd4cf;color:#8c463c;font-size:calc(.8125rem * var(--font-scale,1));line-height:1.65;overflow-wrap:anywhere}[data-entry-v2][data-entry-v2][data-entry-v2] .field input[aria-invalid=true]{border-color:#b27468;background:#fff8f6}[data-entry-v2][data-entry-v2][data-entry-v2] input[type=password]{direction:ltr;text-align:start}.entry-v2-action{display:flex;align-items:center;justify-content:center;gap:10px;min-width:0;min-height:24px;line-height:1.5}.entry-v2-action>span:last-child{min-width:0;overflow-wrap:anywhere}.entry-v2-dots{display:inline-flex;gap:3px;flex-shrink:0;align-items:center;min-height:16px}.entry-v2-dots i{width:4px;height:4px;border-radius:50%;background:currentColor;animation:entry-v2-pulse .8s ease-in-out infinite alternate}.entry-v2-dots i:nth-child(2){animation-delay:.13s}.entry-v2-dots i:nth-child(3){animation-delay:.26s}.entry-v2-code-progress{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-inline:4px;color:var(--veya-accent-ink,#0b6b52);font-size:.75rem}.entry-v2-code-progress>span{display:flex;gap:4px}.entry-v2-code-progress i{width:16px;height:3px;border-radius:3px;background:var(--veya-accent-border,#8eba9e)}.entry-v2-code-progress i[data-filled=true]{background:var(--veya-accent,#217a5c)}.entry-v2-code-progress output{direction:ltr;font-variant-numeric:tabular-nums}.entry-v2-wait{display:flex;flex-direction:column;flex:1;width:100%;min-width:0;padding:10px 0;color:var(--entry-secondary,#52675c)}.entry-v2-wait p{font-size:calc(.875rem * var(--font-scale,1));line-height:1.7;margin:0 8px 24px}.entry-v2-skeleton{display:grid;gap:12px;margin-top:auto;padding-top:24px}.entry-v2-skeleton span{height:72px;border:1px solid var(--entry-line,#d3e2d8);border-radius:20px;background:linear-gradient(90deg,#e1eee5 25%,#f4faf6,#e1eee5 75%);background-size:200% 100%;animation:entry-v2-shimmer 1.4s ease-in-out infinite}.entry-v2-skeleton span:last-child{height:58px;margin-top:12px;background:linear-gradient(90deg,#bdd5c7 25%,#d7e7dd,#bdd5c7 75%);background-size:200% 100%}.entry-v2-wait[data-variant=phone] .entry-v2-skeleton span:nth-child(2){display:none}.entry-v2-transition{box-sizing:border-box;display:flex;flex-direction:column;width:min(100%,460px);min-height:340px;margin-inline:auto;padding:calc(20px + env(safe-area-inset-top)) 24px calc(24px + env(safe-area-inset-bottom));border-radius:26px;background:var(--veya-accent-surface,#f0f7f2);text-align:start}.entry-v2-transition-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.entry-v2-transition-top .brand-wordmark{font-size:1rem}@keyframes entry-v2-reveal{0%{opacity:.75;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes entry-v2-pulse{0%{opacity:.4;transform:translateY(1px)}to{opacity:1;transform:translateY(-1px)}}@keyframes entry-v2-shimmer{to{background-position:-200% 0}}@media(max-height:620px){[data-entry-v2][data-entry-v2][data-entry-v2] .entry-v2-topbar{margin-bottom:12px}[data-entry-v2][data-entry-v2][data-entry-v2] .customer-entry-card{min-height:0;padding-top:20px}[data-entry-v2][data-entry-v2][data-entry-v2] .customer-entry-card>.entry-v2-rhythm{margin-bottom:14px}[data-entry-v2][data-entry-v2][data-entry-v2] .customer-entry-card h1{font-size:1.625rem}[data-entry-v2][data-entry-v2][data-entry-v2] .customer-entry-card form{padding-top:26px;margin-top:0}[data-entry-v2][data-entry-v2][data-entry-v2] .business-login-intro{margin-top:0;margin-bottom:18px}[data-entry-v2][data-entry-v2][data-entry-v2] .business-login-eyebrow{margin-bottom:10px}[data-entry-v2][data-entry-v2][data-entry-v2] .business-login-intro h1{font-size:calc(1.5rem * var(--font-scale,1))}.entry-v2-skeleton{margin-top:0}}:root[lang=ar] [data-entry-v2][data-entry-v2][data-entry-v2] :is(h1,h2,h3){letter-spacing:0;font-weight:var(--veya-ar-display-weight,500);line-height:1.35}@media(prefers-reduced-motion:reduce){[data-entry-v2][data-entry-v2][data-entry-v2] *,.entry-v2-skeleton span,.entry-v2-dots i{animation:none!important;transition:none!important;scroll-behavior:auto!important}[data-entry-v2][data-entry-v2][data-entry-v2] .owner-otp-code input:focus-visible{transform:none}}[data-entry-v2][data-entry-v2][data-entry-v2] .customer-entry-card:not(.customer-signup-verification){flex:initial;min-height:min(620px,calc(100svh - 98px - env(safe-area-inset-top) - env(safe-area-inset-bottom)))}[data-entry-v2][data-entry-v2][data-entry-v2] .customer-entry-card:not(.customer-signup-verification) form{display:flex;flex-direction:column;flex:1;margin-top:32px;padding-top:0}[data-entry-v2][data-entry-v2][data-entry-v2] .customer-entry-card:not(.customer-signup-verification) form>.primary{margin-top:auto}[data-entry-v2][data-entry-v2][data-entry-v2] .customer-entry-card h1 .veya-world-name__mark{width:6.6em;height:1.25em}[data-entry-v2][data-entry-v2][data-entry-v2] .customer-entry-card .field{padding:12px 16px 7px;border:1px solid var(--entry-line);border-radius:21px;background:#fff;gap:2px;box-shadow:0 4px 12px #17654e08}[data-entry-v2][data-entry-v2][data-entry-v2] .customer-entry-card .field>span{padding:0;color:var(--entry-secondary);font-size:.75rem}[data-entry-v2][data-entry-v2][data-entry-v2] .customer-entry-card .field input{min-height:48px;height:48px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;font-size:1.25rem}[data-entry-v2][data-entry-v2][data-entry-v2] .customer-entry-card .field input:not(:placeholder-shown){background:none;border:0}[data-entry-v2][data-entry-v2][data-entry-v2] .customer-entry-card .field input:focus-visible{outline:none;box-shadow:none;background:none}[data-entry-v2][data-entry-v2][data-entry-v2] .customer-entry-card .field:focus-within{outline:2px solid var(--veya-focus,#5e9d7b);outline-offset:3px;box-shadow:0 8px 18px #17654e12}[data-entry-v2][data-entry-v2][data-entry-v2] .customer-entry-card .field:has(input[aria-invalid=true]){border-color:#b27468;background:#fff8f6}[data-entry-v2][data-entry-v2][data-entry-v2] .customer-signup-verification{flex:initial;min-height:0}@media(max-height:620px){[data-entry-v2][data-entry-v2][data-entry-v2] .customer-entry-card:not(.customer-signup-verification){min-height:0}[data-entry-v2][data-entry-v2][data-entry-v2] .customer-entry-card:not(.customer-signup-verification) form{margin-top:24px}[data-entry-v2][data-entry-v2][data-entry-v2] .customer-entry-card:not(.customer-signup-verification) form>.primary{margin-top:16px}}[data-entry-v2][data-entry-v2][data-entry-v2] .business-login-submit:hover span{transform:none}[data-entry-v2][data-entry-v2][data-entry-v2] .business-login-submit>.entry-v2-action{transform:none}[data-entry-v2][data-entry-v2][data-entry-v2] .business-login-submit .entry-v2-action>span[aria-live]{transform:none}:root[dir=rtl] [data-entry-v2][data-entry-v2][data-entry-v2] .entry-v2-action span[aria-hidden=true]:not(.entry-v2-dots):not(.veya-loading-dots){display:inline-block;transform:scaleX(-1)}.entry-v2-orientation li>span{min-width:0;overflow-wrap:anywhere}[data-entry-v2][data-entry-v2][data-entry-v2]{--entry-air-amount:22%;--entry-wash-amount:40%;--entry-air-line:color-mix(in srgb,var(--veya-accent-border,#8eba9e) var(--entry-air-amount),transparent);--entry-air-wash:color-mix(in srgb,var(--veya-accent-soft,#eaf4ed) var(--entry-wash-amount),transparent)}[data-entry-v2][data-entry-v2][data-entry-v2].business-login{background-image:radial-gradient(ellipse 360px 290px at 112% 6%,transparent 54%,var(--entry-air-line) 54.3%,var(--entry-air-line) 54.7%,transparent 55%,transparent 71%,var(--entry-air-line) 71.3%,var(--entry-air-line) 71.7%,transparent 72%),radial-gradient(ellipse 430px 350px at 105% 0,var(--entry-air-wash),transparent 78%)}[data-entry-v2][data-entry-v2][data-entry-v2].business-join{--entry-air-amount:32%;--entry-wash-amount:74%;background-image:radial-gradient(ellipse 330px 370px at -24% 18%,transparent 48%,var(--entry-air-line) 48.3%,var(--entry-air-line) 48.7%,transparent 49%,transparent 66%,var(--entry-air-line) 66.3%,var(--entry-air-line) 66.7%,transparent 67%),radial-gradient(ellipse 420px 420px at -10% 16%,var(--entry-air-wash),transparent 80%),linear-gradient(160deg,color-mix(in srgb,var(--veya-accent-surface,#f0f7f2) 65%,white),var(--veya-surface-customer,#f7faf8) 62%)}[data-entry-v2][data-entry-v2][data-entry-v2] .customer-entry-card{background-image:radial-gradient(ellipse 350px 280px at 118% -4%,transparent 48%,var(--entry-air-line) 48.3%,var(--entry-air-line) 48.7%,transparent 49%,transparent 68%,var(--entry-air-line) 68.3%,var(--entry-air-line) 68.7%,transparent 69%),linear-gradient(155deg,var(--veya-accent-soft,#eaf4ed),var(--veya-accent-surface,#f0f7f2) 62%,color-mix(in srgb,var(--veya-accent-border,#8eba9e) 23%,white))}[data-entry-v2][data-entry-v2][data-entry-v2] .customer-signup-verification{background-image:radial-gradient(ellipse 290px 250px at -20% -8%,transparent 50%,var(--entry-air-line) 50.3%,var(--entry-air-line) 50.7%,transparent 51%,transparent 72%,var(--entry-air-line) 72.3%,var(--entry-air-line) 72.7%,transparent 73%),linear-gradient(155deg,var(--veya-accent-soft,#eaf4ed),var(--veya-accent-surface,#f0f7f2) 62%,color-mix(in srgb,var(--veya-accent-border,#8eba9e) 23%,white))}[data-entry-v2][data-entry-v2][data-entry-v2]:has([aria-busy=true],[role=alert]){--entry-air-amount:10%;--entry-wash-amount:28%}[data-entry-v2][data-entry-v2][data-entry-v2].entry-v2-transition{--entry-air-amount:10%;--entry-wash-amount:28%;background-image:radial-gradient(ellipse 320px 250px at 110% 105%,transparent 53%,var(--entry-air-line) 53.3%,var(--entry-air-line) 53.7%,transparent 54%,transparent 72%,var(--entry-air-line) 72.3%,var(--entry-air-line) 72.7%,transparent 73%),radial-gradient(ellipse 400px 320px at 100% 100%,var(--entry-air-wash),transparent 80%)}.brand-wordmark{display:inline-block;color:var(--veya-accent);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:calc(1.25rem * var(--font-scale, 1));font-weight:850;line-height:1.3;letter-spacing:.06em;white-space:nowrap;direction:ltr;unicode-bidi:isolate;text-shadow:0 2px 5px rgba(23,108,82,.16)}.veya-loading-dots{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-inline-size:20px;block-size:18px;flex-shrink:0;direction:ltr;vertical-align:middle}.veya-loading-dots i{inline-size:4px;block-size:4px;border-radius:50%;background:currentColor;animation:veya-loading-dot 1.8s ease-in-out infinite}.veya-loading-dots i:nth-child(2){animation-delay:.16s}.veya-loading-dots i:nth-child(3){animation-delay:.32s}.veya-loading-skeleton{display:grid;gap:12px;inline-size:100%;min-inline-size:0;padding-block:12px}.veya-loading-placeholder{position:relative;overflow:hidden;box-sizing:border-box;min-block-size:100px;border:1px solid var(--veya-accent-border,#d9e4d9);border-radius:20px;padding:18px;background:var(--veya-accent-surface,#f0f7f2)}.veya-loading-placeholder>span{display:block;block-size:8px;inline-size:60%;margin-block:0 12px;border-radius:5px;background:color-mix(in srgb,var(--veya-accent,#377e60) 12%,transparent)}.veya-loading-placeholder>span:first-child{inline-size:28%;block-size:13px}.veya-loading-placeholder>span:last-child{inline-size:42%;margin:0}.veya-loading-placeholder:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,#ffffff65 48%,transparent 78%);transform:translate(-110%);animation:veya-loading-shimmer 3s ease-in-out infinite}.veya-loading-placeholder:nth-child(2):after{animation-delay:.3s}.veya-loading-region{display:flex;align-items:center;gap:10px;box-sizing:border-box;min-block-size:44px;min-inline-size:0;padding-block:8px;color:var(--veya-accent-ink,#627d70);font-size:.875rem;line-height:1.6;text-align:start}.veya-loading-region>span:last-child{min-inline-size:0;overflow-wrap:anywhere}.veya-loading-spinner{display:inline-block;inline-size:18px;block-size:18px;box-sizing:border-box;flex-shrink:0;border:1.5px solid color-mix(in srgb,var(--veya-accent,#377e60) 18%,transparent);border-top-color:var(--veya-accent,#377e60);border-radius:50%;animation:veya-loading-turn 1.5s linear infinite}@keyframes veya-loading-dot{0%,70%,to{transform:translateY(0);opacity:.35}35%{transform:translateY(-3px);opacity:1}}@keyframes veya-loading-shimmer{0%,15%{transform:translate(-110%)}85%,to{transform:translate(110%)}}@keyframes veya-loading-turn{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.veya-loading-dots i,.veya-loading-spinner,.veya-loading-placeholder:after{animation:none!important}.veya-loading-placeholder:after{display:none}}button.return-button.return-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;width:auto;padding:0 15px;border:1px solid var(--veya-accent-ink);border-radius:999px;background:#fff;color:var(--veya-accent-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:calc(.875rem * var(--font-scale, 1));font-weight:700;line-height:1.2;text-decoration:none;box-shadow:none;cursor:pointer;vertical-align:middle}button.return-button.return-button svg{flex:0 0 20px;width:20px;height:20px}button.return-button.return-button>span{font:inherit;color:inherit;line-height:inherit}button.return-button.return-button:before,button.return-button.return-button:after{content:none}button.return-button.return-button:hover,button.return-button.return-button:active{background:#e9f0eb}button.return-button.return-button:focus-visible{outline:3px solid var(--veya-focus);outline-offset:3px}button.return-button.return-button:disabled{opacity:.55;cursor:default}.business-login{width:min(100%,500px);min-height:100dvh;margin:0 auto;padding:calc(24px + env(safe-area-inset-top)) max(22px,env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(22px,env(safe-area-inset-left));background:#f8faf7;color:#0c2333}.business-login-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.business-login-brand{color:var(--veya-accent);font-size:calc(1.125rem * var(--font-scale, 1));line-height:1.3;font-weight:850;letter-spacing:.1em;text-decoration:none;white-space:nowrap;flex-shrink:0;text-shadow:0 2px 5px rgba(23,108,82,.16)}:root[dir=rtl] .business-login-top{flex-direction:row-reverse}.business-login-top>span{color:#557080;font-size:var(--rtl-text-micro, 10px);font-weight:700;letter-spacing:.08em;line-height:var(--rtl-small-leading, inherit)}.business-login-intro{margin:26px 0 24px}.business-login-symbol{display:grid;place-items:center;width:52px;height:52px;margin-bottom:16px;border:1px solid #dce8e0;border-radius:17px;background:var(--veya-accent-surface);color:var(--veya-accent);box-shadow:0 4px 12px #1b3d310a}.business-login-eyebrow{margin-bottom:8px;color:var(--veya-accent-ink);font-size:var(--rtl-text-micro, 10px);font-weight:800;letter-spacing:.12em;line-height:var(--rtl-small-leading, inherit)}.business-login-intro h1{margin:0 0 8px;font-size:32px;line-height:1.15;letter-spacing:-.045em}.business-login-intro>p:last-child{color:#557080;font-size:15px;line-height:1.5}.business-login-card{padding:22px;border:1px solid #dce8e0;border-radius:24px;background:#fff;box-shadow:0 10px 28px #1b3d310f;transition:box-shadow .18s ease,border-color .18s ease}.business-login-card:focus-within{border-color:#bfd8c7;box-shadow:0 12px 30px #1b3d3117}.business-login-card>label{display:block;margin-bottom:8px;font-size:var(--rtl-text-helper, 13px);font-weight:700;line-height:var(--rtl-small-leading, inherit)}.business-login-input{display:flex;align-items:center;gap:10px;min-height:52px;margin-bottom:20px;padding:0 13px;border:1px solid #d8e3da;border-radius:14px;background:#f8faf7;color:#557080;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.business-login-input:focus-within{border-color:var(--veya-accent);background:#fff;color:var(--veya-accent);box-shadow:0 0 0 3px var(--veya-accent-surface)}.business-login-input>svg{flex-shrink:0}.business-login-input input{width:100%;min-width:0;height:50px;padding:0;border:0;outline:0;background:transparent;color:#0c2333;font-size:16px}.business-login-input input::placeholder{color:#557080;opacity:1;font-size:14px}.business-login-visibility{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;margin-inline-end:-9px;border-radius:11px;background:transparent;color:#557080;transition:background-color .16s ease,transform .16s ease}.business-login-visibility[aria-pressed=true]{color:#176c52;background:#eaf1ec}.business-login-submit{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:52px;border-radius:14px;background:var(--veya-accent);color:#fff;font-size:16px;font-weight:750;box-shadow:0 5px 12px #1b3d311f;transition:transform .16s ease,background-color .16s ease,box-shadow .16s ease}.business-login-submit span{transition:transform .16s ease}.business-login-submit:active,.business-login-visibility:active{transform:scale(.98)}.business-login-preview-note{margin-top:13px;color:#557080;font-size:var(--rtl-text-micro, 11px);line-height:var(--rtl-small-leading, 1.5);text-align:center}.business-login-notice:empty{display:none}.business-login-notice:not(:empty){margin-top:14px;padding:12px;border-radius:12px;background:#eaf1ec;color:#1b3d31;font-size:var(--rtl-text-helper, 13px);line-height:var(--rtl-small-leading, 1.5)}.business-login-input:has(input[aria-invalid=true]){border-color:#b42337;box-shadow:0 0 0 2px #b4233722}.business-login-notice.business-login-error:not(:empty){background:#fff1f2;color:#9b1c31}.business-credential-link{display:block;width:100%;min-height:44px;margin-top:10px;border-radius:12px;background:transparent;color:#176c52;font:inherit;font-size:14px;font-weight:750}.business-credential-link:disabled{color:#7b8b83;cursor:not-allowed}.business-login-join{margin-top:18px;color:#557080;text-align:center;font-size:var(--rtl-text-helper, 13px);line-height:var(--rtl-small-leading, 1.6)}.business-login-join a{display:inline-flex;align-items:center;gap:4px;min-height:44px;color:#08715c;font-weight:750;text-underline-offset:4px}.business-login-footer{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:20px;color:#557080;font-size:var(--rtl-text-micro, 11px);line-height:var(--rtl-small-leading, 1.5);text-align:center}.business-join .business-login-intro{margin:30px 0 20px}.business-join .business-login-eyebrow,.business-join .business-login-intro h1{margin-bottom:11px}.business-join .business-login-card{padding:19px 22px 20px}.business-join .business-login-submit:disabled{background:#b7c4bc;box-shadow:none;cursor:not-allowed}.business-join .business-login-submit{margin-top:2px}.business-join{background:linear-gradient(180deg,#eef6f0 0,#f8faf7 270px)}.business-join .business-login-intro{margin:36px 0 27px}.business-join .business-login-eyebrow{color:#086a50;margin-bottom:13px}.business-join .business-login-intro h1{color:#102c27;margin-bottom:13px}.business-join .business-login-card{border-color:#cfe0d4;box-shadow:0 12px 28px #12413114}.business-join .business-login-submit:not(:disabled){background:#126a50;box-shadow:0 7px 16px #126a5033}.business-login-footer span{width:5px;height:5px;border-radius:50%;background:#176c52;flex-shrink:0}.business-login a:focus-visible,.business-login button:focus-visible{outline:3px solid var(--veya-focus);outline-offset:3px}@media(hover:hover){.business-login-submit:hover{background:var(--veya-accent-strong);transform:translateY(-1px);box-shadow:0 8px 16px #1b3d3129}.business-login-submit:hover span{transform:translate(2px)}.business-login-visibility:hover{background:#eaf1ec;color:#176c52}.business-login-join a:hover{color:#1b3d31}}@media(min-width:720px){.business-login{min-height:auto;margin:32px auto;padding:32px;border:1px solid #dce8e0;border-radius:28px;box-shadow:0 18px 55px #1b3d3114}}@media(prefers-reduced-motion:reduce){.business-login-card,.business-login-input,.business-login-submit,.business-login-submit span,.business-login-visibility{transition:none}.business-login-submit:hover,.business-login-submit:active,.business-login-submit:hover span,.business-login-visibility:active{transform:none}}.business-join{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 88% 7%,rgba(104,181,139,.17),transparent 28%),linear-gradient(180deg,#eaf5ed 0,#f8faf7 330px)}.business-join:before{position:absolute;z-index:-1;top:116px;inset-inline-end:-74px;width:212px;height:212px;border:1px solid rgba(23,108,82,.09);border-radius:50%;box-shadow:0 0 0 24px #176c5206,0 0 0 53px #176c5205;content:""}.business-join .business-login-top{position:relative;margin-bottom:28px}.business-join>.main-site-link{position:relative;border-color:#bed8c7;background:#ffffffc7;box-shadow:0 3px 9px #176c520d}.business-join .business-login-intro{position:relative;margin:30px 0 25px;padding:23px 19px 5px;border-inline-start:3px solid #178060}.business-join .business-login-eyebrow{display:inline-flex;align-items:center;min-height:25px;margin-bottom:12px;padding:0 10px;border-radius:999px;background:#176c521a;color:#075b45;font-size:11px;font-weight:850;letter-spacing:.11em;line-height:1}.business-join .business-login-intro h1{margin-bottom:12px;color:#0d4032;font-size:clamp(34px,9vw,42px);font-weight:850;letter-spacing:-.065em;line-height:1.08;text-shadow:0 2px 11px rgba(26,92,66,.13)}.business-join .business-login-intro>p:last-child{max-width:29rem;color:#44635a;font-size:15px;font-weight:540;line-height:1.6}.business-join .business-login-card{position:relative;border-color:#c7dfce;border-radius:26px;background:linear-gradient(145deg,#fffffffa,#f7fbf8f5);box-shadow:0 16px 34px #1241311a,inset 0 1px #ffffffe6}.business-join .business-login-submit:disabled{background:#aebdb4;color:#f7faf8;opacity:1}.business-join .business-login-submit:not(:disabled){background:linear-gradient(135deg,#137b5c,#0d6049);box-shadow:0 9px 19px #126a5038}.business-join-verification bdi,.business-recovery-verification bdi{font-weight:700;white-space:nowrap}.business-join-code-label{margin:18px 0 8px;color:#24483c;font-weight:700}.business-join-verification .owner-otp-code,.business-recovery-verification .owner-otp-code{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;direction:ltr;unicode-bidi:isolate}.business-join-verification .owner-otp-code input,.business-recovery-verification .owner-otp-code input{box-sizing:border-box;min-width:0;width:100%;height:50px;border:1px solid #bfd8c7;border-radius:12px;background:#fff;color:#123d31;font:inherit;font-size:22px;font-weight:750;text-align:center}.business-join-verification .owner-otp-code input:focus-visible,.business-recovery-verification .owner-otp-code input:focus-visible{outline:3px solid #a7d5b7;outline-offset:1px}.business-join-verification .owner-otp-code input:disabled,.business-recovery-verification .owner-otp-code input:disabled{opacity:.65}@media(max-width:380px){.business-join .business-login-intro{margin-top:25px;padding:20px 15px 3px}.business-join .business-login-intro h1{font-size:34px}.business-join .business-login-card{padding:18px}}.business-login-visibility{border:0;padding:0;cursor:pointer}.business-login-visibility:focus-visible{outline:2px solid var(--veya-accent);outline-offset:2px}.business-login-visibility:disabled{cursor:default;opacity:.5}.orbit-onboarding{--ink:#183e32;--muted:#6d8075;--line:#dbe5dd;--paper:#f7f9f3;--accent:#20664d;background:var(--paper);color:var(--ink);min-height:100dvh;font-family:Tajawal,Arial,sans-serif;line-height:1.5;isolation:isolate}.orbit-onboarding *{box-sizing:border-box}.orbit-onboarding button,.orbit-onboarding input,.orbit-onboarding select,.orbit-onboarding textarea{font:inherit;color:inherit}.orbit-onboarding button{cursor:pointer}.orbit-onboarding button:disabled{opacity:.4;cursor:default}.orbit-onboarding input,.orbit-onboarding textarea,.orbit-onboarding select{min-width:0;max-width:100%}.orbit-onboarding :focus-visible{outline:3px solid #609b7f;outline-offset:4px}.orbit-onboarding h1:focus{outline:none}.orbit-onboarding h1,.orbit-onboarding h2,.orbit-onboarding p{margin:0}.orbit-onboarding h1{font-size:clamp(28px,5vw,42px);line-height:1.2;font-weight:700;letter-spacing:-.025em}.orbit-onboarding h2{font-size:21px;line-height:1.3}.orbit-onboarding .living-header{display:grid;grid-template-columns:64px 1fr 72px;align-items:center;gap:8px;padding:20px 24px;border-bottom:1px solid var(--line);max-width:1280px;margin:auto}.orbit-onboarding .living-header>b{text-align:center;font-size:17px;letter-spacing:.05em;white-space:nowrap}.orbit-onboarding .living-header>b span{display:block;font:8px Arial;letter-spacing:.17em;margin-top:5px;color:var(--muted)}.orbit-onboarding .living-header select{border:0;background:transparent;font-size:12px;padding:6px}.orbit-onboarding .back{border:1px solid var(--line);background:transparent;border-radius:50%;width:35px;height:35px;font-size:26px!important;line-height:1}.orbit-onboarding .progress{display:flex;gap:5px;max-width:760px;margin:24px auto 0;padding:0 28px}.orbit-onboarding .progress button{border:0;border-top:2px solid var(--line);background:none;flex:1;min-width:0;padding:8px 0;text-align:start;font-size:11px}.orbit-onboarding .progress button[aria-current]{border-color:var(--accent);font-weight:700}.orbit-onboarding .progress button em{font-style:normal;display:block;white-space:nowrap}.orbit-onboarding .progress button span{font-size:10px;opacity:.7}.orbit-onboarding .living-layout{max-width:1120px;margin:auto;display:grid;grid-template-columns:1fr}.orbit-onboarding .workspace{width:100%;max-width:660px;padding:30px 28px;margin:auto;min-width:0}.orbit-onboarding .step-title{margin-bottom:25px}.orbit-onboarding .step-title>p:first-child{display:flex;justify-content:space-between;font-size:11px;letter-spacing:.06em;color:var(--accent);margin-bottom:13px}.orbit-onboarding .step-title>p:last-child{font-size:15px;line-height:1.65;color:var(--muted);margin-top:12px;max-width:48ch}.orbit-onboarding .step-body{animation:orbit-onboarding-arrive .35s ease both}.orbit-onboarding label{display:grid;gap:7px;font-size:14px;font-weight:500}.orbit-onboarding input:not([type=checkbox]):not([type=file]),.orbit-onboarding textarea{width:100%;padding:13px 15px;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:0 3px 8px #173e3203;font-size:16px}.orbit-onboarding textarea{min-height:82px;resize:vertical}.orbit-onboarding .owner-verification{padding:0;box-shadow:none;border:0;background:none;display:grid;gap:16px}.orbit-onboarding .owner-verification p{color:var(--muted);font-size:14px}.orbit-onboarding .verified-email{padding:14px 0;margin-bottom:23px;border-bottom:1px solid var(--line);display:flex;gap:9px;align-items:center;font-size:12px;overflow-wrap:anywhere}.orbit-onboarding .verified-email>span{border-radius:50%;background:#e1edde;padding:2px 8px}.orbit-onboarding .identity-fields{display:grid;gap:18px;margin-bottom:24px}.orbit-onboarding .categories{padding:0;margin:0 0 24px;border:0;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.orbit-onboarding .categories legend{font-size:14px;margin-bottom:12px}.orbit-onboarding .categories button{position:relative;min-width:0;border:1px solid var(--line);background:#fff;border-radius:18px;padding:16px 7px 12px;display:flex;flex-direction:column;align-items:center;gap:9px;min-height:100px;font-size:12px;line-height:1.35;transition:background .2s,box-shadow .2s,transform .2s}.orbit-onboarding .categories svg{width:29px;height:29px}.orbit-onboarding .categories button i{position:absolute;top:7px;inset-inline-end:9px;font:10px Arial;opacity:.5}.orbit-onboarding .categories button[aria-pressed=true]{background:#e5efe4;border-color:#76a08a;box-shadow:0 5px 16px #28543c12;transform:translateY(-2px)}.orbit-onboarding .step-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:32px;border-top:1px solid var(--line);padding-top:20px;padding-bottom:16px}.orbit-onboarding .primary{background:var(--accent);border:0;border-radius:18px;padding:15px 24px;color:#fff;display:flex;align-items:center;justify-content:center;gap:24px;font-weight:700;min-height:50px;box-shadow:0 8px 16px #173e3214}.orbit-onboarding .step-footer .primary{min-width:58%}.orbit-onboarding .text-button{border:0;background:transparent;font-size:14px;padding:10px}.orbit-onboarding .error{margin-top:18px!important;color:#913e30;background:#fff0e9;padding:12px;border-radius:12px;font-size:14px}.orbit-onboarding .week-meter{display:flex;align-items:center;gap:12px;margin-bottom:22px;padding:15px 0}.orbit-onboarding .week-meter strong{font-size:35px;line-height:1}.orbit-onboarding .week-meter small{font-size:13px;color:var(--muted)}.orbit-onboarding .week-meter>span{font-size:13px}.orbit-onboarding .week-meter>div{display:flex;gap:4px;margin-inline-start:auto}.orbit-onboarding .week-meter i{height:21px;width:8px;border-radius:5px;background:#e1e7df}.orbit-onboarding .week-meter i.open{background:#568f70}.orbit-onboarding .week-meter i.closed{background:#a4b5a5}.orbit-onboarding .week{display:grid;gap:10px}.orbit-onboarding .day{padding:16px;background:#fff;border:1px solid var(--line);border-radius:18px;transition:background .2s}.orbit-onboarding .day.open{background:#f0f5ed;border-color:#c9dacb}.orbit-onboarding .day-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.orbit-onboarding .day-top>b{font-size:15px}.orbit-onboarding .day-top select{border:0;background:transparent;padding:5px;font-size:12px}.orbit-onboarding .time-pair{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:end;margin-top:13px}.orbit-onboarding .time-pair>span{padding-bottom:14px}.orbit-onboarding .time-pair label{font-size:11px}.orbit-onboarding .time-pair input{padding:10px;font-size:15px}.orbit-onboarding .day-actions{display:flex;justify-content:space-between;gap:6px;margin-top:12px}.orbit-onboarding .day-actions button{border:0;background:none;padding:4px;font-size:11px;text-decoration:underline;text-underline-offset:4px}.orbit-onboarding .starter{background:#eaf0e5;padding:22px;border-radius:22px;margin-bottom:24px}.orbit-onboarding .starter>div>span{font:9px Arial;letter-spacing:.2em}.orbit-onboarding .starter h2{margin-top:8px}.orbit-onboarding .starter p{font-size:13px;color:var(--muted);margin-top:8px}.orbit-onboarding .suggestion{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 0;border-bottom:1px solid #cedccb}.orbit-onboarding .suggestion small{display:block;color:var(--muted);font-size:11px}.orbit-onboarding .suggestion b{font-size:14px}.orbit-onboarding .suggestion button{border:1px solid #c4d6c4;border-radius:99px;background:#f9fcf5;padding:7px 12px;font-size:12px}.orbit-onboarding .starter>small{display:block;margin-top:15px;font-size:11px;color:var(--muted)}.orbit-onboarding .services-page{background:none;padding:0}.orbit-onboarding .services-section-header h1{font-size:21px}.orbit-onboarding .services-section-header p{font-size:13px}.orbit-onboarding .services-section-header{gap:12px}.orbit-onboarding .services-add{font-size:12px;padding:10px}.orbit-onboarding .services-sheet-layer{z-index:100}.orbit-onboarding .card-stage{position:relative;padding:42px 26px 30px;background:#e4eddf;border-radius:30px;overflow:hidden;transition:background .4s}.orbit-onboarding .card-stage[data-dna=rose]{background:#f1e6e0}.orbit-onboarding .card-orbit{position:absolute;width:350px;height:350px;border:1px solid #ffffffaa;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.orbit-onboarding .card-orbit:after{content:"";position:absolute;inset:24px;border:1px solid #ffffffaa;border-radius:50%}.orbit-onboarding .live-card{position:relative;animation:orbit-onboarding-cardArrive .45s ease both}.orbit-onboarding .live-card .veya-business-card{width:100%;box-shadow:0 18px 30px #25423120}.orbit-onboarding .card-caption{position:relative;display:block;text-align:center;font:8px Arial;letter-spacing:.2em;margin-top:25px}.orbit-onboarding .dna{margin-top:24px}.orbit-onboarding .dna p{font-size:14px;color:var(--muted);margin-top:10px}.orbit-onboarding .dna-options{display:flex;gap:12px;margin:20px 0}.orbit-onboarding .dna-options button{display:flex;align-items:center;gap:10px;flex:1;padding:13px;border-radius:16px;background:#fff;border:1px solid var(--line)}.orbit-onboarding .dna-options button[aria-pressed=true]{border-color:#64937b;box-shadow:0 0 0 2px #64937b18}.orbit-onboarding .dna-options i{width:18px;height:18px;border-radius:50%;background:#234e3c}.orbit-onboarding .dna-options i.rose{background:#bf8c92}.orbit-onboarding .dna-options span{margin-inline-start:auto}.orbit-onboarding .image-picker{border:1px dashed #b4caba;border-radius:16px;padding:16px;font-size:12px!important}.orbit-onboarding .image-picker input{font-size:11px;max-width:100%}.orbit-onboarding .address{background:#fff;padding:28px 22px;border:1px solid var(--line);border-radius:26px}.orbit-onboarding .address-mark{font-size:40px;line-height:1;color:#71917c;margin-bottom:20px}.orbit-onboarding .address h2{margin-bottom:25px}.orbit-onboarding .url-input{display:flex;flex-wrap:wrap;align-items:center;gap:2px;background:#edf3e9;border-radius:16px;margin-top:10px;padding:10px 12px;border:1px solid #c6d8c6}.orbit-onboarding .url-input span{font:13px Arial;color:#627b68}.orbit-onboarding .url-input input{background:transparent;box-shadow:none;border:0;border-radius:0;flex:1;min-width:105px;padding:8px 0;font:16px Arial}.orbit-onboarding .full-url{font:12px/1.6 Arial;overflow-wrap:anywhere;margin:12px 0!important;color:var(--muted)}.orbit-onboarding .check-url{width:100%;background:#fff;border:1px solid #a2bdaa;border-radius:14px;padding:12px;margin-top:10px}.orbit-onboarding .url-status{font-size:13px;margin-top:13px!important;min-height:25px}.orbit-onboarding .url-status.available{color:#28784d}.orbit-onboarding .url-status.taken,.orbit-onboarding .url-status.reserved,.orbit-onboarding .url-status.network,.orbit-onboarding .url-status.invalid{color:#974e39}.orbit-onboarding .address-recap{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid var(--line);padding-top:20px;margin-top:14px;font-size:11px;color:var(--muted)}.orbit-onboarding .address-recap span{padding:4px 8px;background:#f2f5ed;border-radius:7px}.orbit-onboarding .story{display:none}.orbit-onboarding .sheet-backdrop{position:fixed;inset:0;background:#193e3266;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:200;display:flex;align-items:end;justify-content:center;padding:15px}.orbit-onboarding .copy-sheet{background:#fafcf7;border-radius:26px;width:100%;max-width:450px;padding:25px;max-height:90dvh;overflow:auto;box-shadow:0 20px 80px #173e3233;animation:orbit-onboarding-arrive .25s ease}.orbit-onboarding .copy-sheet label{display:flex;align-items:center;gap:12px;padding:9px 0}.orbit-onboarding .copy-sheet>button{width:100%;margin-top:10px}.orbit-onboarding .copy-sheet input{accent-color:#20664d;width:18px;height:18px}.orbit-onboarding .completion{max-width:600px;margin:auto;text-align:center;padding:55px 26px}.orbit-onboarding .success-symbol{display:grid;place-items:center;width:65px;height:65px;border-radius:24px;background:#dfeedd;font-size:32px;margin:0 auto 25px;animation:orbit-onboarding-cardArrive .6s ease}.orbit-onboarding .completion h1{margin:18px 0}.orbit-onboarding .completion h2{font-size:20px}.orbit-onboarding .completion>p{color:var(--muted);margin-top:12px;font-size:14px}.orbit-onboarding .completion-card{max-width:320px;margin:35px auto}.orbit-onboarding .completion>.primary{margin:auto}.orbit-onboarding .simulation{font-size:11px!important}.orbit-onboarding .dashboard-stub{padding:20px;border:1px solid var(--line);border-radius:20px;margin-top:20px}.orbit-onboarding .dashboard-stub p{margin-top:10px}.orbit-onboarding.atelier{--paper:#f3f0e7;--line:#dddcca;--accent:#375b42}.orbit-onboarding.orbit{--paper:#eef5ed;--accent:#194f3d;background:radial-gradient(ellipse at 80% 0,#d3e4d4 0,transparent 55%),var(--paper)}.orbit-onboarding.orbit .progress button{border:0;text-align:center}.orbit-onboarding.orbit .progress button span{display:grid;place-items:center;border:1px solid #bdd0c0;width:24px;height:24px;border-radius:50%;margin:0 auto 7px}.orbit-onboarding.orbit .progress button[aria-current] span{background:#235b43;color:#fff;box-shadow:0 0 0 5px #cce0d0}.orbit-onboarding.orbit .workspace{background:#ffffffa6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #fff;border-radius:32px;margin-top:24px;box-shadow:0 20px 70px #244c3210}.orbit-onboarding.orbit .categories{grid-template-columns:repeat(2,1fr)}.orbit-onboarding.orbit .categories button{min-height:90px;border-radius:25px;background:#ffffff9c;flex-direction:row;padding:18px 12px;text-align:start}.orbit-onboarding.orbit .categories button[aria-pressed=true]{background:#d9eadc;transform:scale(1.015)}.orbit-onboarding.orbit .card-stage{background:#cedfcf;border-radius:40% 40% 28px 28px;padding:50px 20px 26px}.orbit-onboarding.orbit .card-orbit{border-color:#6e927755}.orbit-onboarding.orbit .live-card{transform:rotate(-2deg)}.orbit-onboarding.orbit .primary{border-radius:999px}.orbit-onboarding.orbit .week{grid-template-columns:1fr}.orbit-onboarding.orbit .day{border-radius:24px;background:#ffffffa8}.orbit-onboarding.orbit .step-title h1{font-weight:500}.orbit-onboarding.orbit .step-title>p:first-child{letter-spacing:.14em}.orbit-onboarding.orbit .story-number{font-weight:300}.orbit-onboarding.orbit .story-card{transform:rotate(-5deg);filter:drop-shadow(0 18px 18px #33533b20)}@media(min-width:850px){.orbit-onboarding.orbit .living-layout{grid-template-columns:350px minmax(0,1fr);gap:32px;padding:0 28px}.orbit-onboarding.orbit .story{display:block;position:sticky;top:30px;align-self:start;padding:45px 0}.orbit-onboarding .edition{font:10px Arial;letter-spacing:.18em}.orbit-onboarding .story-number{font-size:100px;line-height:1.4;letter-spacing:-.08em}.orbit-onboarding .story-number small{font-size:13px;letter-spacing:0;opacity:.5;margin-inline-start:10px}.orbit-onboarding .story h2{font-size:23px}.orbit-onboarding .story-card{margin:30px 0}.orbit-onboarding .story>p{font-size:13px;color:var(--muted)}.orbit-onboarding.orbit .story:before{content:"";position:absolute;width:400px;height:400px;border:1px solid #afc7b4;border-radius:50%;top:130px;inset-inline-start:-60px;z-index:-1}.orbit-onboarding.orbit .story{padding-top:70px}.orbit-onboarding.orbit .story-card{margin-top:45px}.orbit-onboarding.orbit .workspace{max-width:none}}@media(max-width:600px){.orbit-onboarding .living-header{padding:16px}.orbit-onboarding .living-header>b{font-size:14px}.orbit-onboarding .living-header>b span{font-size:6px}.orbit-onboarding .progress{padding:0 20px;margin-top:16px}.orbit-onboarding .progress button em{font-size:10px}.orbit-onboarding .workspace{padding:24px 20px}.orbit-onboarding.orbit .workspace{width:calc(100% - 24px);padding:23px 18px;margin-top:17px}.orbit-onboarding h1{font-size:29px}.orbit-onboarding .categories{gap:7px}.orbit-onboarding .categories button{font-size:11px;padding:12px 5px}.orbit-onboarding .card-stage{padding:30px 15px 22px}.orbit-onboarding .starter{padding:17px}.orbit-onboarding .step-footer{gap:10px}.orbit-onboarding .primary{padding:14px 19px;font-size:14px}.orbit-onboarding .living-header{grid-template-columns:40px 1fr 62px}.orbit-onboarding .living-header select{font-size:11px}.orbit-onboarding.orbit .categories button{font-size:11px;gap:8px;padding:12px 8px}.orbit-onboarding .categories svg{width:24px;height:24px}.orbit-onboarding .services-section-header{flex-wrap:wrap}.orbit-onboarding .address{padding:22px 17px}.orbit-onboarding .owner-verification h2{font-size:20px}}@keyframes orbit-onboarding-arrive{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes orbit-onboarding-cardArrive{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.orbit-onboarding *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.orbit-onboarding.reduce *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.orbit-onboarding .selection-count{display:inline-block;font-size:11px;padding:3px 8px;background:#dfebdf;border-radius:99px;margin-inline-start:7px}.orbit-onboarding .identity-signal{display:flex;align-items:center;gap:14px;background:#234f3e;color:#f4f8ef;padding:17px 20px;border-radius:24px;margin-bottom:24px;box-shadow:0 10px 25px #234f3e18}.orbit-onboarding .signal-mark{display:grid;place-items:center;background:#dce9d3;color:#244e37;border-radius:50%;width:42px;height:42px;font-size:23px}.orbit-onboarding .identity-signal>div{display:grid;gap:3px;min-width:0}.orbit-onboarding .identity-signal small{font:8px Arial;letter-spacing:.17em;opacity:.6}.orbit-onboarding .identity-signal strong{font-size:16px;overflow-wrap:anywhere}.orbit-onboarding .identity-signal span:not(.signal-mark){font-size:11px;opacity:.7}.orbit-onboarding .identity-signal>i{margin-inline-start:auto;font-style:normal}.orbit-onboarding.orbit .categories svg.category-illustration{width:44px;height:44px;flex:0 0 44px}.orbit-onboarding .orbit-bulk{padding:20px;background:#e3eee2;border-radius:24px;margin-bottom:24px}.orbit-onboarding .orbit-bulk p,.orbit-onboarding .orbit-empty p{font-size:13px;color:var(--muted);margin:10px 0}.orbit-onboarding .orbit-bulk h2{font-size:19px}.orbit-onboarding .orbit-days{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.orbit-onboarding .orbit-days button,.orbit-onboarding .orbit-all,.orbit-onboarding .orbit-service-actions button{border:1px solid #becfbe;background:#ffffffb0;border-radius:14px;padding:10px 12px;min-height:44px}.orbit-onboarding .orbit-days button{font-size:12px;flex:1}.orbit-onboarding .orbit-days button[aria-pressed=true],.orbit-onboarding .orbit-all[aria-pressed=true]{background:#23543f;color:#fff;border-color:#23543f}.orbit-onboarding .orbit-bulk select{padding:9px;border-radius:12px;border:1px solid #becfbe;background:#fff}.orbit-onboarding .orbit-bulk>.primary{margin-top:18px;width:100%}.orbit-onboarding .orbit-service-actions{display:flex;flex-wrap:wrap;gap:8px}.orbit-onboarding .orbit-service-actions button{flex:1;font-size:13px}.orbit-onboarding .orbit-empty{text-align:center;padding:32px 12px;border:1px dashed #b9cebd;border-radius:24px;margin-top:20px}.orbit-onboarding .orbit-empty>span{font-size:35px;color:#749a7e}.orbit-onboarding .orbit-service{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:18px;background:#fff;border-radius:20px;margin-top:12px;border:1px solid #e0e9dd}.orbit-onboarding .orbit-service>div{min-width:0}.orbit-onboarding .orbit-service strong{overflow-wrap:anywhere}.orbit-onboarding .orbit-service small{display:block;font-size:12px;color:var(--muted)}.orbit-onboarding .orbit-service button{border:0;background:transparent;padding:10px;font-size:12px;text-decoration:underline;min-height:44px}.orbit-onboarding .orbit-suggestion-backdrop{position:fixed;inset:0;z-index:250;background:#163b306b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px}.orbit-onboarding .orbit-suggestion-sheet{width:100%;max-width:510px;max-height:90dvh;overflow:auto;border-radius:30px;background:#f7faf3;padding:24px;box-shadow:0 25px 90px #173d3240;animation:orbit-onboarding-arrive .25s ease}.orbit-onboarding .orbit-suggestion-sheet header{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.orbit-onboarding .orbit-suggestion-sheet header span{font:9px Arial;letter-spacing:.17em;color:#6c8770}.orbit-onboarding .orbit-suggestion-sheet header button{width:44px;height:44px;border:1px solid #d3dfcf;border-radius:50%;background:#fff;font-size:24px}.orbit-onboarding .orbit-suggestion-sheet>p{font-size:14px;color:var(--muted);margin:12px 0 20px}.orbit-onboarding .orbit-suggestions{display:grid;gap:8px}.orbit-onboarding .orbit-suggestions label{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid #d7e3d3;border-radius:18px;background:#fff;cursor:pointer}.orbit-onboarding .orbit-suggestions label.chosen{background:#e0eddd;border-color:#8dab91}.orbit-onboarding .orbit-suggestions input{width:20px;height:20px;accent-color:#23543f;flex-shrink:0}.orbit-onboarding .orbit-suggestions small{display:block;color:var(--muted);font-size:12px;margin-top:4px}.orbit-onboarding .orbit-suggestion-sheet footer{display:grid;gap:10px;margin-top:20px}.orbit-onboarding .orbit-suggestion-sheet footer>span{text-align:center;font-size:12px}.orbit-onboarding .orbit-cancel{border:0;background:none;padding:10px;min-height:44px}.orbit-onboarding .orbit-suggestion-sheet .primary{white-space:normal}.orbit-onboarding .orbit-services .services-sheet-layer{z-index:300}@media(max-width:600px){.orbit-onboarding .orbit-suggestion-backdrop{padding:10px;align-items:end}.orbit-onboarding .orbit-suggestion-sheet{padding:20px 16px;border-radius:26px;max-height:93dvh}.orbit-onboarding.orbit .categories svg.category-illustration{width:36px;height:36px;flex-basis:36px}.orbit-onboarding .orbit-bulk{padding:16px}.orbit-onboarding .orbit-days button{padding:9px 7px}.orbit-onboarding.orbit .categories button{gap:6px}}@media(prefers-reduced-motion:reduce){.orbit-onboarding .orbit-suggestion-sheet{animation:none}}.orbit-onboarding.reduce .orbit-suggestion-sheet{animation:none}.orbit-onboarding.orbit-modal-host{min-height:0;background:none}.orbit-onboarding .orbit-suggestions label{display:flex}.orbit-onboarding .orbit-suggestion-sheet .orbit-suggestions{max-height:45dvh;overflow:auto}.orbit-onboarding.orbit-modal-host .orbit-suggestion-sheet footer{position:sticky;bottom:0;background:#f7faf3;padding-top:8px}.orbit-onboarding.orbit .categories svg.category-illustration{width:32px;height:32px;flex-basis:32px}.orbit-onboarding.orbit .orbit-row-actions{display:flex;gap:6px;align-items:center}.orbit-onboarding.orbit .orbit-icon-action{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #dce6dc;border-radius:14px;background:#f7faf5;text-decoration:none;transition:background .15s,transform .15s}.orbit-onboarding.orbit .orbit-icon-action:hover{background:#e2ede1;border-color:#a9c0ae}.orbit-onboarding.orbit .orbit-icon-action:focus-visible{outline:3px solid #609b7f;outline-offset:3px}.orbit-onboarding.orbit .orbit-icon-action:active{background:#cfdfce;transform:scale(.95)}.orbit-onboarding .orbit-delete-review{flex-basis:100%;border-top:1px solid #dce6dc;padding-top:12px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.orbit-onboarding .orbit-delete-review span{flex-basis:100%;font-size:13px}.orbit-onboarding.orbit .orbit-delete-review button{border-radius:12px;background:#edf3e9;text-decoration:none}.orbit-onboarding.orbit .orbit-delete-review button:last-child{color:#8a4038;background:#f7eeeb}.orbit-onboarding.orbit .categories .category-art{width:32px;height:32px;flex:0 0 32px;object-fit:contain;background:none;border:0}.orbit-onboarding.orbit .living-header{grid-template-columns:62px minmax(0,1fr) 62px}.orbit-onboarding.orbit .living-header>b{font-size:clamp(12px,3.6vw,16px);text-align:center;white-space:nowrap}.orbit-onboarding .header-dna{position:relative;justify-self:start;z-index:30}.orbit-onboarding.orbit .header-dna-trigger{display:grid;place-items:center;width:44px;height:44px;padding:5px;border:1px solid var(--line);border-radius:50%;background:#ffffffb8;box-shadow:0 3px 12px #183e320c}.orbit-onboarding .dna-orb{display:inline-block;flex:none;width:28px;height:28px;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff50,inset 0 -3px 6px #00000013}.orbit-onboarding .dna-orb.forest{background:conic-gradient(#224e3d 0 45%,#91b5a0 45% 72%,#e4eee2 72%)}.orbit-onboarding .dna-orb.rose{background:conic-gradient(#80535d 0 45%,#c99aab 45% 72%,#f2e5e8 72%)}.orbit-onboarding .header-dna-popover{position:absolute;inset-inline-start:0;top:52px;width:180px;box-sizing:border-box;padding:12px;border:1px solid var(--line);border-radius:20px;background:var(--paper);box-shadow:0 12px 36px #183e3226;animation:orbit-onboarding-dna-enter .16s ease-out}.orbit-onboarding .header-dna-popover>small{display:block;margin:0 4px 8px;color:var(--muted);font-size:12px}.orbit-onboarding.orbit .header-dna-popover button{display:flex;align-items:center;gap:10px;width:100%;min-height:46px;padding:8px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--ink);font-size:14px}.orbit-onboarding .header-dna-popover button i{margin-inline-start:auto;font-style:normal}.orbit-onboarding.orbit .header-dna-popover button[aria-pressed=true]{background:#ffffffb8;border-color:var(--line)}.orbit-onboarding.orbit .header-dna-trigger:hover{box-shadow:0 4px 16px #183e3220}.orbit-onboarding.orbit .header-dna button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.orbit-onboarding.orbit .header-dna button:active{transform:scale(.97)}.orbit-onboarding.orbit[data-dna=rose]{--ink:#50373f;--muted:#856b74;--line:#e2cfd5;--paper:#faf3f5;--accent:#855665;background:radial-gradient(ellipse at top right,#eedce4,transparent 65%),#faf3f5}.orbit-onboarding.orbit[data-dna=rose] .identity-signal{background:#704a58}.orbit-onboarding.orbit[data-dna=rose] .signal-mark{background:#f0dbe4;color:#704a58}.orbit-onboarding.orbit[data-dna=rose] .categories button[aria-pressed=true]{background:#efdee5;border-color:#bd8fa2}.orbit-onboarding.orbit[data-dna=rose] .progress button[aria-current] span,.orbit-onboarding.orbit[data-dna=rose] .orbit-days button[aria-pressed=true]{background:var(--accent)}.orbit-onboarding.orbit[data-dna=rose] .orbit-bulk{background:#f1e5ea}.orbit-onboarding.orbit[data-dna=rose] .card-stage{background:#f2e4e9;border-color:#e1ccd4}.orbit-onboarding.orbit[data-dna=rose] .success-symbol{background:#e9d6df;color:#704a58}.orbit-onboarding.orbit[data-dna=rose] .orbit-suggestion-sheet,.orbit-onboarding.orbit[data-dna=rose] .orbit-suggestion-sheet footer{background:var(--paper)}.orbit-onboarding.orbit[data-dna=rose] .orbit-suggestions label.chosen{background:#efdee5;border-color:#bd8fa2}.orbit-onboarding.orbit[data-dna=rose] .orbit-icon-action:hover{background:#efdee5}.orbit-onboarding.orbit,.orbit-onboarding.orbit .identity-signal,.orbit-onboarding.orbit .workspace,.orbit-onboarding.orbit .primary,.orbit-onboarding.orbit .categories button,.orbit-onboarding.orbit .card-stage,.orbit-onboarding.orbit .orbit-bulk{transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}@keyframes orbit-onboarding-dna-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.orbit-onboarding.orbit,.orbit-onboarding.orbit *{transition:none!important;animation:none!important}}.orbit-onboarding.orbit.reduce,.orbit-onboarding.orbit.reduce *{transition:none!important;animation:none!important}.orbit-onboarding.orbit[data-dna=rose] .selection-count{background:#efdee5}.orbit-onboarding.orbit[data-dna=rose] .progress button[aria-current] span{box-shadow:0 0 0 5px #ecd5df}.orbit-onboarding.orbit[data-dna=rose] .card-orbit{border-color:#a5758855}.orbit-onboarding.orbit[data-dna=rose] .dna-options button[aria-pressed=true]{border-color:#aa778b;box-shadow:0 0 0 2px #aa778b18}.orbit-onboarding.orbit[data-dna=rose] :focus-visible{outline-color:#855665}.orbit-onboarding.orbit .orbit-hours .hours-day-list{padding:0;gap:10px}.orbit-onboarding.orbit .orbit-hours .hours-day-card{border-color:var(--line);border-radius:24px;background:#ffffffb8;padding:14px}.orbit-onboarding.orbit .orbit-hours .hours-day-card.is-closed{background:var(--paper)}.orbit-onboarding.orbit .orbit-hours .hours-day-heading h3{font:600 15px Tajawal,Arial,sans-serif;color:var(--ink)}.orbit-onboarding.orbit .orbit-hours .hours-day-heading select{width:auto;min-height:44px;font-size:12px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:6px}.orbit-onboarding.orbit .orbit-hours .hours-time-pair{gap:8px}.orbit-onboarding.orbit .orbit-hours .hours-time-pair label{font-size:12px;color:var(--muted)}.orbit-onboarding.orbit .orbit-hours .localized-time-field{display:flex;gap:2px;align-items:center;flex-wrap:wrap;padding:0;min-width:0}.orbit-onboarding.orbit .orbit-hours .localized-time-field select{flex:1;min-width:0;width:auto;min-height:44px;padding:5px 2px;font-size:14px;background:#fff;border:1px solid var(--line);border-radius:8px}.orbit-onboarding.orbit .orbit-hours .hours-time-window{align-items:end;flex-wrap:wrap}.orbit-onboarding.orbit .orbit-hours .hours-time-window .hours-time-pair{flex-basis:100%}.orbit-onboarding.orbit .orbit-hours .hours-remove-window{height:32px;width:44px;flex-basis:44px;font-size:18px;margin-inline-start:auto}.orbit-onboarding.orbit .orbit-hours .hours-add-window{border-color:var(--line);color:var(--accent);background:var(--paper);font-size:12px}.orbit-onboarding.orbit .orbit-copy-week{min-height:44px;padding:8px 0;margin-top:6px;border:0;background:transparent;color:var(--accent);font-size:12px;text-decoration:underline;text-underline-offset:4px}.orbit-onboarding.orbit .hours-empty,.orbit-onboarding.orbit .hours-feedback{font-size:12px;color:var(--muted);margin:8px 0}.orbit-onboarding.orbit .orbit-copy-confirm{width:min(100%,360px);padding:24px;border-radius:26px;background:var(--paper);box-shadow:0 20px 70px #183e3226}.orbit-onboarding .orbit-copy-confirm p{margin:12px 0!important;font-size:14px}.orbit-onboarding .orbit-copy-confirm button{min-height:44px;border:1px solid var(--line);border-radius:99px;padding:10px 18px;background:#fff;margin-inline-end:8px}.orbit-onboarding .orbit-copy-confirm .copy-source{color:var(--accent);font-weight:600}.orbit-onboarding.orbit .veya-number-note{font-size:12px;line-height:1.5;color:var(--muted);text-align:center;max-width:38ch;margin:12px auto 0}.orbit-onboarding.orbit .card-caption+.veya-number-note{letter-spacing:0}.orbit-onboarding.orbit .orbit-hours .localized-time-field select{color:var(--ink)}.orbit-onboarding.orbit .orbit-hours .hours-remove-window{height:44px}.business-join .onboarding-welcome{margin:0 0 16px;text-align:start;padding:0 2px;color:inherit}.business-join .onboarding-welcome h2{font-size:clamp(19px,5.2vw,23px);font-weight:700;line-height:1.35;margin:0 0 7px;letter-spacing:normal}.business-join .onboarding-welcome p{font-size:14px;line-height:1.6;margin:0;opacity:.86}.orbit-onboarding .orbit-fields{border:0;min-width:0;padding:0;margin:0}.orbit-onboarding .orbit-fields>label{margin-top:16px}.orbit-onboarding .image-completion{max-width:430px;margin:16px auto;font-size:14px}.orbit-onboarding .image-completion button{min-height:44px;padding:10px 16px;border:1px solid var(--line);border-radius:16px;margin:6px;background:var(--paper);color:var(--ink)}.orbit-onboarding{overflow-x:clip}.orbit-onboarding .owner-verification input{min-height:52px}.orbit-onboarding .orbit-fields>label>select{width:100%;min-height:50px;padding:12px 15px;border:1px solid var(--line);border-radius:15px;background:#fff;color:var(--ink);font-size:16px}@media(max-width:600px){.orbit-onboarding .workspace{padding-bottom:calc(23px + env(safe-area-inset-bottom))}.orbit-onboarding .living-header{padding-top:calc(16px + env(safe-area-inset-top))}}.orbit-onboarding .orbit-service-editor-backdrop{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:20px;background:#142a256b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.orbit-onboarding .orbit-service-editor-sheet{width:100%;max-width:440px;max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:28px;padding:24px;background:var(--paper);color:var(--ink);box-shadow:0 24px 80px #162c3438;animation:orbit-onboarding-arrive .2s ease}.orbit-onboarding .orbit-service-editor-sheet header{display:flex;justify-content:space-between;align-items:center;gap:12px}.orbit-onboarding .orbit-service-editor-sheet h2{font-size:23px}.orbit-onboarding .orbit-service-editor-close{width:44px;height:44px;flex:none;border:1px solid var(--line);border-radius:50%;background:#fff;font-size:26px}.orbit-onboarding .orbit-service-editor-sheet>p{font-size:14px;color:var(--muted);margin:8px 0 22px}.orbit-onboarding .orbit-service-editor-sheet label{display:grid;gap:7px;font-size:14px;font-weight:600;margin:0;min-width:0}.orbit-onboarding .orbit-service-editor-sheet input{width:100%;min-height:48px;font-size:16px;padding:11px 13px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink);outline-offset:2px}.orbit-onboarding .orbit-service-editor-values{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:16px}.orbit-onboarding .orbit-service-editor-sheet footer{display:grid;gap:9px;margin-top:24px}.orbit-onboarding .orbit-service-editor-sheet .primary{width:100%;min-height:48px;padding:12px;white-space:normal;background:var(--accent);color:#fff}.orbit-onboarding .orbit-service-editor-cancel{min-height:44px;border:1px solid var(--line);border-radius:14px;background:#fff}.orbit-onboarding .orbit-service-editor-error{font-size:14px;color:#943b42;margin-top:14px}@media(max-width:600px){.orbit-onboarding .orbit-service-editor-backdrop{padding:10px;align-items:flex-end}.orbit-onboarding .orbit-service-editor-sheet{max-height:calc(100dvh - 20px);border-radius:24px;padding:20px 16px;padding-bottom:calc(20px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.orbit-onboarding .orbit-service-editor-sheet{animation:none}}.orbit-onboarding .orbit-card-presentation{width:100%;min-width:0;container-type:inline-size;text-align:start}.orbit-onboarding .orbit-card-presentation .veya-business-card{width:100%;height:auto;min-height:178px;align-content:stretch;--veya-card-padding:15px}.orbit-onboarding .orbit-card-presentation .veya-business-card--has-media{grid-template-columns:minmax(0,28%) minmax(0,72%);height:auto;min-height:206px}.orbit-onboarding .orbit-card-presentation .veya-business-card__content{height:auto;display:grid;grid-template-rows:auto auto auto;align-content:space-between;gap:14px;min-width:0}.orbit-onboarding .orbit-card-presentation .veya-business-card__base-header{grid-template-columns:32px minmax(0,1fr) 20px;gap:8px;min-width:0}.orbit-onboarding .orbit-card-presentation .veya-business-card__mark{width:32px;height:32px;font-size:12px}.orbit-onboarding .orbit-card-presentation .veya-business-card__signature{font-size:9px;line-height:1.3;letter-spacing:.08em}.orbit-onboarding .orbit-card-presentation .veya-business-card__serial{font-size:13px;line-height:1.4;overflow:visible;max-width:none}.orbit-onboarding .orbit-card-presentation .veya-business-card__base-body{padding:0;min-width:0}.orbit-onboarding .orbit-card-presentation .veya-business-card__base-body h3{display:block;max-width:100%;margin:0;overflow:visible;overflow-wrap:anywhere;white-space:normal;font-size:clamp(18px,7cqi,26px);font-weight:850;line-height:1.22;letter-spacing:-.025em;-webkit-line-clamp:unset}.orbit-onboarding .orbit-card-presentation[data-long-name=true] .veya-business-card__base-body h3{font-size:clamp(16px,6cqi,22px)}.orbit-onboarding .orbit-card-presentation .veya-business-card__secondary{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 5px;overflow:visible;white-space:normal;font-size:12px;line-height:1.45;margin:8px 0 0}.orbit-onboarding .orbit-card-presentation .veya-business-card__category,.orbit-onboarding .orbit-card-presentation .veya-business-card__location{overflow:visible;white-space:normal;overflow-wrap:anywhere;max-width:100%}.orbit-onboarding .orbit-card-presentation .veya-business-card__base-footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;padding-top:10px;font-size:11px;line-height:1.4}.orbit-onboarding .orbit-card-presentation .veya-business-card__base-footer>span{overflow:visible;white-space:normal;overflow-wrap:anywhere}.orbit-onboarding .orbit-card-presentation .veya-business-card__base-footer strong{font-size:12px;line-height:1.4;justify-self:end;white-space:normal;overflow-wrap:anywhere;min-width:0}.orbit-onboarding .orbit-card-presentation .veya-business-card__media{align-self:stretch}.orbit-onboarding .orbit-card-presentation .veya-business-card__media img{min-height:100%;height:100%;max-width:100%}.orbit-onboarding.orbit .success-symbol{width:76px;height:76px;border-radius:50%;background:var(--accent);color:#fff;box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 24%,transparent);animation:orbit-onboarding-cardArrive .35s ease both}.orbit-onboarding.orbit[data-dna=rose] .success-symbol{background:var(--accent);color:#fff}.orbit-onboarding .success-symbol svg{width:36px;height:36px;display:block}@media(prefers-reduced-motion:reduce){.orbit-onboarding.orbit .success-symbol{animation:none}}.orbit-onboarding.orbit .subcategories button{min-height:56px;padding:12px 14px;padding-inline-end:30px}.orbit-onboarding.orbit .subcategories button:disabled{opacity:.45;cursor:not-allowed}.veya-world-name{display:inline-block;position:relative;vertical-align:-.12em;white-space:nowrap;unicode-bidi:isolate;line-height:1}.veya-world-name__mark{display:block;width:5em;height:.95em;overflow:visible}.veya-world-name__ink{stroke:#102a25}.veya-world-name__forest{stroke:#17654e}.veya-world-name__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.veya-business-card{--veya-card-min-height:178px;--veya-card-padding:17px;--veya-card-radius:20px;--veya-card-ring-size:188px;position:relative;isolation:isolate;display:grid;align-content:space-between;min-height:var(--veya-card-min-height);overflow:hidden;padding:var(--veya-card-padding);border:1px solid var(--veya-accent-border);border-radius:var(--veya-card-radius);background:linear-gradient(145deg,var(--veya-accent-surface),var(--veya-accent-soft));color:var(--veya-accent-ink);box-shadow:0 10px 24px color-mix(in srgb,var(--veya-accent-strong) 12%,transparent);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.veya-business-card--preview{--veya-card-min-height:178px;--veya-card-padding:17px;--veya-card-radius:20px;--veya-card-ring-size:188px}.veya-business-card--hero{--veya-card-min-height:clamp(196px,48vw,228px);--veya-card-padding:clamp(18px,4.3vw,21px);--veya-card-radius:clamp(22px,5.2vw,26px);--veya-card-ring-size:clamp(184px,46vw,224px)}.veya-business-card--collection,.veya-business-card--preview{box-sizing:border-box;height:178px;min-height:178px}.veya-business-card:before{position:absolute;z-index:-1;inset:0;background:linear-gradient(125deg,color-mix(in srgb,var(--veya-accent-soft) 68%,white),transparent 62%);content:""}.veya-business-card__ring{position:absolute;z-index:-1;right:calc(var(--veya-card-ring-size) * -.27);bottom:calc(var(--veya-card-ring-size) * -.33);width:var(--veya-card-ring-size);height:var(--veya-card-ring-size);border:1px solid color-mix(in srgb,var(--veya-accent) 41%,transparent);border-radius:50%;box-shadow:inset 0 0 0 calc(var(--veya-card-ring-size) * .11) color-mix(in srgb,var(--veya-accent) 7%,transparent);transition:transform .35s ease}.veya-business-card--collection .veya-business-card__ring,.veya-business-card--preview .veya-business-card__ring{right:calc(var(--veya-card-ring-size) * -.36);bottom:calc(var(--veya-card-ring-size) * -.46);opacity:.78}.veya-business-card--collection .veya-business-card__ring:before,.veya-business-card--preview .veya-business-card__ring:before,.veya-business-card--collection .veya-business-card__ring:after,.veya-business-card--preview .veya-business-card__ring:after{position:absolute;border:1px solid color-mix(in srgb,var(--veya-accent) 22%,transparent);border-radius:50%;content:""}.veya-business-card--collection .veya-business-card__ring:before,.veya-business-card--preview .veya-business-card__ring:before{inset:18%}.veya-business-card--collection .veya-business-card__ring:after,.veya-business-card--preview .veya-business-card__ring:after{inset:36%}.veya-business-card__base-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0}.veya-business-card__mark{display:grid;place-items:center;width:35px;height:35px;overflow:hidden;border-radius:11px;background:var(--veya-accent-strong);box-shadow:0 4px 9px color-mix(in srgb,var(--veya-accent-strong) 25%,transparent);color:#fff;font-size:.75rem;font-weight:850;letter-spacing:.04em;line-height:1}.veya-business-card__mark img{width:100%;height:100%;object-fit:cover}.veya-business-card__identity{display:grid;min-width:0;gap:3px}.veya-business-card__signature{color:var(--veya-accent-ink);font-size:.57rem;font-weight:880;letter-spacing:.13em;line-height:1.2}.veya-business-card__serial{width:max-content;max-width:100%;overflow:hidden;white-space:nowrap;color:var(--veya-accent-strong);font-size:.76rem;font-weight:880;letter-spacing:.045em;font-variant-numeric:tabular-nums;text-overflow:ellipsis;direction:ltr;unicode-bidi:isolate}.veya-business-card__base-body{min-width:0;align-self:center;padding-top:3px}.veya-business-card__base-body h3{display:-webkit-box;max-width:none;margin:0;overflow:hidden;font-size:clamp(1.1rem,5.8vw,1.45rem);font-weight:850;letter-spacing:-.045em;line-height:1.02;-webkit-box-orient:vertical;-webkit-line-clamp:2}.veya-business-card__secondary{display:flex;align-items:center;gap:5px;min-width:0;margin:5px 0 0;overflow:hidden;color:color-mix(in srgb,var(--veya-accent-ink) 70%,transparent);font-size:.65rem;font-weight:650;line-height:1.25;white-space:nowrap}.veya-business-card__category,.veya-business-card__location{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.veya-business-card__base-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding-top:9px;border-top:1px solid color-mix(in srgb,var(--veya-accent-border) 68%,transparent);font-size:.62rem;font-weight:650;line-height:1.25}.veya-business-card__base-footer>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.veya-business-card__base-footer strong{display:inline-flex;align-items:center;gap:5px;flex:none;color:var(--veya-accent-strong);font-size:.68rem;font-weight:850}.veya-business-card__open-mark{display:block;width:1em;height:1em;flex:none;stroke:currentColor}.veya-business-card__header,.veya-business-card__footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.veya-business-card__eyebrow{font-size:.6875rem;font-weight:800;letter-spacing:.12em;line-height:1.3}.veya-business-card__arrow{display:grid;place-items:center;width:24px;height:24px;color:var(--veya-accent-strong);line-height:1}.veya-business-card__arrow .veya-business-card__open-mark{width:19px;height:19px;transition:transform .2s ease}.veya-business-card__body{align-self:end;min-width:0;padding-top:30px}.veya-business-card__metadata,.veya-business-card__description{margin:0;overflow-wrap:anywhere}.veya-business-card__metadata{font-size:.6875rem;font-weight:750;letter-spacing:.08em;line-height:1.45;text-transform:uppercase}.veya-business-card h3{max-width:11ch;margin:5px 0 0;overflow-wrap:anywhere;font-size:clamp(1.55rem,7vw,2.45rem);font-weight:800;letter-spacing:-.055em;line-height:.96}.veya-business-card__description{max-width:31ch;margin-top:10px;font-size:.8125rem;font-weight:600;line-height:1.5}.veya-business-card--hero .veya-business-card__header{position:relative;z-index:1;align-self:start}.veya-business-card--hero .veya-business-card__eyebrow{font-size:.625rem;opacity:.72}.veya-business-card--hero .veya-business-card__serial{font-size:.78rem}.veya-business-card--hero .veya-business-card__arrow{display:none}.veya-business-card--hero .veya-business-card__body{position:relative;z-index:1;display:grid;justify-items:center;padding-top:2px;text-align:center}.veya-business-card--hero .veya-business-card__metadata{margin-top:6px;color:color-mix(in srgb,var(--veya-accent-ink) 68%,transparent);font-size:.875rem;font-weight:720;letter-spacing:.02em;line-height:1.3;text-transform:none}.veya-business-card--hero h3{display:-webkit-box;max-width:16ch;margin:0;overflow:hidden;overflow-wrap:anywhere;font-size:clamp(2.08rem,9.1vw,2.8rem);font-weight:890;letter-spacing:-.06em;line-height:.95;-webkit-box-orient:vertical;-webkit-line-clamp:2}.veya-business-card--hero .veya-business-card__description{max-width:34ch;margin-top:8px;font-size:.75rem;line-height:1.4}.veya-business-card__footer{margin-top:18px;padding-top:13px;border-top:1px solid color-mix(in srgb,var(--veya-accent-border) 64%,transparent);font-size:.75rem;font-weight:700;line-height:1.4}.veya-business-card:hover{border-color:var(--veya-accent-hover);box-shadow:0 14px 28px color-mix(in srgb,var(--veya-accent-strong) 17%,transparent);transform:translateY(-2px)}.veya-business-card:hover .veya-business-card__ring{transform:scale(1.045)}.veya-business-card:hover .veya-business-card__open-mark{transform:translate(1px,-1px)}.veya-business-card:active{border-color:var(--veya-accent-pressed);transform:translateY(0) scale(.992)}.veya-business-card:focus-within{outline:3px solid var(--veya-focus);outline-offset:3px}@media(prefers-reduced-motion:reduce){.veya-business-card,.veya-business-card__ring,.veya-business-card__arrow .veya-business-card__open-mark{transition:none}.veya-business-card:hover,.veya-business-card:active{transform:none}}.veya-business-card__content{position:relative;isolation:isolate;display:grid;align-content:space-between;min-width:0;height:100%;box-sizing:border-box}.veya-business-card__media{min-width:0;min-height:0;margin:0;overflow:hidden;background:linear-gradient(145deg,var(--veya-accent-surface),var(--veya-accent-soft))}.veya-business-card__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.veya-business-card--has-media{padding:0}.veya-business-card--has-media:before{display:none}.veya-business-card--has-media .veya-business-card__content{padding:var(--veya-card-padding);background:linear-gradient(145deg,var(--veya-accent-surface),var(--veya-accent-soft))}.veya-business-card--collection.veya-business-card--has-media{grid-template-columns:38% 62%;align-content:stretch}.veya-business-card--preview.veya-business-card--has-media{grid-template-columns:42% 58%;height:206px;min-height:206px;align-content:stretch}.veya-business-card--hero.veya-business-card--has-media{grid-template-rows:minmax(190px,3fr) auto;align-content:stretch;min-height:0;padding:0}.veya-business-card--hero.veya-business-card--has-media .veya-business-card__content{z-index:1;grid-template-rows:auto auto;align-content:start;min-height:clamp(142px,36vw,160px);margin-top:-8px;padding:14px var(--veya-card-padding) 15px;border-radius:20px 20px 0 0;background:linear-gradient(180deg,color-mix(in srgb,var(--veya-accent-surface) 24%,white) 0 18%,color-mix(in srgb,var(--veya-accent-surface) 94%,white) 44%,var(--veya-accent-soft) 100%);box-shadow:0 -5px 14px color-mix(in srgb,var(--veya-accent-strong) 8%,transparent)}.veya-business-card--hero.veya-business-card--has-media .veya-business-card__content:before{position:absolute;z-index:0;inset-inline:0;top:-16px;height:18px;border-radius:18px 18px 0 0;background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--veya-accent-surface) 18%,rgba(255,255,255,.24)) 44%,color-mix(in srgb,var(--veya-accent-surface) 18%,white) 100%);content:"";pointer-events:none}.veya-business-card--hero.veya-business-card--has-media .veya-business-card__ring{bottom:calc(var(--veya-card-ring-size) * -.46);opacity:.72}.veya-business-card--hero .veya-business-card__serial{padding:4px 9px;border:1px solid color-mix(in srgb,var(--veya-accent-border) 72%,transparent);border-radius:999px;background:color-mix(in srgb,var(--veya-accent-surface) 82%,white);box-shadow:0 2px 7px color-mix(in srgb,var(--veya-accent-strong) 7%,transparent);letter-spacing:.075em}[dir=rtl] .veya-business-card--collection.veya-business-card--has-media,[dir=rtl] .veya-business-card--preview.veya-business-card--has-media{direction:rtl}@media(max-width:380px){.veya-business-card--has-media{--veya-card-padding:15px}.veya-business-card__base-header{gap:7px}.veya-business-card__mark{width:32px;height:32px}.veya-business-card__base-body h3{font-size:clamp(1rem,5.4vw,1.28rem)}}@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+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,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+0460-052F,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-arabic-arabic-500-normal-C4MQITzh.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-500-normal-DPXcppbm.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAWwABAAAAAACsgAAAVZAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQIUgmCcxEQCoNQg1MLDgABNgIkAxgEIAWDSAdGDIRaG6EJCJ4D7s4iTIrohOFv3Sgh5LEYFvrgefLP79yZeVCSD3gpVd9b2R3clGItqN0c6dSTAwCym1eADQgKoFS2WQGAVelGM89V+e3iSLh1WWFLy8O76yXc2iIK0kC+5hEFFEGQ4F3+f7f+//eq/vv+0pyAreXhaJD2pjlsD0pAJwc/aMYfmGjSglWk2FOTap1LNTWnz4ESJux2+Jz2TgTwySdGDPFFJqAYA5AESJK1MSjv681zJRqD+hVdW4B6AEWDRu2U32DBUU8xAIz+tWUe0MlQLCqwtaU0SgMaUAAAIzuNiEtQfI31XxQwK0QsAmIgAChXnQGKFQEK0EC6PARIl88AQIiLwgARxW7Wx0lwfkqS/7yRfAQIVn9jFtqEcVbDzvGZE6bS64p+Epbty1iRcpGf3bxzgDDZA8plJBRKExQql1CdIVRvCdUCKD8FbQbGm8A8EGLvTCz/t5yCISWLh55/UYqRNgh5OY8gl6UY1QYjtZQUo9sgn6C7fGNMB4v4Yn5kgi/2oUw0IZgutkScSfIz5UhgcnBj/5SghAEseTaSZFmTFGPkcGMuMnMCzQjhMxbdeCrFWG3CuFd3jzCjjLDeQwoDPCxJUcgrXBphtm6PK8KyySH7iS3H9D7X/OzgROxa7XfF3OPWPUCXmLl3OnMdlLDeVki+jJ22YS4ZkwKkI4YRbtddXixHE2LcR/CSyrw3N0IsSbEeKcZrEx5nvB6n2fxXpUCgcfFJKEomxQGwAQgBDfQHjAcAGJAYCgAQMKZ7mRPZi8oK/IX8/e/35fhIU6kE08uJ6MAR4vh6KX+3d+r1g7KTe5/usf7Ul+FPqYDwIOv/spMH9skXd1H5wTAU+bfy3+QuU49I1sX+/upQf4BevzGpnF7q05R32ld3u1vv93WfzfSZ5OHWS2JnT2WtOULvXp1URS/fy9P91XX7JJzFc2FO9RPgDIOLl1JrxJgEhptwCkMDQ/ucBXIai5Gnp5B4mKenSALjPO2gzJFPzyDgLET5onwdq2u154jIB9c9HLV3FsB+ESdFqCZnHkCENAfhErrpmXsKC1Dja01ZfNRfp4Y4PjI3i4f8xaJEllgL+e6Mpv43J9vRdl1DLIEp/wARVIEP1eBBnYdSvIOksxI6fKhCCQQgOb/EY7dcqrL8Kfb0R4BXyTuVAPBmPPtT2embwni+FQAPBYDAjyVSuJOwt1uAYKVly0OK+b92RbUKBlxeUU+r0dDoNgcBwAeFeYxGAJdl45TxgFmpmBVCN98VihjXFJphDtZNqsIiV0Jh04HGE+M6sMLaRrLERN68Km4F55asWSX72TlzZBatSJMb5hMR5EIbMSdpy7ioBaucVkTFcOKkaEkJnHXzpiStWMVZtABRklFSUHLALH5cxHwPjM2nrZsTtSLnlAmhZhM1xqjdbdGS7a/gS3+dJKJ6wqwRaqzJnpXGJ5M8nTMHFfpWnZ7kEZK+jVu+UUYEAMkYa3WHDYgotGgxzsoFTkFeD5dUCpfGLehUYKiTI2QS1RGDOIsILr6i1o/SpBJw616TzUqlh1jN5AbDJoxgJtOhIZpZMYhOP7NpBtMb0KaG2AyzhZj0aaF5i2GMpMT9vE0fKl1I1B3GczbpDnUIuI9KN7N5jGIh164ebD71zvJROUNsATs1Ydh1E1tINaRZjVJqjpgpyNiT5LYYPZ6LLU5Hvdo0qaL5hAFdJBrYMIXWAEpLILWYbmBOoyfVkWqYzkypG8mcgWan/rr1TNP8TbJHE25CTo5inDoM/76BHP1JEK1HspE8SQ5ACWwlOUC0QBvWAg22ND+guAWB/iAbyBPJCaj0QAfgCQ==) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASMAA0AAAAABWgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4SbCJ7T1MvMgAAAYAAAABUAAAAYGpwqYJjbWFwAAAB1AAAADwAAABUAMohV2dhc3AAAAIQAAAAEAAAABAAGAAjZ2x5ZgAAAiAAAADCAAAAwuo/LUZoZWFkAAAC5AAAADYAAAA2QVy51GhoZWEAAAMcAAAAHwAAACQhxhq6aG10eAAAAzwAAAAXAAAAGAcXAEtsb2NhAAADVAAAAA4AAAAOAIcAh21heHAAAANkAAAAHAAAACAAJwLvbmFtZQAAA4AAAADZAAAByCMaQG1wb3N0AAAEXAAAADAAAABG/6CrQQABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGicSixCQGkZzEkjwGEQYQYAER//+DSACSpgcYAAAAeNothTEOQEAUBec/i01cYo+hUdCJbE8j0TnLnkelcii1IExmMjglO8lBSSMwfLeZaLU3VUWWK+MR3sRP38VgB4TNNdcCbtUUsBZAXjsQKG8Zewr9eNpjYGBgAmJmIBYBkoxgmoXBAUjzMHAA5ViALF4GBYYFClv+/weykXmM/7/+f/w/9X4ASB8CAACScQ45AAEAAwAIAAoAEAAH//8ADwACACAAAAG4AwwAAwAHAAAzESERJTMRIyABmP61/v4DDPz0TQJyAAEAK//0AlACxgA2AAAFIi4CNTQ2NyM1MzchNSE+ATU0JiMiBgcnPgEzMh4CFRQGBzMVIwchFSEGFRQWMzI2NxcOAQFEM1E4HQUDSHWX/vQBcAMEODMmRBs+Jmk6L0w2HQMETHuUAQ/+jwtANiZHJz0mbQweNkgqEBsLTVNNChUMMi4bIEQrKhswQicOGwxNU00WGzY3HipFLjMAAAAAAQAAAAEZ2ztmI5hfDzz1AAkD6AAAAADhZaMmAAAAAONTufD/I/3AHmMEPQAAAAkAAgAAAAAAAHjaY2BkYGCx/ZfIwCDX9V/57wm5ZKAIKmADAIxsBbkAeNpjvMGgwAACbyCYqZpBG0QDADU4BGYAAAAAEwATABMAEwBhAGEAAHjaY2BkYGBgY/JmEGNYxMAO5iEAMwMjABhMARl42pXQgUZDYRTA8d9qZcEeIPC9QHdbJmqgYkRTihCwttu63Lbru1sKerqeoCeK68MGCPgfzvnhoOPVvlb7CM+tTuqWM7+p93T9pN439p26vbVz4Ng89aG+YequId6srVUu9PTUZqJCZa2WqRVKmZVooefO2K0bVybulXKfHk0t1S5FUy8KMycmcnOFjXdPcrGxVpaCgcxA32CrRkkNRv/2H+QWNkpTUXKke0EShB0j7BjXVipfosKi+Upwqm/gXJDMZiuqZI1VKoWti7qZcrVc9NHo2R/ilEKpAAAAeNpjYGIAg/9rGXwZsAE2IGZkZGJgZmRmZGEvzcs0MDBwAdFGBk4mEL6jAQDOGwiI) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-arabic-latin-ext-500-normal-Ck_W4G78.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-ext-500-normal-eJxPnL1P.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-arabic-latin-500-normal-Cd6jVIg7.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-500-normal-BletK1Hp.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-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+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,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+0460-052F,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.ph-home{--ph-ink: #15231d;--ph-green: #0e503e;--ph-deep: #082f27;--ph-cream: #f4efe5;--ph-mist: #d8e3d7;--ph-clay: #ca8965;--ph-line: rgba(21, 35, 29, .17);min-height:100dvh;overflow:hidden;background:var(--ph-cream);color:var(--ph-ink);font-family:Inter,system-ui,sans-serif}.ph-home *{box-sizing:border-box}.ph-home a{color:inherit}.ph-nav,.ph-hero,.ph-section{width:min(calc(100% - 32px),1120px);margin-inline:auto}.ph-nav{display:grid;grid-template-areas:"brand language" "customer actions";grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px 16px;padding:calc(18px + env(safe-area-inset-top)) 0 12px}.ph-brand{grid-area:brand;justify-self:start;color:var(--ph-green);text-decoration:none}.ph-nav__actions{grid-area:actions;display:flex;align-items:center;justify-self:end;gap:8px}.ph-nav__actions>a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:46px;padding:10px 15px;font-size:13px;font-weight:750;text-decoration:none;white-space:nowrap}.ph-nav .entry-language{grid-area:language;justify-self:end;min-height:44px;padding:8px 12px;border-color:#0e503e3d;border-radius:999px;background:#ffffff8a;color:var(--ph-green);font-size:12px}.ph-nav .ph-customer-entry{grid-area:customer;display:grid;justify-items:center;align-content:center;justify-self:start;gap:3px;width:68px;min-height:76px;padding:2px;border-radius:17px;color:var(--ph-green);text-decoration:none}.ph-customer-entry__disc{display:grid;place-items:center;width:54px;height:54px;border-radius:50%}.ph-customer-entry__disc img{display:block;width:48px;height:48px;border-radius:50%;object-fit:cover;box-shadow:0 4px 12px #17654e1c}.ph-customer-entry bdi{font-size:10.5px;font-weight:850;letter-spacing:.045em;line-height:1;white-space:nowrap}.ph-customer-entry:active .ph-customer-entry__disc{transform:scale(.96)}.ph-nav__actions>.ph-signin{border:1px solid rgba(14,80,62,.45);border-radius:999px;background:#ffffffa8;color:var(--ph-green)}.ph-nav__actions>.ph-create{border-radius:999px;background:var(--ph-green);color:#fff}.ph-home__neutral{min-height:100dvh;display:grid;align-content:center;justify-items:center;gap:22px;padding:24px;color:var(--ph-green)}.ph-home__neutral>span{width:64px;height:2px;border-radius:99px;background:var(--ph-green);opacity:.4;animation:ph-neutral-breathe 1.4s ease-in-out infinite}@keyframes ph-neutral-breathe{50%{opacity:.12;transform:scaleX(.6)}}.ph-home--personal .ph-nav{grid-template-areas:"brand language";padding-bottom:16px}.ph-personal{position:relative;isolation:isolate;overflow:hidden;width:min(calc(100% - 32px),1120px);min-height:max(570px,calc(100svh - 104px));margin:0 auto 24px;border:1px solid rgba(212,230,216,.32);border-radius:36px;background:radial-gradient(circle at 84% 13%,#2b6b56 0,transparent 36%),linear-gradient(150deg,#123e32,#092c26 78%);color:#f8f6ef;box-shadow:0 28px 70px #07261d2e}.ph-personal__orb{position:absolute;z-index:-1;inset:auto -14% -65% auto;width:min(80vw,780px);aspect-ratio:1;border:1px solid rgba(216,235,219,.18);border-radius:50%;pointer-events:none}.ph-personal__orb:before,.ph-personal__orb:after{content:"";position:absolute;inset:15%;border:1px solid rgba(216,235,219,.13);border-radius:50%}.ph-personal__orb:after{inset:31%}.ph-personal__inner{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:inherit;max-width:980px;margin:auto;padding:clamp(32px,6vw,70px) clamp(20px,5vw,58px) calc(30px + env(safe-area-inset-bottom));text-align:center;animation:ph-personal-arrive .5s ease-out both}.ph-personal__eyebrow{margin:0 0 12px;color:#c4dccb;font-size:11px;font-weight:800;letter-spacing:.18em}.ph-personal h1{margin:0 0 30px;font-family:Georgia,serif;font-size:clamp(38px,7vw,72px);font-weight:400;letter-spacing:-.05em;line-height:1.05}.ph-personal__choices{display:grid;grid-template-columns:minmax(0,1fr);gap:0;width:min(100%,580px)}.ph-personal--split .ph-personal__choices{grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);width:100%;align-items:stretch;gap:20px}.ph-personal--single .ph-personal__choices{width:min(100%,580px)}.ph-personal__divider{display:block;background:linear-gradient(transparent,rgba(233,241,232,.45),transparent)}.ph-personal__world{display:flex;flex-direction:column;align-items:center;min-width:0;min-height:300px;padding:clamp(25px,4vw,38px);border:1px solid rgba(230,242,230,.65);border-radius:28px;background:#fcfaf3f7;color:var(--ph-ink);box-shadow:0 15px 45px #0000001f}.ph-personal__world--customer{background:linear-gradient(150deg,#fffdf9,#faf0f1 110%)}.ph-personal__icon{display:grid;place-items:center;width:78px;height:78px}.ph-personal__icon img{display:block;width:calc(100% - 12px);height:calc(100% - 12px);border-radius:18px;object-fit:cover;box-shadow:0 10px 23px #114b351f}.ph-personal__business-mark{display:grid;place-items:center;width:78px;height:78px;border:1px solid #7fa693;border-radius:23px;background:#155942;color:#f8f6ed;font-family:Georgia,serif;font-size:38px;font-style:italic;line-height:1;box-shadow:0 10px 23px #114b352e}.ph-personal__business-mark span{color:#e3b6bd}.ph-personal__world-copy{min-width:0;margin:18px 0 24px}.ph-personal__label{margin:0 0 7px;color:#17634e;font-size:11px;font-weight:850;letter-spacing:.18em}.ph-personal__world h2{margin:0;color:#133c30;font-family:Georgia,serif;font-size:clamp(27px,3vw,38px);font-weight:400;line-height:1.18;overflow-wrap:anywhere}.ph-personal__world-copy>p:last-child{margin:9px 0 0;color:#58736a;font-size:14px;line-height:1.5}.ph-personal__continue{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:52px;margin-top:auto;padding:10px 15px;border-radius:15px;background:#17664f;color:#fff!important;font-size:14px;font-weight:800;text-decoration:none;line-height:1.3;transition:transform .2s ease,background-color .2s ease}.ph-personal__continue:hover{background:#0c503e;transform:translateY(-2px)}.ph-personal__continue:focus-visible,.ph-personal__view-public:focus-visible{outline:3px solid #d9b5bb;outline-offset:3px}.ph-personal__continue span{font-size:21px;line-height:1}.ph-personal__secondary-entry{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;margin-top:16px;padding:6px 12px;border:0;border-bottom:1px solid rgba(230,240,232,.55);background:transparent;color:#ecf4ec;font-size:13px;font-weight:700;text-decoration:none;line-height:1.3}.ph-personal__secondary-entry:hover{text-decoration:underline}.ph-personal__secondary-entry:focus-visible{outline:3px solid #d9b5bb;outline-offset:3px}.ph-personal__secondary-entry span{font-size:17px;line-height:1}.ph-personal__view-public{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;margin-top:24px;padding:8px 13px;border:0;border-bottom:1px solid rgba(230,240,232,.55);background:transparent;color:#ecf4ec;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.ph-personal__view-public span{font-size:20px}@keyframes ph-personal-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ph-hero{position:relative;min-height:min(760px,calc(100dvh - 80px));padding:clamp(48px,10vw,112px) 0 74px;isolation:isolate}.ph-index{margin:0 0 16px;color:var(--ph-green);font-size:11px;font-weight:800;letter-spacing:.12em}.ph-hero h1,.ph-section h2,.ph-final h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(55px,13vw,142px);font-weight:400;letter-spacing:-.075em;line-height:.8}.ph-home h1 em,.ph-home h2 em{color:var(--ph-green);font-style:italic}.ph-intro,.ph-body{max-width:470px;margin:24px 0 0;color:#425248;font-size:16px;line-height:1.62}.ph-scroll{display:inline-flex;align-items:center;gap:12px;min-height:48px;margin-top:28px;border-bottom:1px solid currentColor;font-size:12px;font-weight:800;letter-spacing:.06em;text-decoration:none}.ph-scroll b{font-size:20px}.ph-rings{position:absolute;z-index:-1;top:9%;right:-12%;width:min(76vw,680px);aspect-ratio:1;border:1px solid var(--ph-line);border-radius:50%;animation:ph-ring-breathe 9s ease-in-out infinite}.ph-rings i{position:absolute;inset:14%;border:1px solid var(--ph-line);border-radius:50%}.ph-rings i:nth-child(2){inset:29%}.ph-rings i:nth-child(3){inset:44%;background:var(--ph-clay);opacity:.7}.ph-cards{position:absolute;right:3%;bottom:64px;width:min(74vw,400px);height:354px}.ph-card-presentation{position:absolute;right:0;bottom:0;width:min(72vw,300px);transform:var(--ph-card-shift, none);transform-origin:center;animation:ph-card-arrive .58s cubic-bezier(.2,.8,.2,1) both}.ph-card-presentation .veya-business-card{box-shadow:0 24px 46px #0b2c2033}.ph-card-presentation--1{z-index:3}.ph-card-presentation--2{right:13%;bottom:64px;z-index:2;--ph-card-shift: rotate(-5deg);animation-delay:.08s}.ph-card-presentation--3{right:26%;bottom:124px;z-index:1;--ph-card-shift: rotate(5deg);animation-delay:.16s}@keyframes ph-card-arrive{0%{opacity:0;translate:0 16px}to{opacity:1;translate:none}}.ph-section{padding:clamp(78px,13vw,154px) 0;border-top:1px solid var(--ph-line)}.ph-section h2{font-size:clamp(42px,9vw,102px)}.ph-collection{position:relative;isolation:isolate;height:340px;margin-top:34px}.ph-collection-card{position:absolute;bottom:0;width:min(74vw,285px);transform:var(--ph-collection-shift, none);transform-origin:center;animation:ph-card-arrive .58s cubic-bezier(.2,.8,.2,1) both}.ph-collection-card--1{inset-inline-start:0;z-index:3}.ph-collection-card--2{inset-inline-start:18%;bottom:58px;z-index:2;--ph-collection-shift: rotate(4deg);animation-delay:.08s}.ph-collection-card--3{inset-inline-start:6%;bottom:119px;z-index:1;--ph-collection-shift: rotate(-5deg);animation-delay:.16s}.ph-collection-card .veya-business-card{box-shadow:0 21px 42px #0b2c2029}.ph-booking{max-width:520px;margin-top:35px;padding:24px;border-radius:25px;background:var(--ph-deep);color:#fff;box-shadow:0 22px 45px #0d291f33}.ph-booking small,.ph-booking span{display:block;font-size:11px;letter-spacing:.09em}.ph-booking h3{margin:22px 0 4px;font-family:Georgia,serif;font-size:40px;font-weight:400}.ph-booking>div{display:flex;gap:8px;margin-top:25px}.ph-booking button{min-height:44px;padding:8px 13px;border:1px solid rgba(255,255,255,.26);border-radius:999px;background:transparent;color:#fff;font:inherit;cursor:pointer}.ph-booking button[aria-pressed]{background:#f5efe5;color:var(--ph-deep)}.ph-booking p{margin:19px 0 0;color:#bad0bf;font-size:11px}.ph-relationship{padding-inline:clamp(18px,6vw,72px);border:0;border-radius:30px;background:var(--ph-deep);color:#f4efe5}.ph-relationship .ph-index,.ph-relationship h2 em{color:#b9d6c3}.ph-tabs,.ph-product-tabs{display:flex;gap:7px;margin-top:30px;overflow:auto}.ph-tabs button,.ph-product-tabs button{min-height:44px;padding:8px 14px;border:1px solid currentColor;border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}.ph-tabs button[aria-pressed=true]{background:#f4efe5;color:var(--ph-deep)}.ph-relationship article{min-height:240px;margin-top:18px;padding:24px;border:1px solid rgba(255,255,255,.22);border-radius:25px;background:#ffffff0f}.ph-relationship article small{font-size:11px;letter-spacing:.1em}.ph-relationship article h3{margin:38px 0 5px;font-family:Georgia,serif;font-size:51px;font-weight:400}.ph-relationship article p{max-width:340px;line-height:1.6}.ph-day{display:flex;gap:8px;margin-top:25px}.ph-day i{display:block;width:62px;height:11px;border-radius:99px;background:#b7d0be}.ph-day i:nth-child(2){width:94px;background:#d69c76}.ph-product-tabs button{border-color:var(--ph-line);color:var(--ph-ink)}.ph-product-tabs button[aria-selected=true]{background:var(--ph-green);color:#fff}.ph-product-tabs small{margin-inline-end:7px;font-size:10px}.ph-screen{max-width:560px;margin-top:18px;padding:23px;border:1px solid var(--ph-line);border-radius:25px;background:#fbf7ee;box-shadow:0 18px 38px #1b2e2414}.ph-screen header{display:flex;justify-content:space-between;font-size:11px;font-weight:800;letter-spacing:.12em}.ph-mark{display:inline-flex;gap:3px;align-items:center}.ph-mark i{display:block;width:8px;height:8px;border:1px solid currentColor;border-radius:50%}.ph-mark i:last-child{width:4px;height:4px}.ph-screen>div{display:flex;align-items:center;gap:16px;margin-top:16px;padding-top:18px;border-top:1px solid var(--ph-line)}.ph-screen>div>b{display:grid;place-items:center;flex:0 0 54px;height:54px;border-radius:17px;background:var(--ph-mist);font-size:14px}.ph-screen span{font-weight:750}.ph-screen small{display:block;margin-top:4px;color:#66766d;font-size:12px;font-weight:500}.ph-questions{margin-top:30px;border-top:1px solid var(--ph-line)}.ph-questions article{border-bottom:1px solid var(--ph-line)}.ph-questions h3{margin:0}.ph-questions h3 button{display:grid;grid-template-columns:29px 1fr auto;width:100%;align-items:center;gap:12px;min-height:72px;padding:13px 0;border:0;background:transparent;color:inherit;text-align:start;font:inherit;cursor:pointer}.ph-questions h3 small{color:var(--ph-green);font-weight:800}.ph-questions h3 span{font-family:Georgia,serif;font-size:20px;line-height:1.15}.ph-questions h3 i{font-size:24px;font-style:normal;transition:transform .2s ease}.ph-questions .is-open h3 i{transform:rotate(45deg)}.ph-questions article>div{padding:0 0 23px 41px;color:#4d5c54;line-height:1.6}.ph-glimpse{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:18px;padding:13px;border-radius:16px;background:var(--ph-deep);color:#fff}.ph-glimpse>b{grid-column:1/-1;font-size:10px;letter-spacing:.1em}.ph-glimpse span{padding:9px 5px;border-radius:10px;background:#ffffff1c;font-family:Georgia,serif;font-size:16px}.ph-glimpse small{display:block;margin-top:3px;font-family:Inter,sans-serif;font-size:9px}.ph-fit{display:block;margin-top:17px;font-size:13px}.ph-share{text-align:center}.ph-share>p:not(.ph-index){margin:28px 0 18px;font-family:Georgia,serif;font-size:27px}.ph-share-field{display:grid;grid-template-columns:minmax(0,1fr) minmax(178px,230px) minmax(0,1fr);align-items:center;gap:9px;min-height:226px;padding:10px;border-radius:25px;background:#dce5da}.ph-share-field>span{font-size:11px;font-weight:800}.ph-share-card{width:min(100%,230px);transition:transform .55s cubic-bezier(.2,.8,.2,1)}.ph-share-card .veya-business-card{box-shadow:0 12px 23px #0d291f2e}.ph-share.is-sent .ph-share-card{transform:translate(24px) translateY(-3px)}[dir=rtl] .ph-share.is-sent .ph-share-card{transform:translate(-24px) translateY(-3px)}.ph-share>button,.ph-final>a{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:54px;margin-top:20px;padding:12px 21px;border:1px solid var(--ph-green);border-radius:999px;background:var(--ph-green);color:#fff;font:inherit;font-weight:800;text-decoration:none;cursor:pointer}.ph-final{position:relative;padding:clamp(74px,13vw,154px) max(16px,calc((100% - 1120px)/2 + 16px)) calc(74px + env(safe-area-inset-bottom));overflow:hidden;background:var(--ph-deep);color:#f5efe5;text-align:center}.ph-final>*{position:relative;z-index:1}.ph-final .ph-mark{margin-bottom:26px;color:#c3dbc9}.ph-final>p:first-of-type{font-size:11px;font-weight:800;letter-spacing:.11em}.ph-final h2 em{color:#bdd9c6}.ph-final>span{display:block;margin-top:19px}.ph-final>a{background:#f5efe5;color:var(--ph-deep);border-color:#f5efe5}.ph-final>p:last-child{margin:24px 0 0;font-size:14px}.ph-final>p:last-child a{font-weight:800}.ph-final-ring{position:absolute;z-index:0;top:50%;left:50%;width:min(95vw,850px);aspect-ratio:1;border:1px solid rgba(255,255,255,.14);border-radius:50%;transform:translate(-50%,-50%)}.ph-home button:focus-visible,.ph-home a:focus-visible{outline:3px solid #d69c76;outline-offset:4px}.ph-home button:active,.ph-home a:active{transform:scale(.98)}@keyframes ph-ring-breathe{50%{transform:scale(1.04);opacity:.72}}@media(min-width:720px){.ph-hero{min-height:780px}.ph-section{padding-left:4vw;padding-right:4vw}.ph-card-section,.ph-section:has(.ph-collection){display:grid;grid-template-columns:1.05fr .95fr;column-gap:8vw;align-items:end}.ph-card-section>.ph-index,.ph-section:has(.ph-collection)>.ph-index{grid-column:1/-1}.ph-booking,.ph-collection{grid-column:2;grid-row:2/5}.ph-relationship{width:min(calc(100% - 32px),1120px)}.ph-screen{margin-inline:auto}.ph-share-field{max-width:680px;margin-inline:auto}}@media(max-width:570px){.ph-personal{min-height:max(630px,calc(100svh - 112px));border-radius:27px}.ph-personal__inner{padding:28px 15px calc(22px + env(safe-area-inset-bottom))}.ph-personal h1{margin-bottom:20px;font-size:clamp(34px,9vw,43px)}.ph-personal--split .ph-personal__choices{grid-template-columns:minmax(0,1fr);gap:12px}.ph-personal__divider{display:none}.ph-personal__world{min-height:0;padding:22px 18px}.ph-personal--split .ph-personal__world{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:6px 13px;text-align:start}.ph-personal--split .ph-personal__icon,.ph-personal--split .ph-personal__business-mark{width:58px;height:58px;border-radius:17px;grid-row:1}.ph-personal--split .ph-personal__icon img{border-radius:13px}.ph-personal--split .ph-personal__business-mark{font-size:29px}.ph-personal--split .ph-personal__world-copy{margin:0}.ph-personal--split .ph-personal__world h2{font-size:24px}.ph-personal--split .ph-personal__world-copy>p:last-child{font-size:12px}.ph-personal--split .ph-personal__world-copy>.ph-personal__business-name{font-size:17px}.ph-personal--split .ph-personal__continue{grid-column:1/-1;margin-top:11px}.ph-personal__secondary-entry{margin-top:10px}.ph-personal__view-public{margin-top:15px}.ph-nav{grid-template-columns:minmax(68px,1fr) minmax(0,auto);column-gap:8px}.ph-nav__actions{gap:6px}.ph-nav__actions>a{min-height:44px;padding:8px 10px;font-size:clamp(11px,2.8vw,12.5px)}.ph-nav .entry-language{min-height:44px;padding:8px 10px;font-size:12px}.ph-hero{min-height:760px;padding-top:48px}.ph-cards{right:5%;bottom:30px;width:78vw;height:320px}.ph-card-presentation{width:72vw}.ph-card-presentation--2{right:10%;bottom:52px}.ph-card-presentation--3{right:20%;bottom:102px}.ph-collection{height:326px}.ph-collection-card{width:74vw}.ph-share-field{grid-template-columns:1fr;justify-items:center;gap:14px;padding:18px}.ph-share-card{width:min(74vw,230px)}.ph-section{padding-top:72px;padding-bottom:72px}}@media(prefers-reduced-motion:reduce){.ph-personal__inner{animation:none}.ph-home *,.ph-home *:before,.ph-home *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}:root[lang=ar] .ph-home{font-family:IBM Plex Sans Arabic,Arial,sans-serif}:root[lang=ar] .ph-home :is(h1,h1 em,h2,h2 em,.ph-booking h3,.ph-relationship article h3,.ph-questions h3 span,.ph-share>p:not(.ph-index),.ph-final h2){font-family:IBM Plex Sans Arabic,Arial,sans-serif;font-style:normal;font-weight:500;letter-spacing:0}:root[lang=ar] .ph-home .ph-personal :is(h1,h2){font-family:IBM Plex Sans Arabic,Arial,sans-serif;font-style:normal;font-weight:500;letter-spacing:0;line-height:1.3}:root[lang=ar] .ph-home .ph-personal__world-copy>p:last-child{font-family:IBM Plex Sans Arabic,Arial,sans-serif;line-height:1.7}:root[lang=ar] .ph-home :is(.ph-intro,.ph-body,.ph-booking p,.ph-relationship article p,.ph-questions article>div,.ph-final>span,.ph-final>p:last-child){font-family:IBM Plex Sans Arabic,Arial,sans-serif;font-weight:400;letter-spacing:0;line-height:1.85}:root[lang=ar] .ph-home :is(.ph-index,.ph-booking small,.ph-booking span,.ph-screen header,.ph-screen small,.ph-tabs button,.ph-product-tabs button,.ph-questions h3 small,.ph-share-field>span,.ph-final>p:first-of-type){font-family:IBM Plex Sans Arabic,Arial,sans-serif;font-weight:500;letter-spacing:0}:root[lang=ar] .ph-home :is(.ph-nav__actions>a,.ph-scroll,.ph-booking button,.ph-share>button,.ph-final>a,.ph-questions h3 button){font-family:IBM Plex Sans Arabic,Arial,sans-serif;font-weight:600;letter-spacing:0}:root[lang=ar] .ph-home .ph-hero h1{line-height:1.08}:root[lang=ar] .ph-home .ph-section h2,:root[lang=ar] .ph-home .ph-final h2{line-height:1.12}:root[lang=ar] .ph-home .ph-questions h3 span{font-size:21px;line-height:1.45}:root[lang=ar] .ph-home .ph-glimpse span{font-family:IBM Plex Sans Arabic,Arial,sans-serif;letter-spacing:0}.ph-legal-links{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;color:#ffffff8c;font-size:12px}.ph-legal-links a{color:#ffffffc7;text-underline-offset:3px}.ph-personal__world-copy>.ph-personal__business-name{color:#17634e;font-size:clamp(17px,2vw,21px);font-weight:750;line-height:1.35;overflow-wrap:anywhere}@media(max-width:570px){:root[lang=ar] .ph-home .ph-hero h1{font-size:clamp(49px,14vw,68px);line-height:1.1}:root[lang=ar] .ph-home .ph-section h2,:root[lang=ar] .ph-home .ph-final h2{font-size:clamp(40px,11vw,58px);line-height:1.14}}@media(min-width:1024px){.ph-home .ph-nav__actions>a,.ph-home .ph-nav .entry-language,.ph-home .ph-nav .entry-language option,.ph-home .ph-tabs button,.ph-home .ph-product-tabs button{font-size:16px}.ph-home .ph-customer-entry{width:92px}.ph-home .ph-customer-entry bdi{font-size:13px}.ph-home :is(.ph-index,.ph-personal__eyebrow,.ph-personal__label,.ph-product-tabs small){font-size:13px}.ph-home .ph-scroll{font-size:15px}.ph-home :is(.ph-intro,.ph-body){font-size:18px}.ph-home :is(.ph-booking small,.ph-booking span,.ph-booking p,.ph-screen small,.ph-screen header,.ph-legal-links){font-size:14px}.ph-home :is(.ph-share-field>span,.ph-final>p,.ph-glimpse small){font-size:14px}.ph-home :is(.ph-personal__continue,.ph-personal__secondary-entry,.ph-personal__view-public,.ph-personal__world-copy>p:last-child){font-size:16px}.ph-home .ph-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:48px;align-items:center;min-height:640px;padding-block:72px}.ph-home .ph-hero>div:first-child{min-width:0;grid-column:1}.ph-home .ph-hero h1{font-size:clamp(64px,7vw,104px);line-height:1.02}.ph-home .ph-hero .ph-cards{position:relative;grid-column:2;grid-row:1;justify-self:center;right:auto;bottom:auto;width:100%;max-width:400px;height:400px}.ph-home .ph-card-presentation{width:min(82%,320px)}.ph-home .veya-business-card--collection{height:200px;min-height:200px}.ph-home .veya-business-card__signature{font-size:13px}.ph-home :is(.veya-business-card__secondary,.veya-business-card__base-footer){font-size:14px;line-height:1.4}.ph-home .veya-business-card__base-body h3{font-size:26px;line-height:1.15}}.notification-bell{position:relative;display:grid;place-items:center;width:42px;height:42px;border:1px solid color-mix(in srgb,var(--veya-accent-border,#9fc5aa) 72%,#fff);border-radius:50%;background:#fff;color:var(--veya-accent-ink,#08715c);font-size:1.25rem}.notification-bell>b{position:absolute;top:-5px;inset-inline-end:-5px;min-width:18px;padding:2px 4px;border-radius:99px;background:#b7434c;color:#fff;font-size:.625rem;line-height:1;text-align:center}.notification-center-layer{position:fixed;z-index:70;inset:0;display:flex;align-items:flex-end;justify-content:center;background:#030f2370}.notification-center{width:min(100%,500px);max-height:82dvh;overflow:auto;padding:18px 20px calc(24px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;background:#fff;color:#0c2333;box-shadow:0 -10px 40px #0000002b}.notification-center header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.notification-center h2{margin:0;font-size:1.35rem}.notification-center header p{margin:4px 0 0;color:#66716b;font-size:.875rem}.notification-center-close{width:38px;height:38px;border:0;border-radius:50%;background:#e9f0eb;color:#176c52;font-size:1.65rem}.notification-center-actions{display:flex;justify-content:flex-end;margin:14px 0 8px}.notification-center-actions button{border:0;background:transparent;color:#08715c;font-weight:800}.notification-center-actions button:disabled{color:#94a39c}.notification-center-empty{padding:28px 4px;color:#66716b;text-align:center}.notification-inbox-item{display:grid;width:100%;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:14px 0;border:0;border-top:1px solid #e5eee7;background:transparent;color:inherit;text-align:start}.notification-inbox-item.unread{font-weight:800}.notification-inbox-item b,.notification-inbox-item small{display:block}.notification-inbox-item small{margin-top:4px;color:#66716b;font-size:.75rem;font-weight:500}.notification-inbox-dot{width:9px;height:9px;border-radius:50%;background:transparent}.notification-inbox-item.unread .notification-inbox-dot{background:#08715c}.notification-inbox-item i{padding:3px 7px;border-radius:99px;background:#e9f0eb;color:#08715c;font-size:.6875rem;font-style:normal}.notification-inbox-item{grid-template-columns:auto minmax(0,1fr) auto}.notification-inbox-content{display:grid;min-width:0;gap:4px}.notification-inbox-heading{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:12px}.notification-inbox-heading strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem}.notification-inbox-received{flex:none!important;margin:0!important;color:#78827d!important;font-size:.6875rem!important;font-weight:500!important;white-space:nowrap}.notification-inbox-event{color:#3f4c46;font-size:.8125rem;font-weight:650}.notification-inbox-appointment{color:#0c2333;font-size:.875rem;font-weight:650}.notification-inbox-appointment b{display:inline;color:#08715c;font-weight:800}.notification-inbox-received{display:grid;gap:2px;line-height:1.4;text-align:end}.notification-inbox-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px}.notification-inbox-item{grid-template-columns:auto minmax(0,1fr)}.notification-inbox-meta{display:grid;justify-items:end;align-content:start;gap:4px;min-width:0}.notification-inbox-meta i{justify-self:end}.attendance-action{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-top:1px solid color-mix(in srgb,currentColor 12%,transparent)}.attendance-action>div{display:grid;gap:4px}.attendance-action strong{font-size:14px}.attendance-action span,.attendance-action p,.attendance-timestamp{font-size:12px}.attendance-action button{min-height:44px;border:1px solid currentColor;border-radius:12px;padding:8px 14px;background:transparent;color:inherit;font:inherit;font-size:13px}.attendance-action button:disabled{opacity:.6}.attendance-confirmed{padding:8px 16px;font-size:13px}.attendance-check{white-space:nowrap}.attendance-timestamp{padding:8px 0}.attendance-more{display:block;margin-top:12px;font-size:13px}.customer-appointment.attendance-focused{outline:2px solid currentColor;outline-offset:3px}.native-notification-permission-backdrop{position:fixed;z-index:40;inset:0;display:grid;align-items:end;justify-items:center;padding:16px max(12px,env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:#0c231c38;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.native-notification-permission{box-sizing:border-box;width:min(100%,420px);padding:22px;border:1px solid #cfe3d7;border-radius:24px;background:#fff;color:#12372d;box-shadow:0 18px 48px #0c231c2e;text-align:start}.native-notification-permission-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:var(--veya-accent-surface);color:var(--veya-accent)}.native-notification-permission-icon svg{width:22px;height:22px}.native-notification-permission h2{margin:15px 0 7px;font-size:1.2rem;line-height:1.3}.native-notification-permission p{margin:0;color:#557a6d;font-size:.88rem;line-height:1.6}.native-notification-permission-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.native-notification-permission-actions button{min-height:48px;margin:0}@media(min-width:600px){.native-notification-permission-backdrop{align-items:center}}@media(prefers-reduced-motion:reduce){.native-notification-permission-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.customer-app{width:min(100%,500px);min-height:100dvh;margin:0 auto;padding:calc(25px + env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) calc(110px + env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));background:#f8faf7;color:#0c2333;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.customer-brand{display:flex;align-items:center;justify-content:center;color:var(--veya-accent);font-size:calc(1.375rem * var(--font-scale, 1));font-weight:850;letter-spacing:.06em;line-height:1.25;text-align:center}.customer-brand-name{white-space:nowrap;unicode-bidi:isolate}.customer-brand small{font-size:calc(.75rem * var(--font-scale, 1));font-weight:600;letter-spacing:.02em;line-height:1.25}.customer-demo{color:#557080;font-size:var(--rtl-text-micro, calc(.5rem * var(--font-scale, 1)));font-weight:650;letter-spacing:.08em;line-height:var(--rtl-small-leading, inherit)}.customer-heading{margin-bottom:calc(27px * var(--space-scale, 1))}.customer-heading>p{margin:0 0 10px;color:var(--veya-accent-ink);font-size:var(--rtl-text-micro, calc(.625rem * var(--font-scale, 1)));font-weight:750;letter-spacing:.11em;line-height:var(--rtl-small-leading, inherit)}.customer-heading h1{max-width:330px;margin:0 0 8px;font-size:calc(1.8125rem * var(--font-scale, 1));line-height:1.15;letter-spacing:-.045em}.customer-heading>span{color:#557080;font-size:calc(.875rem * var(--font-scale, 1));line-height:1.5}.customer-section{margin-top:calc(28px * var(--space-scale, 1))}.customer-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}.customer-section-heading h2{margin:0;font-size:calc(1.125rem * var(--font-scale, 1));letter-spacing:-.025em}.customer-section-heading>a{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--veya-accent-ink);text-decoration:none;font-size:var(--rtl-text-caption, calc(.75rem * var(--font-scale, 1)));font-weight:700;line-height:var(--rtl-small-leading, inherit)}.customer-section-heading>span{font-size:var(--rtl-text-micro, calc(.6875rem * var(--font-scale, 1)));color:#557080;line-height:var(--rtl-small-leading, inherit)}.customer-section-copy{margin:-3px 0 16px;color:#557080;font-size:var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, 1.5)}.customer-veya-hub{position:relative;isolation:isolate;overflow:hidden;margin-inline:-6px;padding:22px 6px 18px;color:#f5faf7;border:1px solid color-mix(in srgb,var(--veya-accent) 30%,#73817c);border-radius:29px;background:linear-gradient(155deg,#26302e,#1a2321 48%,#111817);box-shadow:inset 0 1px #ffffff21,inset 18px 0 48px #ffffff06,0 20px 44px #0e19162e}.customer-veya-hub:before{position:absolute;z-index:-1;inset:-120px -70px auto -90px;height:330px;border-radius:48%;background:radial-gradient(ellipse at 46% 52%,rgba(241,247,244,.2),color-mix(in srgb,var(--veya-accent) 28%,transparent) 42%,transparent 72%);filter:blur(23px);opacity:.82;content:""}.customer-veya-hub:after{position:absolute;z-index:-1;inset:11% -34% 18% 62%;border-radius:50%;background:linear-gradient(165deg,rgba(255,255,255,.1),transparent 49%);filter:blur(19px);opacity:.5;content:""}.customer-veya-hub-intro{position:relative;padding-inline:10px}.customer-veya-hub-intro>span{display:block;margin-bottom:7px;color:#cbd8d3;font-size:var(--rtl-text-micro,calc(.625rem * var(--font-scale,1)));font-weight:800;letter-spacing:.1em}.customer-veya-hub .customer-section-heading{margin-bottom:8px}.customer-veya-hub .customer-section-heading h2{color:#f8fcfa;font-size:calc(1.35rem * var(--font-scale,1));text-shadow:0 1px 18px rgba(255,255,255,.07)}.customer-veya-hub .customer-section-copy{color:#c5d1cc}.customer-veya-hub .customer-add-veya-entry{border-color:#ffffff45;background:linear-gradient(145deg,#ffffff21,#ffffff0e);color:#fff;box-shadow:inset 0 1px #ffffff1a}.customer-veya-hub .customer-card-stack{position:relative;gap:calc(14px * var(--space-scale,1))}.customer-veya-hub .customer-business-card-link{transition:transform .18s ease}.customer-veya-hub>.customer-empty{color:#d5dfda}.customer-next-appointment{margin-top:calc(32px * var(--space-scale,1))}.customer-card-stack{display:grid;gap:calc(12px * var(--space-scale, 1))}.customer-appointment{border:1px solid #dce8e0;border-radius:19px;background:#fff;box-shadow:0 4px 14px #1b3d3109;transition:border-color .16s,box-shadow .16s,background-color .16s}.customer-appointment summary{display:grid;grid-template-columns:64px minmax(0,1fr) 12px;gap:calc(13px * var(--space-scale, 1));align-items:center;padding:calc(18px * var(--space-scale, 1)) calc(15px * var(--space-scale, 1));list-style:none;cursor:pointer;border-radius:19px}.customer-appointment summary::-webkit-details-marker{display:none}.customer-appointment-time{display:flex;flex-direction:column;gap:5px;border-right:1px solid #dce8e0;padding-right:10px;color:var(--veya-accent-strong)}.customer-appointment-time time{font-size:calc(1.25rem * var(--font-scale, 1));font-weight:750;letter-spacing:-.035em}.customer-appointment-time>span{font-size:var(--rtl-text-micro, calc(.625rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, 1.4);font-weight:650}.customer-appointment-copy{display:flex;flex-direction:column;gap:5px;min-width:0}.customer-appointment-copy strong{font-size:calc(.875rem * var(--font-scale, 1));line-height:1.35;letter-spacing:-.015em}.customer-appointment-copy>span{color:#557080;font-size:var(--rtl-text-caption, calc(.75rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, 1.4)}.customer-appointment-copy small{align-self:flex-start;font-size:var(--rtl-text-micro, calc(.625rem * var(--font-scale, 1)));color:var(--veya-accent-ink);background:var(--veya-accent-surface);border-radius:6px;padding:3px 6px;line-height:var(--rtl-small-leading, inherit)}.customer-appointment-copy .customer-status-cancelled{color:#557080;background:#f1f2f1}.customer-card-chevron{color:#477064;transition:transform .16s}.customer-appointment[open]{border-color:#9fc5aa;background:#fcfffd}.customer-appointment[open] .customer-card-chevron{transform:rotate(180deg)}.customer-appointment-details{display:grid;gap:6px;margin:0 16px;padding:13px 0 16px;border-top:1px solid #e5eee7;color:#557080;font-size:var(--rtl-text-caption, calc(.75rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, 1.5)}.customer-business-card{display:block;padding:calc(20px * var(--space-scale, 1));border:1px solid #dce8e0;border-radius:23px;background:linear-gradient(145deg,#eaf1ec,#fff 75%);color:#0c2333;text-decoration:none;box-shadow:0 5px 18px #1b3d310a;transition:transform .16s,border-color .16s,box-shadow .16s}.customer-business-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:19px}.customer-business-avatar{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:var(--veya-accent-strong);color:#fff;font-size:calc(.9375rem * var(--font-scale, 1));font-weight:650;letter-spacing:.04em}.customer-business-category{color:#477064;font-size:var(--rtl-text-micro, calc(.6875rem * var(--font-scale, 1)));font-weight:600;line-height:var(--rtl-small-leading, inherit)}.customer-business-card h3{margin:0 0 6px;font-size:calc(1.25rem * var(--font-scale, 1));letter-spacing:-.035em}.customer-business-card>p{margin:0;color:#557080;font-size:var(--rtl-text-caption, calc(.75rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, inherit)}.customer-business-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;padding-top:14px;border-top:1px solid #dce8e0}.customer-business-bottom>span{font-size:var(--rtl-text-micro, calc(.6875rem * var(--font-scale, 1)));color:#557080;line-height:var(--rtl-small-leading, inherit)}.customer-business-bottom strong{display:flex;gap:8px;align-items:center;color:var(--veya-accent-ink);font-size:var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, inherit)}.customer-empty{padding:17px;border:1px solid #dce8e0;border-radius:16px;background:#eaf1ec;color:#477064;font-size:var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, 1.65)}.customer-segments{display:flex;gap:calc(5px * var(--space-scale, 1));padding:calc(5px * var(--space-scale, 1));margin-bottom:calc(22px * var(--space-scale, 1));border-radius:17px;background:color-mix(in srgb,var(--veya-accent) 9%,#dfe5e1);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--veya-accent) 10%,transparent)}.customer-segments button{flex:1;min-height:44px;border-radius:13px;background:transparent;color:color-mix(in srgb,#3f514b 90%,var(--veya-accent));font-size:calc(.9375rem * var(--font-scale, 1));font-weight:650;transition:background-color .16s,box-shadow .16s,transform .16s}.customer-segments button[aria-pressed=true]{background:#fff;color:color-mix(in srgb,#17231f 86%,var(--veya-accent));box-shadow:0 3px 8px #1b3d3117}.customer-appointment-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px}.customer-date-filter{display:flex;flex:1 1 130px;align-items:center;gap:6px;min-width:0;min-height:44px;padding:5px 10px;border:1px solid var(--veya-accent-border);border-radius:999px;background:var(--veya-accent-soft);color:var(--veya-accent-ink)}.customer-filter-icon{display:grid;flex:none;width:22px;height:22px;place-items:center;color:var(--veya-accent-strong)}.customer-date-filter select{width:100%;min-width:0;min-height:32px;border:0;background:transparent;color:inherit;font:inherit;font-size:13px;font-weight:650;white-space:nowrap;cursor:pointer}.customer-cancelled-toggle{display:flex;flex:1 1 130px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid var(--veya-accent-border);border-radius:999px;background:transparent;color:var(--veya-accent-ink);font:inherit;font-size:13px;font-weight:650;white-space:nowrap;cursor:pointer}.customer-filter-check{display:grid;flex:none;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--veya-accent-soft);font-size:15px}.customer-cancelled-toggle[aria-pressed=true]{background:var(--veya-accent-soft);border-color:var(--veya-accent-strong);color:var(--veya-accent-strong)}.customer-date-filter select:focus-visible,.customer-cancelled-toggle:focus-visible{outline:3px solid var(--veya-focus);outline-offset:2px}.customer-profile-card{padding:calc(25px * var(--space-scale, 1)) calc(22px * var(--space-scale, 1));border:1px solid #dce8e0;border-radius:24px;background:#fff;box-shadow:0 7px 22px #1b3d310d}.customer-profile-exit.account-exit-group{margin-block-start:20px}.customer-profile-exit .account-menu-row{margin:0;text-decoration:none}.customer-profile-exit .account-logout-row{min-height:50px;margin:0}.customer-profile-exit .account-logout-row .account-menu-icon{width:30px;height:30px;border:0;background:transparent;box-shadow:none}.customer-profile-exit .account-menu-row:focus-visible{outline:3px solid var(--veya-focus);outline-offset:3px}.customer-profile-avatar{display:grid;place-items:center;width:62px;height:62px;margin-bottom:18px;border-radius:21px;background:var(--veya-accent-surface);color:var(--veya-accent);font-size:calc(1.3125rem * var(--font-scale, 1));font-weight:650}.customer-profile-card h2{margin:0 0 6px;font-size:calc(1.4375rem * var(--font-scale, 1));letter-spacing:-.03em}.customer-profile-card{position:relative}.customer-profile-pencil{position:absolute;top:22px;inset-inline-end:22px;display:grid;place-items:center;width:44px;height:44px;border:1px solid #dce9e0;border-radius:50%;background:#eff6f0;color:#145f48;cursor:pointer}.customer-profile-pencil svg{width:18px;height:18px}.customer-profile-pencil:active{background:#dcece1;transform:scale(.97)}.customer-profile-pencil:focus-visible{outline:2px solid #176c50;outline-offset:3px}.customer-profile-actions{display:grid;gap:10px}.customer-profile-actions .primary{margin-top:18px}.customer-profile-actions .secondary-action{margin:0}.customer-profile-card>p{color:#557080;font-size:var(--rtl-text-caption, calc(.75rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, inherit)}.customer-profile-card dl{margin:24px 0}.customer-profile-card dl>div{padding:calc(16px * var(--space-scale, 1)) 0;border-top:1px solid #e5eee7}.customer-profile-card dt{margin-bottom:calc(7px * var(--space-scale, 1));color:#557080;font-size:var(--rtl-text-caption, calc(.75rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, inherit)}.customer-profile-card dd{margin:0;font-size:calc(1rem * var(--font-scale, 1));line-height:1.5;font-weight:600}.customer-verification{display:block;margin-top:5px;color:#557080;font-size:var(--rtl-text-micro, calc(.6875rem * var(--font-scale, 1)));font-weight:500;line-height:var(--rtl-small-leading, inherit)}.customer-profile-card .customer-profile-note{padding:calc(13px * var(--space-scale, 1));border-radius:12px;background:#eaf1ec;color:#477064;line-height:1.6}.customer-nav{position:fixed;z-index:10;bottom:0;left:50%;transform:translate(-50%);display:grid;grid-template-columns:repeat(3,1fr);width:min(100%,500px);padding:9px max(12px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));border-top:1px solid #dce8e0;background:#f8faf7f7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.customer-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:53px;border:0;border-radius:15px;background:transparent;color:#557080;cursor:pointer;font:inherit;font-size:var(--rtl-text-micro, calc(.6875rem * var(--font-scale, 1)));font-weight:650;transition:transform .16s;line-height:var(--rtl-small-leading, inherit)}.customer-nav svg{width:21px;height:21px}.customer-app a:focus-visible,.customer-app button:focus-visible,.customer-app summary:focus-visible{outline:3px solid var(--veya-focus);outline-offset:3px}.customer-business-card:active,.customer-nav button:active,.customer-segments button:active{transform:scale(.985)}@media(hover:hover){.customer-business-card:hover{transform:translateY(-2px);border-color:#9fc5aa;box-shadow:0 9px 22px #1b3d3117}.customer-appointment:hover{border-color:#bfd8c7;box-shadow:0 6px 16px #1b3d310f}.customer-nav button:not(.active):hover{background:#eaf1ec}}@media(min-width:720px){.customer-app{min-height:calc(100dvh - 56px);margin:28px auto;border:1px solid #dce8e0;border-radius:26px;box-shadow:0 18px 55px #1b3d3114}.customer-nav{bottom:28px;border-radius:0 0 26px 26px}}@media(prefers-reduced-motion:reduce){.customer-appointment,.customer-card-chevron,.customer-business-card,.customer-segments button,.customer-nav button{transition:none}.customer-business-card:hover,.customer-business-card:active,.customer-nav button:active,.customer-segments button:active{transform:none}}@media(hover:hover){.customer-veya-hub .customer-business-card-link:hover{transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.customer-veya-hub .customer-business-card-link{transition:none}.customer-veya-hub .customer-business-card-link:hover{transform:none}}.customer-business-card-link{display:block;color:inherit;text-decoration:none}.customer-business-card-link:active .veya-business-card{transform:translateY(0) scale(.992)}.customer-business-card-link:focus-visible{outline:0}.customer-business-card-link:focus-visible .veya-business-card{outline:3px solid var(--veya-card-focus);outline-offset:3px}@media(prefers-reduced-motion:reduce){.customer-business-card-link:active .veya-business-card{transform:none}}.customer-app{--customer-frame-gutter:8px;width:min(calc(100% - 16px),500px);min-height:calc(100dvh - 16px);margin:8px auto;padding-top:calc(24px + env(safe-area-inset-top));padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right));border:1px solid #dce8e0;border-radius:28px;background:linear-gradient(180deg,#eaf1ec 0,#f8faf7 240px);box-shadow:0 10px 32px #1b3d3112}.customer-brand{margin-bottom:14px}.customer-brand{position:relative;min-height:42px}.customer-brand>.notification-bell{position:absolute;left:0;top:50%;transform:translateY(-50%)}.customer-heading h1{font-size:calc(1.75rem * var(--font-scale, 1))}.customer-appointment{border-color:#d3e2d8;box-shadow:inset 3px 0 0 var(--veya-accent),0 5px 15px #1b3d310f}.customer-appointment summary{padding:calc(18px * var(--space-scale, 1)) calc(14px * var(--space-scale, 1));gap:calc(11px * var(--space-scale, 1));transition:background-color .16s ease,transform .16s ease}.customer-appointment-copy strong{font-size:calc(.9375rem * var(--font-scale, 1));font-weight:750}.customer-appointment-time time{font-size:calc(1.375rem * var(--font-scale, 1));color:var(--veya-accent)}.customer-appointment[open]{box-shadow:inset 3px 0 0 var(--veya-accent),0 7px 18px #1b3d3114}.customer-appointment summary:active{background:#eaf1ec;transform:scale(.992)}.customer-business-card{background:linear-gradient(140deg,#eaf1ec,#fff 68%);border-color:#d3e2d8;box-shadow:0 7px 20px #1b3d3112}.customer-business-avatar{width:56px;height:56px;border-radius:18px;font-size:calc(1.125rem * var(--font-scale, 1));box-shadow:0 5px 12px #1b3d3121}.customer-business-category{font-weight:700}.customer-business-card h3{font-size:calc(1.3125rem * var(--font-scale, 1))}.customer-business-bottom strong{padding:8px 11px;border-radius:10px;background:#eaf1ec}.customer-profile-card{border-color:#dce8e0;box-shadow:0 5px 18px #1b3d310b}.customer-profile-card .customer-profile-note{padding:0;background:transparent;border-radius:0}.customer-nav{width:min(100%,500px);bottom:0;border:1px solid #dce8e0;border-radius:28px 28px 0 0;background:#f8faf7fa;box-shadow:0 -5px 18px #1b3d3109}.customer-nav button.active{background:var(--veya-accent);color:#fff;box-shadow:0 3px 8px #1b3d311f}@media(hover:hover){.customer-nav button.active:hover{background:var(--veya-accent-strong);color:#fff}.customer-appointment:hover{box-shadow:inset 3px 0 0 var(--veya-accent),0 8px 20px #1b3d3117}}@media(min-width:720px){.customer-app{margin:28px auto;min-height:calc(100dvh - 56px);box-shadow:0 18px 55px #1b3d311a}.customer-nav{bottom:28px}}@media(prefers-reduced-motion:reduce){.customer-appointment summary{transition:none}.customer-appointment summary:active{transform:none}}.customer-home .customer-appointment{position:relative;isolation:isolate;overflow:hidden;border-color:#cfe3d7;border-radius:24px;background:linear-gradient(135deg,#fff,#fcfffd 57%,#eef8f1);box-shadow:0 14px 30px #14463117,0 2px 6px #14463109}.customer-home .customer-appointment:before{position:absolute;z-index:-1;inset-block-start:-58px;inset-inline-end:-40px;width:138px;height:138px;border:1px solid rgba(23,108,82,.1);border-radius:50%;box-shadow:0 0 0 20px #176c5206,0 0 0 47px #176c5204;content:""}.customer-home .customer-appointment summary{grid-template-columns:74px minmax(0,1fr) 36px;gap:14px;padding:18px 17px;transition:background-color .18s ease,transform .18s ease}.customer-home .customer-appointment-time{align-items:center;justify-content:center;min-block-size:68px;gap:4px;padding:9px 7px;border:1px solid #d8eadd;border-radius:18px;background:linear-gradient(145deg,#f4fbf6,#e6f4ea);box-shadow:inset 0 1px #ffffffe6,0 4px 11px #1b5b3e0e;color:#126a50;text-align:center}.customer-home .customer-appointment-time time{color:#0c5e46;font-size:calc(1.3rem * var(--font-scale,1));font-weight:820;letter-spacing:-.045em;line-height:1}.customer-home .customer-appointment-time>span{color:#477064;font-size:var(--rtl-text-micro,calc(.625rem * var(--font-scale,1)));font-weight:760;line-height:1.25}.customer-home .customer-appointment-copy{gap:6px;padding-block:2px}.customer-home .customer-appointment-copy strong{color:#12372d;font-size:calc(1rem * var(--font-scale,1));font-weight:800;letter-spacing:-.028em;line-height:1.22}.customer-home .customer-appointment-copy>span{color:#557a6d;font-size:var(--rtl-text-caption,calc(.75rem * var(--font-scale,1)));font-weight:560}.customer-home .customer-appointment-copy small{margin-top:2px;padding:4px 8px;border:1px solid #c9e3d3;border-radius:999px;background:#eef8f1eb;color:#087a52;font-size:var(--rtl-text-micro,calc(.625rem * var(--font-scale,1)));font-weight:800;letter-spacing:.015em;box-shadow:inset 0 1px #fffc}.customer-home .customer-card-chevron{display:grid;place-items:center;width:32px;height:32px;border:1px solid #d3e6d9;border-radius:50%;background:#ffffffc7;color:#347560;font-size:18px;line-height:1;box-shadow:0 3px 8px #1446310d;transition:transform .18s ease,background-color .18s ease,color .18s ease}.customer-home .customer-appointment[open]{border-color:#9fcdb1;background:linear-gradient(135deg,#fff,#f9fffb 57%,#e7f6ec);box-shadow:0 17px 34px #1446311c,0 3px 8px #1446310a}.customer-home .customer-appointment[open] .customer-card-chevron{background:var(--veya-accent);color:#fff;transform:rotate(180deg)}.customer-home .customer-appointment-details{margin:0 17px;padding:15px 0 18px;border-top-color:#dcece1;color:#557a6d}.customer-home .customer-appointment summary:active{background:#e7f6ecc7;transform:scale(.992)}@media(hover:hover){.customer-home .customer-appointment:hover{border-color:#b8dac4;box-shadow:0 17px 35px #1446311c,0 3px 8px #1446310a;transform:translateY(-1px)}}@media(max-width:360px){.customer-home .customer-appointment summary{grid-template-columns:68px minmax(0,1fr) 30px;gap:10px;padding-inline:13px}.customer-home .customer-appointment-time{min-block-size:63px;border-radius:16px}.customer-home .customer-card-chevron{width:28px;height:28px}}@media(prefers-reduced-motion:reduce){.customer-home .customer-appointment,.customer-home .customer-appointment summary,.customer-home .customer-card-chevron{transition:none}.customer-home .customer-appointment:hover,.customer-home .customer-appointment summary:active{transform:none}}.customer-management{padding:0 20px 20px;display:flex;flex-wrap:wrap;gap:10px}.customer-management a,.customer-management button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid #bdd8ca;border-radius:14px;background:#f1f7f3;color:#075b4b;text-decoration:none;font:inherit;cursor:pointer}.customer-management button:disabled{opacity:.6;cursor:wait}.customer-management p{line-height:1.6;overflow-wrap:anywhere}.customer-management [role=group]{width:100%;padding:16px;border:1px solid #bdd8ca;border-radius:16px}.customer-management [role=group] button{margin-inline-end:8px;margin-block:4px}.customer-main .booking{width:100%;min-height:0;margin:0}.customer-main .booking-main{padding-inline:0}.customer-appointment-return{animation:appointment-return .18s ease-out}@keyframes appointment-return{0%{opacity:.7;translate:-6px 0}to{opacity:1;translate:none}}[dir=rtl] .customer-appointment-return{animation-name:appointment-return-rtl}@keyframes appointment-return-rtl{0%{opacity:.7;translate:6px 0}to{opacity:1;translate:none}}@media(prefers-reduced-motion:reduce){.customer-appointment-return{animation:none}}.customer-add-veya-entry,.customer-empty button{min-height:44px;padding:8px 13px;border:1px solid var(--veya-accent-border);border-radius:999px;background:var(--veya-accent-soft);color:var(--veya-accent-ink);font:inherit;font-size:.8rem;font-weight:800;white-space:nowrap;cursor:pointer}.customer-empty p{margin:0 0 12px}.customer-empty button{background:var(--veya-accent);color:#fff}.add-veya-backdrop{position:fixed;z-index:30;inset:0;display:grid;align-items:end;justify-items:center;padding:max(12px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));background:color-mix(in srgb,var(--veya-accent-ink) 30%,transparent);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.add-veya-panel{box-sizing:border-box;width:min(100%,500px);max-height:min(92dvh,850px);overflow:auto;overscroll-behavior:contain;padding:20px 20px calc(24px + env(safe-area-inset-bottom));border:1px solid var(--veya-accent-border);border-radius:26px;background:var(--veya-accent-surface);box-shadow:0 20px 55px color-mix(in srgb,var(--veya-accent-ink) 18%,transparent);color:var(--veya-accent-ink)}.add-veya-top{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--veya-accent-strong);font-size:.7rem;font-weight:850;letter-spacing:.12em}.add-veya-top button{width:44px;height:44px;border:0;border-radius:50%;background:var(--veya-accent-soft);color:var(--veya-accent-ink);font:inherit;font-size:1.5rem;cursor:pointer}.add-veya-panel h2{margin:15px 0 7px;font-size:clamp(1.5rem,6vw,2rem);line-height:1.1}.add-veya-panel>p{margin:0 0 21px;line-height:1.5}.add-veya-panel form{display:grid;gap:10px}.add-veya-panel label{font-size:.85rem;font-weight:800}.add-veya-panel input{box-sizing:border-box;width:100%;min-height:58px;padding:10px 18px;border:1px solid var(--veya-accent-border);border-radius:16px;background:var(--veya-accent-soft);color:var(--veya-accent-ink);font:inherit;font-size:1.5rem;font-weight:800;letter-spacing:.16em;text-align:center;direction:ltr;font-variant-numeric:tabular-nums}.add-veya-panel form button,.add-veya-confirm{min-height:48px;border:0;border-radius:14px;background:var(--veya-accent-strong);color:#fff;font:inherit;font-weight:800;cursor:pointer}.add-veya-panel button:disabled{opacity:.6;cursor:wait}.add-veya-error{color:var(--veya-danger-ink,#8b2a35);font-weight:700}.add-veya-result{display:grid;gap:14px;margin-top:21px}.add-veya-result-label{margin:0;font-weight:750}.add-veya-result .veya-business-card{width:100%}.add-veya-already{margin:0;font-weight:800}.add-veya-result>a{color:var(--veya-accent-strong);font-weight:800}.add-veya-panel.is-joining .add-veya-result .veya-business-card{animation:veya-card-joins .48s cubic-bezier(.2,.75,.3,1) both}.add-veya-panel.is-joining>h2,.add-veya-panel.is-joining>p,.add-veya-panel.is-joining form{opacity:.3;transition:opacity .3s}.customer-business-card-link.has-just-joined{animation:veya-card-arrives .55s ease-out both}@keyframes veya-card-joins{0%{opacity:1;transform:translateY(0) scale(1)}35%{opacity:1;transform:translateY(-9px) scale(1.025)}to{opacity:0;transform:translateY(-75px) scale(.92)}}@keyframes veya-card-arrives{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}@media(min-width:600px){.add-veya-backdrop{align-items:center}.add-veya-panel{border-radius:26px}}@media(prefers-reduced-motion:reduce){.add-veya-panel.is-joining .add-veya-result .veya-business-card,.customer-business-card-link.has-just-joined{animation:none}.add-veya-panel.is-joining .add-veya-result{opacity:.5}}.my-veya-manage-row{position:relative;touch-action:pan-y}.my-veya-paper{position:relative;z-index:2;-webkit-user-select:none;user-select:none;transform-origin:100% 50%;transform-style:preserve-3d;transition:transform .42s cubic-bezier(.22,.8,.2,1)}.my-veya-manage-row.is-revealed .my-veya-paper{transform:translate(-70px)}[dir=rtl] .my-veya-manage-row.is-revealed .my-veya-paper{transform:translate(70px)}.my-veya-remove{position:absolute;z-index:1;inset-inline-end:8px;top:50%;display:grid;width:52px;height:52px;place-items:center;border:1px solid color-mix(in srgb,#b32635 35%,transparent);border-radius:50%;background:#fff1f2;color:#a51f2c;box-shadow:0 9px 24px #4f0c1433;opacity:0;transform:translateY(-50%) scale(.74);transition:opacity .25s,transform .4s cubic-bezier(.22,.8,.2,1)}.my-veya-remove span{font-size:27px;line-height:1}.my-veya-manage-row.is-revealed .my-veya-remove{opacity:1;transform:translateY(-50%) scale(1)}.my-veya-manage-row.is-organizing{z-index:6}.my-veya-manage-row.is-organizing .my-veya-paper{pointer-events:none;animation:my-veya-fluid-organize 1.18s cubic-bezier(.22,.72,.18,1) forwards}.my-veya-manage-row.is-organizing .my-veya-remove{opacity:0}.my-veya-paper:has(.one-tap-rebook-peek)>.customer-business-card-link{position:relative;z-index:2}.one-tap-rebook-peek{position:relative;z-index:1;height:58px;margin:-14px 10px 10px;--one-tap-tab-bg:color-mix(in srgb,var(--veya-accent-soft) 82%,#fff);--one-tap-tab-edge:color-mix(in srgb,var(--veya-accent) 42%,#fff)}.one-tap-rebook-peek:before{content:"";position:absolute;inset:0 0 auto;height:34px;border:1px solid var(--one-tap-tab-edge);border-top:0;border-radius:0 0 12px 12px;background:var(--one-tap-tab-bg);pointer-events:none}.one-tap-rebook-entry{position:absolute;top:10px;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;width:min(166px,100%);min-height:48px;margin:0;padding:5px 10px 0;border:0;border-bottom:1px solid var(--one-tap-tab-edge);border-radius:0 0 18px 18px;background:var(--one-tap-tab-bg);color:var(--veya-accent-strong);font:inherit;font-size:calc(.76rem * var(--font-scale,1));font-weight:850;cursor:pointer}.one-tap-rebook-entry:focus-visible{outline:3px solid var(--veya-card-focus);outline-offset:2px}.one-tap-rebook-entry:active{transform:translate(-50%) scale(.99)}@media(prefers-reduced-motion:reduce){.one-tap-rebook-peek .one-tap-rebook-entry:active{transform:translate(-50%)}}.one-tap-rebook-backdrop{position:fixed;z-index:2100;inset:0;display:grid;place-items:end center;padding:20px 12px calc(94px + env(safe-area-inset-bottom));background:#050a097a;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);pointer-events:auto;overscroll-behavior:contain}.one-tap-rebook-sheet{position:relative;box-sizing:border-box;width:min(100%,440px);max-height:calc(100dvh - 120px - env(safe-area-inset-bottom));overflow:auto;padding:31px 20px 22px;border:1px solid rgba(255,255,255,.72);border-radius:26px;background:linear-gradient(165deg,#fcfefc,#f3f7f4);color:#18231f;box-shadow:0 22px 70px #0000004d,inset 0 1px #fff;animation:my-veya-sheet-in .25s cubic-bezier(.2,.8,.2,1) both}.one-tap-rebook-sheet:before{position:absolute;top:10px;left:50%;width:38px;height:4px;border-radius:999px;background:#d5dfda;content:"";transform:translate(-50%)}.one-tap-rebook-close{position:absolute;top:15px;inset-inline-end:14px;display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:50%;background:#e8f0eb;color:#314138;font:inherit;font-size:1.45rem;cursor:pointer}.one-tap-rebook-sheet h2{margin:4px 38px 8px 0;font-size:1.25rem;line-height:1.35}.one-tap-rebook-sheet>p{margin:0;color:#5e6c66;line-height:1.55}.one-tap-rebook-eyebrow{margin:0 0 7px!important;color:var(--veya-accent-strong)!important;font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.one-tap-rebook-template{display:grid;gap:3px;margin:0 0 17px!important;font-size:.88rem;font-weight:720}.one-tap-rebook-template span{color:#68766f;font-size:.78rem;font-weight:600}.one-tap-rebook-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.one-tap-rebook-slots button{display:grid;gap:2px;min-height:55px;padding:8px;border:1px solid #d6e2da;border-radius:13px;background:#fff;color:#22352d;font:inherit;text-align:center;cursor:pointer}.one-tap-rebook-slots button b{font-size:.76rem}.one-tap-rebook-slots button span{color:var(--veya-accent-strong);font-size:.91rem;font-weight:850}.one-tap-rebook-slots button:focus-visible,.one-tap-rebook-slots button:hover{border-color:var(--veya-accent);box-shadow:0 4px 12px #1b3d3117}.one-tap-rebook-fallback{display:block;margin:16px auto 0;border:0;background:transparent;color:var(--veya-accent-strong);font:inherit;font-size:.79rem;font-weight:800;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.one-tap-rebook-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:20px}.one-tap-rebook-actions button{min-height:46px;border:1px solid #cbd9d0;border-radius:13px;background:#fff;color:#26352f;font:inherit;font-weight:800;cursor:pointer}.one-tap-rebook-actions .primary{border-color:var(--veya-accent-strong);background:var(--veya-accent-strong);color:#fff}.one-tap-rebook-actions button:disabled{opacity:.62;cursor:wait}@media(min-width:720px){.one-tap-rebook-backdrop{padding-bottom:calc(122px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.one-tap-rebook-sheet{animation:none}.one-tap-rebook-entry:active{transform:none}}.my-veya-hidden{position:relative;z-index:5;margin:18px 6px 0;border:1px solid rgba(213,235,224,.17);border-radius:19px;background:#070e0d8c;color:#d7e2dc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:border-color .3s,box-shadow .3s}.my-veya-hidden.is-receiving{border-color:#d5ebe066;box-shadow:0 0 42px color-mix(in srgb,var(--veya-accent) 18%,transparent)}.my-veya-organizer-slot{position:absolute;z-index:2;top:-5px;left:17%;right:17%;height:7px;border-radius:999px;background:#050a09;box-shadow:inset 0 1px 2px #000,0 -1px #ffffff14}.my-veya-hidden-toggle{display:grid;grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:8px;width:100%;min-height:55px;padding:9px 12px;border:0;background:transparent;color:inherit;text-align:start}.my-veya-hidden-toggle>span{display:grid;width:30px;height:30px;place-items:center;border-radius:11px;background:#ffffff14;color:#a8c2b5}.my-veya-hidden-toggle b{font-size:calc(.72rem * var(--font-scale,1))}.my-veya-hidden-toggle small{color:#91a79c;font-size:calc(.58rem * var(--font-scale,1))}.my-veya-hidden-toggle i{display:grid;min-width:22px;height:22px;place-items:center;border-radius:99px;background:#ffffff14;font-size:.65rem;font-style:normal}.my-veya-hidden-toggle em{font-size:1rem;font-style:normal;transition:transform .25s}.my-veya-hidden.is-open .my-veya-hidden-toggle em{transform:rotate(180deg)}.my-veya-hidden-list{display:grid;gap:9px;padding:0 12px 12px;border-top:1px solid rgba(213,235,224,.1)}.my-veya-hidden-list>p{margin:12px 2px 2px;color:#91a79c;font-size:.72rem;text-align:center}.my-veya-hidden-card{display:grid;gap:11px;margin-top:11px;padding:13px;border:1px solid rgba(211,227,218,.17);border-radius:15px;background:linear-gradient(145deg,#ffffff13,#ffffff06);filter:saturate(.65);transition:transform .6s cubic-bezier(.2,.75,.25,1)}.my-veya-hidden-card>div{display:flex;align-items:center;gap:11px}.my-veya-hidden-card>div>span{display:grid;flex:none;width:38px;height:38px;place-items:center;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:#26332f;color:#bdccc5;font-size:.66rem;font-weight:850}.my-veya-hidden-card section{min-width:0}.my-veya-hidden-card small{color:#91a69b;font-size:.58rem;font-weight:750}.my-veya-hidden-card h3{margin:3px 0 1px;color:#dce6e1;font-size:1rem}.my-veya-hidden-card p{margin:0;color:#8da198;font-size:.64rem}.my-veya-hidden-card>button{min-height:38px;border:1px solid rgba(211,227,218,.22);border-radius:12px;background:#ffffff14;color:#edf4f0;font-weight:750}.my-veya-hidden-card.is-restoring{animation:my-veya-paper-restore .65s cubic-bezier(.2,.75,.25,1) forwards}.my-veya-manage-error{margin:10px;color:#ffd9dc;font-size:.75rem}.my-veya-confirm-backdrop{position:fixed;z-index:90;inset:0;display:grid;place-items:end center;padding:20px 16px calc(94px + env(safe-area-inset-bottom));background:#050a0970;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.my-veya-confirm{position:relative;width:min(100%,420px);max-height:calc(100dvh - 130px - env(safe-area-inset-bottom));overflow:auto;padding:31px 23px 23px;border:1px solid rgba(255,255,255,.68);border-radius:27px;background:linear-gradient(165deg,#fcfefc,#f3f7f4);color:#18231f;box-shadow:0 22px 70px #00000047,inset 0 1px #fff;text-align:center;animation:my-veya-sheet-in .32s cubic-bezier(.2,.8,.2,1) both}.my-veya-confirm:before{position:absolute;top:10px;left:50%;width:38px;height:4px;border-radius:999px;background:#d5dfda;content:"";transform:translate(-50%)}.my-veya-confirm>span{display:grid;width:45px;height:45px;margin:auto;place-items:center;border:1px solid #f2d6d9;border-radius:50%;background:#fff3f4;color:#a51f2c;font-size:1.55rem;box-shadow:0 7px 18px #60182014}.my-veya-confirm h2{margin:15px 0 8px;font-size:1.18rem;line-height:1.35}.my-veya-confirm p{max-width:310px;margin:0 auto;color:#5e6c66;font-size:.85rem;line-height:1.6}.my-veya-confirm>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:21px}.my-veya-confirm button{min-height:48px;border:1px solid #d7e0dc;border-radius:14px;background:#fff;color:#26352f;font-weight:800}.my-veya-confirm button:last-child{border-color:#a51f2c;background:#a51f2c;color:#fff}@keyframes my-veya-sheet-in{0%{transform:translateY(18px) scale(.985)}to{transform:none}}@keyframes my-veya-fluid-organize{0%{border-radius:0;filter:saturate(1);transform:translateZ(0) rotate(0) skew(0) scale(1);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}16%{border-radius:4px 18px 10px 5px;filter:saturate(.98);transform:translate3d(5px,2px,0) rotate(.15deg) skewY(-.7deg) scale(.998,.985);clip-path:polygon(1% 1%,100% 0,99% 100%,0 98%)}36%{border-radius:10px 25px 18px 8px;filter:saturate(.94);transform:translate3d(-1%,27px,0) rotate(.45deg) skewY(-2.2deg) scale(.97,.9);clip-path:polygon(5% 3%,100% 1%,96% 100%,0 92%)}57%{border-radius:17px 32px 25px 12px;filter:saturate(.88);transform:translate3d(-2.5%,105px,0) rotate(.8deg) skewY(-4deg) scale(.88,.69);clip-path:polygon(13% 8%,100% 2%,88% 100%,0 80%)}74%{border-radius:25px 38px 31px 17px;filter:saturate(.8);transform:translate3d(-3%,220px,0) rotate(.35deg) skewY(-5.5deg) scale(.67,.4);clip-path:polygon(24% 16%,100% 4%,74% 100%,0 65%)}89%{border-radius:32px 42px 38px 24px;filter:saturate(.72);transform:translate3d(-3.5%,340px,0) rotate(-.4deg) skewY(-6deg) scale(.4,.14);clip-path:polygon(38% 28%,100% 8%,61% 100%,0 53%)}to{border-radius:40px;filter:saturate(.68);transform:translate3d(-4%,410px,0) rotate(-.7deg) skewY(-5deg) scale(.2,.018);clip-path:polygon(48% 41%,100% 16%,52% 100%,0 46%)}}@keyframes my-veya-paper-restore{0%{transform:translateY(-28px) scale(.72,.2)}65%{transform:translateY(4px) scale(1.01,.96)}to{transform:none}}@media(max-width:520px){.my-veya-hidden-toggle{grid-template-columns:auto 1fr auto auto}.my-veya-hidden-toggle small{display:none}.my-veya-confirm-backdrop{padding-inline:12px}.my-veya-confirm{padding-inline:18px}}@media(min-width:720px){.my-veya-confirm-backdrop{padding-bottom:calc(122px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.my-veya-paper,.my-veya-remove,.my-veya-hidden-card{transition:none}.my-veya-manage-row.is-organizing .my-veya-paper{animation:my-veya-organize-reduced .01s forwards}.my-veya-hidden-card.is-restoring,.my-veya-confirm{animation:none}}@keyframes my-veya-organize-reduced{to{visibility:hidden}}.my-veya-manage-row.is-organizing .my-veya-paper{animation:my-veya-move-to-hidden .86s cubic-bezier(.22,.76,.24,1) forwards}@keyframes my-veya-move-to-hidden{0%{transform:translateZ(0) scale(1);filter:saturate(1)}18%{transform:translate3d(4px,3px,0) rotate(.2deg) scale(.995);filter:saturate(.98)}52%{transform:translate3d(-1%,120px,0) rotate(.6deg) scale(.92,.88);filter:saturate(.92)}78%{transform:translate3d(-2%,275px,0) rotate(0) scale(.7,.48);filter:saturate(.84)}to{transform:translate3d(-2%,405px,0) scale(.36,.055);filter:saturate(.76)}}@media(prefers-reduced-motion:reduce){.my-veya-manage-row.is-organizing .my-veya-paper{animation:my-veya-organize-reduced .01s forwards}}.customer-delete-account-area{margin:14px 0 0;padding:12px 14px;border:1px solid rgba(133,82,71,.24);border-radius:14px;background:#ffffff94;text-align:center}.customer-delete-account-area a{color:#855247;font-size:12px;font-weight:650;text-underline-offset:3px}.one-tap-rebook-backdrop{padding:12px 10px calc(82px + env(safe-area-inset-bottom));background:#07130f8a}.one-tap-rebook-sheet{width:min(100%,456px);max-height:calc(100dvh - 94px - env(safe-area-inset-bottom));padding:27px 18px calc(18px + env(safe-area-inset-bottom));border-radius:29px;background:linear-gradient(160deg,#fdfffd,#eef5f0);box-shadow:0 25px 68px #030d0959,inset 0 1px #ffffffe6;overscroll-behavior:contain}.one-tap-rebook-sheet h2{margin:4px 42px 3px 0;color:#12382c;font-size:clamp(1.25rem,5vw,1.52rem);letter-spacing:-.035em}[dir=rtl] .one-tap-rebook-sheet h2{margin:4px 0 3px 42px}.one-tap-rebook-close{top:13px;inset-inline-end:13px;width:36px;height:36px;background:#e7f0e9;color:#315646;font-size:1.3rem;transition:transform .16s ease,background-color .16s ease}.one-tap-rebook-close:focus-visible,.one-tap-rebook-fallback:focus-visible{outline:3px solid var(--veya-focus);outline-offset:3px}.one-tap-rebook-close:active{transform:scale(.94)}.one-tap-rebook-stage{animation:one-tap-stage-in .22s cubic-bezier(.2,.75,.25,1) both}.one-tap-rebook-eyebrow{display:flex;align-items:center;gap:6px;margin:0 0 8px!important;color:#197a5a!important;font-size:.66rem;letter-spacing:.1em}.one-tap-rebook-memory{margin:0;color:#638074;font-size:.77rem;line-height:1.35}.one-tap-rebook-identity{padding:2px 1px 14px}.one-tap-rebook-preset{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;padding:10px;border:1px solid rgba(24,104,73,.12);border-radius:17px;background:linear-gradient(135deg,#edf7f0f0,#ffffffdb)}.one-tap-rebook-preset>div{display:grid;gap:3px;min-width:0;padding:3px 5px}.one-tap-rebook-preset>div+div{border-inline-start:1px solid rgba(30,92,66,.12)}.one-tap-rebook-preset span{color:#718378;font-size:.64rem;font-weight:750;letter-spacing:.04em}.one-tap-rebook-preset bdi{overflow:hidden;color:#173c2f;font-size:.86rem;font-weight:850;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.one-tap-rebook-time-section{padding:13px 0 0;border-top:1px solid rgba(33,96,70,.12)}.one-tap-rebook-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.one-tap-rebook-section-heading p{margin:0 0 2px;color:#197a5a;font-size:.66rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.one-tap-rebook-section-heading h3{margin:0;color:#173c2f;font-size:1rem;letter-spacing:-.02em}.one-tap-rebook-section-heading>span{display:grid;width:31px;height:31px;place-items:center;border-radius:11px;background:#e3f1e8;color:#197a5a;font-size:.86rem}.one-tap-rebook-slot-groups{display:grid;gap:11px}.one-tap-rebook-slot-group{display:grid;gap:7px}.one-tap-rebook-slot-group>header{display:flex;align-items:baseline;justify-content:space-between;gap:9px;padding-inline:2px}.one-tap-rebook-slot-group>header b{color:#244a3b;font-size:.78rem}.one-tap-rebook-slot-group>header span{color:#738278;font-size:.68rem;white-space:nowrap}.one-tap-rebook-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.one-tap-rebook-slots button{position:relative;min-height:58px;gap:3px;padding:8px 5px;border-color:#d5e4da;border-radius:14px;background:#ffffffe0;box-shadow:0 2px 4px #15412f06;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.one-tap-rebook-slots button b{color:#126849;font-size:1rem;line-height:1.1;letter-spacing:-.025em}.one-tap-rebook-slots button span{color:#718176;font-size:.61rem;font-weight:750}.one-tap-rebook-slots button:focus-visible{outline:3px solid var(--veya-focus);outline-offset:2px}.one-tap-rebook-slots button:hover,.one-tap-rebook-slots button:focus-visible{border-color:#5ba881;background:#f8fffa;box-shadow:0 8px 16px #12614321}.one-tap-rebook-slots button:active{transform:scale(.96);border-color:#197a5a;background:#e6f5eb}.one-tap-rebook-fallback{margin:13px auto 0;padding:8px 6px;color:#176b50;font-size:.76rem;text-underline-offset:4px}.one-tap-rebook-actions{gap:10px;margin-top:16px}.one-tap-rebook-actions button{min-height:50px;border-radius:15px;transition:transform .16s ease,box-shadow .16s ease}.one-tap-rebook-actions .primary{box-shadow:0 9px 17px #11684830}.one-tap-rebook-actions .primary:active{transform:scale(.985)}.one-tap-rebook-actions button:focus-visible{outline:3px solid var(--veya-focus);outline-offset:2px}.one-tap-rebook-confirm-summary{display:grid;gap:12px;margin-top:15px;padding:14px;border:1px solid #b8dac5;border-radius:19px;background:linear-gradient(145deg,#f6fcf8,#e8f5ed);box-shadow:inset 0 1px #ffffffe0,0 7px 20px #115e3f12}.one-tap-rebook-confirm-summary>header{display:flex;align-items:center;gap:10px;min-width:0;padding-bottom:10px;border-bottom:1px solid rgba(23,108,75,.13)}.one-tap-rebook-confirm-summary>header>span{display:grid;flex:none;width:30px;height:30px;place-items:center;border-radius:50%;background:#167653;color:#fff;font-weight:900;box-shadow:0 4px 9px #16765333}.one-tap-rebook-confirm-summary>header div{display:grid;gap:1px;min-width:0}.one-tap-rebook-confirm-summary small,.one-tap-rebook-confirm-summary dt{color:#678074;font-size:.64rem;font-weight:800;letter-spacing:.045em}.one-tap-rebook-confirm-summary header bdi{overflow:hidden;color:#143b2d;font-size:1rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.one-tap-rebook-confirm-summary dl{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;margin:0}.one-tap-rebook-confirm-summary dl>div{display:grid;gap:2px;min-width:0}.one-tap-rebook-confirm-summary dd{margin:0;overflow:hidden;color:#214837;font-size:.8rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.one-tap-rebook-confirm-summary .one-tap-rebook-confirm-time{padding:6px 8px;border-radius:11px;background:#167653;color:#fff}.one-tap-rebook-confirm-summary .one-tap-rebook-confirm-time dt,.one-tap-rebook-confirm-summary .one-tap-rebook-confirm-time dd{color:#fff}.one-tap-rebook-confirm-summary .one-tap-rebook-confirm-time dd{font-size:1.02rem}.one-tap-rebook-confirm-summary.is-selected{border-color:#83bd9d}@keyframes one-tap-stage-in{0%{opacity:.4;transform:translateY(7px)}to{opacity:1;transform:none}}@media(max-width:360px){.one-tap-rebook-backdrop{padding-inline:5px}.one-tap-rebook-sheet{max-height:calc(100dvh - 72px);padding-inline:14px;border-radius:24px}.one-tap-rebook-preset{padding:8px}.one-tap-rebook-slots{gap:6px}.one-tap-rebook-slots button{min-height:54px}.one-tap-rebook-confirm-summary{padding:11px;gap:9px}.one-tap-rebook-confirm-summary dl{gap:7px 10px}}@media(min-width:720px){.one-tap-rebook-backdrop{padding-bottom:calc(106px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.one-tap-rebook-stage{animation:none}.one-tap-rebook-close,.one-tap-rebook-slots button,.one-tap-rebook-actions button{transition:none}.one-tap-rebook-slots button:active,.one-tap-rebook-actions .primary:active,.one-tap-rebook-close:active{transform:none}}dialog.appointment-sheet-layer{position:fixed;inset:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;background:transparent;color:inherit;overflow:hidden}dialog.appointment-sheet-layer:not([open]){display:none}dialog.appointment-sheet-layer[open]{display:flex;align-items:flex-end;justify-content:center}dialog.appointment-sheet-layer::backdrop{background:#030f2370}dialog.appointment-sheet-layer>.modal-sheet{bottom:0;width:min(100%,500px);max-height:calc(100dvh - env(safe-area-inset-top) - 12px);overflow:auto;overscroll-behavior:contain;scroll-padding-block:52px calc(24px + env(safe-area-inset-bottom));padding:10px 20px calc(24px + env(safe-area-inset-bottom));border-radius:25px 25px 0 0;background:#f8fcf9;box-shadow:0 -10px 40px #173b322b}.appointment-sheet-layer fieldset{border:0;padding:0;margin:0;min-width:0}.appointment-sheet-layer .sheet-x{display:none}.appointment-sheet-close{position:sticky;top:0;display:grid;place-items:center;margin-inline-start:auto;min-width:44px;min-height:44px;border:0;border-radius:50%;background:#e3efe7;color:#245c48;font-size:24px;z-index:2}.appointment-sheet-close:focus-visible{outline:2px solid #176c52;outline-offset:2px}.appointment-sheet-layer .sheet-handle{margin-top:0;margin-bottom:10px}.appointment-sheet-layer .appointment-editor{padding-bottom:0}.appointment-sheet-layer .sheet-primary,.appointment-sheet-layer .sheet-secondary,.appointment-sheet-layer .sheet-danger{min-height:44px}.appointment-sheet-status{position:sticky;top:44px;background:#f8fcf9;color:#245c48;padding:8px;z-index:2}.appointment-move-return{position:fixed;bottom:calc(90px + env(safe-area-inset-bottom));inset-inline:16px;z-index:20;margin:auto;max-width:460px;display:flex;gap:8px;align-items:center;background:#f3faf5;border:1px solid #bfd8c7;border-radius:14px;padding:8px;color:#245c48}.appointment-move-return button{min-height:44px;padding:8px;border-radius:10px;background:#e0eee4;color:#245c48}@media(prefers-reduced-motion:reduce){.appointment-sheet-layer,.appointment-sheet-layer .modal-sheet{animation:none!important;transition:none!important;scroll-behavior:auto}}.appointment-sheet-layer .appointment-sheet-close{width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:1px solid #bad4c5;border-radius:50%;background:#e3efe7;color:#204e40;font-size:26px;font-weight:600;line-height:1;box-shadow:0 1px 3px #204e4010;opacity:1}.appointment-sheet-layer .appointment-sheet-close:hover{background:#d5e8db}.appointment-sheet-layer.compact-sheet>.modal-sheet{position:relative;padding-top:12px;background:#fff}.appointment-sheet-layer.compact-sheet .appointment-sheet-close{position:absolute;top:22px;inset-inline-end:18px;min-width:40px;min-height:40px;width:40px;height:40px;background:var(--veya-accent-soft,#edf5f1);color:var(--veya-accent,#175640);border:0;font-size:24px}.appointment-sheet-layer.compact-sheet .sheet-handle{display:block;width:38px;height:4px;border-radius:99px;background:#dce5df;margin:0 auto 16px}.appointment-sheet-layer .appointment-sheet-close:focus-visible{outline:2px solid #176c52;outline-offset:2px}.business-gallery{min-width:0;margin:12px 0;color:var(--text,#173b31)}.business-gallery header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.business-gallery h2{font-size:15px;margin:0}.business-gallery header button{font-size:12px;background:transparent;color:inherit;border:0;padding:6px}.gallery-viewer{position:fixed!important;inset:0!important;max-height:100dvh!important;height:100dvh!important;width:100%!important;max-width:none!important;border-radius:0!important;background:#101914!important;color:#fff!important;padding:calc(20px + env(safe-area-inset-top)) 16px calc(20px + env(safe-area-inset-bottom))!important}.gallery-viewer-content{display:flex;flex-direction:column;justify-content:center;min-height:70dvh}.gallery-viewer-content>img{width:100%;height:65dvh;object-fit:contain}.gallery-viewer-content>div{display:flex;justify-content:center;align-items:center;gap:24px}.gallery-viewer-content button{background:#ffffff20;color:#fff;border:1px solid #ffffff30;border-radius:50%;width:44px;height:44px;font-size:24px}.studio-gallery{margin:12px 0;padding:12px;border:1px solid #1d584322;border-radius:18px}.studio-gallery h2{font-size:15px;margin:0 0 8px}.studio-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.studio-gallery-grid img{width:100%;height:82px;object-fit:cover;border-radius:10px}.studio-gallery-grid figure{margin:0;min-width:0}.studio-gallery-grid figure>div{display:flex;justify-content:space-between;gap:3px}.studio-gallery-grid button{font-size:13px;padding:6px;min-width:28px}.studio-gallery-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.studio-gallery [role=alert]{font-size:13px;color:#933954}.public-gallery-region{order:1;min-width:0;width:100%}.business-gallery header button{color:var(--lab-accent,var(--public-identity-accent,#217a5c))}.business-gallery button:focus-visible{outline:2px solid var(--lab-accent,var(--public-identity-focus,#5e9d7b));outline-offset:2px}.gallery-viewer>.modal-sheet{width:100%!important;max-width:none!important;height:100%;background:transparent!important;color:#fff;padding:0!important}.gallery-viewer fieldset{min-width:0;border:0;padding:0}.gallery-viewer .appointment-sheet-close{color:#fff!important;background:#ffffff20!important;z-index:1}.studio-gallery{border-color:var(--business-dna-border,#bad4c5);background:var(--business-dna-plane,#f7faf8);color:var(--business-dna-ink,#204e40)}.studio-gallery button{border:1px solid var(--business-dna-border,#bad4c5);border-radius:10px;background:var(--business-dna-surface,#f7faf8);color:var(--business-dna-ink,#204e40)}.studio-gallery-actions button{padding:8px 12px}.studio-gallery input{max-width:100%}.business-gallery-mosaic{display:grid;grid-template-columns:1.6fr 1fr 1fr;grid-template-rows:repeat(2,minmax(0,1fr));gap:3px;height:116px;overflow:hidden;border-radius:18px;box-shadow:0 4px 14px #18352c12;background:var(--lab-soft,var(--public-identity-soft,#eaf4ed))}.business-gallery-mosaic button{position:relative;min-width:0;min-height:0;padding:0;border:0;background:transparent;overflow:hidden;cursor:pointer}.business-gallery-mosaic button:first-child{grid-row:1 / -1}.business-gallery-mosaic img{display:block;width:100%;height:100%;object-fit:cover}.business-gallery-mosaic[data-count="1"]{grid-template-columns:1fr}.business-gallery-mosaic[data-count="2"]{grid-template-columns:2fr 1fr}.business-gallery-mosaic[data-count="2"] button:nth-child(2){grid-row:1 / -1}.business-gallery-mosaic[data-count="3"]{grid-template-columns:2fr 1fr}.business-gallery-mosaic[data-count="4"] button:nth-child(4){grid-column:2 / -1}.business-gallery-more{position:absolute;inset:0;display:grid;place-items:center;background:#10261b70;color:#fff;font-size:18px;font-weight:700;pointer-events:none}.business-gallery-mosaic button:focus-visible{outline-offset:-3px}@media(min-width:600px){.business-gallery-mosaic{height:140px}}.seamless-booking-lab[data-public-composition] .seamless-identity{--showcase-cover-height:132px;position:relative;margin-bottom:10px}.seamless-booking-lab[data-public-composition] .seamless-identity .veya-business-card--hero{margin:0;border:1px solid var(--veya-accent-border);border-radius:22px;overflow:hidden;background:var(--veya-accent-surface);box-shadow:0 5px 18px color-mix(in srgb,var(--veya-accent-strong) 9%,transparent)}.seamless-booking-lab[data-public-composition] .seamless-identity .veya-business-card--has-media{grid-template-rows:var(--showcase-cover-height) auto}.seamless-booking-lab[data-public-composition] .seamless-identity .veya-business-card__media{position:relative}.seamless-booking-lab[data-public-composition] .seamless-identity .veya-business-card__media:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,transparent 65%,var(--veya-accent-surface))}.seamless-booking-lab[data-public-composition] .seamless-identity .showcase-business-logo{top:calc(var(--showcase-cover-height) + 14px);bottom:auto;left:auto;right:auto;inset-inline-start:15px;transform:none;width:48px;height:48px;border:2px solid color-mix(in srgb,var(--public-identity-accent) 20%,white);border-radius:15px;background:var(--public-identity-soft);color:var(--public-identity-accent);box-shadow:0 3px 9px color-mix(in srgb,var(--public-identity-strong) 10%,transparent);z-index:1}.seamless-booking-lab[data-public-composition] .seamless-identity .veya-business-card__content{display:flex;flex-direction:column;gap:10px;padding:14px 15px;background:var(--veya-accent-surface)}.seamless-booking-lab[data-public-composition] .seamless-identity .veya-business-card__header{order:1;justify-content:flex-start;min-width:0;margin:0}.seamless-booking-lab[data-public-composition] .seamless-identity :is(.veya-business-card__eyebrow,.veya-business-card__arrow,.veya-business-card__ring){display:none}.seamless-booking-lab[data-public-composition] .seamless-identity .veya-business-card__body{padding-inline-start:62px;justify-items:start;min-width:0;gap:0}.seamless-booking-lab[data-public-composition] .seamless-identity .veya-business-card__body h3{width:100%;font-size:20px;font-weight:750;line-height:1.3;letter-spacing:-.25px;margin:0 0 4px;text-align:start;color:var(--veya-accent-ink)}.seamless-booking-lab[data-public-composition] .seamless-identity .veya-business-card__metadata{font-size:12px;font-weight:600;line-height:1.45;margin:0;text-align:start;color:color-mix(in srgb,var(--veya-accent-ink) 75%,transparent)}.seamless-booking-lab[data-public-composition] .seamless-identity .veya-business-card__description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:1.55;margin:6px 0 0;text-align:start;color:color-mix(in srgb,var(--veya-accent-ink) 68%,transparent)}.seamless-booking-lab[data-public-composition] .seamless-identity .veya-business-card--hero:not(.veya-business-card--has-media) .veya-business-card__content{padding-top:14px}.seamless-booking-lab[data-public-composition] .seamless-identity:has(.veya-business-card--hero:not(.veya-business-card--has-media)) .showcase-business-logo{top:14px}.public-business-home .public-card-number{display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px;max-width:100%;padding:5px 8px;font-size:10px;font-weight:600;letter-spacing:0;direction:inherit;white-space:normal;overflow:visible;border-color:var(--veya-accent-border);color:var(--veya-accent-strong);background:var(--veya-accent-surface)}.public-card-number svg{width:14px;height:14px;flex:none}.public-card-number bdi{font-size:11px;font-weight:750;overflow-wrap:anywhere}.public-customer-home-return{margin:-6px 4px 13px}.public-customer-home-return .return-button{min-height:36px;padding-inline:11px;border-color:#bfd8c7;color:#39715b;font-size:calc(.75rem * var(--font-scale,1))}.public-cover{position:relative;min-height:392px;overflow:hidden;border-radius:29px;background:#0a382c;box-shadow:0 18px 36px #0a382b30}.public-cover-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.public-cover--empty{background:linear-gradient(125deg,#082e25,#0b4938 58%,#135740)}.public-cover--empty:before{position:absolute;inset:0;content:"";background:linear-gradient(118deg,rgba(255,255,255,.025),transparent 30%,rgba(255,255,255,.018) 54%,transparent 76%),radial-gradient(ellipse at 83% 20%,rgba(177,211,180,.11),transparent 53%);opacity:.8}.public-cover-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#01120d0a,#0217102b 46%,#021710d4),linear-gradient(90deg,rgba(3,38,28,.3),transparent 75%)}.public-cover--image .public-cover-overlay{background:linear-gradient(180deg,#01120d05,#021710d4),linear-gradient(90deg,rgba(3,38,28,.35),transparent 77%)}.public-cover-noise{position:absolute;inset:0;opacity:.13;background-image:repeating-linear-gradient(0deg,transparent 0 5px,rgba(255,255,255,.14) 6px)}.public-cover-logo{position:absolute;z-index:1;top:27px;left:27px;display:grid;place-items:center;width:77px;height:77px;overflow:hidden;border:1px solid rgba(255,255,255,.46);border-radius:22px;background:linear-gradient(145deg,#fff,#edf4ef);box-shadow:0 9px 20px #0000002e;color:#075540;font-size:31px;font-weight:900}.public-cover-logo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.public-cover-details{position:absolute;z-index:1;right:27px;bottom:28px;left:27px;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.24)}.public-cover-details p{margin:0 0 8px;color:#d9e9e0;font-size:11px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.public-cover-details h1{margin:0;font-size:clamp(34px,9.4vw,47px);line-height:1.04;letter-spacing:-.06em}.public-cover-details>span{display:flex;align-items:center;gap:7px;margin-top:13px;font-size:15px;font-weight:700}.public-cover-details>span svg{width:18px;height:18px}.public-cover-details>small{display:block;max-width:94%;margin-top:14px;color:#e5efe9;font-size:16px;line-height:1.38}.public-account{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin:20px 0;padding:16px;border:1px solid #e0e8e2;border-radius:23px;background:linear-gradient(135deg,#fff,#f7fbf8);box-shadow:0 8px 21px #16392b0f}.public-account-icon,.public-secondary-icon{display:grid;place-items:center;flex:none;border-radius:50%;color:#075a45;background:radial-gradient(circle at 35% 30%,#f3faf5,#dcefe4)}.public-account-icon{width:58px;height:58px}.public-account-icon svg{width:30px;height:30px}.public-account>div{display:grid;min-width:0;gap:3px}.public-account small{color:#6a7c73;font-size:12px}.public-account bdi{overflow:hidden;color:#142d27;font-size:16px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.public-account em{display:flex;align-items:center;gap:5px;color:#087a52;font-size:13px;font-style:normal;font-weight:800}.public-account em svg{width:15px;height:15px}.public-account button{display:inline-flex;align-items:center;gap:7px;min-height:48px;padding:9px 13px;border:1px solid #bbdccc;border-radius:16px;background:#f5faf7;color:#075a45;font:inherit;font-size:12px;font-weight:850}.public-account button svg{width:20px;height:20px}.public-book-button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;min-height:98px;padding:17px 21px;border:1px solid var(--veya-accent-emphasis-border);border-radius:27px;background:linear-gradient(118deg,var(--veya-accent-gradient-start),var(--veya-accent-gradient-end));box-shadow:0 15px 27px #006b4c40,inset 0 1px #ffffff4f;color:#fff;text-align:start;transition:transform .16s ease,box-shadow .16s ease}.public-book-icon{display:grid;place-items:center;width:47px;height:47px}.public-book-icon svg{width:39px;height:39px}.public-book-button>span:nth-child(2){display:grid;gap:5px}.public-book-button b{font-size:22px;letter-spacing:-.035em}.public-book-button small{color:#dbf4e8;font-size:14px}.public-book-button>svg{width:30px;height:30px}.public-book-button:active{transform:scale(.985)}.public-secondary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:17px}.public-secondary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:111px;padding:14px 12px;border:1px solid #e0e8e2;border-radius:22px;background:#fff;box-shadow:0 8px 18px #19392d0d;color:#17382f;text-align:start;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.public-secondary-icon{width:45px;height:45px}.public-secondary-icon svg{width:24px;height:24px}.public-secondary>span:nth-child(2){display:grid;gap:5px;min-width:0}.public-secondary b{font-size:14px;line-height:1.13}.public-secondary small{color:#6c7e76;font-size:11px;line-height:1.2}.public-secondary>svg{width:15px;height:15px;color:#6e9383}.public-detail-panel{margin-top:13px;overflow:hidden;border:1px solid #e0e8e2;border-radius:20px;background:#fff;box-shadow:0 7px 16px #19392d0b}.public-detail-panel>div{display:flex;justify-content:space-between;gap:12px;padding:13px 15px;border-bottom:1px solid #edf1ed;font-size:13px}.public-detail-panel>div:last-child{border:0}.public-detail-panel small{color:#708077;text-align:end}.public-detail-panel p{padding:15px;color:#708077;font-size:13px}.public-business-ending{height:78px}@media(max-width:410px){.public-business-home{padding-inline:11px}.public-business-header{margin-inline:6px}.public-cover{min-height:390px}.public-account{gap:9px;padding:12px}.public-account-icon{width:49px;height:49px}.public-account button{padding:8px}.public-account button span{display:none}.public-book-button{min-height:88px;padding:14px}.public-book-button b{font-size:19px}.public-secondary-actions{gap:10px}.public-secondary{grid-template-columns:1fr;align-content:center;gap:7px;min-height:112px;padding:14px}.public-secondary>svg{display:none}.public-secondary-icon{width:40px;height:40px}}@media(min-width:700px){.public-business-home{margin-top:24px;margin-bottom:24px;border-radius:34px;box-shadow:0 24px 65px #182d231a}}@media(hover:hover){.public-book-button:hover{box-shadow:0 18px 31px #006b4c4d,inset 0 1px #ffffff4f;transform:translateY(-1px)}.public-secondary:hover{border-color:#bbdccc;background:#fcfffd;box-shadow:0 10px 22px #19392d14;transform:translateY(-1px)}}@media(prefers-reduced-motion:reduce){.public-book-button,.public-secondary{transition:none}.public-book-button:hover,.public-secondary:hover{transform:none}}.public-cover{min-height:314px}.public-cover-logo{top:23px;left:23px;width:67px;height:67px;padding:9px}.public-cover-logo .brand-wordmark{max-width:49px;color:#075540;font-size:7px;letter-spacing:.06em;line-height:1.12;text-align:center;text-shadow:none;white-space:normal}.public-cover-details{right:23px;bottom:23px;left:23px}.public-cover-details h1{font-size:clamp(31px,8.5vw,42px)}.public-cover-details>small{margin-top:10px;font-size:15px}.public-cover+.public-book-button{margin-top:24px}.public-account+.public-book-button{margin-top:4px}.public-book-button{grid-template-columns:56px minmax(0,1fr) 56px;min-height:92px;padding:15px 16px;border-radius:25px}.public-book-button>span:nth-child(2){justify-self:center;text-align:center}.public-book-button b{font-size:21px}.public-book-button small{font-size:12px;opacity:.88}.public-book-icon{justify-self:center}.public-book-button>svg{justify-self:center;transition:transform .16s ease}.public-secondary-actions{gap:14px;margin-top:25px}.public-secondary{min-height:118px;padding:15px 14px;border-color:#dfe9e2;box-shadow:0 10px 22px #19392d0f}.public-secondary-icon{width:48px;height:48px;box-shadow:inset 0 1px #fffc}.public-secondary b{font-size:14px}.public-secondary small{display:flex;align-items:center;gap:5px;margin-top:1px}.hours-open{color:#087a52!important;font-weight:800}.hours-closed{color:#6c7e76!important}.hours-open i{width:7px;height:7px;border-radius:50%;background:#17a967;box-shadow:0 0 0 3px #17a9671f;animation:hours-status-breathe 2.4s ease-in-out infinite}.public-business-ending{height:88px}@media(hover:hover){.public-book-button:hover>svg{transform:translate(3px)}.public-secondary:hover>svg{transform:translate(2px)}.public-secondary:active{transform:scale(.985)}}@keyframes hours-status-breathe{50%{opacity:.58;box-shadow:0 0 0 5px #17a9670a}}@media(max-width:410px){.public-cover{min-height:312px}.public-cover-logo{top:21px;left:21px}.public-cover-details{right:21px;bottom:21px;left:21px}.public-book-button{grid-template-columns:48px minmax(0,1fr) 48px;min-height:88px}.public-book-button b{font-size:18px}.public-secondary-actions{gap:12px;margin-top:23px}.public-secondary{grid-template-columns:1fr;min-height:118px;padding:15px}.public-secondary>svg{display:none}}@media(prefers-reduced-motion:reduce){.hours-open i{animation:none}.public-book-button>svg{transition:none}}main.public-business-home{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 93% 13%,rgba(82,166,120,.13),transparent 24%),radial-gradient(circle at 6% 49%,rgba(163,211,184,.11),transparent 28%),linear-gradient(180deg,#f2f8f2 0,#fbfcf8 42%,#f7faf6)}main.public-business-home:before{position:absolute;z-index:-1;top:158px;inset-inline-start:-105px;width:250px;height:250px;border:1px solid rgba(35,119,83,.075);border-radius:50%;box-shadow:0 0 0 27px #23775305,0 0 0 59px #23775303;content:""}.public-business-home .public-cover{box-shadow:0 20px 39px #08382b36,0 4px 10px #08382b14}.public-business-home .public-book-button{box-shadow:0 17px 31px #006b4c45,inset 0 1px #ffffff57,inset 0 -1px #002a1e24}.public-business-home .public-secondary-actions{gap:15px;margin-top:26px}.public-business-home .public-secondary{position:relative;isolation:isolate;min-height:132px;padding:17px 15px;border-color:#cfe3d7;border-radius:25px;background:linear-gradient(145deg,#fffffffa,#eff9f2f0);box-shadow:0 13px 27px #17543a17,inset 0 1px #ffffffeb}.public-business-home .public-secondary:before{position:absolute;z-index:-1;inset-block-start:-35px;inset-inline-end:-28px;width:96px;height:96px;border:1px solid rgba(23,108,82,.1);border-radius:50%;box-shadow:0 0 0 18px #176c5205;content:""}.public-business-home .public-secondary-icon{width:53px;height:53px;border:1px solid #d6eadc;background:radial-gradient(circle at 34% 28%,#f8fdf9,#dcefe2);box-shadow:inset 0 1px #ffffffe6,0 5px 12px #17543a12}.public-business-home .public-secondary-icon svg{width:27px;height:27px}.public-business-home .public-secondary>span:nth-child(2){gap:7px}.public-business-home .public-secondary b{font-size:17px;font-weight:820;letter-spacing:-.025em;line-height:1.16}.public-business-home .public-secondary small{font-size:13px;font-weight:650;line-height:1.3}.public-business-home .public-secondary>svg{width:17px;height:17px;color:#4a866f}.public-business-home .hours-open,.public-business-home .hours-closed{display:inline-flex;align-items:center;gap:7px;min-height:22px;width:max-content;padding:3px 8px;border-radius:999px}.public-business-home .hours-open{background:#dcf4e5cc;color:#087a52!important}.public-business-home .hours-closed{background:#ffeeeede;color:#aa4045!important}.public-business-home .hours-open i,.public-business-home .hours-closed i{display:inline-block;width:8px;height:8px;flex:none;border-radius:50%}.public-business-home .hours-open i{background:#18a966;box-shadow:0 0 0 3px #18a96621,0 0 10px #18a96647}.public-business-home .hours-closed i{background:#dc5960;box-shadow:0 0 0 3px #dc596021,0 0 10px #dc59603d}@media(hover:hover){.public-business-home .public-secondary:hover{border-color:#b8d9c5;background:linear-gradient(145deg,#fff,#f2faf4);box-shadow:0 16px 31px #17543a1f,inset 0 1px #ffffffeb;transform:translateY(-2px)}}@media(max-width:410px){.public-business-home .public-secondary-actions{gap:12px;margin-top:24px}.public-business-home .public-secondary{min-height:128px;padding:16px 14px}.public-business-home .public-secondary-icon{width:50px;height:50px}.public-business-home .public-secondary b{font-size:16px}.public-business-home .public-secondary small{font-size:12px}}@media(prefers-reduced-motion:reduce){.public-business-home .public-secondary:hover{transform:none}}@keyframes public-hours-status-breathe{50%{opacity:.72;box-shadow:0 0 0 5px currentColor,0 0 13px currentColor}}.public-business-home .hours-open i,.public-business-home .hours-closed i{animation:public-hours-status-breathe 3.2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.public-business-home .hours-open i,.public-business-home .hours-closed i{animation:none}}.public-business-home .public-book-button{border-color:var(--veya-accent-emphasis-border);background:linear-gradient(118deg,var(--veya-accent-gradient-start),var(--veya-accent-gradient-end))}.public-business-home .public-book-button:focus-visible{outline:3px solid var(--veya-focus);outline-offset:3px}.public-business-home{--public-identity-accent:#217a5c;--public-identity-strong:#17654e;--public-identity-soft:#eaf4ed;--public-identity-focus:#5e9d7b;--public-identity-cta-start:#2a8a69;--public-identity-cta-end:#17634d}.public-business-home[data-business-identity-theme=rose]{--public-identity-accent:#9b3d5b;--public-identity-strong:#75233f;--public-identity-soft:#f8ebef;--public-identity-focus:#c76a84;--public-identity-cta-start:#9b3d5b;--public-identity-cta-end:#75233f}.public-business-home>.veya-business-card{margin-bottom:24px}.public-business-home .public-book-button{border-color:var(--public-identity-accent);background:linear-gradient(118deg,var(--public-identity-cta-start),var(--public-identity-cta-end));box-shadow:0 17px 31px color-mix(in srgb,var(--public-identity-strong) 28%,transparent),inset 0 1px #ffffff57,inset 0 -1px #002a1e24}.public-business-home .public-book-button:focus-visible{outline-color:var(--public-identity-focus)}.public-business-home>.veya-business-card--hero.veya-business-card--has-media{grid-template-rows:clamp(210px,61vw,252px) auto}main.public-business-home{width:100%;max-width:460px;min-height:100dvh;margin-inline:auto}@media(max-width:480px){.public-business-home .public-book-button{min-height:80px;padding:13px 15px}.public-business-home .public-book-button b{font-size:18px}.public-business-home .public-secondary{grid-template-columns:auto minmax(0,1fr);align-content:normal;min-height:96px;padding:13px 12px}.public-business-home .public-secondary-icon{width:44px;height:44px}.public-business-home .public-secondary-icon svg{width:24px;height:24px}.public-business-home .public-secondary b{font-size:15px}.public-business-home .public-secondary small{font-size:12px}}.public-business-home .public-book-button[data-customer-session=verified]{position:relative}.public-business-home .public-book-button[data-customer-session=verified]:after{content:"";position:absolute;inset:-5px;border:2px solid var(--public-identity-focus);border-radius:inherit;pointer-events:none}.public-business-home .public-book-button[data-customer-session=verified]:focus-visible{outline-offset:7px}.public-business-header{display:grid;grid-template-columns:minmax(76px,1fr) auto minmax(68px,1fr);align-items:center;gap:8px;margin-bottom:14px}.public-business-header>.brand-wordmark{min-width:0;justify-self:center;font-size:clamp(.82rem,3.5vw,1.25rem)}.public-business-header>.entry-language{min-width:0;max-width:98px;justify-self:start;padding-inline:7px}.public-my-veya{display:grid;justify-items:center;align-content:center;justify-self:end;gap:3px;width:68px;min-height:76px;padding:2px;border:0;border-radius:17px;background:transparent;color:#17654e;font:inherit;text-align:center;cursor:pointer}.public-my-veya__disc{display:grid;place-items:center;width:54px;height:54px;border-radius:50%}.public-my-veya--return .public-my-veya__disc{position:relative}.public-my-veya__return{position:absolute;inset-inline-start:-6px;bottom:0;display:grid;place-items:center;width:23px;height:23px;border:2px solid #f5faf6;border-radius:50%;background:var(--public-identity-strong);box-shadow:0 3px 8px color-mix(in srgb,var(--public-identity-strong) 25%,transparent);color:#fff}.public-my-veya__return svg{width:14px;height:14px}.public-my-veya img{display:block;width:48px;height:48px;border-radius:50%;object-fit:cover;box-shadow:0 4px 12px #17654e1c}.public-my-veya bdi{font-size:10.5px;font-weight:850;letter-spacing:.045em;line-height:1;white-space:nowrap}.public-my-veya:focus-visible{outline:3px solid #5e9d7b;outline-offset:2px}.public-my-veya:active .public-my-veya__disc{transform:scale(.96)}@media(hover:hover){.public-my-veya:hover img{box-shadow:0 5px 15px #17654e26}}@media(prefers-reduced-motion:reduce){.public-my-veya:active .public-my-veya__disc{transform:none}}.pearl-public-page .pearl-business-identity{order:1;position:relative;min-width:0;background:#fffefb;color:#101f20;animation:pearl-enter .62s ease-out both}.pearl-curve-defs{position:absolute;pointer-events:none}.pearl-photo-composition{position:relative;padding-top:2px}.pearl-photo{aspect-ratio:1.97;overflow:hidden;clip-path:url(#pearl-bowl);background:#f0efeb}.pearl-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 44%}.pearl-number{position:absolute;left:5.6%;bottom:13%;display:flex;direction:ltr;align-items:center;gap:7px;padding:6px 11px;border:1px solid #ffffff90;border-radius:17px;background:#fffef5ec;color:#263b36;box-shadow:0 3px 10px #202d2810;max-width:55%}.pearl-number svg{width:17px;height:17px;flex:none}.pearl-number span{display:grid;gap:1px;min-width:0;text-align:start;direction:rtl}.pearl-number span[dir=ltr]{direction:ltr}.pearl-number small{font-size:8px;line-height:1.5;color:#727972}.pearl-number bdi{font-size:12px;line-height:1.4;font-weight:500}.pearl-business-logo{position:absolute;right:8.5%;bottom:5%;display:grid;place-items:center;width:43px;height:43px;border:1px solid #cfdbd3;outline:2px solid #fffefa;border-radius:50%;background:#fffefc;color:var(--accent);box-shadow:0 4px 12px #243b3013;overflow:hidden}.pearl-business-logo span{font:600 27px Georgia,serif}.pearl-business-logo img{width:100%;height:100%;object-fit:cover}.pearl-info{text-align:center;padding:2px 10px 0;min-width:0}.pearl-public-page .pearl-info h1{font-family:inherit;font-size:27px!important;line-height:1.2!important;letter-spacing:-.7px;font-weight:600;margin:1px 0 11px!important;overflow-wrap:anywhere;color:#0c1d20}.pearl-meta{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;color:#747e7a;font-size:11px;line-height:1.6}.pearl-meta>span{display:flex;align-items:center;gap:4px}.pearl-meta svg{width:13px;height:13px}.pearl-meta i{height:14px;border-inline-start:1px solid #e3e5e0}.pearl-info p{font-size:12px;line-height:1.65;color:#6a746f;margin:10px 0 12px}.pearl-contacts{display:flex;justify-content:center;gap:13px;margin:10px 0 14px}.pearl-contacts a{display:grid;place-items:center;width:31px;height:31px;min-height:0;border:1px solid #e2e6e1;border-radius:50%;box-shadow:0 3px 9px #203a2910;color:var(--accent);background:#fff;text-decoration:none}.pearl-contacts svg{width:17px;height:17px}.pearl-divider{margin:13px 7px 0;border-top:1px solid #e6e7e2}.pearl-public-page .pearl-gallery-region{order:1;min-width:0}.pearl-public-page .pearl-gallery{gap:10px;padding:13px 3px 7px;scroll-snap-type:x mandatory}.pearl-public-page .pearl-gallery button{flex:0 0 calc((100% - 30px)/4);height:auto;aspect-ratio:1.55;border-radius:11px}.pearl-gallery-dots{display:flex;justify-content:center;gap:6px;height:13px;align-items:flex-start}.pearl-gallery-dots span{width:5px;height:5px;border-radius:50%;background:#dfe3df}.pearl-gallery-dots .active{width:8px;background:var(--accent)}@keyframes pearl-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}html[data-motion=reduced] .pearl-business-identity{animation:none!important}@media(prefers-reduced-motion:reduce){.pearl-public-page .pearl-business-identity{animation:none!important}}@media(max-width:340px){.pearl-public-page .pearl-info h1{font-size:24px!important}.pearl-number{padding:5px 8px;gap:5px}.pearl-number small{font-size:7px}.pearl-business-logo{width:37px;height:37px}.pearl-meta{gap:9px;font-size:10px}}.pearl-public-page .public-business-home{width:100%!important;max-width:none!important;margin:0!important;padding:0 4px!important;background:#fffefa!important}.pearl-public-page .public-business-header{height:46px!important;min-height:46px!important;margin:6px 10px 8px!important;gap:8px!important}.pearl-public-page .public-my-veya__disc{width:31px!important;height:31px!important}.pearl-public-page .pearl-photo{aspect-ratio:1.98}.pearl-public-page .pearl-info{padding:3px 10px 0;font-family:IBM Plex Sans Arabic,Arial,sans-serif}.pearl-public-page .pearl-info h1{font-family:Arial,IBM Plex Sans Arabic,sans-serif!important;font-size:26px!important;font-weight:600!important;line-height:1.19!important;letter-spacing:-.65px;margin:1px 0 10px!important}.pearl-public-page .pearl-meta{font-size:11px;gap:14px;line-height:1.7}.pearl-public-page .pearl-info p{font-size:12px;line-height:1.65;margin:10px 0 0}.pearl-public-page .pearl-number{left:5.7%;bottom:13.2%;padding:6px 12px;border-radius:18px;gap:8px;min-height:33px;box-sizing:border-box}.pearl-public-page .pearl-number svg{width:15px;height:15px}.pearl-public-page .pearl-number small{font-size:7px}.pearl-public-page .pearl-number bdi{font:500 10px/1.35 Arial,sans-serif}.pearl-public-page .pearl-business-logo{width:43px;height:43px;right:8.5%;bottom:5.2%;box-shadow:0 5px 13px #24473216}.pearl-public-page .pearl-business-logo span{font-size:27px}.pearl-public-page .pearl-contacts{direction:ltr;margin:11px 0 14px;gap:14px}.pearl-public-page .pearl-contacts>a{display:grid;place-items:center;width:33px;height:33px;border:1px solid #e1e5e0;border-radius:50%;background:#fffefc;box-shadow:0 4px 10px #203a2910;color:var(--accent);flex:none}.pearl-public-page .pearl-contacts svg{width:17px;height:17px}.pearl-public-page .pearl-divider{margin:0 10px;border-color:#e5e6e1}.pearl-public-page .pearl-gallery{padding:14px 11px 8px;gap:10px}.pearl-public-page .pearl-gallery button{flex:0 0 calc((100% - 30px)/4);aspect-ratio:1.56;border-radius:10px;box-shadow:0 3px 8px #34452d0c}.pearl-public-page .pearl-gallery-dots{direction:ltr;gap:7px;height:14px}@media(max-width:340px){.pearl-public-page .pearl-info h1{font-size:23px!important}.pearl-public-page .pearl-contacts{gap:11px}.pearl-public-page .pearl-contacts>a{width:29px;height:29px}.pearl-public-page .pearl-meta{gap:10px;font-size:10px}.pearl-public-page .pearl-info p{font-size:11px}.pearl-public-page .pearl-number{padding:5px 9px;gap:6px;min-height:28px}.pearl-public-page .pearl-business-logo{width:38px;height:38px}}.seamless-booking-lab.pearl-public-page{padding:0 4px 14px!important;background:#fffefb!important;min-height:0!important}.pearl-public-page .public-business-header{height:40px!important;min-height:40px!important;margin:6px 10px 8px!important}.pearl-public-page .public-my-veya{min-height:31px!important;padding:0!important}.pearl-public-page .public-my-veya__disc,.pearl-public-page .public-my-veya__disc img{width:31px!important;height:31px!important}.pearl-public-page .pearl-number{height:33px;min-height:33px;padding:4px 12px;left:5.7%;bottom:13.2%}.pearl-public-page .pearl-number small{line-height:1.4;font-family:IBM Plex Sans Arabic,Arial,sans-serif;font-weight:400}.pearl-public-page .pearl-business-logo{bottom:5.1%;width:45px;height:45px;right:8.4%;outline:2px solid #fffefb}.pearl-public-page .pearl-info h1{margin-top:2px!important}.pearl-public-page .pearl-gallery{padding-inline:7px}@media(max-width:340px){.pearl-public-page .pearl-number{height:29px;min-height:29px;padding:4px 9px}.pearl-public-page .pearl-business-logo{width:38px;height:38px}}.pearl-public-page .showcase-language{width:44px!important;min-width:44px!important;height:30px!important;min-height:30px!important;border-radius:9px!important}.pearl-public-page .showcase-language>span{font-size:11px!important}.pearl-public-page .public-business-header .brand-wordmark{font-size:14px!important}.pearl-public-page .public-book-button{min-height:57px!important;height:57px!important;padding:8px 20px!important;border-radius:23px!important;margin-inline:7px!important;width:calc(100% - 14px)!important;box-shadow:0 8px 20px #175b4220!important}.pearl-public-page .public-book-button b{font-size:18px!important;line-height:1.15!important}.pearl-public-page .public-book-button small{font-size:11px!important;line-height:1.2!important}.pearl-public-page .public-book-icon,.pearl-public-page .public-book-icon svg{width:27px!important;height:27px!important}.pearl-public-page .public-book-button>svg{width:24px!important;height:24px!important}.pearl-public-page .public-secondary-actions{gap:11px!important;margin:12px 7px 0!important}.pearl-public-page .public-secondary{direction:ltr!important;grid-template-columns:40px minmax(0,1fr)!important;min-height:64px!important;padding:8px 9px!important;gap:7px!important;border-radius:19px!important;box-shadow:0 5px 12px #294d3310!important}.pearl-public-page .public-secondary>span:nth-child(2){text-align:right!important;gap:5px!important;direction:rtl}.pearl-public-page .public-secondary>svg{display:none!important}.pearl-public-page .public-secondary-icon{width:40px!important;height:40px!important}.pearl-public-page .public-secondary-icon svg{width:24px!important;height:24px!important}.pearl-public-page .public-secondary b{font-size:14px!important;line-height:1.15!important}.pearl-public-page .public-secondary small{font-size:10px!important;line-height:1.3!important}.pearl-public-page .hours-open,.pearl-public-page .hours-closed{min-height:0!important;padding:2px 5px!important}.pearl-public-page .public-business-ending{height:16px!important}html[dir=ltr] .pearl-public-page .public-secondary>span:nth-child(2){direction:ltr;text-align:start!important}@media(max-width:340px){.pearl-public-page .public-secondary{grid-template-columns:32px minmax(0,1fr)!important;padding:7px!important;gap:5px!important}.pearl-public-page .public-secondary-icon{width:32px!important;height:32px!important}.pearl-public-page .public-secondary b{font-size:12px!important}.pearl-public-page .public-secondary small{font-size:9px!important}}.seamless-booking-lab.pearl-public-page{padding-bottom:0!important}.pearl-public-page .public-business-ending{height:8px!important}.pearl-public-page{--accent:var(--lab-accent)}.pearl-public-page .business-gallery--strip{margin:0;padding:0;order:1;background:transparent;border:0}.pearl-public-page .business-gallery-strip{display:flex;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-x:contain;margin:0;padding:14px 7px 8px;gap:10px}.pearl-public-page .business-gallery-strip button{flex:0 0 calc((100% - 30px)/4);height:auto;aspect-ratio:1.56;min-height:0;padding:0;border:0;border-radius:10px;overflow:hidden;scroll-snap-align:start;background:#f0efeb;box-shadow:0 3px 8px #34452d0c}.pearl-public-page .business-gallery-strip img{display:block;width:100%;height:100%;object-fit:cover}.pearl-public-page .pearl-contacts>a{display:grid;place-items:center;width:33px;height:33px;border:1px solid #e1e5e0;border-radius:50%;background:#fffefc;box-shadow:0 4px 10px #203a2910;color:var(--accent);text-decoration:none}.pearl-public-page .seamless-booking-region{--booking-depth:#173b32;box-shadow:0 28px 56px color-mix(in srgb,var(--booking-depth) 13%,transparent),0 8px 18px color-mix(in srgb,var(--booking-depth) 7%,transparent),0 1px 3px #1829210a;border-radius:26px}.pearl-public-page[data-visual-direction=refined-rose] .seamless-booking-region{--booking-depth:#75233f}.pearl-public-page .seamless-panel-surface{border-radius:inherit;border:1px solid color-mix(in srgb,var(--lab-accent) 15%,#e8ebe7);background:linear-gradient(160deg,#fff 0% 65%,color-mix(in srgb,var(--lab-accent) 2%,#fff));box-shadow:inset 0 1px #fff,inset 0 -1px color-mix(in srgb,var(--lab-accent) 6%,transparent)}.pearl-public-page .business-gallery-strip:focus-within{scroll-behavior:auto}@media(max-width:340px){.pearl-public-page .pearl-contacts>a{width:29px;height:29px}}.pearl-public-page .pearl-contacts{gap:0;flex-wrap:wrap}.pearl-public-page .pearl-contacts>a,.pearl-public-page .pearl-contact-preview{position:relative;display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:0;background:transparent;box-shadow:none;color:var(--accent)}.pearl-public-page .pearl-contacts>a:before,.pearl-public-page .pearl-contact-preview:before{content:"";position:absolute;width:33px;height:33px;border:1px solid #e1e5e0;border-radius:50%;background:#fffefc;box-shadow:0 4px 10px #203a2910;box-sizing:border-box}.pearl-public-page .pearl-contacts svg{position:relative;width:17px;height:17px}.pearl-public-page .pearl-contacts>a:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:50%}.pearl-public-page .pearl-photo-composition{--pearl-identity-logo-size:45px;--pearl-identity-edge:8.4%;--pearl-identity-bottom:5.1%}.pearl-public-page .pearl-business-logo{width:var(--pearl-identity-logo-size);height:var(--pearl-identity-logo-size);right:var(--pearl-identity-edge);bottom:var(--pearl-identity-bottom)}.pearl-public-page .pearl-number{left:var(--pearl-identity-edge);bottom:calc(var(--pearl-identity-bottom) + var(--pearl-identity-logo-size)/2);transform:translateY(50%);isolation:isolate;border-color:#fffefa99;background:#fffef5f2;box-shadow:0 0 7px 3px #fffefa9c,0 3px 12px #243b300a;max-width:calc(100% - 2 * var(--pearl-identity-edge) - var(--pearl-identity-logo-size) - 14px)}.pearl-public-page .pearl-number:before{content:"";position:absolute;inset:-4px;z-index:-1;border-radius:inherit;background:#fffefa80;filter:blur(5px);pointer-events:none}@media(max-width:340px){.pearl-public-page .pearl-photo-composition{--pearl-identity-logo-size:38px}}.pearl-public-page .pearl-info h1{margin-bottom:14px!important}.pearl-public-page .public-book-button{margin-top:24px!important}.pearl-public-page .public-secondary-actions{margin-top:16px!important}.pearl-public-page .pearl-meta{font-size:12px!important;font-weight:500}.booking .booking-success-ticket .customer-appointment{border:1px solid #dce8e0;border-radius:19px;background:#fff;box-shadow:0 4px 14px #1b3d3109;transition:border-color .16s,box-shadow .16s,background-color .16s}.booking .booking-success-ticket .customer-appointment summary{display:grid;grid-template-columns:64px minmax(0,1fr) 12px;gap:calc(13px * var(--space-scale, 1));align-items:center;padding:calc(18px * var(--space-scale, 1)) calc(15px * var(--space-scale, 1));list-style:none;cursor:pointer;border-radius:19px}.booking .booking-success-ticket .customer-appointment summary::-webkit-details-marker{display:none}.booking .booking-success-ticket .customer-appointment-time{display:flex;flex-direction:column;gap:5px;border-right:1px solid #dce8e0;padding-right:10px;color:var(--veya-accent-strong)}.booking .booking-success-ticket .customer-appointment-time time{font-size:calc(1.25rem * var(--font-scale, 1));font-weight:750;letter-spacing:-.035em}.booking .booking-success-ticket .customer-appointment-time>span{font-size:var(--rtl-text-micro, calc(.625rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, 1.4);font-weight:650}.booking .booking-success-ticket .customer-appointment-copy{display:flex;flex-direction:column;gap:5px;min-width:0}.booking .booking-success-ticket .customer-appointment-copy strong{font-size:calc(.875rem * var(--font-scale, 1));line-height:1.35;letter-spacing:-.015em}.booking .booking-success-ticket .customer-appointment-copy>span{color:#557080;font-size:var(--rtl-text-caption, calc(.75rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, 1.4)}.booking .booking-success-ticket .customer-appointment-copy small{align-self:flex-start;font-size:var(--rtl-text-micro, calc(.625rem * var(--font-scale, 1)));color:var(--veya-accent-ink);background:var(--veya-accent-surface);border-radius:6px;padding:3px 6px;line-height:var(--rtl-small-leading, inherit)}.booking .booking-success-ticket .customer-appointment-copy .customer-status-cancelled{color:#557080;background:#f1f2f1}.booking .booking-success-ticket .customer-card-chevron{color:#477064;transition:transform .16s}.booking .booking-success-ticket .customer-appointment[open]{border-color:#9fc5aa;background:#fcfffd}.booking .booking-success-ticket .customer-appointment[open] .customer-card-chevron{transform:rotate(180deg)}.booking .booking-success-ticket .customer-appointment-details{display:grid;gap:6px;margin:0 16px;padding:13px 0 16px;border-top:1px solid #e5eee7;color:#557080;font-size:var(--rtl-text-caption, calc(.75rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, 1.5)}.booking .booking-success-ticket .customer-appointment,.booking .booking-success-ticket .customer-card-chevron,.booking .booking-success-ticket .customer-business-card,.booking .booking-success-ticket .customer-segments button,.booking .booking-success-ticket .customer-nav button{transition:none}.booking .booking-success-ticket .customer-appointment{border-color:#d3e2d8;box-shadow:inset 3px 0 0 var(--veya-accent),0 5px 15px #1b3d310f}.booking .booking-success-ticket .customer-appointment summary{padding:calc(18px * var(--space-scale, 1)) calc(14px * var(--space-scale, 1));gap:calc(11px * var(--space-scale, 1));transition:background-color .16s ease,transform .16s ease}.booking .booking-success-ticket .customer-appointment-copy strong{font-size:calc(.9375rem * var(--font-scale, 1));font-weight:750}.booking .booking-success-ticket .customer-appointment-time time{font-size:calc(1.375rem * var(--font-scale, 1));color:var(--veya-accent)}.booking .booking-success-ticket .customer-appointment[open]{box-shadow:inset 3px 0 0 var(--veya-accent),0 7px 18px #1b3d3114}.booking .booking-success-ticket .customer-appointment summary:active{background:#eaf1ec;transform:scale(.992)}.booking .booking-success-ticket .customer-appointment summary{transition:none}.booking .booking-success-ticket .customer-appointment summary:active{transform:none}.booking.booking .booking-success-ticket{padding:0 0 16px;text-align:start;overflow:hidden;border:1px solid var(--veya-accent-border);border-radius:24px;background:#fff}.booking.booking .booking-success-ticket__hero{padding:24px 20px 38px;background:linear-gradient(160deg,var(--veya-accent-soft),var(--veya-accent-surface) 75%,#fff);color:var(--veya-accent-strong)}.booking.booking .booking-success-ticket__hero h2{margin:10px 0 8px;font-size:1.5rem;line-height:1.4;color:var(--veya-accent-strong)}.booking.booking .booking-success-ticket__hero p{margin:0;color:var(--veya-accent-ink);font-size:.875rem;line-height:1.7}.booking.booking .booking-success-ticket>.customer-appointment{position:relative;margin:-12px 16px 0;border-color:color-mix(in srgb,var(--veya-accent-border) 62%,#fff);background:#fff;box-shadow:inset 3px 0 0 var(--veya-accent),0 5px 15px #173c3210}.booking.booking .booking-success-ticket .customer-appointment summary{grid-template-columns:minmax(78px,max-content) minmax(0,1fr) 12px;gap:11px;padding:18px 14px}.booking.booking .booking-success-ticket .customer-appointment-time{border-color:color-mix(in srgb,var(--veya-accent-border) 55%,white);min-width:0}.booking.booking .booking-success-ticket .customer-appointment-time>span{overflow-wrap:anywhere}.booking.booking .booking-success-ticket .customer-appointment-copy strong{overflow-wrap:anywhere;color:#0c2333}.booking.booking .booking-success-ticket .customer-appointment-copy small{color:var(--veya-accent-ink);background:var(--veya-accent-surface);border:1px solid color-mix(in srgb,var(--veya-accent-border) 58%,white)}.booking.booking .booking-success-ticket__saved{margin:24px 16px 0;padding:12px;border:1px solid var(--veya-accent-border);border-radius:14px;color:var(--veya-accent-ink);font-size:.875rem}.booking.booking .booking-success-ticket__saved p{margin:4px 0 0;font-size:.8125rem;color:var(--veya-accent-ink);line-height:1.7}.booking.booking .booking-success-ticket>button.primary{display:block;width:calc(100% - 32px);margin:16px 16px 0;min-height:48px;border-radius:16px;white-space:normal}.booking.booking .booking-success-ticket__contact{font-size:.8125rem;color:#52675d;text-align:center;overflow-wrap:anywhere}.booking.booking .booking-success-ticket summary:focus-visible{outline:3px solid var(--veya-focus);outline-offset:-3px}@media(prefers-reduced-motion:reduce){.booking .booking-success-ticket *{transition:none!important;animation:none!important}}.booking.booking .booking-success-ticket{container-type:inline-size}@container (max-width:340px){.booking.booking .booking-success-ticket .customer-appointment summary{grid-template-columns:minmax(0,1fr) 12px;gap:10px}.booking.booking .booking-success-ticket .customer-appointment-copy{grid-column:1;grid-row:1}.booking.booking .booking-success-ticket .customer-appointment-time{grid-column:1;grid-row:2;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;border:0;padding:0;flex-wrap:wrap}.booking.booking .booking-success-ticket .customer-card-chevron{grid-column:2;grid-row:1 / span 2}}.monthly-date-picker{padding-bottom:8px}.monthly-date-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-block:14px}.monthly-date-heading button{min-width:44px;min-height:44px;border-radius:14px;border:1px solid #d4e0dc;background:#f5faf7;color:#175640;font-size:24px}.monthly-date-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.monthly-date-grid small{text-align:center;color:#607579;padding-block:10px;font-size:12px}.monthly-date-grid button{min-width:0;min-height:44px;border:0;border-radius:12px;background:#eff5f1;color:#153b32}.monthly-date-grid button[aria-pressed=true]{background:var(--veya-accent,#176c52);color:#fff}.monthly-date-grid button:disabled{opacity:.35}.monthly-date-grid button:focus-visible{outline:2px solid #9b3d5b;outline-offset:-2px}.monthly-date-picker{min-width:0;width:100%}.monthly-date-grid button[aria-current=date]{box-shadow:inset 0 0 0 2px var(--veya-accent,#176c52);font-weight:700}.monthly-date-grid button[aria-current=date][aria-pressed=true]{box-shadow:inset 0 0 0 2px #fff8}.booking .booking-top .booking-business-identity{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-width:0;margin-top:8px;padding:8px 10px;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--veya-accent-border) 48%,white);border-radius:14px;background:color-mix(in srgb,var(--veya-accent-soft) 30%,white);text-align:start}.booking .booking-top .booking-business-identity__mark{display:grid;place-items:center;width:36px;height:36px;border:1px solid color-mix(in srgb,var(--veya-accent-border) 45%,white);border-radius:11px;background:var(--veya-accent-surface);color:var(--veya-accent-ink);font-size:.875rem;font-weight:650;line-height:1}.booking .booking-top .booking-business-identity__text{min-width:0}.booking .booking-top .booking-business-identity h1{font-size:calc(1rem * var(--font-scale,1));font-weight:750;line-height:1.35;letter-spacing:0;margin:0;overflow-wrap:anywhere}.booking .booking-top .booking-business-identity p{font-size:var(--rtl-text-caption,calc(.75rem * var(--font-scale,1)));line-height:1.4;color:#52675d;margin:2px 0 0;overflow-wrap:anywhere}.booking[data-booking-v2][data-booking-v2] .booking-top :is(.booking-top__compact-context,.booking-top__native-context):has(.booking-business-identity){margin-top:0;padding:0;border:0;background:none;box-shadow:none}.booking[data-completion-v2][data-completion-v2]{--completion-line:color-mix(in srgb,var(--veya-accent-border) 48%,white);position:relative;display:flex;flex-direction:column;height:100dvh;min-height:0;max-width:460px;margin-inline:auto;overflow:hidden;padding:0 0 calc(90px + max(env(safe-area-inset-bottom),var(--native-safe-bottom,0px)));box-sizing:border-box;background:radial-gradient(ellipse 360px 280px at 110% -4%,transparent 54%,color-mix(in srgb,var(--veya-accent-border) 20%,transparent) 54.2% 54.6%,transparent 54.8% 73%,color-mix(in srgb,var(--veya-accent-border) 14%,transparent) 73.2% 73.6%,transparent 73.8%),linear-gradient(145deg,var(--veya-accent-surface),#f7fbf8 48%,white);color:#18372a}.booking[data-completion-v2][data-completion-v2] .booking-top{flex:0 0 auto;padding:calc(8px + max(env(safe-area-inset-top),var(--native-safe-top,0px))) max(16px,var(--native-safe-right,0px)) 8px max(16px,var(--native-safe-left,0px));background:transparent;border:0}.booking[data-completion-v2] .booking-top__bar{display:grid;grid-template-columns:72px minmax(0,1fr) 72px;gap:8px;align-items:center;min-height:44px}.booking[data-completion-v2] .wordmark{min-width:0;text-align:center}.booking[data-completion-v2] .brand-wordmark{font-size:1rem;letter-spacing:.025em;white-space:nowrap}.booking[data-completion-v2] .entry-language{width:72px;max-width:72px;min-width:0;min-height:44px;padding:8px 6px;border:1px solid var(--completion-line);border-radius:12px;background:color-mix(in srgb,var(--veya-accent-surface) 55%,white);color:var(--veya-accent-ink);font-size:.8125rem}.booking[data-completion-v2] .back-button{inline-size:44px;block-size:44px;min-height:44px;margin:0;padding:10px;display:flex;gap:0;border:1px solid var(--completion-line);border-radius:12px;background:color-mix(in srgb,var(--veya-accent-soft) 65%,white);box-shadow:none;color:var(--veya-accent-ink)}.booking[data-completion-v2] .back-button>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.booking[data-completion-v2]>.booking-main>.back-button{position:absolute;inset-inline-start:max(16px,var(--native-safe-left,0px));top:calc(8px + max(env(safe-area-inset-top),var(--native-safe-top,0px)));z-index:2}.booking[data-completion-v2] .completion-business{margin-top:8px;padding:7px 12px;border:1px solid var(--completion-line);border-radius:14px;background:color-mix(in srgb,var(--veya-accent-soft) 30%,white);text-align:start}.booking[data-completion-v2] .completion-business small{font-size:var(--rtl-text-caption,.75rem);line-height:1.4;color:#52675d}.booking[data-completion-v2] .completion-business h1{font-size:calc(1rem * var(--font-scale,1));line-height:1.35;margin:1px 0;overflow-wrap:anywhere}.booking[data-completion-v2] .completion-business p{font-size:var(--rtl-text-caption,.75rem);line-height:1.4;color:#52675d;margin:0}.booking[data-completion-v2][data-completion-v2] .booking-main{flex:1;min-height:0;padding:10px max(16px,var(--native-safe-right,0px)) 14px max(16px,var(--native-safe-left,0px));overflow:auto;overscroll-behavior:contain;animation:none;gap:0}.booking[data-completion-v2] .booking-progress{height:3px;gap:5px;margin-bottom:12px}.booking[data-completion-v2] .booking-progress i{height:3px;border-radius:99px;background:var(--completion-line)}.booking[data-completion-v2] .booking-progress i.active{background:var(--veya-accent)}.booking[data-completion-v2] :is(form>h2,.review-section h2){font-size:calc(1.375rem * var(--font-scale,1));line-height:1.3;margin:0 0 5px}.booking[data-completion-v2] .booking-copy{font-size:var(--rtl-text-helper,.875rem);line-height:1.5;color:#52675d;margin:0 0 14px}.booking[data-completion-v2] .field{gap:7px;margin-bottom:14px}.booking[data-completion-v2] .field label,.booking[data-completion-v2] .field>span{font-size:var(--rtl-text-helper,.875rem);font-weight:650;color:var(--veya-accent-ink)}.booking[data-completion-v2] .field input{width:100%;min-width:0;min-height:58px;padding:14px 16px;border:1px solid var(--completion-line);border-radius:18px;background:#fff;color:#18372a;font:inherit;font-size:1rem;box-sizing:border-box}.booking[data-completion-v2] .field input:disabled{background:var(--veya-accent-surface);color:#52675d;opacity:1}.booking[data-completion-v2] .verified-email{padding:12px 14px;border:1px solid var(--completion-line);border-radius:18px;background:color-mix(in srgb,var(--veya-accent-soft) 35%,white)}.booking[data-completion-v2] .verified-email bdi{font-size:1rem;overflow-wrap:anywhere}.booking[data-completion-v2] .verified-email small{font-size:var(--rtl-text-caption,.75rem);color:var(--veya-accent-ink)}.booking[data-completion-v2] .validation-message{margin:8px 0 12px;padding:10px 12px;border:1px solid #debcb2;border-radius:14px;background:#fff7f4;color:#873c2e;font-size:var(--rtl-text-helper,.875rem);line-height:1.5;overflow-wrap:anywhere}.booking[data-completion-v2] input[aria-invalid=true]{border-color:#b65a44}.booking[data-completion-v2] .review-section>.booking-copy{margin-bottom:10px}.booking[data-completion-v2][data-completion-v2] .review-card{margin-top:0;padding:12px 14px;border:1px solid var(--completion-line);border-radius:20px;background:#fff;box-shadow:0 5px 18px #173c3205}.booking[data-completion-v2][data-completion-v2] .review-row{gap:3px;padding-block:7px}.booking[data-completion-v2] .review-row dt{font-size:var(--rtl-text-caption,.8125rem);color:#52675d}.booking[data-completion-v2] .review-row dd{font-size:calc(1rem * var(--font-scale,1));font-weight:650;line-height:1.4;overflow-wrap:anywhere}.booking[data-completion-v2] .review-group--schedule{background:var(--veya-accent-surface);border-radius:12px;padding:4px 10px;margin-top:5px}.booking[data-completion-v2][data-completion-v2] .review-group--schedule dd{font-size:calc(1.0625rem * var(--font-scale,1));color:var(--veya-accent-ink)}.booking[data-completion-v2] .review-identity{margin-top:9px;padding-top:9px;border-color:var(--completion-line)}.booking[data-completion-v2] .review-identity h3{font-size:.875rem;margin-bottom:4px}.booking[data-completion-v2] .review-group--identity .review-row{padding:3px 0}.booking[data-completion-v2] .review-group--identity dd{font-size:.9375rem}.booking[data-completion-v2] .review-note{margin-top:12px;gap:5px;font-size:var(--rtl-text-helper,.875rem)}.booking[data-completion-v2][data-completion-v2] .review-note textarea{height:62px;min-height:62px;padding:10px 12px;border:1px solid var(--completion-line);border-radius:16px;font:inherit;background:#fff;resize:vertical}.booking[data-completion-v2] .review-note small{font-size:var(--rtl-text-caption,.75rem);line-height:1.4}html[data-native-app] .booking[data-completion-v2][data-completion-v2] #booking-note{font-size:max(16px,1rem);line-height:1.45}.booking[data-completion-v2][data-completion-v2] .booking-bottom-action{position:absolute;z-index:5;inset-inline:0;left:0;right:0;bottom:0;width:100%;transform:none;margin:0;padding:12px max(16px,var(--native-safe-right,0px)) calc(14px + max(env(safe-area-inset-bottom),var(--native-safe-bottom,0px))) max(16px,var(--native-safe-left,0px));border-top:1px solid var(--completion-line);background:#f7faf8;box-sizing:border-box;box-shadow:0 -5px 18px #173c3205}.booking[data-completion-v2][data-completion-v2] .primary{min-height:56px;width:100%;margin:0;padding:12px 14px;border-radius:18px;background:var(--veya-accent);color:#fff;font-size:1rem;font-weight:700;box-shadow:0 5px 14px color-mix(in srgb,var(--veya-accent) 12%,transparent);transition:transform .1s,background .12s}.booking[data-completion-v2] .primary:active:not(:disabled){transform:scale(.985)}.booking[data-completion-v2] .primary:disabled{background:#dce5de;color:#52655b;box-shadow:none}.booking[data-completion-v2] .primary[aria-busy=true]{background:var(--veya-accent);color:#fff;opacity:1}.completion-action{display:flex;align-items:center;justify-content:center;gap:10px;min-height:24px}.completion-activity{display:flex;align-items:center;gap:3px}.completion-activity i{width:4px;height:4px;border-radius:50%;background:currentColor;animation:completion-activity .8s ease-in-out infinite alternate}.completion-activity i:nth-child(2){animation-delay:.12s}.completion-activity i:nth-child(3){animation-delay:.24s}@keyframes completion-activity{to{opacity:.35;transform:translateY(-2px)}}.booking[data-completion-v2].booking--confirmation{padding-bottom:0;background:radial-gradient(ellipse 320px 300px at 112% 24%,transparent 48%,color-mix(in srgb,var(--veya-accent-border) 23%,transparent) 48.2% 48.7%,transparent 49% 68%,color-mix(in srgb,var(--veya-accent-border) 15%,transparent) 68.2% 68.7%,transparent 69%),linear-gradient(155deg,var(--veya-accent-soft),#f7fbf8 60%,white)}.booking[data-completion-v2][data-completion-v2] .confirm-card{margin:2px 0 0;padding:20px 16px 16px;border:1px solid var(--completion-line);border-radius:24px;background:linear-gradient(150deg,#fff,var(--veya-accent-surface));box-shadow:0 8px 22px #173c3208;text-align:center;animation:completion-reveal .22s ease-out}.booking[data-completion-v2][data-completion-v2] .confirm-mark{width:58px;height:58px;display:grid;place-items:center;margin:0 auto 12px;border-radius:20px;color:#fff;background:var(--veya-accent);font-size:2rem;box-shadow:0 0 0 6px color-mix(in srgb,var(--veya-accent-soft) 65%,white),0 8px 18px #173c3210;animation:completion-mark .26s ease-out}.booking[data-completion-v2] .confirm-card h2{font-size:calc(1.625rem * var(--font-scale,1));line-height:1.3;margin:0 0 12px}.booking[data-completion-v2] .confirm-card p{max-width:none;margin:6px 0;font-size:var(--rtl-text-helper,.875rem);line-height:1.5;color:#52675d}.booking[data-completion-v2] .completion-when{display:grid;gap:2px;padding:10px;border-radius:16px;background:var(--veya-accent-soft)}.booking[data-completion-v2] .completion-when span{font-size:1rem;font-weight:600;color:var(--veya-accent-ink)}.booking[data-completion-v2] .completion-when strong{font-size:1.75rem;color:var(--veya-accent-ink);line-height:1.25}.booking[data-completion-v2] .completion-success-summary h3{font-size:1rem;margin:10px 0 0;overflow-wrap:anywhere}.booking[data-completion-v2] .confirm-card bdi{overflow-wrap:anywhere}.booking[data-completion-v2] .confirmation-actions{gap:10px;margin-top:12px}.booking[data-completion-v2] .secondary-action{min-height:44px;border:1px solid var(--completion-line);border-radius:14px;background:#fff;color:var(--veya-accent-ink);margin:0;padding:10px 12px;font-size:.875rem}.booking[data-completion-v2][data-completion-v2] .confirmation-my-veyas{gap:5px;padding:12px 14px;border:1px solid var(--completion-line);border-radius:20px;background:var(--veya-accent-soft);animation:completion-reveal .18s ease-out}.booking[data-completion-v2] .confirmation-my-veyas__cue{display:none}.booking[data-completion-v2] .confirmation-my-veyas h3{font-size:1rem;line-height:1.35}.booking[data-completion-v2] .confirmation-my-veyas p{font-size:var(--rtl-text-helper,.8125rem);line-height:1.5}.booking[data-completion-v2] .confirmation-my-veyas .secondary-action{min-height:48px;font-weight:700;margin-top:5px}.booking[data-completion-v2] .confirmation-feedback{padding:8px 12px;color:var(--veya-accent-ink);font-size:.875rem}.booking[data-completion-v2] :is(button,input,select,textarea):focus-visible{outline:3px solid var(--veya-focus);outline-offset:3px}@keyframes completion-reveal{0%{opacity:.7;translate:0 4px}to{opacity:1;translate:0 0}}@keyframes completion-mark{0%{opacity:.5;scale:.94}to{opacity:1;scale:1}}@media(prefers-reduced-motion:reduce){.booking[data-completion-v2] *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.booking[data-completion-v2] .primary:active{transform:none}}.booking[data-completion-v2][data-completion-v2] .completion-business small{display:block;line-height:1.4}.booking[data-completion-v2][data-completion-v2] .completion-business h1{line-height:1.3;margin:1px 0}.booking[data-completion-v2][data-completion-v2] .completion-business p{line-height:1.4;margin:0}.booking[data-completion-v2][data-completion-v2] .review-row{padding-block:4px;gap:2px}.booking[data-completion-v2][data-completion-v2] .review-row dt{line-height:1.4}.booking[data-completion-v2][data-completion-v2] .review-row dd{line-height:1.35}.booking[data-completion-v2][data-completion-v2] .review-group--schedule{padding:2px 8px;margin-top:4px}.booking[data-completion-v2][data-completion-v2] .review-identity{margin-top:7px;padding-top:7px}.booking[data-completion-v2][data-completion-v2] .review-group--identity .review-row{padding:2px 0}.booking[data-completion-v2][data-completion-v2] .review-identity h3{margin-bottom:4px}.booking[data-completion-v2][data-completion-v2] .review-section>.booking-copy{line-height:1.5;margin-bottom:8px}.booking[data-completion-v2][data-completion-v2] .review-note{margin-top:10px;line-height:1.4}.booking[data-completion-v2][data-completion-v2] .review-card{padding:10px 12px}.booking[data-completion-v2][data-completion-v2] .review-row{padding-block:3px}.booking[data-completion-v2][data-completion-v2] .review-note{margin-top:8px;gap:4px}.booking[data-completion-v2][data-completion-v2] .review-note textarea{height:56px;min-height:56px}.request-booking-shell.booking[data-booking-v2]{min-height:0;padding:0;background:transparent;width:100%;max-width:100%}.request-booking{min-width:0;overflow-wrap:anywhere}.request-booking .request-options{display:grid;gap:8px}.request-booking .date-choice:disabled{opacity:.45;cursor:not-allowed}.request-booking .date-choice:disabled:after{content:none}.request-booking .review-card{min-width:0}.request-booking .review-row dd{min-width:0;overflow-wrap:anywhere}.request-booking .review-row small{display:block}.request-booking .request-notice{padding:14px;border-radius:14px;background:var(--veya-accent-soft,#edf7f1);color:var(--veya-accent-ink,#173c32);line-height:1.65}.request-booking-shell.booking[data-booking-v2] .request-booking-actions{position:static;inset:auto;display:flex;flex-wrap:wrap;gap:10px;width:100%;padding:16px 0 max(8px,env(safe-area-inset-bottom));margin:8px 0 0;border:0;box-shadow:none;background:transparent}.request-booking-actions .primary{flex:1;min-width:0;white-space:normal;min-height:48px}.request-booking-actions .secondary-action{min-height:44px}.request-success{font-size:32px;color:var(--veya-accent,#176c52)}.request-customer{min-width:0;overflow-wrap:anywhere}.request-customer>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.request-customer>header h2{font-size:1rem;margin:0}.request-customer .request-refresh{border:1px solid var(--veya-accent-border,#c4ddd1);background:transparent;color:inherit;border-radius:12px;min-height:44px;padding:8px 12px;font:inherit}.request-customer article{margin-block:12px}.request-customer .customer-waiting-status{max-width:100%;margin-inline-start:0}.request-customer .customer-waiting-card-heading{flex-wrap:wrap}.request-customer .request-proposal{margin-top:12px}.request-countdown{font-variant-numeric:tabular-nums;white-space:nowrap;direction:ltr}.request-customer [role=alert]{color:#9c332e}.request-customer .customer-waiting-actions{margin-top:8px}.request-customer .customer-waiting-actions button{white-space:normal}.request-kind-filter{display:flex;gap:6px;flex-wrap:wrap;margin-block:0 18px}.request-kind-filter button{flex:1;min-width:0;min-height:44px;padding:8px;border:1px solid var(--veya-accent-border,#c4ddd1);border-radius:12px;background:transparent;color:inherit;font:inherit;font-size:.8rem}.request-kind-filter button[aria-pressed=true]{background:var(--veya-accent-soft,#edf7f1);border-color:var(--veya-accent)}.request-booking-shell button:focus-visible,.request-customer button:focus-visible{outline:2px solid var(--veya-accent,#176c52);outline-offset:3px}@media(prefers-reduced-motion:reduce){.request-booking-shell *{animation:none!important;transition:none!important}}.request-booking-shell.booking[data-completion-v2][data-completion-v2]{height:auto;min-height:0;max-width:100%;overflow:visible;padding:0;background:transparent}.request-booking-shell.booking[data-completion-v2] .booking-main{overflow:visible}.request-booking-shell.booking[data-completion-v2] .completion-when strong{font-size:clamp(1.1rem,6vw,1.75rem);overflow-wrap:anywhere}.request-booking-shell .confirm-card{min-width:0}.request-booking-shell .confirmation-actions a{display:block;text-align:center;text-decoration:none}.request-booking-shell .review-group--schedule bdi[dir=ltr]{white-space:nowrap;font-size:clamp(.875rem,4.2vw,1.125rem)}.request-booking-controls button{font-weight:750;color:var(--lab-ink)}.request-booking-shell.booking[data-booking-v2] .request-options .booking-option{grid-template-columns:minmax(0,1fr);padding-inline-start:44px;padding-inline-end:16px;text-align:start}.request-booking-shell.booking[data-booking-v2] .request-options .booking-option:before{inset-inline-start:16px;top:50%;transform:translateY(-50%)}.request-booking-shell.booking[data-booking-v2] .request-options .request-range-label{white-space:normal;min-width:0;overflow-wrap:anywhere}.request-booking-shell .request-options bdi[dir=ltr]{direction:ltr;unicode-bidi:isolate;white-space:nowrap}.request-customer .request-proposal{gap:14px;padding:16px;border:1px solid var(--veya-accent-border,#c4ddd1)}.request-proposal .customer-waiting-offer-heading{align-items:center;flex-wrap:wrap}.request-proposal .request-proposal-when{display:grid;gap:12px;padding:16px;direction:inherit;background:var(--veya-surface,#fff);font-weight:600}.request-proposal-date,.request-proposal-clock{display:flex;align-items:center;gap:10px;min-width:0}.request-proposal-date{font-size:.9rem;line-height:1.7}.request-proposal-date bdi{min-width:0;overflow-wrap:anywhere}.request-proposal svg{width:18px;height:18px;flex:0 0 18px}.request-proposal-clock{font-size:1.65rem;font-weight:800;font-variant-numeric:tabular-nums}.request-proposal-clock bdi{white-space:nowrap}.request-proposal-expiry{display:grid;gap:4px;font-size:.75rem;line-height:1.7}.request-proposal .request-proposal-expiry time{padding:0;background:transparent;direction:inherit;font-weight:500}.request-proposal .request-response{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:0}.request-proposal .request-response button{min-width:0;min-height:46px;line-height:1.4}.request-submission-v2[data-request-submission-v2]{--booking-muted:#52675d;--booking-hairline:color-mix(in srgb,var(--veya-accent-border) 45%,white);background:radial-gradient(ellipse 350px 280px at 112% 4%,transparent 52%,color-mix(in srgb,var(--veya-accent-border) 15%,transparent) 52.2% 52.6%,transparent 52.8% 72%,color-mix(in srgb,var(--veya-accent-border) 12%,transparent) 72.2% 72.6%,transparent 72.8%),linear-gradient(150deg,var(--veya-accent-surface),#f7faf8 42%,#fff);padding-bottom:calc(102px + env(safe-area-inset-bottom));min-height:100dvh}.request-submission-v2[data-request-submission-v2] .booking-top{background:transparent;border-bottom:0;padding:calc(10px + env(safe-area-inset-top)) 18px 14px}.request-submission-v2[data-request-submission-v2] .booking-top__bar{min-height:44px;grid-template-columns:88px minmax(0,1fr) 88px}.request-submission-v2[data-request-submission-v2] .booking-top__bar .wordmark{font-size:.875rem;min-width:0}.request-submission-v2[data-request-submission-v2] .entry-language{max-width:88px;min-height:44px;border-radius:12px;border:1px solid var(--booking-hairline);background:color-mix(in srgb,var(--veya-accent-surface) 55%,white);color:var(--veya-accent-ink);font-size:.75rem;padding:8px}.request-submission-v2[data-request-submission-v2] :is(.booking-top__compact-context,.booking-top__native-context){margin-top:12px;padding-top:12px;border-top:1px solid var(--booking-hairline);align-items:center}.request-submission-v2[data-request-submission-v2] :is(.booking-top__compact-identity,.booking-top__native-context>div){min-width:0;text-align:end}.request-submission-v2[data-request-submission-v2] .booking-top :is(h1,p){overflow-wrap:anywhere}.request-submission-v2[data-request-submission-v2] .booking-top h1{font-size:calc(1.0625rem * var(--font-scale,1));font-weight:750;letter-spacing:0;line-height:1.4}.request-submission-v2[data-request-submission-v2] .booking-top p{color:var(--booking-muted);font-size:var(--rtl-text-caption,calc(.75rem * var(--font-scale,1)));line-height:1.5}.request-submission-v2[data-request-submission-v2] .back-button{min-height:44px;margin:0;padding:8px 10px;border:0;border-radius:12px;background:color-mix(in srgb,var(--veya-accent-soft) 65%,white);font-size:.75rem;color:var(--veya-accent-ink);box-shadow:none}.request-submission-v2[data-request-submission-v2] .booking-main{padding:6px 18px 22px;gap:0;animation:request-submission-booking-v2-arrive .18s ease-out}.request-submission-v2[data-request-submission-v2] .booking-progress{gap:5px;height:3px;margin:0 0 28px;opacity:1}.request-submission-v2[data-request-submission-v2] .booking-progress i{height:3px;border-radius:99px;background:var(--booking-hairline)}.request-submission-v2[data-request-submission-v2] .booking-progress i.active{background:var(--veya-accent)}.request-submission-v2[data-request-submission-v2] .booking-main>h2,.request-submission-v2[data-request-submission-v2] #staff-choice-title{font-size:calc(1.75rem * var(--font-scale,1));line-height:1.25;letter-spacing:-.025em;margin:0 0 10px;color:#18372a}.request-submission-v2[data-request-submission-v2] .booking-copy{font-size:var(--rtl-text-helper,calc(.875rem * var(--font-scale,1)));line-height:1.65;color:var(--booking-muted);margin:0 0 26px}.request-submission-v2[data-request-submission-v2] .booking-option{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;min-height:102px;padding:20px 18px;margin:0 0 12px;border:1px solid var(--booking-hairline);border-radius:22px;background:#fff;box-shadow:0 4px 10px #173c3204;text-align:start;transition:background .16s,box-shadow .16s,transform .1s}.request-submission-v2[data-request-submission-v2] .booking-option.active{background:linear-gradient(135deg,var(--veya-accent-soft),color-mix(in srgb,var(--veya-accent-surface) 65%,white));border-color:var(--booking-hairline);box-shadow:0 5px 16px color-mix(in srgb,var(--veya-accent) 9%,transparent)}.request-submission-v2[data-request-submission-v2] .booking-option b{font-size:calc(1.0625rem * var(--font-scale,1));line-height:1.4;padding-inline-start:24px;overflow-wrap:anywhere}.request-submission-v2[data-request-submission-v2] .booking-option small{margin-top:7px;padding-inline-start:24px;color:var(--booking-muted);font-size:var(--rtl-text-helper,calc(.8125rem * var(--font-scale,1)))}.request-submission-v2[data-request-submission-v2] .booking-option:before{content:"";position:absolute;inset-inline-start:17px;top:25px;width:14px;height:14px;border:1px solid var(--booking-hairline);border-radius:50%;background:#fff}.request-submission-v2[data-request-submission-v2] .booking-option.active:before{content:"✓";display:grid;place-items:center;border-color:var(--veya-accent);background:var(--veya-accent);color:#fff;font-size:10px;line-height:1}.request-submission-v2[data-request-submission-v2] .booking-option>span:last-child{font-size:calc(1rem * var(--font-scale,1));font-weight:750;color:var(--veya-accent-ink);white-space:nowrap}.request-submission-v2[data-request-submission-v2] .date-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px}.request-submission-v2[data-request-submission-v2] .date-choice{position:relative;min-height:106px;margin:0;padding:14px 6px;border:1px solid var(--booking-hairline);border-radius:20px;background:#fff;box-shadow:0 3px 10px #173c3203;color:#18372a;transition:background .16s,transform .1s}.request-submission-v2[data-request-submission-v2] .date-choice b{display:block;font-size:calc(1rem * var(--font-scale,1));line-height:1.5;overflow-wrap:anywhere}.request-submission-v2[data-request-submission-v2] .date-choice small{display:block;margin-top:7px;font-size:var(--rtl-text-caption,calc(.75rem * var(--font-scale,1)));line-height:1.5;color:var(--booking-muted)}.request-submission-v2[data-request-submission-v2] .date-choice.active{background:var(--veya-accent-soft);border-color:var(--booking-hairline);box-shadow:0 6px 14px color-mix(in srgb,var(--veya-accent) 12%,transparent)}.request-submission-v2[data-request-submission-v2] .date-choice.active:after{content:"";display:block;width:5px;height:5px;border-radius:50%;background:var(--veya-accent);margin:8px auto 0}.request-submission-v2[data-request-submission-v2] .date-choice.closed{background:#f1f4f2;color:var(--booking-muted);box-shadow:none}.request-submission-v2[data-request-submission-v2] .custom-date-choice{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 18px;min-height:94px;padding:16px;border:1px solid var(--booking-hairline);border-radius:20px;background:#fff;flex-wrap:wrap}.request-submission-v2[data-request-submission-v2] .custom-date-choice.active{background:var(--veya-accent-surface);border-color:var(--booking-hairline)}.request-submission-v2[data-request-submission-v2] .custom-date-choice b{font-size:calc(.9375rem * var(--font-scale,1))}.request-submission-v2[data-request-submission-v2] .custom-date-choice small{color:var(--booking-muted);line-height:1.5}.request-submission-v2[data-request-submission-v2] .custom-date-choice input{min-height:44px;max-width:100%;font:inherit;color:var(--veya-accent-ink);border-radius:10px;background:#f7faf8;border:1px solid var(--booking-hairline);padding:8px}.request-submission-v2[data-request-submission-v2] .staff-options{display:grid;gap:12px}.request-submission-v2[data-request-submission-v2] .staff-card{min-height:96px;border:1px solid var(--booking-hairline);border-radius:22px;padding:18px;box-shadow:none;gap:14px}.request-submission-v2[data-request-submission-v2] .staff-card.active{border-color:var(--booking-hairline);background:var(--veya-accent-soft)}.request-submission-v2[data-request-submission-v2] .staff-copy b{font-size:calc(1rem * var(--font-scale,1));line-height:1.5}.request-submission-v2[data-request-submission-v2] .staff-copy small{font-size:var(--rtl-text-helper,calc(.8125rem * var(--font-scale,1)));line-height:1.5;color:var(--booking-muted)}.request-submission-v2[data-request-submission-v2] .availability-professionals{height:auto;margin-bottom:24px;padding:14px 0 4px;border-block:1px solid var(--booking-hairline)}.request-submission-v2[data-request-submission-v2] .availability-professional-rail{gap:8px;padding:8px 2px 10px}.request-submission-v2[data-request-submission-v2] .availability-professional{height:128px;border-radius:20px;background:#fff;border-color:var(--booking-hairline);gap:7px;padding:12px 6px}.request-submission-v2[data-request-submission-v2] .availability-professional[aria-pressed=true]{background:var(--veya-accent-soft);border-color:var(--booking-hairline);box-shadow:0 4px 12px color-mix(in srgb,var(--veya-accent) 9%,transparent)}.request-submission-v2[data-request-submission-v2] .availability-professional b{font-size:var(--rtl-text-helper,calc(.8125rem * var(--font-scale,1)));line-height:1.45;min-height:30px}.request-submission-v2[data-request-submission-v2] .availability-professional .staff-avatar{inline-size:38px;block-size:38px;flex-basis:38px;font-size:1rem}.request-submission-v2[data-request-submission-v2] :is(.availability-professional small,.availability-results-heading small,.availability-alternatives>p){font-size:var(--rtl-text-caption,calc(.75rem * var(--font-scale,1)));color:var(--booking-muted);line-height:1.5}.request-submission-v2[data-request-submission-v2] .combined-availability h3{font-size:calc(.9375rem * var(--font-scale,1));line-height:1.5;font-weight:700}.request-submission-v2[data-request-submission-v2] .availability-time-group h3{font-size:var(--rtl-text-caption,calc(.75rem * var(--font-scale,1)));color:var(--booking-muted);margin:16px 0 10px}.request-submission-v2[data-request-submission-v2] .time-grid{gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.request-submission-v2[data-request-submission-v2] .availability-results{min-height:220px}.request-submission-v2[data-request-submission-v2] .availability-skeleton span{min-height:54px;border-radius:16px;background:linear-gradient(120deg,var(--veya-accent-soft),var(--veya-accent-surface));animation:request-submission-pulse 1.4s ease-in-out infinite}.request-submission-v2[data-request-submission-v2] .availability-results :is([role=status],[role=alert]):not(.booking-availability-summary){margin:14px 0;padding:20px;border:1px solid var(--booking-hairline);border-radius:22px;background:color-mix(in srgb,var(--veya-accent-surface) 60%,white);font-size:var(--rtl-text-helper,calc(.875rem * var(--font-scale,1)));line-height:1.7;color:var(--booking-muted)}.request-submission-v2[data-request-submission-v2] .availability-results [role=alert]{border-color:#dfb9b2;background:#fff6f3;color:#8c3830}.request-submission-v2[data-request-submission-v2] .availability-results .secondary-action{display:inline-flex;min-height:44px;margin:14px 0 0;padding:8px 12px;border-radius:12px;background:#fff;color:var(--veya-accent-ink);border:1px solid var(--booking-hairline);font-size:inherit}.request-submission-v2[data-request-submission-v2] .availability-resolution{border-radius:22px;background:var(--veya-accent-surface);border-color:var(--booking-hairline);font-size:calc(.9375rem * var(--font-scale,1))}.request-submission-v2[data-request-submission-v2] .availability-resolution p{font-size:var(--rtl-text-helper,calc(.8125rem * var(--font-scale,1)));line-height:1.65}.request-submission-v2[data-request-submission-v2] .booking-bottom-action{position:fixed;z-index:15;inset-inline:0;bottom:0;width:min(100%,460px);margin-inline:auto;padding:14px 18px calc(16px + env(safe-area-inset-bottom));background:#f7faf8;border-top:1px solid var(--booking-hairline);box-shadow:0 -8px 24px #173c3206;box-sizing:border-box}.request-submission-v2[data-request-submission-v2].booking--availability{padding-bottom:calc(140px + env(safe-area-inset-bottom))}.request-submission-v2[data-request-submission-v2] .booking-availability-actions{position:fixed;z-index:15;left:0;right:0;bottom:0;transform:none;width:min(100%,460px);margin-inline:auto;padding:14px 18px calc(16px + env(safe-area-inset-bottom));background:#f7faf8;border-top:1px solid var(--booking-hairline);box-shadow:0 -8px 24px #173c3206;box-sizing:border-box}.request-submission-v2[data-request-submission-v2] .booking-availability-summary{font-size:var(--rtl-text-helper,calc(.8125rem * var(--font-scale,1)));line-height:1.5;color:var(--booking-muted);min-height:22px;overflow-wrap:anywhere}.request-submission-v2[data-request-submission-v2] .primary{min-height:58px;margin:0;border-radius:18px;background:var(--veya-accent);color:#fff;font-size:calc(1rem * var(--font-scale,1));font-weight:700;box-shadow:0 5px 14px color-mix(in srgb,var(--veya-accent) 12%,transparent);transition:background .12s,transform .1s}.request-submission-v2[data-request-submission-v2] .primary:disabled{background:#dce5de;color:#52655b;box-shadow:none;cursor:default}.request-submission-v2[data-request-submission-v2] :is(button,select,input):focus-visible{outline:3px solid var(--veya-focus);outline-offset:3px}.request-submission-v2[data-request-submission-v2] button:active:not(:disabled){transform:scale(.983)}.request-submission-v2[data-request-submission-v2] :is(.availability-professional:disabled,.time-grid button:disabled){opacity:.55;cursor:default}@keyframes request-submission-booking-v2-arrive{0%{opacity:.6;translate:0 4px}to{opacity:1;translate:0 0}}@keyframes request-submission-pulse{50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.request-submission-v2[data-request-submission-v2] *{animation:none!important;transition:none!important}.request-submission-v2[data-request-submission-v2] button:active{transform:none}}@media(max-width:380px){.request-submission-v2[data-request-submission-v2] .booking-main{padding-inline:16px}.request-submission-v2[data-request-submission-v2] .booking-option{padding-inline:15px}.request-submission-v2[data-request-submission-v2] .booking-top__bar{grid-template-columns:80px minmax(0,1fr) 80px}.request-submission-v2[data-request-submission-v2] .entry-language{max-width:80px}}.request-submission-v2[data-request-submission-v2][data-request-submission-v2] .booking-bottom-action{left:0;right:0;transform:none}.request-submission-v2[data-request-submission-v2][data-request-submission-v2] .booking-availability-actions{position:fixed;left:0;right:0;transform:none}.request-submission-v2[data-request-submission-v2][data-request-submission-v2] .booking-top__bar .brand-wordmark{font-size:.8125rem;letter-spacing:.025em;white-space:nowrap}.request-submission-v2[data-request-submission-v2][data-request-submission-v2] .booking-top__bar .entry-language{font-size:.8125rem;min-width:0;width:100%}.request-submission-v2[data-request-submission-v2] .booking-top{position:sticky;top:0;z-index:20;background:linear-gradient(120deg,var(--veya-accent-surface),#f7faf8);box-shadow:0 1px 0 var(--booking-hairline)}.request-submission-v2[data-request-submission-v2] .availability-keyboard-controls button{min-height:44px;padding:6px 8px;white-space:normal;font-size:var(--rtl-text-caption,.75rem)}.request-submission-v2[data-request-submission-v2] .booking-top :is(h1,p){margin-block:0;white-space:normal}.request-submission-v2[data-request-submission-v2][data-request-submission-v2] .booking-bottom-action .booking-availability-actions{position:static;left:auto;right:auto;transform:none;width:100%;padding:0;background:transparent;border:0;box-shadow:none}.request-submission-v2[data-request-submission-v2] .availability-results{scroll-margin-top:190px}.request-submission-v2[data-request-submission-v2][data-request-submission-v2]{height:100dvh;min-height:0;overflow:hidden;padding-bottom:calc(90px + max(env(safe-area-inset-bottom),var(--native-safe-bottom,0px)));box-sizing:border-box}.request-submission-v2[data-request-submission-v2][data-request-submission-v2].booking--availability{padding-bottom:calc(124px + max(env(safe-area-inset-bottom),var(--native-safe-bottom,0px)))}.request-submission-v2[data-request-submission-v2][data-request-submission-v2] .booking-top{position:relative;flex:0 0 auto;padding:calc(8px + max(env(safe-area-inset-top),var(--native-safe-top,0px))) max(16px,var(--native-safe-right,0px)) 10px max(16px,var(--native-safe-left,0px))}.request-submission-v2[data-request-submission-v2][data-request-submission-v2] :is(.booking-top__compact-context,.booking-top__native-context){display:block;margin-top:6px;padding-top:6px;text-align:start}.request-submission-v2[data-request-submission-v2][data-request-submission-v2] :is(.booking-top__compact-identity,.booking-top__native-context>div){text-align:start}.request-submission-v2[data-request-submission-v2][data-request-submission-v2] .booking-top h1{font-size:calc(1rem * var(--font-scale,1));line-height:1.3;margin:0}.request-submission-v2[data-request-submission-v2][data-request-submission-v2] .booking-top p{margin-top:2px;line-height:1.4}.request-submission-v2[data-request-submission-v2][data-request-submission-v2] .booking-top .back-button{position:absolute;inset-inline-start:max(16px,var(--native-safe-left,0px));top:calc(8px + max(env(safe-area-inset-top),var(--native-safe-top,0px)));inline-size:44px;block-size:44px;min-height:44px;padding:10px;display:flex;gap:0}.request-submission-v2[data-request-submission-v2] .booking-top .back-button>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.request-submission-v2[data-request-submission-v2][data-request-submission-v2] .booking-main{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;padding:12px max(16px,var(--native-safe-right,0px)) 16px max(16px,var(--native-safe-left,0px));scroll-padding-block:12px;animation:none}.request-submission-v2[data-request-submission-v2] .booking-main>*{flex-shrink:0}.request-submission-v2[data-request-submission-v2][data-request-submission-v2] .booking-progress{margin-bottom:14px}.request-submission-v2[data-request-submission-v2] .booking-main>h2,.request-submission-v2[data-request-submission-v2] #staff-choice-title{font-size:calc(1.375rem * var(--font-scale,1));line-height:1.3;margin-bottom:6px}.request-submission-v2[data-request-submission-v2] .booking-copy{margin-bottom:14px;line-height:1.5}.request-submission-v2[data-request-submission-v2] .booking-option{min-height:82px;padding:12px 16px;margin-bottom:10px;border-radius:18px;gap:10px}.request-submission-v2[data-request-submission-v2] .booking-option:before{top:17px}.request-submission-v2[data-request-submission-v2] .booking-option small{margin-top:3px}.request-submission-v2[data-request-submission-v2] .date-grid{gap:8px;margin-bottom:12px}.request-submission-v2[data-request-submission-v2] .date-choice{min-height:72px;padding:8px 4px;border-radius:16px}.request-submission-v2[data-request-submission-v2] .date-choice small{margin-top:3px}.request-submission-v2[data-request-submission-v2] .date-choice.active:after{margin-top:4px}.request-submission-v2[data-request-submission-v2] .custom-date-choice{min-height:70px;padding:10px 12px;margin-bottom:8px;gap:8px;border-radius:16px}.request-submission-v2[data-request-submission-v2] .staff-card{min-height:80px;padding:12px 16px;border-radius:18px}.request-submission-v2[data-request-submission-v2] .availability-professionals{padding:0 0 6px;margin-bottom:10px}.request-submission-v2[data-request-submission-v2] .availability-professional-heading,.request-submission-v2[data-request-submission-v2] .availability-results-heading{min-height:28px}.request-submission-v2[data-request-submission-v2] .availability-professional-rail{padding:4px 2px 6px}.request-submission-v2[data-request-submission-v2] .availability-professional{height:104px;padding:8px 4px;gap:4px;border-radius:16px}.request-submission-v2[data-request-submission-v2] .availability-professional .staff-avatar{inline-size:32px;block-size:32px;flex-basis:32px}.request-submission-v2[data-request-submission-v2] .availability-professional b{min-height:27px}.request-submission-v2[data-request-submission-v2] .availability-time-group h3{margin:6px 0}.request-submission-v2[data-request-submission-v2] .availability-time-group+.availability-time-group{margin-top:10px}.request-submission-v2[data-request-submission-v2] .time-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.request-submission-v2[data-request-submission-v2] .availability-skeleton span{min-height:44px;height:44px;border-radius:999px}.request-submission-v2[data-request-submission-v2] .availability-results{min-height:160px;scroll-margin-top:12px}.request-submission-v2[data-request-submission-v2][data-request-submission-v2] :is(.booking-bottom-action,.booking-availability-actions){padding:12px max(16px,var(--native-safe-right,0px)) calc(14px + max(env(safe-area-inset-bottom),var(--native-safe-bottom,0px))) max(16px,var(--native-safe-left,0px))}.request-submission-v2[data-request-submission-v2][data-request-submission-v2] .booking-bottom-action .booking-availability-actions{padding:0}.request-submission-v2[data-request-submission-v2] .primary{min-height:56px}.request-submission-v2[data-request-submission-v2] .booking-availability-summary{margin-bottom:8px;min-height:20px}@media(min-width:720px){.request-submission-v2[data-request-submission-v2]{margin-inline:auto}}.request-submission-v2[data-request-submission-v2][data-request-submission-v2][data-request-submission-v2]{display:flex;flex-direction:column;padding-bottom:calc(90px + max(env(safe-area-inset-bottom),var(--native-safe-bottom,0px)))}.request-submission-v2[data-request-submission-v2][data-request-submission-v2][data-request-submission-v2].booking--availability{padding-bottom:calc(132px + max(env(safe-area-inset-bottom),var(--native-safe-bottom,0px)))}.request-submission-v2[data-request-submission-v2][data-request-submission-v2] .booking-top__bar{grid-template-columns:72px minmax(0,1fr) 72px;gap:8px}.request-submission-v2[data-request-submission-v2][data-request-submission-v2] .booking-top__bar .entry-language{max-width:72px;min-height:44px;padding-inline:6px;font-size:.8125rem}.request-submission-v2[data-request-submission-v2][data-request-submission-v2] .booking-top__bar .brand-wordmark{font-size:1rem;letter-spacing:.025em}.request-submission-v2[data-request-submission-v2][data-request-submission-v2] :is(.booking-top__compact-context,.booking-top__native-context){margin-top:8px;padding:8px 12px;border:1px solid var(--booking-hairline);border-radius:14px;background:color-mix(in srgb,var(--veya-accent-soft) 30%,white);box-shadow:0 2px 6px #173c3203}.request-submission-v2[data-request-submission-v2] .booking-business-label{display:block;font-size:var(--rtl-text-caption,calc(.75rem * var(--font-scale,1)));line-height:1.4;color:var(--booking-muted);margin-bottom:2px}.request-submission-v2[data-request-submission-v2][data-request-submission-v2][data-request-submission-v2] :is(.booking-bottom-action,.booking-availability-actions){margin:0 auto}.request-submission-v2 .review-name-edit{display:inline-grid;place-items:center;inline-size:28px;block-size:28px;margin-inline-start:6px;border:1px solid var(--booking-hairline);border-radius:50%;background:var(--veya-accent-soft);color:var(--veya-accent-ink);font:inherit;font-size:.95rem;vertical-align:middle}.request-submission-v2 .review-group--identity dd small{display:block;margin-top:3px;color:var(--booking-muted);font-size:.72rem}.request-submission-v2 .booking-name-editor-backdrop{position:fixed;z-index:80;inset:0;display:grid;place-items:end center;padding:16px;background:#122a214d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.request-submission-v2 .booking-name-editor{inline-size:min(100%,420px);box-sizing:border-box;border:1px solid var(--booking-hairline);border-radius:22px;background:#fff;padding:20px;box-shadow:0 18px 45px #10251d3b}.request-submission-v2 .booking-name-editor h3{margin:0 0 16px;color:var(--veya-accent-ink);font-size:1.15rem}.request-submission-v2 .booking-name-editor .field{display:grid;gap:6px;margin-bottom:12px}.request-submission-v2 .booking-name-editor input{min-height:44px;padding:9px 11px;border:1px solid var(--booking-hairline);border-radius:12px;font:inherit}.request-submission-v2 .booking-name-editor__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.request-submission-v2 .booking-name-editor__actions :is(.primary,.secondary-action){min-height:46px;margin:0;border-radius:12px}.request-submission-v2 .booking-name-editor__full{margin-top:12px;border:0;background:none;color:var(--veya-accent-ink);font:inherit;text-decoration:underline}.request-submission-v2[data-request-completion-v2][data-request-completion-v2]{--completion-line:color-mix(in srgb,var(--veya-accent-border) 48%,white);position:relative;display:flex;flex-direction:column;height:100dvh;min-height:0;max-width:460px;margin-inline:auto;overflow:hidden;padding:0 0 calc(90px + max(env(safe-area-inset-bottom),var(--native-safe-bottom,0px)));box-sizing:border-box;background:radial-gradient(ellipse 360px 280px at 110% -4%,transparent 54%,color-mix(in srgb,var(--veya-accent-border) 20%,transparent) 54.2% 54.6%,transparent 54.8% 73%,color-mix(in srgb,var(--veya-accent-border) 14%,transparent) 73.2% 73.6%,transparent 73.8%),linear-gradient(145deg,var(--veya-accent-surface),#f7fbf8 48%,white);color:#18372a}.request-submission-v2[data-request-completion-v2][data-request-completion-v2] .booking-top{flex:0 0 auto;padding:calc(8px + max(env(safe-area-inset-top),var(--native-safe-top,0px))) max(16px,var(--native-safe-right,0px)) 8px max(16px,var(--native-safe-left,0px));background:transparent;border:0}.request-submission-v2[data-request-completion-v2] .booking-top__bar{display:grid;grid-template-columns:72px minmax(0,1fr) 72px;gap:8px;align-items:center;min-height:44px}.request-submission-v2[data-request-completion-v2] .wordmark{min-width:0;text-align:center}.request-submission-v2[data-request-completion-v2] .brand-wordmark{font-size:1rem;letter-spacing:.025em;white-space:nowrap}.request-submission-v2[data-request-completion-v2] .entry-language{width:72px;max-width:72px;min-width:0;min-height:44px;padding:8px 6px;border:1px solid var(--completion-line);border-radius:12px;background:color-mix(in srgb,var(--veya-accent-surface) 55%,white);color:var(--veya-accent-ink);font-size:.8125rem}.request-submission-v2[data-request-completion-v2] .back-button{inline-size:44px;block-size:44px;min-height:44px;margin:0;padding:10px;display:flex;gap:0;border:1px solid var(--completion-line);border-radius:12px;background:color-mix(in srgb,var(--veya-accent-soft) 65%,white);box-shadow:none;color:var(--veya-accent-ink)}.request-submission-v2[data-request-completion-v2] .back-button>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.request-submission-v2[data-request-completion-v2]>.booking-main>.back-button{position:absolute;inset-inline-start:max(16px,var(--native-safe-left,0px));top:calc(8px + max(env(safe-area-inset-top),var(--native-safe-top,0px)));z-index:2}.request-submission-v2[data-request-completion-v2] .completion-business{margin-top:8px;padding:7px 12px;border:1px solid var(--completion-line);border-radius:14px;background:color-mix(in srgb,var(--veya-accent-soft) 30%,white);text-align:start}.request-submission-v2[data-request-completion-v2] .completion-business small{font-size:var(--rtl-text-caption,.75rem);line-height:1.4;color:#52675d}.request-submission-v2[data-request-completion-v2] .completion-business h1{font-size:calc(1rem * var(--font-scale,1));line-height:1.35;margin:1px 0;overflow-wrap:anywhere}.request-submission-v2[data-request-completion-v2] .completion-business p{font-size:var(--rtl-text-caption,.75rem);line-height:1.4;color:#52675d;margin:0}.request-submission-v2[data-request-completion-v2][data-request-completion-v2] .booking-main{flex:1;min-height:0;padding:10px max(16px,var(--native-safe-right,0px)) 14px max(16px,var(--native-safe-left,0px));overflow:auto;overscroll-behavior:contain;animation:none;gap:0}.request-submission-v2[data-request-completion-v2] .booking-progress{height:3px;gap:5px;margin-bottom:12px}.request-submission-v2[data-request-completion-v2] .booking-progress i{height:3px;border-radius:99px;background:var(--completion-line)}.request-submission-v2[data-request-completion-v2] .booking-progress i.active{background:var(--veya-accent)}.request-submission-v2[data-request-completion-v2] :is(form>h2,.review-section h2){font-size:calc(1.375rem * var(--font-scale,1));line-height:1.3;margin:0 0 5px}.request-submission-v2[data-request-completion-v2] .booking-copy{font-size:var(--rtl-text-helper,.875rem);line-height:1.5;color:#52675d;margin:0 0 14px}.request-submission-v2[data-request-completion-v2] .field{gap:7px;margin-bottom:14px}.request-submission-v2[data-request-completion-v2] .field label,.request-submission-v2[data-request-completion-v2] .field>span{font-size:var(--rtl-text-helper,.875rem);font-weight:650;color:var(--veya-accent-ink)}.request-submission-v2[data-request-completion-v2] .field input{width:100%;min-width:0;min-height:58px;padding:14px 16px;border:1px solid var(--completion-line);border-radius:18px;background:#fff;color:#18372a;font:inherit;font-size:1rem;box-sizing:border-box}.request-submission-v2[data-request-completion-v2] .field input:disabled{background:var(--veya-accent-surface);color:#52675d;opacity:1}.request-submission-v2[data-request-completion-v2] .verified-email{padding:12px 14px;border:1px solid var(--completion-line);border-radius:18px;background:color-mix(in srgb,var(--veya-accent-soft) 35%,white)}.request-submission-v2[data-request-completion-v2] .verified-email bdi{font-size:1rem;overflow-wrap:anywhere}.request-submission-v2[data-request-completion-v2] .verified-email small{font-size:var(--rtl-text-caption,.75rem);color:var(--veya-accent-ink)}.request-submission-v2[data-request-completion-v2] .validation-message{margin:8px 0 12px;padding:10px 12px;border:1px solid #debcb2;border-radius:14px;background:#fff7f4;color:#873c2e;font-size:var(--rtl-text-helper,.875rem);line-height:1.5;overflow-wrap:anywhere}.request-submission-v2[data-request-completion-v2] input[aria-invalid=true]{border-color:#b65a44}.request-submission-v2[data-request-completion-v2] .review-section>.booking-copy{margin-bottom:10px}.request-submission-v2[data-request-completion-v2][data-request-completion-v2] .review-card{margin-top:0;padding:12px 14px;border:1px solid var(--completion-line);border-radius:20px;background:#fff;box-shadow:0 5px 18px #173c3205}.request-submission-v2[data-request-completion-v2][data-request-completion-v2] .review-row{gap:3px;padding-block:7px}.request-submission-v2[data-request-completion-v2] .review-row dt{font-size:var(--rtl-text-caption,.8125rem);color:#52675d}.request-submission-v2[data-request-completion-v2] .review-row dd{font-size:calc(1rem * var(--font-scale,1));font-weight:650;line-height:1.4;overflow-wrap:anywhere}.request-submission-v2[data-request-completion-v2] .review-group--schedule{background:var(--veya-accent-surface);border-radius:12px;padding:4px 10px;margin-top:5px}.request-submission-v2[data-request-completion-v2][data-request-completion-v2] .review-group--schedule dd{font-size:calc(1.0625rem * var(--font-scale,1));color:var(--veya-accent-ink)}.request-submission-v2[data-request-completion-v2] .review-identity{margin-top:9px;padding-top:9px;border-color:var(--completion-line)}.request-submission-v2[data-request-completion-v2] .review-identity h3{font-size:.875rem;margin-bottom:4px}.request-submission-v2[data-request-completion-v2] .review-group--identity .review-row{padding:3px 0}.request-submission-v2[data-request-completion-v2] .review-group--identity dd{font-size:.9375rem}.request-submission-v2[data-request-completion-v2] .review-note{margin-top:12px;gap:5px;font-size:var(--rtl-text-helper,.875rem)}.request-submission-v2[data-request-completion-v2][data-request-completion-v2] .review-note textarea{height:62px;min-height:62px;padding:10px 12px;border:1px solid var(--completion-line);border-radius:16px;font:inherit;background:#fff;resize:vertical}.request-submission-v2[data-request-completion-v2] .review-note small{font-size:var(--rtl-text-caption,.75rem);line-height:1.4}.request-submission-v2[data-request-completion-v2][data-request-completion-v2] .booking-bottom-action{position:absolute;z-index:5;inset-inline:0;left:0;right:0;bottom:0;width:100%;transform:none;margin:0;padding:12px max(16px,var(--native-safe-right,0px)) calc(14px + max(env(safe-area-inset-bottom),var(--native-safe-bottom,0px))) max(16px,var(--native-safe-left,0px));border-top:1px solid var(--completion-line);background:#f7faf8;box-sizing:border-box;box-shadow:0 -5px 18px #173c3205}.request-submission-v2[data-request-completion-v2][data-request-completion-v2] .primary{min-height:56px;width:100%;margin:0;padding:12px 14px;border-radius:18px;background:var(--veya-accent);color:#fff;font-size:1rem;font-weight:700;box-shadow:0 5px 14px color-mix(in srgb,var(--veya-accent) 12%,transparent);transition:transform .1s,background .12s}.request-submission-v2[data-request-completion-v2] .primary:active:not(:disabled){transform:scale(.985)}.request-submission-v2[data-request-completion-v2] .primary:disabled{background:#dce5de;color:#52655b;box-shadow:none}.request-submission-v2[data-request-completion-v2] .primary[aria-busy=true]{background:var(--veya-accent);color:#fff;opacity:1}.request-submission-v2 .completion-action{display:flex;align-items:center;justify-content:center;gap:10px;min-height:24px}.request-submission-v2 .completion-activity{display:flex;align-items:center;gap:3px}.request-submission-v2 .completion-activity i{width:4px;height:4px;border-radius:50%;background:currentColor;animation:request-submission-activity .8s ease-in-out infinite alternate}.request-submission-v2 .completion-activity i:nth-child(2){animation-delay:.12s}.request-submission-v2 .completion-activity i:nth-child(3){animation-delay:.24s}@keyframes request-submission-activity{to{opacity:.35;transform:translateY(-2px)}}.request-submission-v2[data-request-completion-v2].booking--confirmation{padding-bottom:0;background:radial-gradient(ellipse 320px 300px at 112% 24%,transparent 48%,color-mix(in srgb,var(--veya-accent-border) 23%,transparent) 48.2% 48.7%,transparent 49% 68%,color-mix(in srgb,var(--veya-accent-border) 15%,transparent) 68.2% 68.7%,transparent 69%),linear-gradient(155deg,var(--veya-accent-soft),#f7fbf8 60%,white)}.request-submission-v2[data-request-completion-v2][data-request-completion-v2] .confirm-card{margin:2px 0 0;padding:20px 16px 16px;border:1px solid var(--completion-line);border-radius:24px;background:linear-gradient(150deg,#fff,var(--veya-accent-surface));box-shadow:0 8px 22px #173c3208;text-align:center;animation:request-submission-completion-reveal .22s ease-out}.request-submission-v2[data-request-completion-v2][data-request-completion-v2] .confirm-mark{width:58px;height:58px;display:grid;place-items:center;margin:0 auto 12px;border-radius:20px;color:#fff;background:var(--veya-accent);font-size:2rem;box-shadow:0 0 0 6px color-mix(in srgb,var(--veya-accent-soft) 65%,white),0 8px 18px #173c3210;animation:request-submission-completion-mark .26s ease-out}.request-submission-v2[data-request-completion-v2] .confirm-card h2{font-size:calc(1.625rem * var(--font-scale,1));line-height:1.3;margin:0 0 12px}.request-submission-v2[data-request-completion-v2] .confirm-card p{max-width:none;margin:6px 0;font-size:var(--rtl-text-helper,.875rem);line-height:1.5;color:#52675d}.request-submission-v2[data-request-completion-v2] .completion-when{display:grid;gap:2px;padding:10px;border-radius:16px;background:var(--veya-accent-soft)}.request-submission-v2[data-request-completion-v2] .completion-when span{font-size:1rem;font-weight:600;color:var(--veya-accent-ink)}.request-submission-v2[data-request-completion-v2] .completion-when strong{font-size:1.75rem;color:var(--veya-accent-ink);line-height:1.25}.request-submission-v2[data-request-completion-v2] .completion-success-summary h3{font-size:1rem;margin:10px 0 0;overflow-wrap:anywhere}.request-submission-v2[data-request-completion-v2] .confirm-card bdi{overflow-wrap:anywhere}.request-submission-v2[data-request-completion-v2] .confirmation-actions{gap:10px;margin-top:12px}.request-submission-v2[data-request-completion-v2] .secondary-action{min-height:44px;border:1px solid var(--completion-line);border-radius:14px;background:#fff;color:var(--veya-accent-ink);margin:0;padding:10px 12px;font-size:.875rem}.request-submission-v2[data-request-completion-v2][data-request-completion-v2] .confirmation-my-veyas{gap:5px;padding:12px 14px;border:1px solid var(--completion-line);border-radius:20px;background:var(--veya-accent-soft);animation:request-submission-completion-reveal .18s ease-out}.request-submission-v2[data-request-completion-v2] .confirmation-my-veyas__cue{display:none}.request-submission-v2[data-request-completion-v2] .confirmation-my-veyas h3{font-size:1rem;line-height:1.35}.request-submission-v2[data-request-completion-v2] .confirmation-my-veyas p{font-size:var(--rtl-text-helper,.8125rem);line-height:1.5}.request-submission-v2[data-request-completion-v2] .confirmation-my-veyas .secondary-action{min-height:48px;font-weight:700;margin-top:5px}.request-submission-v2[data-request-completion-v2] .confirmation-feedback{padding:8px 12px;color:var(--veya-accent-ink);font-size:.875rem}.request-submission-v2[data-request-completion-v2] :is(button,input,select,textarea):focus-visible{outline:3px solid var(--veya-focus);outline-offset:3px}@keyframes request-submission-completion-reveal{0%{opacity:.7;translate:0 4px}to{opacity:1;translate:0 0}}@keyframes request-submission-completion-mark{0%{opacity:.5;scale:.94}to{opacity:1;scale:1}}@media(prefers-reduced-motion:reduce){.request-submission-v2[data-request-completion-v2] *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.request-submission-v2[data-request-completion-v2] .primary:active{transform:none}}.request-submission-v2[data-request-completion-v2][data-request-completion-v2] .completion-business small{display:block;line-height:1.4}.request-submission-v2[data-request-completion-v2][data-request-completion-v2] .completion-business h1{line-height:1.3;margin:1px 0}.request-submission-v2[data-request-completion-v2][data-request-completion-v2] .completion-business p{line-height:1.4;margin:0}.request-submission-v2[data-request-completion-v2][data-request-completion-v2] .review-row{padding-block:4px;gap:2px}.request-submission-v2[data-request-completion-v2][data-request-completion-v2] .review-row dt{line-height:1.4}.request-submission-v2[data-request-completion-v2][data-request-completion-v2] .review-row dd{line-height:1.35}.request-submission-v2[data-request-completion-v2][data-request-completion-v2] .review-group--schedule{padding:2px 8px;margin-top:4px}.request-submission-v2[data-request-completion-v2][data-request-completion-v2] .review-identity{margin-top:7px;padding-top:7px}.request-submission-v2[data-request-completion-v2][data-request-completion-v2] .review-group--identity .review-row{padding:2px 0}.request-submission-v2[data-request-completion-v2][data-request-completion-v2] .review-identity h3{margin-bottom:4px}.request-submission-v2[data-request-completion-v2][data-request-completion-v2] .review-section>.booking-copy{line-height:1.5;margin-bottom:8px}.request-submission-v2[data-request-completion-v2][data-request-completion-v2] .review-note{margin-top:10px;line-height:1.4}.request-submission-v2[data-request-completion-v2][data-request-completion-v2] .review-card{padding:10px 12px}.request-submission-v2[data-request-completion-v2][data-request-completion-v2] .review-row{padding-block:3px}.request-submission-v2[data-request-completion-v2][data-request-completion-v2] .review-note{margin-top:8px;gap:4px}.request-submission-v2[data-request-completion-v2][data-request-completion-v2] .review-note textarea{height:56px;min-height:56px}.request-submission-v2[data-request-submission-v2][data-request-submission-v2]{height:auto;min-height:0;max-width:100%;overflow:visible;padding:0;border-radius:24px}.request-submission-v2[data-request-submission-v2] .booking-main{padding:20px 18px}.request-submission-v2[data-request-submission-v2][data-request-submission-v2][data-request-submission-v2] .booking-bottom-action{position:static;inset:auto;transform:none;width:100%;max-width:none;margin:24px 0 0;padding:12px 0 0;box-sizing:border-box}.request-submission-v2 .request-options{display:grid;gap:12px}.request-submission-v2 .booking-option:disabled{opacity:.45;cursor:not-allowed}.request-submission-v2 .booking-option:focus-visible,.request-submission-v2 button:focus-visible{outline:3px solid var(--veya-accent,#206048);outline-offset:3px}.request-submission-v2 .request-notice{line-height:1.7}.request-submission-v2 .review-row dd{overflow-wrap:anywhere}.request-submission-v2 .confirmation-actions{position:static}.seamless-booking-lab .time-wish-invitation{display:flex;align-items:center;gap:12px;width:100%;margin:18px 0 8px;padding:14px;border:1px solid var(--lab-line);border-radius:18px;background:var(--lab-soft);color:var(--lab-ink);text-align:start}.time-wish-invitation>span:first-child{font:30px Arial;color:var(--lab-accent)}.time-wish-invitation>span:last-child{display:flex;flex-direction:column;gap:5px}.time-wish-invitation b{font-size:16px}.time-wish-invitation small{font-size:12px}.time-wish-invitation em{font-size:12px;font-style:normal;color:var(--lab-accent)}.seamless-booking-region:has(.time-wish-preferences)>.seamless-booking-controls{display:none}.seamless-step-content:has(.time-wish-preferences)>.customer-entry,.seamless-step-content:has(.time-wish-preferences) .shell.booking{display:none!important}.time-wish-preferences{outline:none;min-width:0}.time-wish-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px}.time-wish-controls small{font-size:10px;color:var(--lab-muted)}.time-wish-controls button{min-height:40px;padding:7px 10px;border:1px solid var(--lab-line);border-radius:12px;background:#fff;color:var(--lab-muted);font-size:12px}.time-wish-preferences h2{font-size:23px;margin:0 0 4px;line-height:1.5}.time-wish-preferences>p{font-size:12px;color:var(--lab-muted);line-height:1.7;margin:6px 0 12px}.time-wish-selection{display:flex;flex-direction:column;gap:4px;border-bottom:1px solid var(--lab-line);padding:8px 0 12px;margin-bottom:12px;font-size:12px}.time-wish-selection span{font-size:11px;color:var(--lab-muted)}.time-wish-summary{text-align:center;padding:12px;border-radius:18px;background:var(--lab-soft)}.time-wish-summary>span{display:block;font:28px Arial;color:var(--lab-accent);margin-bottom:4px}.time-wish-summary>b{font-size:15px}.time-wish-summary p{font-size:19px;margin:4px 0}.time-wish-summary small{font-size:10px;color:var(--lab-muted)}.time-wish-choice{display:flex;gap:8px;margin:14px 0}.time-wish-choice button{flex:1;min-height:44px;background:#fff;border:1px solid var(--lab-line);border-radius:12px;color:var(--lab-ink);font-size:13px}.time-wish-choice button[aria-pressed=true]{background:var(--lab-accent);border-color:var(--lab-accent);color:#fff}.time-wish-range{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px;align-items:end;gap:8px;margin-bottom:10px;padding:10px;border:1px solid var(--lab-line);border-radius:14px;animation:time-wish-range-enter .19s both}.time-wish-range label{display:flex;flex-direction:column;gap:4px;font-size:11px;min-width:0}.time-wish-range select{width:100%;min-width:0;height:44px;border:1px solid var(--lab-line);border-radius:9px;background:var(--lab-soft);color:var(--lab-ink);font-size:14px;direction:ltr}.time-wish-range>button{height:44px;border:0;border-radius:9px;background:var(--lab-soft);color:var(--lab-accent);font-size:20px}.time-wish-add{min-height:44px;border:0;background:none;color:var(--lab-accent);font-size:12px}.time-wish-preferences .time-wish-note{font-size:11px;margin:12px 0}.time-wish-preferences .time-wish-continue{width:100%;min-height:48px;border:0;border-radius:14px;background:var(--lab-accent);color:#fff;font-size:14px;margin:0}.time-wish-preferences button:focus-visible,.time-wish-preferences select:focus-visible{outline:2px solid var(--lab-accent);outline-offset:3px}.time-wish-preferences button:disabled{opacity:.5}.time-wish-preferences button:active{transform:scale(.985)}@keyframes time-wish-range-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.time-wish-preferences *{animation:none!important;transition:none!important}}.booking[data-booking-v2]{--booking-muted:#52675d;--booking-hairline:color-mix(in srgb,var(--veya-accent-border) 45%,white);background:radial-gradient(ellipse 350px 280px at 112% 4%,transparent 52%,color-mix(in srgb,var(--veya-accent-border) 15%,transparent) 52.2% 52.6%,transparent 52.8% 72%,color-mix(in srgb,var(--veya-accent-border) 12%,transparent) 72.2% 72.6%,transparent 72.8%),linear-gradient(150deg,var(--veya-accent-surface),#f7faf8 42%,#fff);padding-bottom:calc(102px + env(safe-area-inset-bottom));min-height:100dvh}.booking[data-booking-v2] .booking-top{background:transparent;border-bottom:0;padding:calc(10px + env(safe-area-inset-top)) 18px 14px}.booking[data-booking-v2] .booking-top__bar{min-height:44px;grid-template-columns:88px minmax(0,1fr) 88px}.booking[data-booking-v2] .booking-top__bar .wordmark{font-size:.875rem;min-width:0}.booking[data-booking-v2] .entry-language{max-width:88px;min-height:44px;border-radius:12px;border:1px solid var(--booking-hairline);background:color-mix(in srgb,var(--veya-accent-surface) 55%,white);color:var(--veya-accent-ink);font-size:.75rem;padding:8px}.booking[data-booking-v2] :is(.booking-top__compact-context,.booking-top__native-context){margin-top:12px;padding-top:12px;border-top:1px solid var(--booking-hairline);align-items:center}.booking[data-booking-v2] :is(.booking-top__compact-identity,.booking-top__native-context>div){min-width:0;text-align:end}.booking[data-booking-v2] .booking-top :is(h1,p){overflow-wrap:anywhere}.booking[data-booking-v2] .booking-top h1{font-size:calc(1.0625rem * var(--font-scale,1));font-weight:750;letter-spacing:0;line-height:1.4}.booking[data-booking-v2] .booking-top p{color:var(--booking-muted);font-size:var(--rtl-text-caption,calc(.75rem * var(--font-scale,1)));line-height:1.5}.booking[data-booking-v2] .back-button{min-height:44px;margin:0;padding:8px 10px;border:0;border-radius:12px;background:color-mix(in srgb,var(--veya-accent-soft) 65%,white);font-size:.75rem;color:var(--veya-accent-ink);box-shadow:none}.booking[data-booking-v2] .booking-main{padding:6px 18px 22px;gap:0;animation:booking-v2-arrive .18s ease-out}.booking[data-booking-v2] .booking-progress{gap:5px;height:3px;margin:0 0 28px;opacity:1}.booking[data-booking-v2] .booking-progress i{height:3px;border-radius:99px;background:var(--booking-hairline)}.booking[data-booking-v2] .booking-progress i.active{background:var(--veya-accent)}.booking[data-booking-v2] .booking-main>h2,.booking[data-booking-v2] #staff-choice-title{font-size:calc(1.75rem * var(--font-scale,1));line-height:1.25;letter-spacing:-.025em;margin:0 0 10px;color:#18372a}.booking[data-booking-v2] .booking-copy{font-size:var(--rtl-text-helper,calc(.875rem * var(--font-scale,1)));line-height:1.65;color:var(--booking-muted);margin:0 0 26px}.booking[data-booking-v2] .booking-option{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;min-height:102px;padding:20px 18px;margin:0 0 12px;border:1px solid var(--booking-hairline);border-radius:22px;background:#fff;box-shadow:0 4px 10px #173c3204;text-align:start;transition:background .16s,box-shadow .16s,transform .1s}.booking[data-booking-v2] .booking-option.active{background:linear-gradient(135deg,var(--veya-accent-soft),color-mix(in srgb,var(--veya-accent-surface) 65%,white));border-color:var(--booking-hairline);box-shadow:0 5px 16px color-mix(in srgb,var(--veya-accent) 9%,transparent)}.booking[data-booking-v2] .booking-option b{font-size:calc(1.0625rem * var(--font-scale,1));line-height:1.4;padding-inline-start:24px;overflow-wrap:anywhere}.booking[data-booking-v2] .booking-option small{margin-top:7px;padding-inline-start:24px;color:var(--booking-muted);font-size:var(--rtl-text-helper,calc(.8125rem * var(--font-scale,1)))}.booking[data-booking-v2] .booking-option:before{content:"";position:absolute;inset-inline-start:17px;top:25px;width:14px;height:14px;border:1px solid var(--booking-hairline);border-radius:50%;background:#fff}.booking[data-booking-v2] .booking-option.active:before{content:"✓";display:grid;place-items:center;border-color:var(--veya-accent);background:var(--veya-accent);color:#fff;font-size:10px;line-height:1}.booking[data-booking-v2] .booking-option>span:last-child{font-size:calc(1rem * var(--font-scale,1));font-weight:750;color:var(--veya-accent-ink);white-space:nowrap}.booking[data-booking-v2] .date-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px}.booking[data-booking-v2] .date-choice{position:relative;min-height:106px;margin:0;padding:14px 6px;border:1px solid var(--booking-hairline);border-radius:20px;background:#fff;box-shadow:0 3px 10px #173c3203;color:#18372a;transition:background .16s,transform .1s}.booking[data-booking-v2] .date-choice b{display:block;font-size:calc(1rem * var(--font-scale,1));line-height:1.5;overflow-wrap:anywhere}.booking[data-booking-v2] .date-choice small{display:block;margin-top:7px;font-size:var(--rtl-text-caption,calc(.75rem * var(--font-scale,1)));line-height:1.5;color:var(--booking-muted)}.booking[data-booking-v2] .date-choice.active{background:var(--veya-accent-soft);border-color:var(--booking-hairline);box-shadow:0 6px 14px color-mix(in srgb,var(--veya-accent) 12%,transparent)}.booking[data-booking-v2] .date-choice.active:after{content:"";display:block;width:5px;height:5px;border-radius:50%;background:var(--veya-accent);margin:8px auto 0}.booking[data-booking-v2] .date-choice.closed{background:#f1f4f2;color:var(--booking-muted);box-shadow:none}.booking[data-booking-v2] .custom-date-choice{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 18px;min-height:94px;padding:16px;border:1px solid var(--booking-hairline);border-radius:20px;background:#fff;flex-wrap:wrap}.booking[data-booking-v2] .custom-date-choice.active{background:var(--veya-accent-surface);border-color:var(--booking-hairline)}.booking[data-booking-v2] .custom-date-choice b{font-size:calc(.9375rem * var(--font-scale,1))}.booking[data-booking-v2] .custom-date-choice small{color:var(--booking-muted);line-height:1.5}.booking[data-booking-v2] .custom-date-choice input{min-height:44px;max-width:100%;font:inherit;color:var(--veya-accent-ink);border-radius:10px;background:#f7faf8;border:1px solid var(--booking-hairline);padding:8px}.booking[data-booking-v2] .staff-options{display:grid;gap:12px}.booking[data-booking-v2] .staff-card{min-height:96px;border:1px solid var(--booking-hairline);border-radius:22px;padding:18px;box-shadow:none;gap:14px}.booking[data-booking-v2] .staff-card.active{border-color:var(--booking-hairline);background:var(--veya-accent-soft)}.booking[data-booking-v2] .staff-copy b{font-size:calc(1rem * var(--font-scale,1));line-height:1.5}.booking[data-booking-v2] .staff-copy small{font-size:var(--rtl-text-helper,calc(.8125rem * var(--font-scale,1)));line-height:1.5;color:var(--booking-muted)}.booking[data-booking-v2] .availability-professionals{height:auto;margin-bottom:24px;padding:14px 0 4px;border-block:1px solid var(--booking-hairline)}.booking[data-booking-v2] .availability-professional-rail{gap:8px;padding:8px 2px 10px}.booking[data-booking-v2] .availability-professional{height:128px;border-radius:20px;background:#fff;border-color:var(--booking-hairline);gap:7px;padding:12px 6px}.booking[data-booking-v2] .availability-professional[aria-pressed=true]{background:var(--veya-accent-soft);border-color:var(--booking-hairline);box-shadow:0 4px 12px color-mix(in srgb,var(--veya-accent) 9%,transparent)}.booking[data-booking-v2] .availability-professional b{font-size:var(--rtl-text-helper,calc(.8125rem * var(--font-scale,1)));line-height:1.45;min-height:30px}.booking[data-booking-v2] .availability-professional .staff-avatar{inline-size:38px;block-size:38px;flex-basis:38px;font-size:1rem}.booking[data-booking-v2] :is(.availability-professional small,.availability-results-heading small,.availability-alternatives>p){font-size:var(--rtl-text-caption,calc(.75rem * var(--font-scale,1)));color:var(--booking-muted);line-height:1.5}.booking[data-booking-v2] .combined-availability h3{font-size:calc(.9375rem * var(--font-scale,1));line-height:1.5;font-weight:700}.booking[data-booking-v2] .availability-time-group h3{font-size:var(--rtl-text-caption,calc(.75rem * var(--font-scale,1)));color:var(--booking-muted);margin:16px 0 10px}.booking[data-booking-v2] .time-grid{gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.booking[data-booking-v2] .availability-results{min-height:220px}.booking[data-booking-v2] .availability-skeleton span{min-height:54px;border-radius:16px;background:linear-gradient(120deg,var(--veya-accent-soft),var(--veya-accent-surface));animation:booking-v2-pulse 1.4s ease-in-out infinite}.booking[data-booking-v2] .availability-results :is([role=status],[role=alert]):not(.booking-availability-summary){margin:14px 0;padding:20px;border:1px solid var(--booking-hairline);border-radius:22px;background:color-mix(in srgb,var(--veya-accent-surface) 60%,white);font-size:var(--rtl-text-helper,calc(.875rem * var(--font-scale,1)));line-height:1.7;color:var(--booking-muted)}.booking[data-booking-v2] .availability-results [role=alert]{border-color:#dfb9b2;background:#fff6f3;color:#8c3830}.booking[data-booking-v2] .availability-results .secondary-action{display:inline-flex;min-height:44px;margin:14px 0 0;padding:8px 12px;border-radius:12px;background:#fff;color:var(--veya-accent-ink);border:1px solid var(--booking-hairline);font-size:inherit}.booking[data-booking-v2] .availability-resolution{border-radius:22px;background:var(--veya-accent-surface);border-color:var(--booking-hairline);font-size:calc(.9375rem * var(--font-scale,1))}.booking[data-booking-v2] .availability-resolution p{font-size:var(--rtl-text-helper,calc(.8125rem * var(--font-scale,1)));line-height:1.65}.booking[data-booking-v2] .booking-bottom-action{position:fixed;z-index:15;inset-inline:0;bottom:0;width:min(100%,460px);margin-inline:auto;padding:14px 18px calc(16px + env(safe-area-inset-bottom));background:#f7faf8;border-top:1px solid var(--booking-hairline);box-shadow:0 -8px 24px #173c3206;box-sizing:border-box}.booking[data-booking-v2].booking--availability{padding-bottom:calc(140px + env(safe-area-inset-bottom))}.booking[data-booking-v2] .booking-availability-actions{position:fixed;z-index:15;left:0;right:0;bottom:0;transform:none;width:min(100%,460px);margin-inline:auto;padding:14px 18px calc(16px + env(safe-area-inset-bottom));background:#f7faf8;border-top:1px solid var(--booking-hairline);box-shadow:0 -8px 24px #173c3206;box-sizing:border-box}.booking[data-booking-v2] .booking-availability-summary{font-size:var(--rtl-text-helper,calc(.8125rem * var(--font-scale,1)));line-height:1.5;color:var(--booking-muted);min-height:22px;overflow-wrap:anywhere}.booking[data-booking-v2] .primary{min-height:58px;margin:0;border-radius:18px;background:var(--veya-accent);color:#fff;font-size:calc(1rem * var(--font-scale,1));font-weight:700;box-shadow:0 5px 14px color-mix(in srgb,var(--veya-accent) 12%,transparent);transition:background .12s,transform .1s}.booking[data-booking-v2] .primary:disabled{background:#dce5de;color:#52655b;box-shadow:none;cursor:default}.booking[data-booking-v2] :is(button,select,input):focus-visible{outline:3px solid var(--veya-focus);outline-offset:3px}.booking[data-booking-v2] button:active:not(:disabled){transform:scale(.983)}.booking[data-booking-v2] :is(.availability-professional:disabled,.time-grid button:disabled){opacity:.55;cursor:default}@keyframes booking-v2-arrive{0%{opacity:.6;translate:0 4px}to{opacity:1;translate:0 0}}@keyframes booking-v2-pulse{50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.booking[data-booking-v2] *{animation:none!important;transition:none!important}.booking[data-booking-v2] button:active{transform:none}}@media(max-width:380px){.booking[data-booking-v2] .booking-main{padding-inline:16px}.booking[data-booking-v2] .booking-option{padding-inline:15px}.booking[data-booking-v2] .booking-top__bar{grid-template-columns:80px minmax(0,1fr) 80px}.booking[data-booking-v2] .entry-language{max-width:80px}}.booking[data-booking-v2][data-booking-v2] .booking-bottom-action{left:0;right:0;transform:none}.booking[data-booking-v2][data-booking-v2] .booking-availability-actions{position:fixed;left:0;right:0;transform:none}.booking[data-booking-v2][data-booking-v2] .booking-top__bar .brand-wordmark{font-size:.8125rem;letter-spacing:.025em;white-space:nowrap}.booking[data-booking-v2][data-booking-v2] .booking-top__bar .entry-language{font-size:.8125rem;min-width:0;width:100%}.booking[data-booking-v2] .booking-top{position:sticky;top:0;z-index:20;background:linear-gradient(120deg,var(--veya-accent-surface),#f7faf8);box-shadow:0 1px 0 var(--booking-hairline)}.booking[data-booking-v2] .availability-keyboard-controls button{min-height:44px;padding:6px 8px;white-space:normal;font-size:var(--rtl-text-caption,.75rem)}.booking[data-booking-v2] .booking-top :is(h1,p){margin-block:0;white-space:normal}.booking[data-booking-v2][data-booking-v2] .booking-bottom-action .booking-availability-actions{position:static;left:auto;right:auto;transform:none;width:100%;padding:0;background:transparent;border:0;box-shadow:none}.booking[data-booking-v2] .availability-results{scroll-margin-top:190px}.booking[data-booking-v2][data-booking-v2]{height:100dvh;min-height:0;overflow:hidden;padding-bottom:calc(90px + max(env(safe-area-inset-bottom),var(--native-safe-bottom,0px)));box-sizing:border-box}.booking[data-booking-v2][data-booking-v2].booking--availability{padding-bottom:calc(124px + max(env(safe-area-inset-bottom),var(--native-safe-bottom,0px)))}.booking[data-booking-v2][data-booking-v2] .booking-top{position:relative;flex:0 0 auto;padding:calc(8px + max(env(safe-area-inset-top),var(--native-safe-top,0px))) max(16px,var(--native-safe-right,0px)) 10px max(16px,var(--native-safe-left,0px))}.booking[data-booking-v2][data-booking-v2] :is(.booking-top__compact-context,.booking-top__native-context){display:block;margin-top:6px;padding-top:6px;text-align:start}.booking[data-booking-v2][data-booking-v2] :is(.booking-top__compact-identity,.booking-top__native-context>div){text-align:start}.booking[data-booking-v2][data-booking-v2] .booking-top h1{font-size:calc(1rem * var(--font-scale,1));line-height:1.3;margin:0}.booking[data-booking-v2][data-booking-v2] .booking-top p{margin-top:2px;line-height:1.4}.booking[data-booking-v2][data-booking-v2] .booking-top .back-button{position:absolute;inset-inline-start:max(16px,var(--native-safe-left,0px));top:calc(8px + max(env(safe-area-inset-top),var(--native-safe-top,0px)));inline-size:44px;block-size:44px;min-height:44px;padding:10px;display:flex;gap:0}.booking[data-booking-v2] .booking-top .back-button>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.booking[data-booking-v2][data-booking-v2] .booking-main{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;padding:12px max(16px,var(--native-safe-right,0px)) 16px max(16px,var(--native-safe-left,0px));scroll-padding-block:12px;animation:none}.booking[data-booking-v2] .booking-main>*{flex-shrink:0}.booking[data-booking-v2][data-booking-v2] .booking-progress{margin-bottom:14px}.booking[data-booking-v2] .booking-main>h2,.booking[data-booking-v2] #staff-choice-title{font-size:calc(1.375rem * var(--font-scale,1));line-height:1.3;margin-bottom:6px}.booking[data-booking-v2] .booking-copy{margin-bottom:14px;line-height:1.5}.booking[data-booking-v2] .booking-option{min-height:82px;padding:12px 16px;margin-bottom:10px;border-radius:18px;gap:10px}.booking[data-booking-v2] .booking-option:before{top:17px}.booking[data-booking-v2] .booking-option small{margin-top:3px}.booking[data-booking-v2] .date-grid{gap:8px;margin-bottom:12px}.booking[data-booking-v2] .date-choice{min-height:72px;padding:8px 4px;border-radius:16px}.booking[data-booking-v2] .date-choice small{margin-top:3px}.booking[data-booking-v2] .date-choice.active:after{margin-top:4px}.booking[data-booking-v2] .custom-date-choice{min-height:70px;padding:10px 12px;margin-bottom:8px;gap:8px;border-radius:16px}.booking[data-booking-v2] .staff-card{min-height:80px;padding:12px 16px;border-radius:18px}.booking[data-booking-v2] .availability-professionals{padding:0 0 6px;margin-bottom:10px}.booking[data-booking-v2] .availability-professional-heading,.booking[data-booking-v2] .availability-results-heading{min-height:28px}.booking[data-booking-v2] .availability-professional-rail{padding:4px 2px 6px}.booking[data-booking-v2] .availability-professional{height:104px;padding:8px 4px;gap:4px;border-radius:16px}.booking[data-booking-v2] .availability-professional .staff-avatar{inline-size:32px;block-size:32px;flex-basis:32px}.booking[data-booking-v2] .availability-professional b{min-height:27px}.booking[data-booking-v2] .availability-time-group h3{margin:6px 0}.booking[data-booking-v2] .availability-time-group+.availability-time-group{margin-top:10px}.booking[data-booking-v2] .time-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.booking[data-booking-v2] .availability-skeleton span{min-height:44px;height:44px;border-radius:999px}.booking[data-booking-v2] .availability-results{min-height:160px;scroll-margin-top:12px}.booking[data-booking-v2][data-booking-v2] :is(.booking-bottom-action,.booking-availability-actions){padding:12px max(16px,var(--native-safe-right,0px)) calc(14px + max(env(safe-area-inset-bottom),var(--native-safe-bottom,0px))) max(16px,var(--native-safe-left,0px))}.booking[data-booking-v2][data-booking-v2] .booking-bottom-action .booking-availability-actions{padding:0}.booking[data-booking-v2] .primary{min-height:56px}.booking[data-booking-v2] .booking-availability-summary{margin-bottom:8px;min-height:20px}@media(min-width:720px){.booking[data-booking-v2]{margin-inline:auto}}.booking[data-booking-v2][data-booking-v2][data-booking-v2]{display:flex;flex-direction:column;padding-bottom:calc(90px + max(env(safe-area-inset-bottom),var(--native-safe-bottom,0px)))}.booking[data-booking-v2][data-booking-v2][data-booking-v2].booking--availability{padding-bottom:calc(132px + max(env(safe-area-inset-bottom),var(--native-safe-bottom,0px)))}.booking[data-booking-v2][data-booking-v2] .booking-top__bar{grid-template-columns:72px minmax(0,1fr) 72px;gap:8px}.booking[data-booking-v2][data-booking-v2] .booking-top__bar .entry-language{max-width:72px;min-height:44px;padding-inline:6px;font-size:.8125rem}.booking[data-booking-v2][data-booking-v2] .booking-top__bar .brand-wordmark{font-size:1rem;letter-spacing:.025em}.booking[data-booking-v2][data-booking-v2] :is(.booking-top__compact-context,.booking-top__native-context){margin-top:8px;padding:8px 12px;border:1px solid var(--booking-hairline);border-radius:14px;background:color-mix(in srgb,var(--veya-accent-soft) 30%,white);box-shadow:0 2px 6px #173c3203}.booking[data-booking-v2] .booking-business-label{display:block;font-size:var(--rtl-text-caption,calc(.75rem * var(--font-scale,1)));line-height:1.4;color:var(--booking-muted);margin-bottom:2px}.booking[data-booking-v2][data-booking-v2][data-booking-v2] :is(.booking-bottom-action,.booking-availability-actions){margin:0 auto}.review-name-edit{display:inline-grid;place-items:center;inline-size:28px;block-size:28px;margin-inline-start:6px;border:1px solid var(--booking-hairline);border-radius:50%;background:var(--veya-accent-soft);color:var(--veya-accent-ink);font:inherit;font-size:.95rem;vertical-align:middle}.review-group--identity dd small{display:block;margin-top:3px;color:var(--booking-muted);font-size:.72rem}.booking-name-editor-backdrop{position:fixed;z-index:80;inset:0;display:grid;place-items:end center;padding:16px;background:#122a214d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.booking-name-editor{inline-size:min(100%,420px);box-sizing:border-box;border:1px solid var(--booking-hairline);border-radius:22px;background:#fff;padding:20px;box-shadow:0 18px 45px #10251d3b}.booking-name-editor h3{margin:0 0 16px;color:var(--veya-accent-ink);font-size:1.15rem}.booking-name-editor .field{display:grid;gap:6px;margin-bottom:12px}.booking-name-editor input{min-height:44px;padding:9px 11px;border:1px solid var(--booking-hairline);border-radius:12px;font:inherit}.booking-name-editor__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.booking-name-editor__actions :is(.primary,.secondary-action){min-height:46px;margin:0;border-radius:12px}.booking-name-editor__full{margin-top:12px;border:0;background:none;color:var(--veya-accent-ink);font:inherit;text-decoration:underline}.staff-options{display:grid;gap:10px;margin-block:16px}.staff-card{display:flex;align-items:center;gap:12px;inline-size:100%;min-inline-size:0;min-block-size:72px;padding:calc(14px * var(--space-scale,1));border:1px solid #dce8e0;border-radius:18px;background:#fff;color:#173b32;text-align:start;font:inherit;box-shadow:0 4px 12px #1b3d310f;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s}.staff-card.active{border-color:#176c52;background:#e9f0eb;box-shadow:0 4px 12px #1b3d311a}.staff-card:active{transform:scale(.99)}.staff-card:focus-visible,.staff-form input:focus-visible{outline:3px solid #7eae8c;outline-offset:3px}.staff-avatar{position:relative;display:grid;place-items:center;flex:0 0 46px;inline-size:46px;block-size:46px;border-radius:14px;background:#e9f0eb;color:#176c52;overflow:hidden;font-weight:800}.staff-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.staff-copy{flex:1;min-inline-size:0}.staff-copy b,.staff-copy small{display:block}.staff-copy b{font-size:calc(1rem * var(--font-scale,1))}.staff-copy small,.staff-help{font-size:var(--rtl-text-helper,calc(.8125rem * var(--font-scale,1)));line-height:1.5;color:#557080;margin-block-start:3px}.staff-copy .staff-active{color:#176c52}.staff-form{display:grid;gap:16px;margin-block:20px;font-size:calc(.9375rem * var(--font-scale,1))}.staff-form>label{display:grid;gap:8px}.staff-form input:not([type=checkbox]):not([type=radio]){inline-size:100%;min-inline-size:0;min-height:48px;padding:12px;border:1px solid #dce8e0;border-radius:12px;background:#fff;color:#173b32;font:inherit}.staff-form fieldset{min-inline-size:0;padding:0;border:0;margin:0}.staff-form legend{font-weight:700;margin-block-end:8px}.staff-form .staff-check{display:flex;align-items:center;gap:10px;min-height:44px;padding-block:6px}.staff-check input{flex-shrink:0;inline-size:20px;block-size:20px;accent-color:#176c52}.staff-check small{display:block}@media(hover:hover){.staff-card:hover{border-color:#7eae8c;box-shadow:0 6px 16px #1b3d311a}}@media(prefers-reduced-motion:reduce){.staff-card{transition:none}.staff-card:active{transform:none}}.staff-form fieldset .staff-check{gap:12px;min-block-size:48px;margin-block:8px;padding:calc(10px * var(--space-scale, 1)) calc(12px * var(--space-scale, 1));border:1px solid #dce8e0;border-radius:14px;background:#fff;color:#173b32;cursor:pointer;text-align:start;box-shadow:0 2px 6px #1b3d3108;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .12s ease}.staff-form fieldset .staff-check>span{min-inline-size:0;overflow-wrap:anywhere}.staff-form fieldset .staff-check input{appearance:none;-webkit-appearance:none;display:grid;place-items:center;inline-size:24px;block-size:24px;margin:0;border:1.5px solid #7eae8c;border-radius:7px;background:#f8faf7;cursor:inherit;transition:background-color .16s ease,border-color .16s ease}.staff-form fieldset .staff-check input[type=radio]{border-radius:50%}.staff-form fieldset .staff-check input:before{content:"";inline-size:13px;block-size:13px;background:#fff;clip-path:polygon(0 48%,17% 31%,40% 55%,83% 10%,100% 27%,40% 90%);opacity:0;transform:scale(.8);transition:opacity .16s ease,transform .16s ease}.staff-form fieldset .staff-check input[type=radio]:before{inline-size:10px;block-size:10px;clip-path:none;border-radius:50%}.staff-form fieldset .staff-check input:checked{background:#176c52;border-color:#176c52}.staff-form fieldset .staff-check input:checked:before{opacity:1;transform:scale(1)}.staff-form fieldset .staff-check:has(input:checked){background:#e9f0eb;border-color:#7eae8c;box-shadow:0 3px 9px #1b3d3112}.staff-form fieldset .staff-check:has(input:focus-visible){outline:3px solid #7eae8c;outline-offset:3px}.staff-form fieldset .staff-check:active{transform:scale(.99)}@media(hover:hover){.staff-form fieldset .staff-check:hover{border-color:#176c52}}@media(prefers-reduced-motion:reduce){.staff-form fieldset .staff-check,.staff-form fieldset .staff-check input,.staff-form fieldset .staff-check input:before{transition:none;transform:none}}@media(forced-colors:active){.staff-form fieldset .staff-check input{appearance:auto}.staff-form fieldset .staff-check input:before{display:none}}.preferred-time-search{margin-block:0 13px;color:var(--veya-accent-ink,#254b3e)}.preferred-time-search__trigger{width:100%;min-height:48px;display:flex;align-items:center;gap:8px;padding:6px 9px;border:1px solid color-mix(in srgb,var(--veya-accent-border,#cadbd1) 65%,transparent);border-radius:13px;background:color-mix(in srgb,var(--veya-accent-surface,#f2f7f3) 72%,transparent);color:inherit;text-align:start;transition:background .18s ease,transform .18s ease,border-color .18s ease}.preferred-time-search__trigger:hover{background:var(--veya-accent-surface,#edf5f0);border-color:var(--veya-accent-border,#cadbd1)}.preferred-time-search__trigger:active{transform:scale(.993)}.preferred-time-search__clock{width:29px;height:29px;flex:none;display:grid;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--veya-accent,#176c52) 9%,transparent);color:var(--veya-accent,#176c52);font-size:17px}.preferred-time-search__trigger-copy{min-width:0;flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.preferred-time-search__trigger-copy strong{font-size:calc(.8125rem * var(--font-scale,1));font-weight:650;line-height:1.25}.preferred-time-search__trigger-copy small{font-size:calc(.75rem * var(--font-scale,1));font-weight:400;color:var(--veya-muted,#718078);line-height:1.25}.preferred-time-search__arrow{width:29px;height:29px;flex:none;display:grid;place-items:center;border-radius:9px;background:var(--veya-accent,#176c52);color:#fff;font-size:17px;transition:transform .22s ease,background .18s ease}.preferred-time-search[data-expanded=true] .preferred-time-search__arrow{transform:rotate(45deg);background:color-mix(in srgb,var(--veya-accent-strong,#115540) 78%,#687a70)}.preferred-time-search__trigger:focus-visible,.preferred-time-search__controls input:focus-visible,.preferred-time-search__controls button:focus-visible{outline:3px solid var(--veya-focus,var(--veya-accent,#176c52));outline-offset:2px}.preferred-time-search__panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .28s ease,opacity .2s ease}.preferred-time-search[data-expanded=true] .preferred-time-search__panel{grid-template-rows:1fr;opacity:1}.preferred-time-search__inner{min-height:0;overflow:hidden}.preferred-time-search__inner p{margin:6px 3px 0;color:var(--veya-muted,#718078);font-size:calc(.75rem * var(--font-scale,1));line-height:1.45}.preferred-time-search__controls{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:4px;margin:7px 3px 2px}.preferred-time-search__controls input#preferred-booking-time{width:132px;min-width:132px;min-height:40px;flex:0 0 132px;border:1px solid var(--veya-accent-border,#cadbd1);border-radius:9px;padding-inline:5px;background:var(--veya-input,#fff);color:var(--veya-accent-ink,#173b32);font-size:14px;direction:ltr;unicode-bidi:isolate}.preferred-time-search__submit{min-height:40px;padding-inline:10px;border:1px solid var(--veya-accent-border,#cadbd1);border-radius:9px;background:transparent;color:var(--veya-accent-ink,#176c52);font-size:calc(.75rem * var(--font-scale,1));font-weight:500;transition:background .16s ease,border-color .16s ease}.preferred-time-search__submit:hover:not(:disabled){background:var(--veya-accent-surface,#edf5f0);border-color:var(--veya-accent)}.preferred-time-search__submit:disabled{opacity:.55;cursor:not-allowed}.preferred-time-search__clear{min-height:40px;padding-inline:8px;border:0;border-radius:9px;background:transparent;color:var(--veya-muted,#718078);font-size:calc(.75rem * var(--font-scale,1))}.preferred-time-search__clear:hover{background:var(--veya-accent-surface,#edf5f0);color:var(--veya-accent-ink,#254b3e)}@media(prefers-reduced-motion:reduce){.preferred-time-search__trigger,.preferred-time-search__arrow,.preferred-time-search__panel,.preferred-time-search__submit{transition:none}.preferred-time-search__trigger:active{transform:none}}@supports (font-size:1cqi){.preferred-time-search__controls{container-type:inline-size}.preferred-time-search__controls input#preferred-booking-time{font-size:clamp(12px,4cqi,14px)}}.booking.booking--availability{padding-bottom:calc(156px + env(safe-area-inset-bottom))}.booking--availability .booking-main{animation:none}.availability-professionals{height:181px;min-width:0}.availability-professional-heading,.availability-results-heading{display:flex;align-items:center;justify-content:space-between;min-height:44px;gap:8px}.combined-availability h3{font-size:14px;margin:0;font-weight:650}.availability-keyboard-controls{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.availability-keyboard-controls:focus-within{position:static;width:auto;height:auto;overflow:visible;clip-path:none;display:flex;gap:8px}.availability-keyboard-controls button{min-height:44px;color:var(--veya-accent);background:#fff}.availability-professional-rail{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:none;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y;padding:4px 3px 8px}.availability-professional-rail::-webkit-scrollbar{display:none}.availability-professional{position:relative;flex:0 0 calc((100% - 28px)/3.15);min-width:0;height:104px;padding:8px 4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px solid #d8e3da;border-radius:16px;background:#fff;color:#182f26;scroll-snap-align:start;-webkit-user-select:none;user-select:none;transition:background .16s,border-color .16s,transform .12s}.availability-professional-rail[data-count="1"] .availability-professional{flex-basis:100%}.availability-professional-rail[data-count="2"] .availability-professional{flex-basis:calc((100% - 8px)/2)}.availability-professional-rail[data-count="3"] .availability-professional{flex-basis:calc((100% - 16px)/3)}.availability-professional[aria-pressed=true]{background:#e9f3ec;border-color:var(--veya-accent);box-shadow:inset 0 0 0 1px var(--veya-accent)}.smart-time-marker{margin-inline-start:.25em;font-size:.74em;opacity:.68;vertical-align:.04em}.availability-professional:active:not(:disabled){transform:scale(.983)}.availability-professional .staff-avatar{inline-size:34px;block-size:34px;flex:0 0 34px;border-radius:50%;font-size:15px}.availability-professional b{display:flex;align-items:center;justify-content:center;min-height:27px;font-size:12px;line-height:1.15;text-align:center;overflow-wrap:anywhere}.availability-professional small,.availability-results-heading small{font-size:11px;color:#63746b}.availability-selection-mark{position:absolute;inset-block-start:6px;inset-inline-end:8px;color:var(--veya-accent);opacity:0}.availability-professional[aria-pressed=true] .availability-selection-mark{opacity:1}.availability-professional:focus-visible{outline:3px solid var(--veya-focus);outline-offset:1px}.availability-results{min-height:180px;scroll-margin-top:20px}.availability-results-content{animation:availability-settle .16s ease-out}.availability-time-group+.availability-time-group{margin-top:22px}.combined-availability .availability-time-group h3{font-size:11px;font-weight:500;color:#63746b;margin:4px 0 10px}.availability-skeleton span{height:44px;background:#e4ece6;border-radius:999px}.availability-alternatives{margin-top:24px}.availability-alternatives>p{font-size:12px;color:#63746b;margin-bottom:12px}.availability-resolution{margin-top:20px;padding:15px;border:1px solid #cbded1;border-radius:18px;background:#fff;font-size:13px;scroll-margin-bottom:150px}.availability-resolution p{font-size:12px;line-height:1.5;color:#63746b;margin:8px 0}.availability-resolution>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.availability-resolution button{min-height:44px;margin:0}.availability-resolution button[aria-pressed=true]{background:var(--veya-accent);color:#fff}.booking-availability-actions{position:fixed;z-index:15;bottom:0;left:50%;transform:translate(-50%);width:min(100%,500px);padding:12px max(20px,env(safe-area-inset-left)) calc(16px + env(safe-area-inset-bottom));background:#f7faf8;border-top:1px solid #d8e3da;box-shadow:0 -6px 18px #173c3207}.booking-availability-actions .primary{margin-top:0}.booking-availability-actions .primary:disabled{background:#dce5de;color:#68766d;box-shadow:none;cursor:default}.booking-availability-summary{font-size:12px;color:#63746b;min-height:18px;margin-bottom:10px}@keyframes availability-settle{0%{opacity:.65;transform:translateY(3px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.availability-professional,.availability-results-content{animation:none;transition:none}.availability-professional:active{transform:none}}.pwa-living-offer{--pwa-entry-x:34px;position:fixed;z-index:1200;inset-inline-end:max(14px,env(safe-area-inset-right));bottom:calc(88px + env(safe-area-inset-bottom));display:grid;justify-items:end;width:min(332px,calc(100vw - 28px));color:#183d30;font-family:Inter,system-ui,sans-serif;pointer-events:none;animation:pwa-living-entry .52s cubic-bezier(.2,.85,.3,1.12) both}[dir=rtl] .pwa-living-offer{--pwa-entry-x:-34px;inset-inline-end:max(14px,env(safe-area-inset-left));font-family:IBM Plex Sans Arabic,Arial,sans-serif}.pwa-speech-cloud{position:relative;box-sizing:border-box;width:100%;padding:19px 18px 16px;border:1px solid color-mix(in srgb,var(--veya-accent-border) 76%,#d6e5d9);border-radius:23px;background:color-mix(in srgb,var(--veya-accent-soft) 32%,#fff);box-shadow:0 14px 34px #0e30252b;text-align:start;pointer-events:auto;transform-origin:calc(100% - 40px) 100%;animation:pwa-cloud-open .38s ease-out 1.22s both}[dir=rtl] .pwa-speech-cloud{transform-origin:40px 100%}.pwa-speech-cloud:before,.pwa-speech-cloud:after{position:absolute;inset-inline-end:31px;top:100%;width:0;height:0;border-style:solid;content:""}.pwa-speech-cloud:before{border-width:12px 10px 0;border-color:color-mix(in srgb,var(--veya-accent-border) 76%,#d6e5d9) transparent transparent}.pwa-speech-cloud:after{margin-block-start:-2px;border-width:11px 9px 0;border-color:color-mix(in srgb,var(--veya-accent-soft) 32%,#fff) transparent transparent}.pwa-speech-cloud h2{margin:0;padding-inline-end:25px;font-size:15px;font-weight:800;line-height:1.35}.pwa-speech-cloud p{margin:5px 0 0;color:#486357;font-size:13px;line-height:1.5}.pwa-living-offer .pwa-living-offer__instructions{margin-top:9px;color:#245540}.pwa-living-offer__close{position:absolute;inset-block-start:8px;inset-inline-end:8px;width:36px;min-height:36px!important;padding:0!important;border:0!important;background:transparent!important;color:#486357!important;font-size:23px!important;font-weight:400!important;line-height:1!important}.pwa-living-offer__actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;margin-top:14px}.pwa-living-offer button{min-height:44px;padding:8px 12px;border:1px solid #176c52;border-radius:999px;background:#176c52;color:#fff;font:inherit;font-size:13px;font-weight:750;cursor:pointer;white-space:nowrap}.pwa-living-offer button+button{border-color:#c8d9cd;background:transparent;color:#245540}.pwa-living-offer button:disabled{opacity:.55;cursor:wait}.pwa-living-offer button:focus-visible{outline:3px solid #a7d5b7;outline-offset:2px}.pwa-living-icon{position:relative;width:56px;height:56px;margin:13px 17px 0 0;transform-origin:50% 72%;pointer-events:auto;animation:pwa-living-idle 7.2s ease-in-out 1.55s infinite}[dir=rtl] .pwa-living-icon{margin:13px 0 0 17px}.pwa-living-icon>img{display:block;width:56px;height:56px;border-radius:14px;object-fit:cover;box-shadow:0 7px 18px #13463133}.pwa-living-icon__dots{position:absolute;z-index:1;inset-block-start:-9px;inset-inline-end:-8px;display:flex;gap:2px;padding:4px 5px;border:1px solid #d5e6da;border-radius:999px;background:#fff;box-shadow:0 3px 8px #1346311a;opacity:0;animation:pwa-speaking-dots-once 1.55s ease .42s both}.pwa-living-icon__dots i{width:3px;height:3px;border-radius:50%;background:var(--veya-accent)}.pwa-living-offer.is-calm .pwa-living-icon,.pwa-living-offer:hover .pwa-living-icon,.pwa-living-offer:focus-within .pwa-living-icon{animation:pwa-living-calm 8s ease-in-out infinite}.pwa-living-offer.is-calm .pwa-living-icon__dots,.pwa-living-offer:hover .pwa-living-icon__dots,.pwa-living-offer:focus-within .pwa-living-icon__dots{animation-play-state:paused;opacity:0}.pwa-living-offer.is-success .pwa-speech-cloud{animation:none}.pwa-living-offer.is-success .pwa-living-icon{animation:pwa-success .38s ease-out 1}.pwa-living-offer.is-success .pwa-living-icon__dots{display:none}.pwa-living-offer.is-leaving{animation:pwa-living-leave .18s ease-in both}.pwa-living-offer.is-page-hidden,.pwa-living-offer.is-page-hidden *{animation-play-state:paused!important}@media(max-width:390px){.pwa-living-offer{width:min(318px,calc(100vw - 24px));inset-inline-end:max(12px,env(safe-area-inset-right))}[dir=rtl] .pwa-living-offer{inset-inline-end:max(12px,env(safe-area-inset-left))}.pwa-speech-cloud{padding-inline:16px}.pwa-living-offer__actions{grid-template-columns:1fr 1fr}.pwa-living-offer button{white-space:normal}}@media(min-width:720px){.pwa-living-offer{bottom:118px}}@keyframes pwa-living-entry{0%{opacity:0;transform:translate3d(var(--pwa-entry-x),28px,0) scale(.96)}72%{opacity:1;transform:translate3d(-2px,-2px,0) scale(1.01)}to{opacity:1;transform:none}}@keyframes pwa-cloud-open{0%{opacity:0;transform:translateY(8px) scale(.94)}to{opacity:1;transform:none}}@keyframes pwa-speaking-dots-once{0%,20%,to{opacity:0;transform:scale(.82)}38%,72%{opacity:1;transform:scale(1)}}@keyframes pwa-living-idle{0%,to{transform:translateY(0) rotate(0) scale(1)}28%{transform:translateY(-2px) rotate(-.45deg) scale(1.018)}55%{transform:translateY(-3px) rotate(.35deg) scale(1.026)}78%{transform:translateY(-1px) rotate(-.2deg) scale(1.012)}}@keyframes pwa-living-calm{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-1px) scale(1.008)}}@keyframes pwa-living-leave{to{opacity:0;transform:translate3d(var(--pwa-entry-x),8px,0) scale(.96)}}@keyframes pwa-success{50%{transform:scale(1.035)}to{transform:none}}@media(prefers-reduced-motion:reduce){.pwa-living-offer,.pwa-speech-cloud,.pwa-living-icon,.pwa-living-icon__dots{animation:none}.pwa-living-icon__dots{display:none}}.customer-agenda-tabs{display:flex;gap:4px;padding:4px;margin-block:0 20px;border:1px solid var(--veya-accent-border);border-radius:18px;background:color-mix(in srgb,var(--veya-accent) 7%,#eef0f0)}.customer-agenda-tabs button{display:flex;flex:1;align-items:center;justify-content:center;gap:7px;min-width:0;white-space:nowrap;min-height:52px;padding:10px 8px;border:0;border-radius:14px;background:transparent;color:inherit;font:inherit;font-weight:750}.customer-agenda-tabs svg{width:23px;height:23px;flex:none}.customer-agenda-tabs button[aria-selected=true]{background:var(--veya-accent-strong);color:#fff;box-shadow:0 3px 8px color-mix(in srgb,var(--veya-accent) 18%,transparent)}.customer-agenda-tabs button:focus-visible,.customer-waiting-panel a:focus-visible,.customer-waiting-panel button:focus-visible{outline:2px solid var(--veya-accent);outline-offset:3px}#customer-panel-appointments .customer-segments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-block:0 18px;background:transparent;box-shadow:none;padding:0;gap:12px}#customer-panel-appointments .customer-segments button{min-width:0;min-height:46px;padding:10px 12px;white-space:nowrap;word-break:normal;overflow-wrap:normal;border:1px solid var(--veya-accent-border);background:transparent}#customer-panel-appointments .customer-segments button[aria-pressed=true]{background:var(--veya-accent-soft);color:var(--veya-accent-ink);box-shadow:none}.customer-waiting-panel{gap:14px}.customer-waiting-panel svg{width:18px;height:18px;flex:none}.customer-waiting-intro{display:flex;align-items:center;gap:12px;padding:15px;border-radius:18px;background:var(--veya-accent-soft);color:var(--veya-accent-ink)}.customer-waiting-intro>svg{width:28px;height:28px}.customer-waiting-intro strong{font-size:.9rem}.customer-waiting-intro p{margin-block-start:5px;font-size:.8rem;line-height:1.65}.customer-waiting-new{display:flex;align-items:center;justify-content:center;gap:12px;padding:15px;border-radius:18px;background:var(--veya-accent-strong);color:#fff;text-decoration:none;text-align:start}.customer-waiting-new>svg{width:26px;height:26px}.customer-waiting-new span{display:grid;gap:4px}.customer-waiting-new small{font-size:.75rem;opacity:.85}.customer-waiting-heading{display:flex;align-items:center;gap:9px;margin-block:9px 0!important;font-size:1.05rem}.customer-waiting-heading>span{display:grid;place-items:center;min-width:27px;height:27px;border-radius:50%;background:var(--veya-accent-soft);font-size:.85rem;font-variant-numeric:tabular-nums}.customer-waiting-empty{padding:20px 14px;border:1px dashed var(--veya-accent-border);border-radius:18px;text-align:center;color:var(--veya-accent-ink);font-size:.9rem}.customer-waiting-card{display:grid;gap:13px;min-width:0;padding:14px;border:1px solid #eadde2;border-inline-start:3px solid #9b3d5b;border-radius:20px;background:var(--veya-surface,#fff);box-shadow:0 4px 14px #1b3d3109;scroll-margin-block:24px}.customer-waiting-card.is-focused{outline:2px solid var(--veya-accent);outline-offset:3px}.customer-waiting-card.has-offer{border-inline-start-color:var(--veya-accent)}.customer-waiting-card-heading{display:flex;align-items:center;gap:10px;min-width:0}.customer-waiting-cover{display:grid;place-items:center;flex:none;width:56px;height:56px;overflow:hidden;border-radius:13px;background:var(--veya-accent-soft);color:var(--veya-accent-ink);font-size:1.4rem;font-weight:750}.customer-waiting-cover img{width:100%;height:100%;object-fit:cover}.customer-waiting-identity{flex:1;min-width:0}.customer-waiting-identity h3{margin:0;font-size:.95rem;line-height:1.4;overflow-wrap:anywhere}.customer-waiting-identity p{margin-block-start:4px;font-size:.82rem;color:#557080;overflow-wrap:anywhere}.customer-waiting-status{display:flex;align-items:center;gap:4px;max-width:42%;padding:6px 8px;border-radius:999px;background:#f7e8ee;color:#9b3d5b;font-size:.66rem;font-weight:750;line-height:1.4}.customer-waiting-status svg{width:14px;height:14px}.has-offer .customer-waiting-status{background:var(--veya-accent-soft);color:var(--veya-accent-ink)}.customer-waiting-details{display:flex;align-items:center;gap:9px 13px;flex-wrap:wrap;color:#557080;font-size:.76rem;line-height:1.6}.customer-waiting-details>span{display:flex;align-items:center;gap:5px;min-width:0;overflow-wrap:anywhere}.customer-waiting-details bdi{min-width:0}.customer-waiting-actions{display:flex;gap:9px}.customer-waiting-actions button{display:flex;flex:1;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:44px;padding:8px;border:1px solid #ced8d7;border-radius:13px;background:transparent;color:inherit;font:inherit;font-size:.82rem;font-weight:700}.customer-waiting-actions .customer-waiting-cancel{border-color:#e4b3c4;color:#9b3d5b;background:#fff7fa}.customer-waiting-actions .customer-waiting-accept{border-color:var(--veya-accent);background:var(--veya-accent-strong);color:#fff}.customer-waiting-actions button:disabled{opacity:.5;cursor:default}.customer-waiting-offer{display:grid;gap:8px;padding:12px;border-radius:14px;background:var(--veya-accent-soft);color:var(--veya-accent-ink);font-size:.8rem}.customer-waiting-offer-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.customer-waiting-offer time{padding:4px 8px;border-radius:9px;background:var(--veya-surface,#fff);direction:ltr;font-variant-numeric:tabular-nums;font-weight:750}@media(max-width:360px){.customer-agenda-tabs button{font-size:.82rem;gap:6px}.customer-waiting-card{padding:12px}.customer-waiting-card-heading{flex-wrap:wrap}.customer-waiting-status{max-width:100%;margin-inline-start:66px}.customer-waiting-details{gap:8px 12px}}#customer-panel-appointments .customer-segments{gap:10px;margin-bottom:8px}#customer-panel-appointments .customer-segments button{border-radius:12px;min-height:44px}#customer-panel-appointments .customer-segments button[aria-pressed=true]{border-color:var(--veya-accent-strong)}#customer-panel-appointments .customer-appointment-filters{display:flex;justify-content:space-between;flex-wrap:nowrap;gap:14px;margin:0 0 16px;padding:0 4px}#customer-panel-appointments .customer-date-filter,#customer-panel-appointments .customer-cancelled-toggle{flex:0 1 auto;min-height:44px;background:transparent;border:0;border-radius:8px;padding:4px 2px;font-size:12px}#customer-panel-appointments .customer-date-filter{max-width:52%}#customer-panel-appointments .customer-date-filter select{font-size:12px}#customer-panel-appointments .customer-filter-icon{display:none}#customer-panel-appointments .customer-filter-check{border:1px solid var(--veya-accent-border);border-radius:5px;background:transparent;width:16px;height:16px;font-size:0}#customer-panel-appointments .customer-cancelled-toggle{color:#727c82}#customer-panel-appointments .customer-cancelled-toggle[aria-pressed=true]{background:transparent;color:var(--veya-accent-strong)}#customer-panel-appointments .customer-cancelled-toggle[aria-pressed=true] .customer-filter-check{background:var(--veya-accent-strong);border-color:var(--veya-accent-strong);color:#fff;font-size:12px}.waiting-content{display:grid;gap:12px;color:inherit}.waiting-content h2,.waiting-content p{margin:0}.waiting-content label{display:grid;gap:6px}.waiting-content select{min-height:44px;padding:8px;border:1px solid var(--booking-hairline,#bfd8c7);border-radius:12px;background:var(--veya-surface,#fff);color:inherit}.waiting-range,.waiting-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.waiting-range label{flex:1}.waiting-content button{min-height:44px}.waiting-card{display:grid;gap:8px;border:1px solid var(--booking-hairline,#bfd8c7);border-radius:18px;padding:14px;background:var(--veya-surface,#fff)}.waiting-offer{display:grid;gap:8px;padding:10px;border-radius:12px;background:var(--veya-accent-soft,#e3efe7)}.waiting-offer time{font-variant-numeric:tabular-nums;direction:ltr;text-align:start}.waiting-settings{display:grid;gap:10px}.waiting-settings label:last-child{display:flex;align-items:center}.waiting-entry{width:100%;margin-block:10px}.waiting-entry--empty{border:1px solid var(--veya-accent);background:var(--veya-accent-soft);color:var(--veya-accent-ink);border-radius:14px;padding:12px}.waiting-preferences .waiting-selection{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px;border-radius:18px;background:var(--veya-accent-soft,#f9eef3)}.waiting-selection span{display:grid;gap:5px;min-width:0}.waiting-selection small{color:#657780}.waiting-preferences h2{margin:0}.waiting-preferences .waiting-selected-date{padding-block:10px;border-bottom:1px solid #dbe3e6}.waiting-preferences .waiting-range{padding:10px;border-radius:14px;background:var(--veya-accent-soft,#f9eef3)}.waiting-busy-windows{display:grid;gap:8px}.waiting-busy-windows>strong{font-size:13px}.waiting-busy-windows>button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:8px 12px;border:1px solid var(--booking-hairline,#eacbd6);border-radius:12px;background:var(--veya-surface,#fff);color:inherit;text-align:start}.waiting-busy-windows>button small{color:#657780}.waiting-busy-windows>button:disabled{opacity:.55}.waiting-preference-sheet .waiting-preferences{gap:14px;color:#102c32}.waiting-preference-sheet .waiting-preference-heading{display:grid;grid-template-columns:40px 1fr;column-gap:10px;padding-inline-end:42px;align-items:center}.waiting-preference-heading>svg{grid-row:span 2;width:40px;height:40px;padding:8px;border-radius:12px;background:var(--veya-accent-soft,#f9eef3);color:var(--veya-accent,#9b3d5b)}.waiting-preference-sheet .waiting-preference-heading h2{font-size:23px;line-height:1.4;letter-spacing:0}.waiting-preference-heading p{font-size:13px;line-height:1.6;color:#657780}.waiting-preference-sheet .waiting-selection{padding:12px 14px;gap:16px;align-items:center}.waiting-preference-sheet .waiting-selection span+span{border-inline-start:1px solid var(--booking-hairline,#eacbd6);padding-inline-start:14px}.waiting-preference-sheet .waiting-selection bdi{font-weight:650;font-size:15px;overflow-wrap:anywhere}.waiting-preference-sheet .waiting-selection small{font-size:12px}.waiting-preference-sheet .waiting-selected-date{display:flex;align-items:center;gap:8px;font-size:14px;padding-block:4px 12px}.waiting-selected-date svg{width:20px;height:20px;color:var(--veya-accent,#9b3d5b)}.waiting-time-choice{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border:1px solid var(--booking-hairline,#eacbd6);border-radius:14px;background:#f7f9f8}.waiting-preference-sheet .waiting-time-choice button{border:0;border-radius:10px;min-height:44px;background:transparent;color:#52656d;font-weight:650;font-size:14px;padding:8px}.waiting-preference-sheet .waiting-time-choice button[aria-pressed=true]{background:var(--veya-accent-soft,#f9eef3);color:var(--veya-accent,#9b3d5b);box-shadow:0 1px 4px #102c3210}.waiting-ranges-group{display:grid;gap:10px;padding:12px;border:1px solid var(--booking-hairline,#eacbd6);border-radius:16px;background:var(--veya-accent-soft,#f9eef3)}.waiting-preference-sheet .waiting-range{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px;gap:8px;align-items:end;padding:0;background:transparent}.waiting-preference-sheet .waiting-range label{font-size:12px;min-width:0;gap:4px;color:#52656d}.waiting-preference-sheet .waiting-range select{width:100%;min-width:0;min-height:44px;font-size:16px;font-variant-numeric:tabular-nums;color:#102c32;background:#fff;direction:ltr}.waiting-preference-sheet .waiting-remove-range{display:grid;place-items:center;min-width:36px;min-height:44px;padding:6px;border:0;border-radius:10px;background:transparent;color:var(--veya-accent,#9b3d5b)}.waiting-remove-range svg,.waiting-add-range svg{width:20px;height:20px;flex-shrink:0}.waiting-preference-sheet .waiting-add-range{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;width:100%;border:1px solid var(--veya-accent,#9b3d5b);border-radius:12px;padding:8px;background:#fff;color:var(--veya-accent,#9b3d5b);font-size:14px;font-weight:650}.waiting-preference-sheet .waiting-preferences>.primary{min-height:48px;font-size:16px;border-radius:14px;margin:0}.waiting-preference-sheet button:focus-visible{outline:2px solid var(--veya-accent,#9b3d5b);outline-offset:2px}.customer-entry-language{display:flex;justify-content:flex-end;align-items:center;min-width:0}.customer-entry-language .entry-language{max-width:88px;min-height:44px;padding:8px;border:1px solid var(--veya-accent-border,#8eba9e);border-radius:12px;background:color-mix(in srgb,var(--veya-accent-surface,#f0f7f2) 55%,white);color:var(--veya-accent-ink,#0b6b52);font:inherit;font-size:.75rem;cursor:pointer}.customer-entry-language .entry-language:focus-visible{outline:3px solid var(--veya-focus,#5e9d7b);outline-offset:2px}[data-entry-v2] .entry-v2-topbar>.customer-entry-language{grid-column:3;grid-row:1;justify-self:end}.customer-entry[data-entry-v2]:not(.customer-entry--home)>.customer-entry-language{width:min(100%,440px);margin-inline:auto;margin-block-end:12px}.customer-entry[data-entry-v2][data-entry-v2][data-entry-v2]:not(.customer-entry--home){flex-direction:column}.customer-entry[data-entry-v2] .entry-v2-topbar>span{display:none}.customer-entry[data-entry-v2] .entry-v2-topbar{grid-template-columns:72px minmax(0,1fr) 72px}.customer-entry .customer-entry-language .entry-language{inline-size:72px;max-inline-size:72px;min-height:44px;height:44px;padding-inline:6px;font-size:.8125rem}.customer-entry[data-entry-v2]:not(.customer-entry--home)>.customer-entry-language:has(.customer-entry-back){justify-content:space-between}.customer-entry[data-entry-v2] button.customer-entry-back.return-button{box-sizing:border-box;inline-size:44px;min-inline-size:44px;block-size:44px;padding:0}.customer-entry[data-entry-v2] button.customer-entry-back>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.customer-entry{box-sizing:border-box;min-block-size:100dvh;display:grid;align-items:center;max-inline-size:460px;margin-inline:auto;padding:calc(24px + env(safe-area-inset-top)) max(20px,env(safe-area-inset-left)) calc(24px + env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-right));background:#f8faf7;color:#18231f}.customer-entry-shell{min-inline-size:0;inline-size:100%}.customer-entry--home{display:block;background:linear-gradient(180deg,#eef6f0 0,#f8faf7 290px)}.customer-entry-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-block-end:24px;color:var(--veya-accent,#176c52)}.customer-entry-top>span{color:#557080;font-size:11px;font-weight:800;letter-spacing:.08em;white-space:nowrap}.customer-entry--home .main-site-link{margin-block-end:26px}.customer-entry--home .customer-entry-card{padding:24px 22px;border-color:#dce8e0;box-shadow:0 10px 28px #1b3d310f;text-align:start}.customer-entry--home .customer-entry-card h1{margin:0 0 10px;color:#0c4032;font-size:clamp(28px,7vw,32px);line-height:1.15;letter-spacing:-.035em}.customer-entry--home .customer-entry-card>p{color:#557080;font-size:15px;line-height:1.5}.customer-entry--home .customer-entry-card form>.field>span{font-size:14px;font-weight:700;color:#24483c}.customer-entry--home .customer-entry-card form>.field input{box-sizing:border-box;inline-size:100%;min-block-size:52px;padding:0 13px;border:1px solid #d8e3da;border-radius:14px;background:#f8faf7;color:#0c2333;font:inherit;font-size:16px}.customer-entry--home .customer-entry-card form>.field input:focus-visible{border-color:var(--veya-accent,#176c52);outline:3px solid var(--veya-accent-surface,#eaf1ec);outline-offset:1px;background:#fff}.customer-entry--home .customer-entry-card>.secondary-action{display:block;inline-size:100%;margin-block-start:8px;border:0;background:transparent;color:var(--veya-accent,#176c52);font-size:14px}.customer-entry-card{padding:28px 20px;border:1px solid #d8e3da;border-radius:24px;background:#fff;box-shadow:0 8px 28px #176c5212;text-align:center;min-inline-size:0}.customer-entry-icon{inline-size:52px;block-size:52px;padding:10px;border-radius:16px;background:var(--veya-accent-soft);color:var(--veya-accent);margin-block-end:16px}.customer-entry-card h1{font-size:calc(1.5rem * var(--font-scale,1));line-height:1.3;color:var(--veya-accent);margin-block-end:24px;overflow-wrap:anywhere}.customer-entry-card form{display:grid;gap:16px;margin-block-start:22px}.customer-entry-card form>.field{display:grid;gap:8px;min-inline-size:0;margin:0;text-align:start}.customer-entry-card form>.field>span{display:block;line-height:1.45}.customer-entry-card button{inline-size:100%;min-block-size:48px;padding:13px 16px;border-radius:15px;font-size:calc(1rem * var(--font-scale,1));font-weight:700;transition:background .15s,transform .15s;overflow-wrap:anywhere}.customer-entry-card>.secondary-action{margin-block-start:10px}.customer-entry-install{background:var(--veya-accent);color:#fff}.customer-entry-install:hover{background:var(--veya-accent-hover)}.customer-entry-install:disabled{opacity:.65}.customer-entry-continue{margin-block-start:12px;background:var(--veya-accent-soft);color:var(--veya-accent)}.customer-entry-card button:active{transform:translateY(1px)}.customer-entry-card button:focus-visible{outline:3px solid var(--veya-focus);outline-offset:3px}.customer-entry-guidance{margin-block-start:16px;font-size:var(--rtl-text-helper,calc(.875rem * var(--font-scale,1)));line-height:1.6;color:#66716b}.customer-entry-profile{text-align:start}.customer-entry-profile .customer-entry-profile__eyebrow{margin:12px 0 8px;color:var(--veya-accent);font-size:.75rem;font-weight:800;letter-spacing:.09em}.customer-entry-profile h1{margin-block-end:10px}.customer-entry-profile>p:not(.customer-entry-profile__eyebrow){line-height:1.6;color:#52655b}.customer-entry-profile form{display:grid;gap:18px;margin-block-start:24px}.customer-entry-profile .field{display:grid;gap:8px;font-size:1rem;font-weight:700}.customer-entry-profile .field input{box-sizing:border-box;inline-size:100%;min-block-size:50px;padding:12px 14px;border:1px solid var(--veya-border,#bfd8c7);border-radius:13px;background:#fff;color:var(--veya-ink,#123d31);font:inherit;font-weight:500}.customer-entry-profile .field input:focus-visible{outline:3px solid var(--veya-focus,#a7d5b7);outline-offset:1px}.customer-entry-profile-link{display:block;margin-block:20px 10px;padding:13px 16px;border-radius:15px;background:var(--veya-accent);color:#fff;text-decoration:none;font-weight:700}@media(prefers-reduced-motion:reduce){.customer-entry-card button{transition:none;transform:none}}.customer-signup-verification bdi{font-weight:700;overflow-wrap:anywhere}.customer-signup-code-label{margin:20px 0 10px;font-weight:700}.customer-signup-verification .owner-otp-code{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;max-inline-size:360px;margin-inline:auto;direction:ltr}.customer-signup-verification .owner-otp-code input{box-sizing:border-box;min-inline-size:0;inline-size:100%;block-size:52px;padding:0;border:1px solid var(--veya-border,#bfd8c7);border-radius:12px;background:var(--veya-surface,#fff);color:var(--veya-ink,#123d31);font:inherit;font-size:22px;font-weight:750;text-align:center}.customer-signup-verification .owner-otp-code input:focus-visible{outline:3px solid var(--veya-focus,#a7d5b7);outline-offset:1px}.customer-signup-verification .primary{margin-block-start:18px}.customer-signup-verification .secondary-action{margin-block-start:8px}@media(max-width:360px){.customer-signup-verification .owner-otp-code{gap:5px}.customer-signup-verification .owner-otp-code input{block-size:48px}}.required-booking-profile{display:contents}.required-booking-profile .customer-profile-onboarding{padding-block:18px 6px}.required-booking-profile .customer-profile-onboarding h1{font-size:24px;margin-bottom:18px}.seamless-booking-lab{--lab-ink:#173d32;--lab-muted:#60766e;--lab-accent:#176c52;--lab-soft:#eaf4ee;--lab-line:#dce8e1;--lab-shadow:0 18px 40px #173b3212,0 3px 8px #173b3207;display:flex;flex-direction:column;max-width:480px;min-height:100dvh;margin:auto;padding:max(12px,env(safe-area-inset-top),var(--native-safe-top,0px)) max(16px,env(safe-area-inset-right),var(--native-safe-right,0px)) max(28px,env(safe-area-inset-bottom),var(--native-safe-bottom,0px)) max(16px,env(safe-area-inset-left),var(--native-safe-left,0px));box-sizing:border-box;background:radial-gradient(ellipse at 90% 0,#dfede4,transparent 65%),#f7faf7;color:var(--lab-ink);overflow-wrap:anywhere;font-family:inherit}.seamless-booking-lab[data-visual-direction=refined-rose]{--lab-ink:#392c32;--lab-muted:#7b6570;--lab-accent:#943b59;--lab-soft:#f8edf1;--lab-line:#ead9e0;--lab-shadow:0 18px 40px #75233f12,0 3px 8px #75233f06;background:radial-gradient(ellipse at 90% 0,#f3e5eb,transparent 65%),#fcf9fa}.seamless-booking-lab[data-visual-direction=minimal-layered]{--lab-soft:#f0f4f2;--lab-shadow:0 2px 0 #dfe8e2,0 8px 18px #173b3207;background:#f4f6f4}.seamless-public-context,.seamless-booking-lab main.public-business-home{display:contents}.seamless-booking-lab[data-public-composition] .public-business-header{display:grid;grid-template-columns:64px minmax(0,1fr) 64px;gap:8px;margin-bottom:12px;direction:ltr}.seamless-booking-lab[data-public-composition] .public-business-header>.entry-language{display:none}.seamless-booking-lab[data-public-composition] .public-business-header>.brand-wordmark{grid-column:2;grid-row:1;text-align:center;font-size:16px;white-space:nowrap;letter-spacing:-.3px}.seamless-booking-lab[data-public-composition] .public-my-veya{grid-column:3;grid-row:1;justify-self:end;min-width:0;padding:0;background:transparent;border:0;box-shadow:none}.seamless-booking-lab[data-public-composition] .public-my-veya>.veya-world-name{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.seamless-booking-lab[data-public-composition] .public-my-veya__disc{width:38px;height:38px}.showcase-language{position:relative;grid-column:1;grid-row:1;display:flex;align-items:center;width:58px;height:40px;border:1px solid var(--lab-line);border-radius:12px;background:#ffffffa8;color:var(--lab-ink);box-sizing:border-box}.showcase-language>span{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;font:700 12px Arial,sans-serif}.showcase-language svg{width:14px;height:14px}.showcase-language select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:16px}.showcase-language:focus-within{outline:2px solid var(--lab-accent);outline-offset:3px}.seamless-booking-lab.showcase-language-study{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-height:0;max-width:none;padding:14px;border-radius:16px}.showcase-language-study>div{display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px 4px;border-radius:12px;background:#ffffff90}.showcase-language-study small{font:11px Arial,sans-serif;white-space:nowrap}.showcase-language-study [data-context=BookFlow]{--lab-ink:#943b59;--lab-line:#ead9e0;background:#f8edf1}.showcase-language-study [data-context="MY VEYAs"]{background:#e0efe6}.showcase-language-study [data-context=Business]{background:#f1f5f3}.seamless-booking-lab[data-public-composition] .public-my-veya__disc img{width:38px;height:38px}.seamless-booking-lab[data-public-composition] .public-business-home>.veya-business-card--hero.veya-business-card--has-media{grid-template-rows:144px auto;border:1px solid var(--lab-line);border-radius:20px;box-shadow:0 6px 20px #173b3209}.seamless-booking-lab[data-public-composition] .veya-business-card__content{position:relative;padding:12px 14px 14px}.seamless-booking-lab[data-public-composition] .veya-business-card__body{padding-inline-start:58px}.seamless-booking-lab[data-public-composition] .veya-business-card__body h3{font-size:20px;letter-spacing:-.35px}.seamless-booking-lab[data-public-composition] .veya-business-card__description{font-size:12px;line-height:1.55}.showcase-business-logo{position:absolute;inset-inline-start:14px;top:44px;display:grid;place-items:center;width:46px;height:46px;border:1px solid var(--lab-line);border-radius:14px;background:var(--lab-soft);color:var(--lab-accent);font:700 16px Arial,sans-serif;overflow:hidden}.showcase-business-logo img{width:100%;height:100%;object-fit:cover}.seamless-booking-lab[data-public-composition] .seamless-gallery{margin-bottom:12px;gap:6px}.seamless-booking-lab[data-public-composition] .seamless-gallery img{height:62px;width:calc((100% - 12px)/3);border-radius:12px;opacity:1}.seamless-booking-lab[data-public-composition] .public-book-button{min-height:64px;border-radius:18px}.seamless-booking-lab[data-public-composition] .public-book-button b{font-size:17px}.seamless-booking-lab[data-public-composition] .public-secondary-actions{order:4;margin-top:14px;gap:8px}.seamless-booking-lab[data-public-composition] .public-secondary{min-height:82px;padding:10px;border-radius:16px}.seamless-booking-lab[data-public-composition] .public-detail-panel{order:5}.seamless-booking-lab[data-public-composition=booking-first] .public-business-home>.veya-business-card--hero.veya-business-card--has-media{grid-template-rows:104px auto}.seamless-booking-lab[data-public-composition=booking-first] .seamless-gallery{order:3;margin-top:12px;margin-bottom:0}.seamless-booking-lab[data-public-composition=booking-first][data-open=true] .seamless-gallery{opacity:.7}.seamless-booking-lab .public-business-home:before{display:none}.seamless-booking-lab .public-business-header{order:0;margin:2px 0 16px;position:static;min-height:42px}.seamless-booking-lab .veya-business-card--hero{order:1;width:100%;margin:0 0 10px;border-radius:24px;grid-template-rows:clamp(130px,38vw,168px) auto;box-shadow:0 6px 18px #173b3210}.seamless-booking-lab .public-business-home>.veya-business-card--hero.veya-business-card--has-media{grid-template-rows:clamp(130px,38vw,168px) auto}.seamless-booking-lab .veya-business-card--hero .veya-business-card__body{gap:0}.seamless-booking-lab .veya-business-card--hero .veya-business-card__body h3{max-width:none;width:100%}.seamless-booking-lab .veya-business-card--hero .veya-business-card__content{padding:14px 18px 16px;min-height:0}.seamless-booking-lab .veya-business-card--hero .veya-business-card__header{margin-bottom:6px}.seamless-booking-lab .veya-business-card--hero .veya-business-card__body h3{font-size:23px;line-height:1.25;text-align:start;letter-spacing:-.6px;margin:4px 0 6px}.seamless-booking-lab .veya-business-card__metadata{font-size:12px;text-align:start;margin:0}.seamless-booking-lab .veya-business-card__description{font-size:12px;line-height:1.65;text-align:start;margin-top:5px}.seamless-gallery{order:1;display:flex;gap:7px;margin:0 0 18px;min-width:0}.seamless-gallery img{width:calc((100% - 14px)/3);height:48px;border-radius:9px;object-fit:cover;object-position:center;border:1px solid #ffffff;background:#eaf0eb;opacity:.92}.seamless-gallery img:nth-child(2){object-position:20% 50%}.seamless-gallery img:nth-child(3){object-position:80% 50%}.seamless-booking-lab .public-book-button{order:2;width:100%;min-height:74px;margin:0;border-radius:22px;border:1px solid color-mix(in srgb,var(--lab-accent),white 15%);background:var(--lab-accent);box-shadow:0 8px 18px color-mix(in srgb,var(--lab-accent) 18%,transparent);transition:transform .12s,box-shadow .2s}.seamless-booking-lab .public-book-button:active{transform:scale(.985);box-shadow:0 3px 8px #173b3215}.seamless-booking-lab .public-book-button b{font-size:19px;font-weight:700}.seamless-booking-lab .public-book-button small{font-size:11px}.seamless-booking-lab[data-open=true] .public-book-button{display:none}.seamless-booking-lab .public-secondary-actions{order:3;margin-top:20px;gap:10px}.seamless-booking-lab .public-secondary{overflow:hidden;min-height:100px;border-radius:18px;padding:12px;box-shadow:none;background:#ffffff80;border:1px solid var(--lab-line)}.seamless-booking-lab .public-secondary b{font-size:14px}.seamless-booking-lab .public-secondary small{font-size:11px}.seamless-booking-lab .public-secondary-icon{height:34px;width:34px}.seamless-booking-lab[data-open=true] .public-secondary-actions{opacity:.65}.seamless-booking-lab .public-detail-panel,.seamless-booking-lab .public-account{order:4}.seamless-booking-lab .public-business-ending{order:5;height:24px}.seamless-booking-region{position:relative;isolation:isolate;order:2;scroll-margin-top:12px;min-width:0;min-height:410px;padding:16px;box-sizing:border-box;outline:none;border:0;border-radius:26px;box-shadow:none;background:transparent}.seamless-booking-region[hidden]{display:none}.seamless-panel-surface{position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background:#fff;border:1px solid var(--lab-line);box-shadow:var(--lab-shadow),inset 0 1px #fff}.seamless-booking-lab[data-visual-direction=refined-rose] .seamless-panel-surface{background:#fffbfc}.seamless-booking-lab[data-visual-direction=minimal-layered] .seamless-booking-region{border-radius:20px}.seamless-booking-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px;font-size:12px;min-height:40px}.seamless-booking-controls>span{font-weight:700;color:var(--lab-accent);letter-spacing:1px}.seamless-booking-controls small{font-size:11px;font-weight:400;letter-spacing:0;color:var(--lab-muted)}.seamless-booking-controls button{border:1px solid var(--lab-line);border-radius:12px;padding:7px 11px;background:#fff;color:var(--lab-muted);font:inherit;min-height:40px;transition:background .15s,transform .12s}.seamless-booking-controls button:active{transform:scale(.97)}.seamless-progress{height:3px;background:var(--lab-soft);border-radius:8px;margin-bottom:20px;overflow:hidden}.seamless-progress>span{display:block;height:100%;border-radius:inherit;background:var(--lab-accent);transition:width .24s cubic-bezier(.22,1,.36,1)}.seamless-booking-lab .seamless-step-content .shell.booking.booking.booking{width:100%;max-width:none;height:auto;min-height:0;margin:0;padding:0;background:transparent;overflow:visible;box-shadow:none;color:var(--lab-ink);--veya-accent:var(--lab-accent);--veya-accent-soft:var(--lab-soft);--veya-accent-ink:var(--lab-accent);--veya-accent-border:var(--lab-line)}.seamless-booking-lab .seamless-step-content .booking-top{display:none}.seamless-booking-lab .seamless-step-content .booking.booking .booking-main{height:auto;min-height:0;overflow:visible;padding:0;gap:0;background:transparent}.seamless-booking-lab .seamless-step-content .booking.booking .booking-progress{display:none}.seamless-booking-lab .seamless-step-content .booking.booking h2{font-size:23px;line-height:1.35;letter-spacing:-.3px;margin:0 0 6px;font-weight:700}.seamless-booking-lab .seamless-step-content .booking-copy{font-size:13px;line-height:1.6;color:var(--lab-muted);margin:0 0 18px}.seamless-booking-lab .seamless-step-content .booking.booking .booking-bottom-action{position:static;inset:auto;transform:none;width:100%;margin:20px 0 0;padding:0;background:transparent;border:0;box-shadow:none}.seamless-booking-lab .booking.booking .primary{border-radius:16px;min-height:48px;font-size:16px;box-shadow:0 5px 12px color-mix(in srgb,var(--lab-accent) 12%,transparent)}.seamless-booking-lab .booking.booking .primary:disabled{box-shadow:none;background:#edf1ee;color:#71827a}.seamless-booking-lab .booking.booking .date-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0 0 13px}.seamless-booking-lab .booking.booking .date-choice{min-width:0;min-height:64px;padding:9px 3px;border:1px solid var(--lab-line);border-radius:14px;background:#fff;color:var(--lab-muted);box-shadow:none;transition:background .17s,border-color .17s,transform .12s}.seamless-booking-lab .date-choice b{font-size:13px}.seamless-booking-lab .date-choice small{font-size:11px}.seamless-booking-lab .booking.booking .date-choice.active{border-color:var(--lab-accent);background:var(--lab-accent);color:#fff;box-shadow:0 4px 10px #173b3213}.seamless-booking-lab .booking.booking .date-choice.active small{color:#fff}.seamless-booking-lab .date-choice:active{transform:scale(.97)}.seamless-booking-lab .booking.booking .custom-date-choice{border:1px solid var(--lab-line);border-radius:14px;background:var(--lab-soft);padding:10px 12px;min-height:58px;margin:0}.seamless-booking-lab .custom-date-choice b{font-size:13px}.seamless-booking-lab .custom-date-choice small{font-size:11px}.seamless-booking-lab .booking.booking .booking-option{min-height:70px;padding:12px 14px;border-radius:16px;border:1px solid var(--lab-line);background:#fff;margin:0 0 9px;box-shadow:none;transition:background .17s,border-color .17s,transform .12s}.seamless-booking-lab .booking.booking .booking-option b{font-size:15px;font-weight:700}.seamless-booking-lab .booking-option small{font-size:12px;color:var(--lab-muted)}.seamless-booking-lab .booking.booking .booking-option.active{background:var(--lab-soft);border-color:var(--lab-accent);box-shadow:inset -3px 0 var(--lab-accent)}.seamless-booking-lab .booking-option:active{transform:scale(.99)}.seamless-booking-lab .booking.booking .availability-professional{min-height:104px;border:1px solid var(--lab-line);border-radius:16px;background:#fff;padding:12px 8px;box-shadow:none;transition:background .17s,border-color .17s}.seamless-booking-lab .availability-professional b{font-size:13px}.seamless-booking-lab .availability-professional small{font-size:11px}.seamless-booking-lab .booking.booking .availability-professional[aria-pressed=true]{background:var(--lab-soft);border-color:var(--lab-accent)}.seamless-booking-lab .booking.booking .staff-avatar{width:30px;height:30px;flex-basis:30px;font-size:15px}.seamless-booking-lab .booking.booking .availability-results{min-height:0;margin-top:16px}.seamless-booking-lab .availability-time-group h3,.seamless-booking-lab .availability-professional-heading h3{font-size:13px;font-weight:700;color:var(--lab-muted)}.seamless-booking-lab .booking.booking .time-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.seamless-booking-lab .booking.booking .time-grid button{min-height:44px;border-radius:12px;border:1px solid var(--lab-line);background:#fff;font-size:15px;color:var(--lab-ink);transition:background .17s,border-color .17s,transform .12s}.seamless-booking-lab .booking.booking .time-grid button.active{background:var(--lab-accent);border-color:var(--lab-accent);color:#fff;box-shadow:0 4px 10px #173b3213}.seamless-booking-lab .time-grid button:active{transform:scale(.97)}.seamless-booking-lab .booking.booking .review-section{height:auto;min-height:0}.seamless-booking-lab .booking.booking .review-card{padding:15px;border:1px solid var(--lab-line);border-radius:18px;background:linear-gradient(135deg,var(--lab-soft),#fff);box-shadow:none;margin:15px 0}.seamless-booking-lab .review-group{padding:0 0 12px;border-bottom:1px solid var(--lab-line)}.seamless-booking-lab .review-row dt{font-size:11px;color:var(--lab-muted)}.seamless-booking-lab .review-row dd{font-size:14px;font-weight:700}.seamless-booking-lab .review-customer-title{font-size:13px}.seamless-booking-lab .booking.booking .review-note{margin:12px 0 0}.seamless-booking-lab .booking.booking .review-note textarea{min-height:68px;padding:12px;border:1px solid var(--lab-line);border-radius:14px;background:#fff;font-size:13px}.seamless-booking-lab .booking.booking .confirm-card{padding:24px 0 8px;text-align:center}.seamless-booking-lab .booking.booking .confirm-mark{width:54px;height:54px;border-radius:50%;margin:0 auto 18px;background:var(--lab-accent);color:#fff;box-shadow:0 0 0 7px var(--lab-soft);animation:lab-confirm .36s cubic-bezier(.2,.8,.2,1)}.seamless-booking-lab .booking.booking .completion-success-summary{border-radius:18px;background:var(--lab-soft);padding:12px;margin-top:16px}.seamless-booking-lab .booking.booking .completion-when{background:transparent}.seamless-booking-lab .booking.booking .customer-entry{min-block-size:0;display:block;padding:0;background:transparent;max-inline-size:none}.seamless-booking-lab .seamless-step-content .customer-entry.customer-entry{min-block-size:0;min-height:0;display:block;padding:0;background:transparent;max-inline-size:none}.seamless-booking-lab .seamless-step-content .customer-entry .customer-entry-card{padding:0;border:0;border-radius:0;box-shadow:none;background:transparent}.seamless-booking-lab .seamless-step-content .customer-entry.customer-entry .customer-entry-card{min-height:0;min-block-size:0;height:auto;display:block}.seamless-booking-lab .seamless-step-content .customer-entry.customer-entry .customer-entry-card>.primary{margin:18px 0 0;min-height:48px}.seamless-booking-lab .seamless-step-content .customer-entry.customer-entry .entry-v2-rhythm{margin:0 0 14px}.seamless-booking-lab .seamless-step-content .customer-entry.customer-entry .customer-entry-card h1{font-size:23px;line-height:1.35;margin:0 0 12px}.seamless-booking-lab .seamless-step-content .customer-entry h1{font-size:23px;line-height:1.35;margin:0 0 12px;color:var(--lab-ink)}.seamless-booking-lab .customer-entry-language{display:none}.seamless-booking-lab .customer-entry-card{padding:0;border:0;border-radius:0;box-shadow:none;background:transparent}.seamless-booking-lab :is(button,input,textarea):focus-visible{outline:2px solid var(--lab-accent);outline-offset:3px}@keyframes lab-confirm{0%{opacity:0;transform:scale(.82)}70%{opacity:1;transform:scale(1.04)}to{transform:scale(1)}}@media(max-width:350px){.seamless-booking-lab{padding-inline:12px}.seamless-booking-region{padding:13px;border-radius:22px}.seamless-booking-lab .booking.booking h2,.seamless-booking-lab .veya-business-card--hero .veya-business-card__body h3{font-size:21px}}@media(prefers-reduced-motion:reduce){.seamless-booking-lab *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.seamless-booking-region{display:flex;flex-direction:column}.seamless-booking-controls[hidden],.seamless-progress[hidden]{display:none}.integrated-language-control{order:-1;display:flex;justify-content:flex-end;margin-bottom:8px}.seamless-booking-lab .public-business-header>.showcase-language{grid-column:1;grid-row:1}.seamless-identity{position:relative;order:1}.seamless-identity .showcase-business-logo{top:auto;bottom:18px;inset-inline-start:14px}.seamless-booking-lab:not([data-public-composition]) .seamless-identity{display:contents}.seamless-booking-lab[data-public-composition] .seamless-identity .veya-business-card--has-media{grid-template-rows:144px auto}.public-booking-status{min-height:100dvh;background:radial-gradient(ellipse at 100% 0,var(--veya-accent-soft,#e7f3ea),transparent 55%),#f7faf8;padding:calc(16px + env(safe-area-inset-top)) 18px;box-sizing:border-box;color:var(--veya-accent-ink,#0b6b52)}.public-booking-status>header{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:440px;margin:auto}.public-booking-status .brand-wordmark{font-size:.875rem}.public-booking-status .entry-language{min-height:44px;max-width:88px;border:1px solid var(--veya-accent-border,#8eba9e);border-radius:12px;padding:8px;font:inherit;font-size:.8125rem;background:#fff}.public-booking-status>section{max-width:440px;margin:48px auto;line-height:1.7;overflow-wrap:anywhere}.public-booking-skeleton{display:grid;gap:16px;margin-top:24px}.public-booking-skeleton span{height:96px;border-radius:22px;background:var(--veya-accent-soft,#e7f3ea);animation:public-booking-pulse 1.4s ease-in-out infinite}.public-booking-status :focus-visible{outline:3px solid var(--veya-focus,#5e9d7b);outline-offset:3px}@keyframes public-booking-pulse{50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.public-booking-skeleton span{animation:none}}.public-booking-status.public-booking-status .entry-language{min-height:44px;inline-size:72px;max-inline-size:72px;font-size:.8125rem;padding-inline:6px}.customer-home--approved .customer-veya-hub{border-color:#537b6b;background:radial-gradient(ellipse at 90% 0%,#2b705b99,transparent 55%),linear-gradient(155deg,#143e32,#10382e 52%,#082d25);color:#f5f4eb;box-shadow:inset 0 1px #f5f4eb30,inset 0 0 36px #f5f4eb04,0 14px 32px #082d2526;padding-top:25px;border-radius:28px;overflow:visible}.customer-home--approved .customer-veya-hub:before{inset:6px 12px auto;height:7px;border-radius:100px;background:#082d25;opacity:1;z-index:0;box-shadow:inset 0 1px 2px #041b1766,0 1px #b9d2c426}.customer-home--approved .customer-veya-hub .customer-veya-hub-intro{padding:5px 12px 12px}.customer-home--approved .customer-veya-hub .customer-add-veya-entry{border:1px solid #93b9a53d;background:#196b54;color:#f5f4eb;display:grid;place-items:center;width:36px;min-height:36px;padding:0;border-radius:50%;box-shadow:0 4px 8px #082d2520,inset 0 1px #f5f4eb14}.customer-home--approved .customer-veya-hub .customer-section-copy,.customer-home--approved .customer-veya-hub .customer-veya-hub-intro>span{color:#c2d7c8}.customer-home--approved .customer-home-next-cue{display:flex;align-items:center;gap:12px;width:100%;margin:18px 0 8px;padding:12px 0 3px;border:0;border-top:1px solid #d5e4d326;background:none;color:#ecf5e9;text-align:start}.customer-home--approved>.customer-home-next-cue{width:auto;margin:16px auto 0;padding:6px 12px;border:0;color:var(--veya-accent-ink)}.customer-home--approved>.customer-home-next-cue small{color:#587568}.customer-home--approved>.customer-home-next-cue .customer-home-next-orbit{border-color:#527d6866;background:#196b540c;box-shadow:inset 0 0 12px #196b5405}.customer-home--approved>.customer-home-next-cue .customer-home-next-orbit:after{border-color:#527d6838}.customer-home--approved>.customer-home-next-cue:hover .customer-home-next-orbit{background:#196b541a}.customer-home--approved .my-veya-hidden{-webkit-backdrop-filter:none;backdrop-filter:none;overflow:hidden;margin-top:14px;background:#ffffff04;border:1px solid #bfd5c61c;border-radius:15px;color:#bccdc2;box-shadow:none}.customer-home--approved .my-veya-organizer-slot{display:none}.customer-home--approved .my-veya-hidden-toggle{column-gap:10px;row-gap:3px;grid-template-columns:24px 1fr auto 16px;gap:8px;min-height:44px;padding:10px 12px}.customer-home--approved .my-veya-hidden-toggle>span{grid-column:1;grid-row:1;width:24px;height:24px;border-radius:0;background:none;box-shadow:none;color:#9db8a8}.customer-home--approved .my-veya-hidden-toggle b{grid-column:2;grid-row:1;align-self:center;font-size:11px;font-weight:500}.customer-home--approved .my-veya-hidden-toggle small{grid-column:2;grid-row:2;align-self:start;color:#5e7a69;font-size:10px;line-height:1.5;display:none}.customer-home--approved .my-veya-hidden-toggle i{grid-column:3;grid-row:1;min-width:20px;height:20px;background:#ffffff08;color:#a9c1b3;font-size:10px;font-weight:500}.customer-home--approved .my-veya-hidden-toggle em{grid-column:4;grid-row:1;color:#9db8a8}.customer-home--approved .my-veya-hidden-toggle:hover{background:#ffffff06}.customer-home--approved .my-veya-hidden-list{padding:0 12px 12px;border-top:0;gap:8px}.customer-home--approved .my-veya-hidden-card{margin-top:0;padding:15px;gap:14px;border:1px solid #fff9;border-radius:17px;filter:none;background:#ffffff07;border-color:#bfd5c61c;box-shadow:none}.customer-home--approved .my-veya-hidden-card>div>span{width:42px;height:42px;border:1px solid #d6dfcd;border-radius:50%;font-size:12px;background:#ffffff09;border-color:#bfd5c625;color:#b9cdbd;box-shadow:none}.customer-home--approved .my-veya-hidden-card small{color:#78907d;font-size:9px;font-weight:500}.customer-home--approved .my-veya-hidden-card h3{margin:4px 0;color:#d6e2d9;font-size:15px}.customer-home--approved .my-veya-hidden-card p{color:#758777;font-size:11px}.customer-home--approved .my-veya-hidden-card>button{min-height:42px;border:1px solid #bad4c3;border-radius:12px;font-size:12px;transition:background .18s,transform .18s;background:#ffffff09;border-color:#bfd5c62e;color:#c7dacf;font-weight:500}.customer-home--approved .my-veya-hidden-card>button:hover{background:#ffffff12}.customer-home--approved .my-veya-hidden-card>button:active{transform:scale(.985)}.customer-home--approved .my-veya-hidden-list>p{color:#5e7a69;margin:4px 0 10px}.customer-home--approved .my-veya-hidden-toggle>span svg{width:18px;height:18px}.customer-home--approved .my-veya-hidden-card small,.customer-home--approved .my-veya-hidden-card p,.customer-home--approved .my-veya-hidden-list>p{color:#a1b7a9}.customer-home--approved .customer-veya-hub:after{content:none}.customer-home--approved .customer-veya-hub .customer-veya-hub-intro>span{font-size:8px;letter-spacing:.8px;opacity:1;margin-bottom:13px}.customer-home--approved .customer-veya-hub .customer-section-heading{margin-bottom:8px}.customer-home--approved .customer-veya-hub h2{font-size:23px;font-weight:600;letter-spacing:-.6px;display:flex;align-items:center;gap:10px}.customer-home--approved .customer-veya-hub .customer-home-count{border-color:#93b9a54d;color:#c2d7c8}.customer-home--approved .customer-veya-hub .customer-section-copy{font-size:11px;margin-bottom:6px}.customer-home--approved .customer-home-count{font-size:11px;font-weight:500;letter-spacing:1px;border:1px solid #93b9a54d;border-radius:7px;padding:4px 6px;color:#c2d7c8}.customer-home--approved .customer-add-veya-entry svg{width:22px;height:22px}.customer-home--approved .customer-home-next-cue>span:last-child{display:grid;gap:5px}.customer-home--approved .customer-home-next-cue strong{font-size:12px;font-weight:600}.customer-home--approved .customer-home-next-cue small{font-size:11px;color:#587568}.customer-home--approved .customer-home-next-orbit{position:relative;display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border:1px solid #527d6866;border-radius:50%;background:#196b540c}.customer-home--approved .customer-home-next-orbit svg{width:22px;height:22px;animation:home-approved-arrow 3s ease-in-out infinite}.customer-home--approved .customer-home-next-orbit:after{content:"";position:absolute;inset:-4px;border:1px solid #527d6838;border-radius:50%;animation:home-approved-ring 3s ease-in-out infinite}.customer-home--approved .customer-next-appointment{scroll-margin-block:24px}.customer-home--approved .customer-next-appointment:focus-visible,.customer-home--approved .customer-home-next-cue:focus-visible{outline:2px solid var(--veya-accent);outline-offset:5px;border-radius:12px}@keyframes home-approved-arrow{0%,65%,to{transform:translateY(0)}35%{transform:translateY(3px)}}@keyframes home-approved-ring{0%,to{transform:scale(1);opacity:.4}45%{transform:scale(1.09);opacity:1}}@media(prefers-reduced-motion:reduce){.customer-home--approved .customer-home-next-orbit svg,.customer-home--approved .customer-home-next-orbit:after{animation:none}.customer-home--approved .my-veya-hidden-card>button{transition:none}}.customer-home--approved .customer-veya-hub-intro .veya-world-name__ink{stroke:#f5f4eb}.customer-home--approved .customer-veya-hub-intro .veya-world-name__forest{stroke:#c2d7c8}.one-tap-rebook-backdrop .one-tap-rebook-sheet{width:min(100%,390px);max-height:calc(100dvh - 94px - env(safe-area-inset-bottom));padding:0 0 calc(4px + env(safe-area-inset-bottom));border-radius:28px;background:color-mix(in srgb,var(--veya-accent-surface) 28%,#fff);color:color-mix(in srgb,var(--veya-accent-strong) 52%,#18231f);border-color:var(--veya-accent-border)}.one-tap-rebook-backdrop .one-tap-rebook-sheet:before{display:none}.one-tap-rebook-backdrop .one-tap-rebook-close{z-index:2;top:12px;inset-inline-end:12px;width:36px;height:36px;background:#ffffff1f;color:#fff}.one-tap-rebook-backdrop .one-tap-rebook-sheet:not(:has(.one-tap-rebook-identity))>.one-tap-rebook-close{background:var(--veya-accent-soft);color:var(--veya-accent-ink)}.one-tap-rebook-backdrop .one-tap-rebook-identity{padding:16px 20px 15px;background:color-mix(in srgb,var(--veya-accent-strong) 68%,#15251d);color:#fff}.one-tap-rebook-backdrop .one-tap-rebook-identity .one-tap-rebook-eyebrow{margin:0 0 9px!important;color:color-mix(in srgb,var(--veya-accent-soft) 85%,var(--veya-accent))!important;padding-inline-end:38px}.one-tap-rebook-brand{display:flex;align-items:center;gap:12px;min-width:0}.one-tap-rebook-brand>div{min-width:0}.one-tap-rebook-monogram{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:15px;border:1px solid rgba(255,255,255,.14);background:#ffffff14;color:#fff;font-size:1.2rem;font-weight:700}.one-tap-rebook-backdrop .one-tap-rebook-identity h2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0 0 6px;color:#fff;font-size:clamp(1.25rem,5vw,1.52rem);overflow-wrap:anywhere}.one-tap-rebook-backdrop .one-tap-rebook-memory{color:color-mix(in srgb,var(--veya-accent-soft) 78%,var(--veya-accent));font-size:.77rem}.one-tap-rebook-backdrop .one-tap-rebook-preset{margin:0;padding:10px 20px;gap:12px;border:0;border-bottom:1px solid color-mix(in srgb,var(--veya-accent-border) 30%,#fff);border-radius:0;background:transparent}.one-tap-rebook-backdrop .one-tap-rebook-preset>div{padding:3px 0}.one-tap-rebook-backdrop .one-tap-rebook-preset>div+div{padding-inline-start:14px;border-color:color-mix(in srgb,var(--veya-accent-border) 35%,#fff)}.one-tap-rebook-backdrop .one-tap-rebook-preset span{color:#718176}.one-tap-rebook-backdrop .one-tap-rebook-preset bdi{color:var(--veya-accent-ink)}.one-tap-rebook-backdrop .one-tap-rebook-time-section{padding:12px 20px 0;border:0}.one-tap-rebook-backdrop .one-tap-rebook-section-heading{margin-bottom:8px}.one-tap-rebook-backdrop .one-tap-rebook-section-heading p,.one-tap-rebook-backdrop .one-tap-rebook-section-heading>span{display:none}.one-tap-rebook-backdrop .one-tap-rebook-section-heading h3{color:var(--veya-accent-ink);font-size:1rem}.one-tap-rebook-backdrop .one-tap-rebook-slot-groups{gap:12px}.one-tap-rebook-backdrop .one-tap-rebook-slot-group{gap:6px}.one-tap-rebook-backdrop .one-tap-rebook-slot-group>header b{color:var(--veya-accent-ink)}.one-tap-rebook-backdrop .one-tap-rebook-slots{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.one-tap-rebook-backdrop .one-tap-rebook-slots button{display:grid;place-items:center;min-height:44px;padding:8px 3px;gap:0;border:1px solid transparent;border-radius:16px;background:var(--veya-accent-soft);box-shadow:none}.one-tap-rebook-backdrop .one-tap-rebook-slots button b{font-size:.875rem;line-height:1.2;color:var(--veya-accent-ink);font-variant-numeric:tabular-nums}.one-tap-rebook-backdrop .one-tap-rebook-slots button:is(:hover,:focus-visible){background:var(--veya-accent-surface);border-color:var(--veya-accent-border);box-shadow:none}.one-tap-rebook-backdrop .one-tap-rebook-slots button:active{background:var(--veya-accent-soft);border-color:var(--veya-accent);transform:scale(.97)}.one-tap-rebook-backdrop .one-tap-rebook-fallback{min-height:44px;margin:4px auto 0;padding:8px 6px;color:var(--veya-accent-ink)}.one-tap-rebook-backdrop .one-tap-rebook-stage-confirm{padding:22px 18px 14px}.one-tap-rebook-backdrop .one-tap-rebook-confirm-summary{background:var(--veya-accent-surface);border-color:var(--veya-accent-border);box-shadow:none}.one-tap-rebook-backdrop .one-tap-rebook-confirm-summary :is(header bdi,dd){color:var(--veya-accent-ink)}.one-tap-rebook-backdrop .one-tap-rebook-confirm-summary header>span,.one-tap-rebook-backdrop .one-tap-rebook-confirm-summary .one-tap-rebook-confirm-time{background:var(--veya-accent-strong);color:#fff;box-shadow:none}.one-tap-rebook-backdrop .one-tap-rebook-confirm-summary .one-tap-rebook-confirm-time :is(dt,dd){color:#fff}.one-tap-rebook-backdrop .one-tap-rebook-actions .primary{background:var(--veya-accent-strong);border-color:var(--veya-accent-strong);box-shadow:none}.one-tap-rebook-backdrop .one-tap-rebook-sheet>h2{margin:24px 20px 12px;padding-inline-end:32px;color:var(--veya-accent-ink)}.one-tap-rebook-backdrop .one-tap-rebook-sheet>:is(p,.one-tap-rebook-actions){margin:12px 20px}@media(max-width:360px){.one-tap-rebook-backdrop .one-tap-rebook-time-section{padding-inline:14px}.one-tap-rebook-backdrop .one-tap-rebook-slots{gap:6px}}@media(min-width:720px){.one-tap-rebook-backdrop .one-tap-rebook-sheet{max-height:calc(100dvh - 118px - env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.one-tap-rebook-backdrop .one-tap-rebook-slots button:active{transform:none}}.one-tap-rebook-electric{position:relative;display:inline-flex;align-items:center;width:31px;height:24px;flex:none;direction:ltr}.one-tap-rebook-electric .electric-flash{position:absolute;left:0;top:2px;width:19px;height:21px;color:#ffad32;fill:#ffd15c;stroke-width:1.4;filter:drop-shadow(0 0 2px #ffbb3925)}.one-tap-rebook-electric .electric-wire{position:absolute;left:17px;top:10px;width:14px;height:7px;background:#f5bf66;opacity:.7;clip-path:polygon(0 43%,32% 43%,43% 0,61% 82%,71% 43%,100% 43%,100% 57%,79% 57%,59% 100%,43% 26%,39% 57%,0 57%)}.one-tap-rebook-backdrop .one-tap-rebook-stage-confirm{padding:0 0 18px}.one-tap-rebook-backdrop .one-tap-rebook-stage-confirm .one-tap-rebook-identity{padding:20px 20px 19px}.one-tap-rebook-backdrop .one-tap-rebook-stage-confirm .one-tap-rebook-confirm-summary{display:block;margin:0;padding:18px 22px 0;border:0;border-radius:0;background:transparent;box-shadow:none}.one-tap-rebook-review-business{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.one-tap-rebook-review-time{text-align:center;color:var(--veya-accent-strong);font-size:2.75rem;font-weight:500;line-height:1.15;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.one-tap-rebook-backdrop .one-tap-rebook-review-date{margin:3px 0 25px;text-align:center;color:color-mix(in srgb,var(--veya-accent-ink) 62%,#fff);font-size:.78rem;line-height:1.5}.one-tap-rebook-backdrop .one-tap-rebook-stage-confirm .one-tap-rebook-confirm-summary dl{gap:0;padding:0 0 17px;border-bottom:1px solid var(--veya-accent-border)}.one-tap-rebook-backdrop .one-tap-rebook-stage-confirm .one-tap-rebook-confirm-summary dl>div{padding-inline:12px;gap:7px}.one-tap-rebook-backdrop .one-tap-rebook-stage-confirm .one-tap-rebook-confirm-summary dl>div+div{border-inline-start:1px solid var(--veya-accent-border)}.one-tap-rebook-backdrop .one-tap-rebook-stage-confirm .one-tap-rebook-confirm-summary dt{color:color-mix(in srgb,var(--veya-accent-ink) 62%,#fff);font-size:.72rem;font-weight:400;letter-spacing:0}.one-tap-rebook-backdrop .one-tap-rebook-stage-confirm .one-tap-rebook-confirm-summary dd{font-size:.95rem;font-weight:500;white-space:normal;overflow-wrap:anywhere}.one-tap-rebook-backdrop .one-tap-rebook-stage-confirm .one-tap-rebook-actions{display:flex;flex-direction:row-reverse;margin:18px 22px 0;gap:9px}.one-tap-rebook-backdrop .one-tap-rebook-stage-confirm .one-tap-rebook-actions button{flex:1;min-width:0;min-height:49px;margin:0;padding:10px 7px;font-size:.9rem;font-weight:500;border-radius:16px}.one-tap-rebook-backdrop .one-tap-rebook-stage-confirm .one-tap-rebook-actions .secondary-action{background:transparent;color:var(--veya-accent-ink);border:1px solid var(--veya-accent-border)}.one-tap-rebook-stage-confirm>.validation-message{margin:12px 22px}@media(max-width:360px){.one-tap-rebook-backdrop .one-tap-rebook-stage-confirm .one-tap-rebook-identity,.one-tap-rebook-backdrop .one-tap-rebook-stage-confirm .one-tap-rebook-confirm-summary{padding-inline:16px}.one-tap-rebook-backdrop .one-tap-rebook-stage-confirm .one-tap-rebook-actions{margin-inline:16px}}.account-email-change{display:grid;gap:5px;align-items:start}.account-email-change>bdi{font-weight:650;overflow-wrap:anywhere}.account-email-verified{color:#176c52;font-size:var(--rtl-text-micro,calc(.6875rem * var(--font-scale,1)));font-weight:700}.account-email-change-action{justify-self:start;min-height:36px;padding:0;border:0;background:transparent;color:var(--veya-accent-ink,#176c52);font:inherit;font-size:var(--rtl-text-caption,calc(.75rem * var(--font-scale,1)));font-weight:750;cursor:pointer}.account-email-change-action:disabled{color:#82918a;cursor:default}.account-email-change-action:focus-visible{outline:3px solid var(--veya-focus,#7eae8c);outline-offset:3px;border-radius:6px}.account-email-change-flow{margin-top:10px;padding:14px;border:1px solid #d8e5dc;border-radius:14px;background:#f8fbf8}.account-email-change-flow .field{display:grid;gap:7px}.account-email-change-flow .field>span,.account-email-code-label{color:#557080;font-size:var(--rtl-text-caption,calc(.75rem * var(--font-scale,1)));font-weight:700}.account-email-change-flow input[type=email]{box-sizing:border-box;width:100%;min-height:46px;padding:10px 12px;border:1px solid #c8d9cc;border-radius:10px;background:#fff;color:#173b32;font:inherit}.account-email-change-flow input:focus-visible{outline:3px solid var(--veya-focus,#7eae8c);outline-offset:2px}.account-email-destination{margin:13px 0 10px;color:#557080;font-size:var(--rtl-text-caption,calc(.75rem * var(--font-scale,1)));line-height:1.5}.account-email-code-label{display:block;margin:12px 0 7px}.account-email-change-flow .owner-otp-code{margin:0}.account-email-change-actions{display:grid;gap:9px;margin-top:15px}.account-email-change-actions .primary,.account-email-change-actions .secondary-action{margin:0;min-height:44px}.account-email-change-actions .secondary-action{justify-content:center}.account-email-success{margin:2px 0;color:var(--veya-accent-ink,#176c52);font-size:var(--rtl-text-caption,calc(.75rem * var(--font-scale,1)));font-weight:700}.veya-logout-dialog{box-sizing:border-box;position:fixed;inset:0;width:min(380px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:24px;border:1px solid var(--veya-accent-border,#bfd8c7);border-radius:24px;background:#fff;color:var(--veya-accent-ink,#173c32);box-shadow:0 20px 60px #0d2f232e;overflow:auto}.veya-logout-dialog::backdrop{background:#0821197a}.veya-logout-dialog h2{margin:0;font-size:1.35rem;line-height:1.3}.veya-logout-dialog p{margin:12px 0 0;color:#526b61;font-size:1rem;line-height:1.55}.veya-logout-dialog .veya-logout-error{color:#9a3434}.veya-logout-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.veya-logout-actions button{flex:1 1 145px;min-height:48px;padding:10px 12px;border-radius:13px;font:700 .925rem Inter,system-ui,sans-serif;cursor:pointer}.veya-logout-stay{border:0;background:var(--veya-accent-ink,#176c52);color:#fff}.veya-logout-confirm{border:1px solid #d8a9a9;background:#fff;color:#933f45}.veya-logout-actions button:focus-visible{outline:3px solid var(--veya-focus,#a7d5b7);outline-offset:2px}.veya-logout-actions button:disabled{opacity:.55;cursor:wait}.business-shell:has(.account-area) .business-heading{display:none}.account-area{position:relative;isolation:isolate;color:#0c2333;padding-bottom:26px;font-weight:500}.account-link-hero{padding:19px;margin:7px 0 17px;border-radius:20px;background:#1b3d31;color:#fff}.account-link-hero .account-eyebrow{margin:0 0 4px;font-size:var(--rtl-text-micro, calc(.6875rem * var(--font-scale, 1)));letter-spacing:.12em;font-weight:800;color:#d5e3d8;line-height:var(--rtl-small-leading, inherit)}.account-link-hero h2{margin:0;font-size:calc(1.375rem * var(--font-scale, 1));letter-spacing:-.035em;overflow-wrap:anywhere}.account-link-hero>p:not(.account-eyebrow){margin:6px 0 0;font-size:var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1)));color:#d5e3d8;line-height:var(--rtl-small-leading, inherit)}.account-link-actions{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap}.account-link-actions button{min-height:44px;padding:9px 11px;border:0;border-radius:10px;background:#ffffff1f;color:#fff;font-size:var(--rtl-text-caption, calc(.75rem * var(--font-scale, 1)));font-weight:750;line-height:var(--rtl-small-leading, inherit)}.account-exit-group{display:grid;gap:8px;margin:28px 0 0;padding:10px;border:1px solid var(--veya-accent-border,#bfd8c7);border-radius:19px;background:var(--veya-accent-surface,#f5faf6)}.account-area:has(.account-exit-group){padding-bottom:calc(26px + env(safe-area-inset-bottom))}.business-shell .account-exit-group .account-menu-row{margin:0}.business-shell .account-exit-group .account-logout-row{min-height:50px;border-color:transparent;background:transparent;box-shadow:none;color:var(--veya-accent-ink,#176c52)}.account-exit-group .account-logout-row .account-menu-icon{width:30px;height:30px;border:0;background:transparent;box-shadow:none}.account-group-label{margin:0 0 7px 5px;color:#557080;font-size:var(--rtl-text-micro, calc(.6875rem * var(--font-scale, 1)));font-weight:850;letter-spacing:.1em;line-height:var(--rtl-small-leading, inherit)}.account-menu-row{width:100%;display:flex;align-items:center;gap:calc(12px * var(--space-scale, 1));padding:calc(14px * var(--space-scale, 1));border:1px solid #DCE8E0;border-radius:15px;background:#fff;text-align:left;color:#0c2333}.account-logout-row{margin-top:12px;color:var(--veya-accent-ink)}.account-menu-row>span:nth-child(2){min-width:0;flex:1}.account-menu-icon{width:36px;height:36px;flex-shrink:0;border:1px solid rgba(169,205,183,.72);border-radius:13px;display:grid;place-items:center;background:radial-gradient(circle at 34% 28%,#f8fcf9,#d8eadf);box-shadow:inset 0 1px #fffffff0,0 5px 12px #1d543d12;color:#176c52}.account-menu-row b{font-size:calc(.875rem * var(--font-scale, 1))}.account-menu-row small{display:block;margin-top:calc(2px * var(--space-scale, 1));color:#557080;font-size:var(--rtl-text-caption, calc(.75rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, inherit)}.account-chevron{color:#557080;font-size:calc(1.25rem * var(--font-scale, 1))}.account-back{min-height:44px;padding:0 12px;border:1px solid #BFD8C7;border-radius:8px;background:#fff;color:#08715c;font-weight:600}.account-section-header{margin:16px 0 20px}.account-section-header h1{margin:0;font-size:calc(1.8125rem * var(--font-scale, 1));letter-spacing:-.045em}.account-section-header p{margin:5px 0 0;color:#557080;font-size:var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, inherit)}.account-profile-cover{height:93px;position:relative;margin-bottom:42px;border-radius:20px;background:linear-gradient(135deg,#18231f,#176c52)}.account-profile-logo{position:absolute;bottom:-28px;left:18px;width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:#fff;color:#1b3d31;font-size:calc(1.375rem * var(--font-scale, 1));font-weight:900;box-shadow:0 8px 16px #18231f2b}.account-profile-title h2{margin:0;font-size:calc(1.5rem * var(--font-scale, 1));letter-spacing:-.04em;overflow-wrap:anywhere}.account-profile-title p{margin:3px 0 0;font-size:var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1)));color:#557080;line-height:var(--rtl-small-leading, inherit)}.account-detail-list{margin:0}.account-detail-list>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 0;border-bottom:1px solid #ebf0f6;font-size:calc(.875rem * var(--font-scale, 1))}.account-detail-list dt{color:#557080;flex-shrink:0}.account-detail-list dd{margin:0;text-align:right;font-weight:700;overflow-wrap:anywhere;min-width:0}.account-share{width:100%;min-height:51px;margin-top:20px;padding:0 14px;border:0;border-radius:15px;background:#0b6b58;color:#fff;font-size:calc(.9375rem * var(--font-scale, 1));font-weight:800}.account-owner{margin-top:24px}.account-message{margin:16px 0 0;padding:12px;border:1px solid #DCE8E0;border-radius:12px;background:#e9f0eb;color:#125440;font-size:calc(.875rem * var(--font-scale, 1));line-height:1.5}.account-area button:focus-visible{outline:3px solid #7EAE8C;outline-offset:3px}.account-back-nav{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 4px;border:0;border-radius:6px;background:transparent;color:#08715c;font:600 calc(.875rem * var(--font-scale, 1)) Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.2;cursor:pointer}.account-back-nav svg{flex-shrink:0}.account-back-nav:hover,.account-back-nav:active{background:#e9f0eb;color:#125440}.account-business-link{margin-top:20px}.account-category-form{margin:20px 0;padding:calc(16px * var(--space-scale, 1));border:1px solid #dce8e0;border-radius:15px;background:#fff}.account-category-form label{display:block;font-size:calc(.875rem * var(--font-scale, 1));font-weight:700;color:#0c2333}.account-category-form p{margin:6px 0 12px;font-size:var(--rtl-text-caption, calc(.75rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, 1.5);color:#557080}.account-category-form select{box-sizing:border-box;width:100%;min-width:0;min-height:48px;padding:calc(10px * var(--space-scale, 1)) calc(12px * var(--space-scale, 1));border:1px solid #dce8e0;border-radius:12px;background:#f8faf7;color:#173b32;font:500 calc(1rem * var(--font-scale, 1)) Inter,system-ui,sans-serif}.account-category-form select:focus-visible{outline:3px solid #7eae8c;outline-offset:2px}.account-category-form .account-share{margin-top:calc(12px * var(--space-scale, 1));min-height:44px;font-size:calc(.875rem * var(--font-scale, 1))}.account-category-form .account-share:disabled{opacity:.5;cursor:default}.account-area .account-menu-row{margin-bottom:calc(7px * var(--space-scale, 1))}.account-demo-link{overflow-wrap:anywhere;word-break:break-word}.account-owner-details{margin:20px 0}.account-owner-details>div{padding:15px;border:1px solid #d8e5dc;border-radius:17px;background:linear-gradient(145deg,#fffffff7,#f7fbf8f0);box-shadow:0 7px 17px #1a4c360e}.account-owner-details>div>span{display:block;margin-bottom:8px;color:#557080;font-size:var(--rtl-text-caption,calc(.75rem * var(--font-scale,1)));font-weight:700}.account-owner-details>small{display:block;margin:9px 2px 0;color:#557080;font-size:var(--rtl-text-micro,calc(.6875rem * var(--font-scale,1)));line-height:1.5}.account-qr-code{display:block;width:min(100%,280px);height:auto;margin:20px auto 14px;padding:12px;border:1px solid #d8e5dc;border-radius:18px;background:#fff;box-shadow:0 8px 20px #1a4c3614;image-rendering:pixelated}.account-hours-row{display:flex;justify-content:space-between;gap:calc(12px * var(--space-scale, 1));padding:calc(14px * var(--space-scale, 1)) 0;border-bottom:1px solid #e8eef6;font-size:calc(.875rem * var(--font-scale, 1))}.account-hours-row span{color:#557080}.account-overlay{position:fixed;inset:0;z-index:70;background:#030f2370;display:flex;align-items:flex-end;justify-content:center}.account-sheet{box-sizing:border-box;width:min(100%,500px);max-height:88dvh;overflow:auto;overscroll-behavior:contain;scroll-padding-block-end:calc(25px + env(safe-area-inset-bottom));background:#fff;border-radius:25px 25px 0 0;padding:20px 20px calc(25px + env(safe-area-inset-bottom));box-shadow:0 -10px 40px #0000002b}.account-sheet h2{font-size:calc(1.5rem * var(--font-scale, 1));letter-spacing:-.04em;margin:18px 0 8px}.account-sheet p{font-size:calc(.875rem * var(--font-scale, 1));color:#557080;line-height:1.5}.account-hours-fields{margin:14px 0;border:1px solid #DCE8E0;border-radius:13px;min-width:0;padding:12px}.account-hours-fields legend{font-size:calc(.875rem * var(--font-scale, 1));font-weight:700}.account-hours-fields label{font-size:var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1)));color:#557080;line-height:var(--rtl-small-leading, inherit)}.account-hours-fields>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.account-hours-fields input[type=time]{box-sizing:border-box;display:block;width:100%;min-width:0;min-height:44px;border:1px solid #DCE8E0;border-radius:9px;background:#fff;padding:6px;font-size:calc(1rem * var(--font-scale, 1))}.account-hours-fields input[type=checkbox]{width:20px;height:20px;vertical-align:middle;accent-color:#176C52}.account-discard{position:sticky;bottom:0;background:#e9f0eb;padding:14px;border-radius:13px}.account-discard button{margin:4px}.business-shell:has(.board-area) .business-avatar{visibility:hidden}.board-preview-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:20px}.board-preview-bar>span{font-size:var(--rtl-text-caption, calc(.75rem * var(--font-scale, 1)));color:#557080;line-height:var(--rtl-small-leading, inherit)}.board-area .account-profile-title h1{margin:0;font-size:calc(1.625rem * var(--font-scale, 1));letter-spacing:-.04em;overflow-wrap:anywhere}.board-services{margin-top:24px}.board-services h2{font-size:calc(1.125rem * var(--font-scale, 1));margin:0 0 12px}.board-services ul{list-style:none;padding:0;margin:0;display:grid;gap:9px}.board-services li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px;border:1px solid #DCE8E0;border-radius:17px;background:#fff}.board-services li>div{min-width:0}.board-services b{font-size:calc(.9375rem * var(--font-scale, 1));overflow-wrap:anywhere}.board-services span{display:block;margin-top:4px;font-size:var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1)));color:#557080;line-height:var(--rtl-small-leading, inherit)}.board-services strong{font-size:calc(.875rem * var(--font-scale, 1));color:#125440;white-space:nowrap}.board-link-note{margin:12px 0 0;text-align:center;font-size:var(--rtl-text-caption, calc(.75rem * var(--font-scale, 1)));color:#557080;line-height:var(--rtl-small-leading, inherit)}.account-delete-area{margin:14px 0 0;padding:12px 14px;border:1px solid rgba(133,82,71,.24);border-radius:14px;background:#ffffff94;text-align:center}.account-delete-area a{color:#855247;font-size:12px;font-weight:650;text-underline-offset:3px}.business-shell .account-area>.business-account-title{position:static;display:block;width:100%;max-width:none;white-space:nowrap;margin:8px 0 16px;font-size:clamp(20px,6vw,26px);line-height:1.3;letter-spacing:normal;text-align:start}.business-shell .account-plan-link>h2{position:static;display:block;width:auto;max-width:none;margin:0 0 8px;font-size:18px;line-height:1.4}.appointment-edit{max-width:620px;margin:0 auto;padding-block:8px 30px;color:#173c32}.appointment-edit .customer-heading{padding-block:24px 26px}.appointment-edit .customer-heading h1{margin-block:10px 12px}.appointment-edit-card{padding:8px 22px;background:linear-gradient(145deg,#fff,#fcfdfb);border:1px solid #dce7df;border-radius:25px;box-shadow:0 12px 35px #244e3510}.appointment-edit-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:19px 0;border-bottom:1px solid #e8eeea}.appointment-edit-row:last-child{border:0}.appointment-edit-row>div{min-width:0;display:grid;gap:7px}.appointment-edit-row span{font-size:13px;color:#65766f}.appointment-edit-row strong{font-size:18px;font-weight:650;overflow-wrap:anywhere;line-height:1.4}.appointment-edit-pencil{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid #dce9e0;background:#eff6f0;color:#145f48;cursor:pointer}.appointment-edit-pencil svg{width:18px;height:18px}.appointment-edit-pencil:active{background:#dcece1;transform:scale(.97)}.appointment-edit-pencil:focus-visible{outline:2px solid #176c50;outline-offset:3px}.appointment-edit-row.needs-selection small{color:#835c28}.appointment-edit-save{width:100%;margin-block:24px 0;min-height:52px;border-radius:17px;background:#075b43;color:#fff}.appointment-edit-save:disabled{background:#dce6df;color:#65796c;cursor:not-allowed}.appointment-edit-cancel{margin-top:22px;padding-top:18px;border-top:1px solid #dce5dd}.appointment-edit-cancel .customer-management{padding:0}.appointment-edit-cancel .customer-management button{background:transparent;color:#874b41;border-color:#e5d6d0}.appointment-focused-selector{padding:24px 20px;border:1px solid #dce7df;background:#fff;border-radius:25px}.appointment-focused-selector h2{margin-top:0}.appointment-focused-selector .booking-option{width:100%}.appointment-focused-selector .date-grid,.appointment-focused-selector .time-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.appointment-focused-selector button{min-height:44px}.appointment-focused-selector label{display:grid;gap:12px;margin-top:20px}.appointment-edit-exit{max-width:min(420px,calc(100vw - 32px));padding:28px;border:1px solid #dce7df;border-radius:24px;background:#fffdf8;color:#173c32}.appointment-edit-exit::backdrop{background:#102d2459}.appointment-edit-exit button{width:100%;min-height:48px;margin-top:12px}.appointment-edit-exit h2{margin-top:0}@media(max-width:360px){.appointment-edit-card{padding-inline:16px}.appointment-edit-row{gap:10px}.appointment-focused-selector{padding-inline:14px}}@media(prefers-reduced-motion:reduce){.appointment-edit-pencil:active{transform:none}}.appointment-edit{padding-bottom:110px;animation:appointment-manage-enter .18s ease-out}.appointment-edit .customer-heading{padding-block:18px 12px;margin-bottom:14px}.appointment-edit-card.customer-appointment{border-radius:19px;padding:4px 16px;box-shadow:0 4px 14px #1b3d3109;background:#fff}.appointment-edit-row{padding:12px 0;gap:12px}.appointment-edit-row strong{font-size:16px}.appointment-edit-row>div{gap:4px}.appointment-focused-selector{margin-top:16px;padding:18px 14px;border-radius:19px}.appointment-focused-selector .combined-availability .time-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.appointment-edit-actionbar{position:fixed;z-index:20;bottom:calc(82px + env(safe-area-inset-bottom));inset-inline-start:50%;transform:translate(-50%);width:min(100%,500px);padding:12px 20px;background:#f8faf7;border-top:1px solid #dce8e0}@media(min-width:720px){.appointment-edit-actionbar{bottom:calc(102px + env(safe-area-inset-bottom))}}[dir=rtl] .appointment-edit-actionbar{transform:translate(50%)}.appointment-edit-actionbar .appointment-edit-save{margin:0}@keyframes appointment-manage-enter{0%{opacity:.65;translate:8px 0}to{opacity:1;translate:none}}[dir=rtl] .appointment-edit{animation-name:appointment-manage-enter-rtl}@keyframes appointment-manage-enter-rtl{0%{opacity:.65;translate:-8px 0}to{opacity:1;translate:none}}@media(prefers-reduced-motion:reduce){.appointment-edit{animation:none}}.appointment-edit-row{position:relative}.appointment-edit-row.is-editing:after{content:"";position:absolute;inset:2px -10px;pointer-events:none;border:1px solid #dce5df;border-radius:14px;box-shadow:0 2px 6px #173c3206}.appointment-editor-handoff{animation:appointment-editor-reveal .45s ease-out}@keyframes appointment-editor-reveal{0%{background-color:#edf5ef;box-shadow:0 0 0 2px #b9d6c24d;opacity:.85}to{background-color:#fff;box-shadow:0 0 #b9d6c200;opacity:1}}@media(prefers-reduced-motion:reduce){.appointment-editor-handoff{animation:none}}.account-sheet.hours-editor{padding:0;background:#f8faf7;isolation:isolate}.hours-editor-header{padding:18px 20px 16px;background:#f8faf7}.hours-editor-header h2{margin:16px 0 5px;font-size:calc(1.5rem * var(--font-scale, 1));color:#0c2333}.hours-editor-header p{margin:0;color:#557080;font-size:calc(.875rem * var(--font-scale, 1));font-weight:500}.hours-day-list{display:grid;gap:calc(10px * var(--space-scale, 1));padding:0 calc(20px * var(--space-scale, 1)) calc(16px * var(--space-scale, 1))}.hours-day-card{padding:calc(10px * var(--space-scale, 1)) calc(14px * var(--space-scale, 1)) calc(14px * var(--space-scale, 1));border:1px solid #dce8e0;border-radius:17px;background:#fff;min-width:0}.hours-day-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px}.hours-day-heading h3{margin:0;font-size:calc(.9375rem * var(--font-scale, 1));font-weight:700;color:#0c2333}.hours-toggle{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0;border:0;border-radius:0;background:transparent;color:var(--veya-status-open,#16804f);font:600 var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1))) Inter,system-ui,sans-serif;cursor:pointer;line-height:var(--rtl-small-leading, inherit)}.hours-toggle-label{white-space:nowrap}.hours-toggle-track{display:flex;align-items:center;justify-content:flex-end;inline-size:38px;block-size:23px;flex:0 0 38px;padding:3px;box-sizing:border-box;border-radius:999px;background:var(--veya-status-open,#16804f)}.hours-toggle-track i{display:block;inline-size:17px;block-size:17px;flex:0 0 17px;border-radius:50%;background:#fff}.hours-toggle.is-open,.hours-toggle[aria-checked=true]{background:transparent;color:var(--veya-status-open,#16804f)}.hours-toggle.is-open .hours-toggle-track,.hours-toggle[aria-checked=true] .hours-toggle-track{background:var(--veya-status-open,#16804f);justify-content:flex-end}.hours-toggle.is-closed,.hours-toggle[aria-checked=false]{background:transparent;color:var(--veya-status-closed,#b73c45)}.hours-toggle.is-closed .hours-toggle-track,.hours-toggle[aria-checked=false] .hours-toggle-track{background:var(--veya-status-closed,#b73c45);justify-content:flex-start}.hours-day-card.is-closed{padding-bottom:calc(10px * var(--space-scale, 1));background:#f1f5f2}.hours-time-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:calc(12px * var(--space-scale, 1));margin-top:calc(7px * var(--space-scale, 1))}.hours-time-pair label{min-width:0;color:#557080;font-size:var(--rtl-text-caption, calc(.75rem * var(--font-scale, 1)));font-weight:600;line-height:var(--rtl-small-leading, inherit)}.hours-time-pair input{display:block;box-sizing:border-box;width:100%;min-width:0;min-height:48px;margin-top:calc(6px * var(--space-scale, 1));padding:calc(9px * var(--space-scale, 1)) calc(10px * var(--space-scale, 1));border:1px solid #dce8e0;border-radius:12px;background:#f8faf7;color:#173b32;font:600 calc(1rem * var(--font-scale, 1)) Inter,system-ui,sans-serif}.hours-time-pair input:focus-visible,.hours-toggle:focus-visible{outline:3px solid #7eae8c;outline-offset:2px}.hours-day-list,.hours-day-card,.hours-day-heading,.hours-time-pair{box-sizing:border-box;min-inline-size:0;max-inline-size:100%}.hours-day-heading h3{min-inline-size:0;overflow-wrap:anywhere}.hours-toggle{flex-shrink:0;max-inline-size:100%}.hours-day-card .hours-time-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.hours-interval-list{display:grid;gap:8px}.hours-time-window{display:flex;align-items:end;gap:8px;min-width:0}.hours-time-window .hours-time-pair{flex:1;min-width:0}.hours-remove-window{width:44px;height:44px;flex:0 0 44px;border:1px solid #e6c6c8;border-radius:12px;background:#fff7f7;color:#a53038;font-size:22px}.hours-add-window{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:42px;margin-top:8px;border:1px dashed #a7cbb5;border-radius:12px;background:#f4faf6;color:#176c52;font:600 var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1))) Inter,system-ui,sans-serif}.hours-add-window:disabled{opacity:.5}.hours-time-pair>label{min-inline-size:0;max-inline-size:100%;text-align:start}.hours-time-pair .localized-time-field{box-sizing:border-box;inline-size:100%;max-inline-size:100%;min-inline-size:0;margin-inline:0;padding-inline:2px}.hours-editor-footer{position:sticky;bottom:0;padding:12px 20px calc(16px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dce8e0}.hours-editor-footer .account-share{margin:0;min-height:48px}.hours-editor-footer>p{margin:8px 0 0;font-size:var(--rtl-text-micro, calc(.6875rem * var(--font-scale, 1)));text-align:center;color:#557080;line-height:var(--rtl-small-leading, inherit)}.hours-editor-footer .hours-error{margin:0 0 10px;color:#9d3438;font-size:var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, inherit)}.hours-discard-layer{position:fixed;inset:0;z-index:1;display:grid;place-items:center;padding:20px;background:#030f2370}.hours-discard-dialog{box-sizing:border-box;width:min(100%,360px);padding:22px;border-radius:20px;background:#fff}.hours-discard-dialog h3{margin:0;font-size:calc(1.1875rem * var(--font-scale, 1));color:#0c2333}.hours-discard-dialog p{margin:8px 0 18px}.hours-discard-dialog .hours-save-back{margin:0;min-height:48px;font-size:calc(.875rem * var(--font-scale, 1));border-radius:999px}.hours-discard-dialog .hours-stay.hours-stay{width:100%;margin-top:12px}.hours-discard-action{display:block;width:100%;min-height:44px;margin-top:12px;border:1px solid #e6b6b8;border-radius:999px;background:#fff0f2;color:#9d3438;font-size:calc(.875rem * var(--font-scale, 1));font-weight:700}.onboarding{max-width:500px;margin:auto;padding:calc(24px + env(safe-area-inset-top)) 20px calc(24px + env(safe-area-inset-bottom));background:#f8faf7;min-height:100dvh;color:#18231f;overflow-wrap:anywhere}.onboarding-brand{color:#176c52;font-weight:800;letter-spacing:.1em}.onboarding-note{font-size:var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1)));color:#66716b;line-height:var(--rtl-small-leading, 1.6);margin:12px 0}.onboarding nav ol{display:flex;list-style:none;padding:0;gap:6px;margin:24px 0}.onboarding nav li{flex:1;min-width:0;text-align:center;color:#66716b}.onboarding nav span{display:grid;place-items:center;margin:0 auto 6px;width:28px;height:28px;border-radius:50%;background:#e9f0eb}.onboarding nav small{font-size:var(--rtl-text-micro, calc(.625rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, inherit)}.onboarding nav [aria-current]{color:#176c52;font-weight:700}.onboarding nav [aria-current] span{background:#176c52;color:#fff}.onboarding h1{font-size:calc(1.5625rem * var(--font-scale, 1));margin-bottom:12px}.onboarding-basics{display:grid;gap:calc(16px * var(--space-scale, 1))}.onboarding-basics label{display:grid;gap:calc(8px * var(--space-scale, 1));font-size:calc(.875rem * var(--font-scale, 1));font-weight:600}.onboarding-basics input,.onboarding-basics select,.onboarding-basics textarea{min-width:0;width:100%;font:inherit;font-size:calc(1rem * var(--font-scale, 1));padding:calc(12px * var(--space-scale, 1));min-height:48px;background:#fff;border:1px solid #d8e3da;border-radius:12px}.onboarding footer{display:flex;gap:12px;justify-content:space-between;margin-top:24px}.onboarding-next{background:#176c52;color:#fff;border:0;border-radius:999px;min-height:46px;padding:12px 20px;font:inherit;font-weight:700}.onboarding-error{color:#963e36;margin-top:16px}.onboarding .business-landing{min-height:0;padding:20px 0}.onboarding button:focus-visible,.onboarding input:focus-visible,.onboarding select:focus-visible,.onboarding textarea:focus-visible{outline:3px solid #7eae8c;outline-offset:3px}.onboarding{background:#f8faf7;color:#0c2333;font:500 calc(.875rem * var(--font-scale, 1)) Inter,system-ui,sans-serif;padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right))}.onboarding-brand{color:var(--veya-accent);font-size:calc(1.125rem * var(--font-scale, 1));line-height:1.3;text-align:left;direction:ltr;white-space:nowrap;text-shadow:0 2px 5px rgba(23,108,82,.16)}.onboarding-note{color:#557080;font-size:var(--rtl-text-caption, calc(.75rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, inherit)}.onboarding nav ol{padding:12px 6px;gap:4px;background:#eaf1ec;border-radius:18px}.onboarding nav li{padding:6px 2px;color:#557080;border-radius:12px}.onboarding nav span{width:26px;height:26px;border-radius:8px;background:#fff;color:#176c52;font-size:var(--rtl-text-caption, calc(.75rem * var(--font-scale, 1)));font-weight:700;line-height:var(--rtl-small-leading, inherit)}.onboarding nav small{display:block;font-size:var(--rtl-text-micro, calc(.625rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, 1.4)}.onboarding nav [aria-current]{color:#0c2333;background:#fff;font-weight:600;box-shadow:0 3px 6px #1b3d311f}.onboarding nav [aria-current] span{background:var(--veya-accent-strong);color:#fff}.onboarding h1{font-size:calc(1.625rem * var(--font-scale, 1));line-height:1.2;font-weight:700;letter-spacing:-.035em}.onboarding-basics,.onboarding-card,.onboarding>section:has(>h1:first-child):not(:has(.business-landing)){padding:calc(18px * var(--space-scale, 1));border:1px solid #dce8e0;border-radius:18px;background:#fff;min-width:0}.onboarding-basics{gap:calc(18px * var(--space-scale, 1))}.onboarding-basics>p{margin:0;color:#557080;font-size:var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, 1.5)}.onboarding-basics label{gap:calc(7px * var(--space-scale, 1));color:#0c2333}.onboarding-basics label small{font-size:var(--rtl-text-caption, calc(.75rem * var(--font-scale, 1)));font-weight:500;color:#557080;line-height:var(--rtl-small-leading, inherit)}.onboarding-basics input,.onboarding-basics select,.onboarding-basics textarea{box-sizing:border-box;border-color:#dce8e0;background:#f8faf7;color:#173b32;font:500 calc(1rem * var(--font-scale, 1)) Inter,system-ui,sans-serif}.onboarding-basics .page-url-field{gap:8px;direction:ltr}.page-url-input{display:flex;align-items:stretch;min-width:0;border:1px solid #dce8e0;border-radius:12px;overflow:hidden;background:#f8faf7}.page-url-input bdi{display:flex;align-items:center;max-width:65%;padding:0 10px;color:#557080;font-size:var(--rtl-text-caption,calc(.75rem * var(--font-scale,1)));font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#eef4ef;border-right:1px solid #dce8e0}.onboarding-basics .page-url-input input{border:0;border-radius:0;box-shadow:none;min-width:0;background:transparent}.onboarding-basics .page-url-input:focus-within{border-color:#7eae8c;background:#fff;box-shadow:0 0 0 3px #e9f0eb}.page-url-status{min-height:1.25em;font-size:var(--rtl-text-caption,calc(.75rem * var(--font-scale,1)));font-weight:600;line-height:1.45}.page-url-status.is-available{color:#08715c}.page-url-status.is-invalid,.page-url-status.is-taken,.page-url-status.is-reserved,.page-url-status.is-error{color:#9d3438}.page-url-status.is-checking{color:#557080}.onboarding-basics textarea{resize:vertical;line-height:1.5}.onboarding>footer{align-items:center;margin-top:22px;padding-top:16px;border-top:1px solid #dce8e0}.onboarding>footer .onboarding-next{flex:1;min-width:0;min-height:48px;border-radius:12px;background:var(--veya-accent);font-size:calc(.875rem * var(--font-scale, 1));line-height:1.4;padding:12px 16px}.onboarding-error{color:#9d3438;background:#fdf1f1;border:1px solid #e6b6b8;border-radius:12px;padding:12px}.onboarding-card-preview{display:grid;gap:16px;padding:calc(18px * var(--space-scale, 1));border:1px solid #dce8e0;border-radius:20px;background:#fff;box-shadow:0 6px 18px #19392d0d;min-width:0}.onboarding-card-preview h1,.onboarding-card-preview .onboarding-note{margin:0}.onboarding-card-preview__heading p{margin:0 0 5px;color:var(--veya-accent);font-size:var(--rtl-text-micro,calc(.6875rem * var(--font-scale,1)));font-weight:800;letter-spacing:.1em;line-height:1.35}.onboarding-card-preview__heading h2{margin:0;color:#0c2333;font-size:calc(1rem * var(--font-scale,1));font-weight:700;line-height:1.4}.onboarding-card-preview__switch{display:inline-flex;justify-self:start;gap:4px;padding:4px;border:1px solid #dce8e0;border-radius:999px;background:#f8faf7}.onboarding-card-preview__switch button{min-height:36px;padding:6px 14px;border:0;border-radius:999px;background:transparent;color:#557080;font:700 var(--rtl-text-caption,calc(.75rem * var(--font-scale,1))) Inter,system-ui,sans-serif;line-height:1.3}.onboarding-card-preview__switch button[aria-pressed=true]{background:#fff;color:#17654e;box-shadow:0 2px 6px #19392d1f}.onboarding-card-preview__switch button:focus-visible{outline:3px solid #5e9d7b;outline-offset:2px}.onboarding-card>.account-section-header{margin-top:0}.onboarding .onboarding-complete{padding:calc(28px * var(--space-scale, 1)) calc(22px * var(--space-scale, 1));border:1px solid #dce8e0;border-radius:18px;background:#fff;text-align:center}.onboarding-success-icon{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 20px;border-radius:18px;background:var(--veya-accent-soft);color:var(--veya-accent)}.onboarding-success-label{margin:0 0 10px;color:#08715c;font-size:var(--rtl-text-micro, calc(.6875rem * var(--font-scale, 1)));font-weight:700;letter-spacing:.1em;line-height:var(--rtl-small-leading, inherit)}.onboarding-complete h1{margin:0 0 16px;font-size:calc(1.75rem * var(--font-scale, 1));line-height:1.2;color:#0c2333}.onboarding-success-lead{margin:0 0 14px;font-size:calc(1rem * var(--font-scale, 1));font-weight:600;line-height:1.5;color:#173b32}.onboarding-success-message{margin:0;color:#557080;font-size:calc(.875rem * var(--font-scale, 1));line-height:1.7}.onboarding-complete .onboarding-note{margin:24px 0 0;padding-top:calc(18px * var(--space-scale, 1));border-top:1px solid #dce8e0;font-size:var(--rtl-text-caption, calc(.75rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, 1.6)}.onboarding .onboarding-stage-intro{margin:18px 0 14px;color:#0c2333}.onboarding-stage-intro p{margin:0;color:#08715c;font-size:var(--rtl-text-caption, calc(.75rem * var(--font-scale, 1)));font-weight:700;letter-spacing:.02em;line-height:var(--rtl-small-leading, inherit)}.onboarding-progress{display:flex;gap:5px;margin:10px 0 13px}.onboarding-progress span{height:4px;flex:1;border-radius:999px;background:#dce8e0}.onboarding-progress span.is-complete{background:var(--veya-accent)}.onboarding-stage-intro h2{margin:0;font-size:calc(1.25rem * var(--font-scale, 1));font-weight:700;line-height:1.3;letter-spacing:-.025em}.onboarding nav li.is-complete{color:#176c52}.onboarding nav li.is-complete>span{background:#d5e3d8;color:#125440}.onboarding nav [aria-current]{box-shadow:0 3px 8px #1b3d311f;outline:1px solid #bfd8c7}.onboarding .onboarding-basics,.onboarding .onboarding-card,.onboarding .services-page{border:1px solid #dce8e0;border-radius:20px;background:#fff;box-shadow:0 6px 18px #19392d0d}.onboarding .services-page{padding:18px;min-width:0}.onboarding-basics input:focus,.onboarding-basics select:focus,.onboarding-basics textarea:focus{border-color:var(--veya-focus);background:#fff;box-shadow:0 0 0 3px var(--veya-accent-soft)}.onboarding>footer .onboarding-next{border-radius:15px;background:var(--veya-accent);box-shadow:0 4px 10px #19392d1f}.onboarding>footer .onboarding-next:hover{background:#125440}.onboarding>footer .onboarding-next:active{box-shadow:none}.onboarding .onboarding-complete{border-color:#bfd8c7;background:linear-gradient(180deg,#e9f0eb,#fff 60%);box-shadow:0 8px 22px #19392d14}.onboarding .onboarding-success-icon{width:64px;height:64px;background:var(--veya-accent);color:#fff;border-radius:21px}.onboarding .onboarding-review{padding:calc(22px * var(--space-scale, 1));border:1px solid #dce8e0;border-radius:20px;background:#fff;box-shadow:0 6px 18px #19392d0d}.onboarding-review-eyebrow{margin:0 0 8px;color:#08715c;font-size:var(--rtl-text-micro,calc(.6875rem * var(--font-scale,1)));font-weight:700;letter-spacing:.1em;line-height:var(--rtl-small-leading,inherit)}.onboarding-review h1{margin:0 0 10px}.onboarding-review-lead{margin:0;color:#557080;font-size:var(--rtl-text-helper,calc(.8125rem * var(--font-scale,1)));line-height:var(--rtl-small-leading,1.6)}.onboarding-review-list{display:grid;gap:12px;margin:20px 0 0}.onboarding-review-list>div{padding:14px;border:1px solid #e1ebe3;border-radius:14px;background:#f8faf7}.onboarding-review-list dt{margin:0 0 6px;color:#557080;font-size:var(--rtl-text-caption,calc(.75rem * var(--font-scale,1)));font-weight:700;line-height:var(--rtl-small-leading,inherit)}.onboarding-review-list dd{margin:0;color:#173b32}.onboarding-review-list dd strong,.onboarding-review-list dd small{display:block}.onboarding-review-list dd small{margin-top:3px;color:#557080;font-size:var(--rtl-text-caption,calc(.75rem * var(--font-scale,1)));line-height:var(--rtl-small-leading,1.5)}.onboarding-review-list ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.onboarding-review-list li{display:flex;justify-content:space-between;gap:12px}.onboarding-review-list li span{color:#557080;white-space:nowrap}.onboarding-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.onboarding .page-url-experience{display:grid;gap:16px;padding:calc(20px * var(--space-scale,1));border:1px solid #dce8e0;border-radius:20px;background:#fff;box-shadow:0 6px 18px #19392d0d}.page-url-signature{position:relative;overflow:hidden;padding:18px;border-radius:16px;background:linear-gradient(135deg,#0d5d49,#178163);color:#fff;box-shadow:0 10px 22px #125e4933}.page-url-signature:after{position:absolute;inset:auto -22px -54px auto;width:140px;height:140px;border:1px solid rgba(255,255,255,.18);border-radius:50%;content:""}.page-url-signature>span{display:grid;place-items:center;width:28px;height:28px;margin-bottom:12px;border-radius:9px;background:#ffffff29;font-size:.85rem}.page-url-signature p{margin:0 0 4px;font-size:var(--rtl-text-micro,calc(.6875rem * var(--font-scale,1)));font-weight:750;letter-spacing:.08em;line-height:1.35}.page-url-signature strong,.page-url-signature small{display:block;position:relative;z-index:1}.page-url-signature strong{font-size:calc(1.125rem * var(--font-scale,1));line-height:1.25}.page-url-signature small{margin-top:5px;color:#ffffffc7;font-size:var(--rtl-text-caption,calc(.75rem * var(--font-scale,1)));line-height:1.5}.page-url-experience h1{margin:2px 0 0}.page-url-intro{margin:-8px 0 0;color:#557080;font-size:var(--rtl-text-helper,calc(.8125rem * var(--font-scale,1)));line-height:1.6}.page-url-experience .page-url-field{display:grid;gap:8px;color:#0c2333;font-size:calc(.875rem * var(--font-scale,1));font-weight:700;direction:ltr}.page-url-experience .page-url-field>small{color:#557080;font-size:var(--rtl-text-caption,calc(.75rem * var(--font-scale,1)));font-weight:500;line-height:1.5}.page-url-experience .page-url-input{min-height:50px}.page-url-experience .page-url-input input{width:100%;min-width:0;border:0;border-radius:0;box-shadow:none;background:transparent;color:#173b32;font:600 calc(1rem * var(--font-scale,1)) Inter,system-ui,sans-serif}.page-url-experience .page-url-input:focus-within{border-color:#7eae8c;background:#fff;box-shadow:0 0 0 3px #e9f0eb}.page-url-experience .page-url-input.is-invalid,.page-url-experience .page-url-input.is-taken,.page-url-experience .page-url-input.is-reserved,.page-url-experience .page-url-input.is-error{border-color:#d38b8f}.page-url-experience .page-url-input.is-available{border-color:#75b89b;background:#fbfffc}.page-url-check{min-height:48px;border:1px solid #176c52;border-radius:14px;background:#fff;color:#176c52;font:700 calc(.875rem * var(--font-scale,1)) Inter,system-ui,sans-serif}.page-url-check:not(:disabled):hover{background:#edf7f1}.page-url-check:not(:disabled):active{transform:scale(.985);background:#e2f1e8}.page-url-check:disabled{opacity:.58;cursor:wait}.page-url-verified{display:flex;align-items:center;gap:8px;margin:0;padding:11px 12px;border:1px solid #a8d5bd;border-radius:12px;background:#f1fbf5;color:#08715c;font-size:var(--rtl-text-helper,calc(.8125rem * var(--font-scale,1)));font-weight:750;line-height:1.4}.page-url-verified span{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#08715c;color:#fff;font-size:.72rem}@media(max-width:640px){.onboarding{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.onboarding>footer{position:fixed;z-index:10;right:0;bottom:0;left:0;box-sizing:border-box;width:min(100%,500px);margin:0 auto;padding:12px max(18px,env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));background:#f8faf7f5;border-top:1px solid #dce8e0;box-shadow:0 -8px 24px #19392d14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}@media(prefers-reduced-motion:no-preference){.onboarding-stage-intro{animation:onboarding-reveal .22s ease-out}.onboarding-next,.onboarding-basics input,.onboarding-basics select{transition:background-color .15s,border-color .15s,box-shadow .15s}@keyframes onboarding-reveal{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}}.owner-verification .owner-demo-note{padding:calc(12px * var(--space-scale, 1));border-radius:12px;background:#eaf1ec;color:#315744;font-size:var(--rtl-text-caption, calc(.75rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, 1.6)}.owner-verification-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px}.owner-verification-link{min-height:44px;padding:8px 0;background:transparent;color:#08715c;text-decoration:underline;text-underline-offset:3px;font:inherit;font-weight:700}.owner-otp-code{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;max-width:360px;direction:ltr;unicode-bidi:isolate}.owner-verification .owner-otp-code input{min-width:0;height:52px;min-height:52px;padding:0;border-radius:12px;text-align:center;font-size:calc(1.25rem * var(--font-scale, 1));font-weight:750;letter-spacing:0;direction:ltr;unicode-bidi:isolate}.owner-verification .owner-otp-code input:focus{border-color:#176c52;background:#fff;box-shadow:0 0 0 3px #e9f0eb}@media(max-width:360px){.owner-otp-code{gap:6px}.owner-verification .owner-otp-code input{height:48px;min-height:48px}}.owner-verification button:disabled,.onboarding-next:disabled{opacity:.6;cursor:wait}.onboarding-account-step{min-width:0;overflow-x:clip}.onboarding-account-step .onboarding-stage-intro h2{font-size:calc(1.5rem * var(--font-scale,1));line-height:1.28}.onboarding-account-step .onboarding-stage-intro>p{font-size:calc(.8125rem * var(--font-scale,1));line-height:1.5}.onboarding-account-step .owner-account-details,.onboarding-account-step .owner-verification{gap:16px;padding:20px}.onboarding-account-step .owner-account-details h2,.onboarding-account-step .owner-verification h2{margin:0;color:#0c2333;font-size:calc(1.0625rem * var(--font-scale,1));line-height:1.35;font-weight:750}.onboarding-account-step .owner-account-identity{display:grid;gap:8px;min-width:0;padding:16px;border:1px solid #c9ddcf;border-radius:16px;background:linear-gradient(135deg,#f4faf6,#fff 72%)}.onboarding-account-step .owner-account-label{color:#557080;font-size:calc(.875rem * var(--font-scale,1));line-height:1.35;font-weight:700}.onboarding-account-step .owner-account-identity .account-email-change:not(.account-email-change-flow){gap:10px;min-width:0}.onboarding-account-step .owner-account-identity .account-email-change:not(.account-email-change-flow)>bdi{min-width:0;color:#0c2333;font-size:calc(1.0625rem * var(--font-scale,1));line-height:1.4;font-weight:700;direction:ltr;unicode-bidi:isolate;overflow-wrap:anywhere}.onboarding-account-step .owner-account-identity .account-email-verified{display:inline-flex;align-items:center;justify-self:start;min-height:30px;padding:4px 11px;border:1px solid #a9cfb7;border-radius:999px;background:#eaf6ee;color:#155b45;font-size:calc(.8125rem * var(--font-scale,1));line-height:1.25;font-weight:750}.onboarding-account-step .owner-account-identity .account-email-change-action{min-height:44px;justify-self:start;padding:6px 0;font-size:calc(.875rem * var(--font-scale,1));line-height:1.35;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.onboarding-account-step .owner-verification>p{font-size:calc(.875rem * var(--font-scale,1));line-height:1.6}.onboarding-account-step .owner-verification label{font-size:calc(.9375rem * var(--font-scale,1));line-height:1.4}.onboarding-account-step .owner-verification input{min-height:52px;padding:13px 14px;font-size:calc(1rem * var(--font-scale,1))}.onboarding-account-step>footer .onboarding-next{min-height:52px;font-size:calc(.9375rem * var(--font-scale,1))}@media(max-width:640px){.onboarding-account-step{padding-bottom:calc(124px + env(safe-area-inset-bottom))}.onboarding-account-step:has(.owner-account-details input:focus,.owner-verification input:focus)>footer{position:static;width:auto;margin-top:24px;padding:16px 0 calc(16px + env(safe-area-inset-bottom));background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.onboarding-account-step:has(.owner-account-details input:focus,.owner-verification input:focus){padding-bottom:calc(20px + env(safe-area-inset-bottom))}}.business-shell.a5-workspace[data-business-page=schedule]{--calendar-card-surface:var(--veya-accent-surface,#f0f7f2);--calendar-card-ink:var(--schedule-control-text,#293a34);--calendar-card-line:var(--veya-accent-border,#8eba9e);--calendar-current-surface:#c4ded1;--calendar-current-ink:#214d3c;--calendar-current-border:#87b39c;--calendar-past-surface:#f1f4ef;--calendar-past-stripe:#66857516}.business-shell.a5-workspace[data-business-page=schedule][data-business-theme=rose]{--calendar-current-surface:#ecd0da;--calendar-current-ink:#64263e;--calendar-current-border:#c591a4;--calendar-past-surface:#f7f0f2;--calendar-past-stripe:#95627516}.business-shell.a5-workspace[data-business-page=schedule] .appointment.axis-card:not(.request-draft-select){background:var(--calendar-card-surface);border-color:var(--calendar-card-line);color:var(--calendar-card-ink)}.business-shell.a5-workspace[data-business-page=schedule] .appointment.axis-card:not(.request-draft-select) .calendar-card-content{display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:12px;row-gap:5px;align-items:center}.business-shell.a5-workspace[data-business-page=schedule] .appointment.axis-card:not(.request-draft-select) .appointment-top{display:contents}.business-shell.a5-workspace[data-business-page=schedule] .appointment.axis-card:not(.request-draft-select) .appointment-time{grid-column:1;grid-row:1 / span 4;align-self:stretch;display:flex;align-items:center;padding-inline-end:12px;border-inline-end:1px solid var(--calendar-card-line);font-size:12px;font-weight:700;white-space:nowrap;color:inherit}.business-shell.a5-workspace[data-business-page=schedule] .appointment.axis-card:not(.request-draft-select) :is(.status-cue,.appointment-main,.appointment-bottom,.appointment-notes-footer){grid-column:2;min-width:0}.business-shell.a5-workspace[data-business-page=schedule] .appointment.axis-card:not(.request-draft-select) .status-cue{justify-self:end}.business-shell.a5-workspace[data-business-page=schedule] .appointment.axis-card:not(.request-draft-select) :is(.customer-block,.customer-block strong,.nickname){min-width:0;white-space:normal;overflow-wrap:anywhere;color:inherit}.business-shell.a5-workspace[data-business-page=schedule] .appointment.axis-card.is-current{background:var(--calendar-current-surface)!important;border-color:var(--calendar-current-border)!important;color:var(--calendar-current-ink)!important;box-shadow:0 2px 5px #234f3912}.business-shell.a5-workspace[data-business-page=schedule] .appointment.axis-card.is-current :is(.appointment-time,.customer-block,.customer-block strong,.nickname,.duration-badge,.service-name,.status-cue,.appointment-bottom){color:var(--calendar-current-ink)!important}.business-shell.a5-workspace[data-business-page=schedule] .appointment.axis-card.is-past:not(.is-cancelled){background:repeating-linear-gradient(135deg,transparent 0px,transparent 8px,var(--calendar-past-stripe) 8px,var(--calendar-past-stripe) 10px),var(--calendar-past-surface)!important;color:var(--calendar-card-ink);opacity:1}.business-shell.a5-workspace[data-business-page=schedule] .calendar-cancelled-group{margin:20px 0 24px;border-top:1px solid var(--calendar-card-line);padding-top:8px;color:var(--calendar-card-ink)}.business-shell.a5-workspace[data-business-page=schedule] .calendar-cancelled-group summary{display:flex;align-items:center;gap:9px;min-height:48px;cursor:pointer;list-style:none;font-size:14px;font-weight:600}.business-shell.a5-workspace[data-business-page=schedule] .calendar-cancelled-group summary::-webkit-details-marker{display:none}.business-shell.a5-workspace[data-business-page=schedule] .calendar-cancelled-count{background:#e5ebe5;color:#526259;border-radius:20px;min-width:25px;padding:3px 7px;text-align:center;font-size:12px}.business-shell.a5-workspace[data-business-page=schedule] .calendar-cancelled-chevron{margin-inline-start:auto;font-size:20px}.business-shell.a5-workspace[data-business-page=schedule] .calendar-cancelled-group[open] .calendar-cancelled-chevron{transform:rotate(180deg)}.business-shell.a5-workspace[data-business-page=schedule] .appointment.axis-card.is-cancelled{background:#fff2f1!important;border:1px solid #e9bfbc!important;border-inline-start:3px solid #c87974!important;border-radius:14px;color:#693c3a!important;padding:0!important;overflow:hidden;box-shadow:none!important;opacity:1!important}.business-shell.a5-workspace[data-business-page=schedule] .appointment.axis-card.is-cancelled .calendar-card-content{column-gap:14px;row-gap:5px;padding:12px 0 12px 14px;min-height:98px}.business-shell.a5-workspace[data-business-page=schedule][dir=ltr] .appointment.axis-card.is-cancelled .calendar-card-content{padding:12px 14px 12px 0}.business-shell.a5-workspace[data-business-page=schedule] .appointment.axis-card.is-cancelled .appointment-time{background:#f9e3e1;border-inline-end:1px dashed #ce9390!important;color:#874b48!important;padding:12px!important;margin-block:-12px;min-width:96px;justify-content:center;align-items:center;align-self:stretch;font-weight:700}.business-shell.a5-workspace[data-business-page=schedule] .appointment.axis-card.is-cancelled .appointment-time bdi{text-decoration:line-through;text-decoration-color:#c17d78;text-decoration-thickness:1px}.business-shell.a5-workspace[data-business-page=schedule] .appointment.axis-card.is-cancelled .customer-block strong{color:#593a38!important}.business-shell.a5-workspace[data-business-page=schedule] .appointment.axis-card.is-cancelled :is(.nickname,.service-name,.duration-badge){color:#805b58!important}.business-shell.a5-workspace[data-business-page=schedule] .appointment.axis-card.is-cancelled .status-cue{justify-self:center!important;align-self:center;margin:1px 0 7px;padding:4px 16px;border:2px solid #bb6660!important;border-radius:4px;background:transparent!important;color:#a64b45!important;font-size:16px;font-weight:800;letter-spacing:.04em;transform:rotate(-5deg);line-height:1.2}.business-shell.a5-workspace[data-business-page=schedule] .appointment.axis-card.is-cancelled .status-cue:before,.business-shell.a5-workspace[data-business-page=schedule] .appointment.axis-card.is-cancelled .status-cue:after{display:none!important}.business-shell.a5-workspace[data-business-page=schedule] :is(.scope-bar,.view-tabs,.date-toolbar>.icon-button)[hidden]{display:none!important}.business-shell.a5-workspace[data-business-page=schedule] .calendar-heading-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:none;border:0;color:inherit;padding:0;min-height:32px;font:inherit;font-weight:inherit;cursor:pointer;box-shadow:none}.business-shell.a5-workspace[data-business-page=schedule] .calendar-heading-toggle small{font-size:11px;font-weight:400;letter-spacing:0;color:var(--veya-accent-ink);white-space:nowrap}.business-shell.a5-workspace[data-business-page=schedule] .date-toolbar[data-calendar-collapsed=true]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.65fr) minmax(0,1fr)!important;align-items:center;gap:8px;height:auto;min-height:60px;padding-inline:12px}.business-shell.a5-workspace[data-business-page=schedule] .date-toolbar[data-calendar-collapsed=true]>.a5-date-heading{grid-column:2;grid-row:1;min-width:0;text-align:center}.business-shell.a5-workspace[data-business-page=schedule] .calendar-collapsed-staff{grid-column:1;grid-row:1;font-size:12px;color:var(--veya-accent-ink);text-align:start;display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.business-shell.a5-workspace[data-business-page=schedule] .calendar-collapsed-density{grid-column:3;grid-row:1;font-size:12px;color:var(--veya-accent-ink);text-align:end}.business-shell.a5-workspace[data-business-page=schedule] :is(.calendar-heading-toggle,.calendar-cancelled-group summary):focus-visible{outline:3px solid var(--veya-focus);outline-offset:2px;border-radius:5px}@media(max-width:400px){.business-shell.a5-workspace[data-business-page=schedule] .appointment.axis-card:not(.request-draft-select) .calendar-card-content{column-gap:8px}.business-shell.a5-workspace[data-business-page=schedule] .appointment.axis-card:not(.request-draft-select) .appointment-time{font-size:11px;padding-inline-end:8px}.business-shell.a5-workspace[data-business-page=schedule] .appointment.axis-card.is-cancelled .appointment-time{min-width:82px;padding-inline:8px!important}.business-shell.a5-workspace[data-business-page=schedule] .appointment.axis-card.is-cancelled .calendar-card-content{padding-inline-end:10px}.business-shell.a5-workspace[data-business-page=schedule] :is(.calendar-collapsed-staff,.calendar-collapsed-density){font-size:11px}.business-shell.a5-workspace[data-business-page=schedule] .calendar-heading-toggle{gap:4px}}@media(prefers-reduced-motion:reduce){.business-shell.a5-workspace[data-business-page=schedule] :is(.calendar-heading-toggle,.calendar-cancelled-chevron){transition:none;animation:none}}.business-shell.a5-workspace[data-business-page=schedule] .a5-date-heading h2>.calendar-heading-toggle{font:inherit!important;font-weight:inherit!important;line-height:inherit!important;color:inherit!important;background:none!important;border:0!important;box-shadow:none!important;border-radius:5px;padding:0!important}.business-shell.a5-workspace[data-business-page=schedule] .a5-date-heading .calendar-heading-toggle small{font-size:11px!important;font-weight:400!important;line-height:1.3;white-space:nowrap;display:inline-flex;gap:3px}@media(max-width:360px){.business-shell.a5-workspace[data-business-page=schedule] .appointment.axis-card:not(.request-draft-select) .appointment-main{flex-direction:column;align-items:flex-start;gap:3px}.business-shell.a5-workspace[data-business-page=schedule] .calendar-heading-toggle{flex-wrap:wrap;gap:2px 5px}}.business-shell.a5-workspace[data-business-page=schedule] .a5-date-heading .calendar-heading-toggle>span{font:inherit!important;color:inherit!important}.temporary-break-sheet{box-sizing:border-box;width:min(100%,420px);margin:auto;padding:12px;display:grid;gap:14px;min-width:0}.temporary-break-sheet h2,.temporary-break-sheet p{margin:0;overflow-wrap:anywhere}.temporary-break-sheet label{display:grid;gap:6px;min-width:0}.temporary-break-sheet select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;border:1px solid #b7d6c7;border-radius:12px;padding:8px;background:var(--surface,#fff);color:inherit;font:inherit}.temporary-break-sheet button{min-height:44px;border:0;border-radius:14px;background:#17694f;color:#fff;font:inherit;padding:10px}.temporary-break-block{box-sizing:border-box;width:100%;min-width:0;min-height:48px;padding:12px;border:1px dashed #9fbcb0;border-radius:12px;color:#426857;background:#edf4ef;display:flex;justify-content:space-between;align-items:center;gap:6px;font:inherit}.temporary-break-marker{font-size:11px;color:#496d5c;display:block}.temporary-break-feedback{padding:8px 12px;overflow-wrap:anywhere}.business-shell.a5-workspace .a5-premium-actions .a5-break-action:not(:disabled){cursor:pointer}.a5-workspace .temporary-break-block{width:100%;box-sizing:border-box;min-height:72px;padding:12px 14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px solid #c5d9cc;border-inline-start:4px solid #779b83;border-radius:12px;color:#365c48;background:repeating-linear-gradient(-45deg,#f1f6ef 0 5px,#e8f0e6 5px 6px);box-shadow:none;line-height:1.4;white-space:normal;text-align:center}.a5-workspace .temporary-break-title{display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px;font-weight:700}.a5-workspace .temporary-break-icon{display:inline-grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#fff9;font-size:15px;flex-shrink:0}.a5-workspace .temporary-break-block>bdi{font-size:12px;font-weight:700;white-space:nowrap;unicode-bidi:isolate}.a5-workspace .temporary-break-block:hover{border-color:#789e84;filter:brightness(.99)}.a5-workspace .temporary-break-block:focus-visible{outline:3px solid #317453;outline-offset:2px}.request-existing-block .temporary-break-block{height:100%;min-height:0;padding:3px 7px;gap:2px;flex-direction:row;flex-wrap:wrap}.temporary-break-sheet .break-sheet-heading{display:flex;align-items:center;gap:10px;margin-bottom:2px}.temporary-break-sheet .break-sheet-heading h2{font-size:22px;font-weight:750;line-height:1.3}.temporary-break-sheet .break-sheet-coffee{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;background:#e7f2ec;border:1px solid #d0e4d8;border-radius:14px;font-size:22px}.temporary-break-sheet .break-sheet-context{display:grid;gap:5px;padding:14px 16px;border:1px solid #d4e6dc;border-radius:16px;background:linear-gradient(135deg,#edf6f0,#f8fbf9);min-width:0}.temporary-break-sheet .break-sheet-context strong{font-size:16px;font-weight:700;line-height:1.5;overflow-wrap:anywhere;color:#234e3f}.temporary-break-sheet .break-sheet-context time{font-size:13px;line-height:1.6;color:#577467;overflow-wrap:anywhere}.temporary-break-sheet label{font-size:13px;font-weight:650;gap:8px}.temporary-break-sheet select{min-height:48px;background:#f8fbf9;font-size:15px}.temporary-break-sheet button.break-sheet-submit{width:100%;min-height:54px;margin-top:8px;padding:14px 18px;border:1px solid #126247;border-radius:16px;background:linear-gradient(135deg,#208568,#106447);color:#fff;font-size:16px;font-weight:750;line-height:1.4;box-shadow:0 5px 14px #145e4526;cursor:pointer;opacity:1}.temporary-break-sheet button.break-sheet-submit:disabled{background:#c8dfd2;color:#416553;border-color:#bed6c8;box-shadow:none;cursor:not-allowed}.temporary-break-sheet button.break-sheet-submit:focus-visible{outline:3px solid #75b69a;outline-offset:3px}.a5-workspace .temporary-break-block{min-height:40px;padding:6px 10px;flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:6px;border:1px solid #d5e3d6;border-inline-start-width:1px;border-radius:7px;background:repeating-linear-gradient(-45deg,#f0f5ed 0 3px,#e5eee2 3px 4px);box-shadow:none}.a5-workspace .temporary-break-icon{width:auto;height:auto;background:transparent;font-size:13px}.a5-workspace .temporary-break-title,.a5-workspace .temporary-break-block>bdi{font-size:11px;font-weight:650}.a5-workspace .temporary-break-block[data-duration=short]{min-height:22px;padding:2px 7px;gap:4px}.a5-workspace .temporary-break-block[data-duration=short] .temporary-break-title{font-size:0;gap:0}.a5-workspace .temporary-break-block[data-duration=short] .temporary-break-icon{font-size:11px}.a5-workspace .temporary-break-block[data-duration=short]>bdi{font-size:10px}.request-existing-block .temporary-break-block{min-height:0;height:100%;padding:3px 7px}.temporary-break-sheet .break-sheet-time{font-size:20px;font-weight:750;color:#245e47;line-height:1.5}.temporary-break-sheet button.break-sheet-remove{background:linear-gradient(135deg,#287d62,#175d47)}.calendar-staff-selector{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%;padding:8px 12px;border:1px solid var(--veya-accent-border,#bfd8c7);border-radius:12px;background:var(--business-pale,#f3f8f5);color:inherit;font:inherit;cursor:pointer}.calendar-staff-selector>bdi{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-staff-status{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;font-size:.6875rem;font-weight:500;color:#68766e;white-space:nowrap}.calendar-staff-status i{width:6px;height:6px;border-radius:50%;background:#929a96}.calendar-staff-status.is-active i{background:#498864}.calendar-staff-dialog{box-sizing:border-box;width:min(360px,calc(100vw - 24px));max-height:75dvh;overflow:auto;border:1px solid var(--veya-accent-border,#bfd8c7);border-radius:20px;padding:16px;color:inherit;background:#fff}.calendar-staff-dialog::backdrop{background:#030f2359}.calendar-staff-dialog header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.calendar-staff-dialog header button{border:0;border-radius:50%;width:36px;height:36px;font-size:1.4rem;background:#f0f5f2;color:inherit}.calendar-staff-choice{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:6px;padding:10px;border:1px solid #e1e9e4;border-radius:12px;background:#fff;color:inherit;font:inherit;text-align:start}.calendar-staff-choice>bdi{flex:1;min-width:0;overflow-wrap:anywhere}.calendar-staff-choice[aria-pressed=true]{border-color:var(--veya-accent-border,#9fc5aa);background:var(--business-pale,#f3f8f5)}.business-shell.a5-workspace[data-calendar-view] footer.a5-premium-actions{direction:ltr;display:grid;grid-template-columns:48px 76px minmax(0,1fr) 52px;align-items:center;gap:8px;box-sizing:border-box;width:calc(100% - 16px);margin:8px;padding:10px 10px calc(10px + env(safe-area-inset-bottom));flex-shrink:0;border:1px solid var(--business-dna-border);border-radius:25px;background:linear-gradient(145deg,#fff,var(--business-dna-canvas))!important;box-shadow:0 -3px 20px var(--business-dna-shadow),0 2px 8px var(--business-dna-shadow)}.business-shell.a5-workspace[data-calendar-view] .a5-premium-actions button{box-sizing:border-box;min-width:0;width:100%;height:54px;min-height:54px;display:flex;align-items:center;justify-content:center;gap:5px;margin:0;padding:4px;border:0;border-radius:17px;color:var(--business-dna-primary-strong);line-height:1.15;font-size:11px!important;font-weight:650;white-space:nowrap;background:linear-gradient(150deg,#fff,var(--business-dna-surface));box-shadow:0 4px 10px var(--business-dna-shadow)}.business-shell.a5-workspace[data-calendar-view] .a5-premium-actions svg{width:23px;height:23px;flex-shrink:0}.business-shell.a5-workspace[data-calendar-view] .a5-premium-actions .a5-today-action,.business-shell.a5-workspace[data-calendar-view] .a5-premium-actions .a5-secondary-action button{flex-direction:column}.business-shell.a5-workspace[data-calendar-view] .a5-premium-actions .a5-break-action{border-radius:99px;background:linear-gradient(140deg,var(--business-dna-surface),var(--business-dna-raised));box-shadow:inset 0 1px 4px var(--business-dna-shadow),0 4px 10px var(--business-dna-shadow);opacity:1;cursor:default}.business-shell.a5-workspace[data-calendar-view] .a5-premium-actions .a5-break-action small{display:block;font-size:8px;line-height:1.3;font-weight:500;margin-top:2px;color:var(--business-dna-muted)}.business-shell.a5-workspace[data-calendar-view] .a5-premium-actions .primary-action{position:relative;overflow:hidden;border-radius:18px;padding-inline:7px;background:linear-gradient(150deg,var(--business-dna-primary),var(--business-dna-primary-strong))!important;color:#fff!important;box-shadow:0 5px 12px var(--business-dna-shadow)}.business-shell.a5-workspace[data-calendar-view] .a5-premium-actions.a5-local-actions .primary-action span{position:relative;font-size:13px!important}.business-shell.a5-workspace[data-calendar-view] .a5-premium-actions.a5-local-actions .primary-action span:first-child{font-size:23px!important;font-weight:400}.business-shell.a5-workspace[data-calendar-view] .a5-premium-actions .primary-action:before{content:"";position:absolute;inset:-30% -15% 0 65%;border-radius:50%;background:#ffffff09;transform:rotate(25deg)}.business-shell.a5-workspace[data-calendar-view] .a5-premium-actions .a5-secondary-action{min-width:0}.business-shell.a5-workspace[data-calendar-view] .a5-premium-actions button:disabled:not(.a5-break-action){opacity:.5;cursor:default}@media(max-width:350px){.business-shell.a5-workspace[data-calendar-view] footer.a5-premium-actions{grid-template-columns:48px 62px minmax(0,1fr) 48px;gap:5px;padding-inline:7px;width:calc(100% - 12px);margin-inline:6px}.business-shell.a5-workspace[data-calendar-view] .a5-premium-actions button{font-size:10px!important;gap:3px}.business-shell.a5-workspace[data-calendar-view] .a5-premium-actions svg{width:21px;height:21px}.business-shell.a5-workspace[data-calendar-view] .a5-premium-actions .a5-break-action svg{width:18px;height:18px}.business-shell.a5-workspace[data-calendar-view] .a5-premium-actions .primary-action{padding-inline:4px}.business-shell.a5-workspace[data-calendar-view] .a5-premium-actions.a5-local-actions .primary-action span{font-size:10px!important}.business-shell.a5-workspace[data-calendar-view] .a5-premium-actions.a5-local-actions .primary-action span:first-child{font-size:16px!important}}.business-shell.a5-workspace[data-calendar-view] .a5-premium-actions .a5-secondary-action>button{position:relative}.business-shell.a5-workspace[data-calendar-view] .a5-premium-actions .a5-request-count{position:absolute;top:1px;inset-inline-end:1px;box-sizing:border-box;min-width:17px;height:17px;padding:1px 4px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--business-dna-primary-strong);color:#fff;font-size:10px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;pointer-events:none}.v2-business-hub.N2{color:#102c32;padding-bottom:env(safe-area-inset-bottom)}.v2-business-hub.N2 h2{margin:0;font-size:24px!important;padding-inline-end:48px}.v2-business-hub.N2>p{color:#657780;margin:4px 0 14px;font-size:14px}.v2-business-hub.N2 .business-identity{display:flex;align-items:center;gap:12px;background:#edf4f1;padding:12px;border-radius:20px;margin-bottom:14px}.business-hub-cover{width:64px;height:64px;object-fit:cover;border-radius:15px}.v2-business-hub.N2 .workspace-destinations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.v2-business-hub.N2 .workspace-destinations .nav-destination{display:flex;flex-direction:column;justify-content:center;gap:12px;padding:18px 6px;min-height:136px;border:0;border-radius:20px;background:#e7f4ee;text-align:center;color:#145441}.v2-business-hub.N2 .workspace-destinations svg{width:30px;height:30px}.v2-business-hub.N2 .workspace-destinations .nav-chevron{border-radius:50%;background:#c9eadd;width:32px;height:32px;display:grid;place-items:center}.v2-business-hub.N2 .account-destinations{margin-top:14px;border:1px solid #dce6e1;border-radius:20px;overflow:hidden}.v2-business-hub.N2 .account-destinations .nav-destination{display:flex;align-items:center;gap:14px;width:100%;padding:16px;min-height:66px;background:#f7faf8;border:0;border-bottom:1px solid #dce6e1;text-align:start}.v2-business-hub.N2 .account-destinations .nav-chevron{margin-inline-start:auto}.v2-business-hub.N2 .account-destinations svg{width:26px;height:26px;color:#145441}.v2-business-hub.N2 .nav-destination:focus-visible{outline:2px solid #176c52;outline-offset:-3px}.business-navigation-sheet>.modal-sheet{background:#fff!important}.v2-business-hub.N2 .business-identity bdi{display:block;font-size:19px;font-weight:700}.v2-business-hub.N2 .business-identity small{display:block;color:#657780;font-size:13px;margin-top:3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.v2-business-hub.N2 .business-mark{width:56px;height:56px;flex-basis:56px;background:#fff;border:1px solid #badbcc;font-size:26px}.v2-business-hub.N2 .nav-destination b{font-size:16px;color:#102c32}.v2-business-hub.N2 .nav-destination small{display:block;font-size:12px;line-height:1.5;color:#4e706c;margin-top:4px;font-weight:400}.v2-business-hub.N2 .workspace-destinations .nav-destination{gap:8px;min-height:150px;padding:14px 6px;box-shadow:none;background:linear-gradient(135deg,#e6f5ef,#f0f6f6)}.v2-business-hub.N2 .workspace-destinations .nav-destination>span:nth-child(2){flex:0}.v2-business-hub.N2 .account-destinations{padding:0}.v2-business-hub.N2 .account-destinations .nav-destination{padding:13px 14px;min-height:74px;border-radius:0;box-shadow:none}.v2-business-hub.N2 .account-destinations .nav-destination:last-child{border-bottom:0}.v2-business-hub.N2 .workspace-destinations .nav-chevron{width:36px;height:36px;flex:0 0 36px;color:#102c32}.v2-business-hub.N2 .workspace-destinations .nav-destination{display:grid;grid-template-rows:30px 1fr 36px;justify-items:center;align-items:center}.v2-business-hub.N2 .workspace-destinations .nav-destination>span:nth-child(2){align-self:start}.v2-business-hub.N2 .nav-chevron svg{display:block;width:18px;height:18px;margin:auto}.v2-business-hub.N2 .account-destinations .nav-chevron{display:grid;place-items:center;width:24px;height:24px;flex:0 0 24px}[dir=rtl] .v2-business-hub.N2 .nav-chevron{transform:none}@media(max-width:360px){.v2-business-hub.N2 .workspace-destinations{gap:5px}.v2-business-hub.N2 .workspace-destinations .nav-destination{font-size:13px;padding-inline:4px}}.business-shell[data-business-theme] .v2-business-hub.N2 .workspace-destinations .nav-calendar{background:var(--business-dna-soft,#dcefe4)!important;box-shadow:inset 0 0 0 1px var(--business-dna-border,#b9d6c5)!important}.v2-business-hub.N2 .workspace-destinations .nav-calendar>svg{color:var(--business-dna-primary-strong,#145441);stroke-width:2}.business-shell[data-business-theme] .v2-business-hub.N2 .workspace-destinations .nav-calendar.current{background:var(--business-dna-primary-strong,#145441)!important;color:#fff!important;box-shadow:none!important}.v2-business-hub.N2 .workspace-destinations .nav-calendar.current :is(b,small,svg){color:inherit}.v2-business-hub.N2 .workspace-destinations .nav-calendar.current .nav-chevron{background:#ffffff24;color:#fff}.v2-business-hub.N2>p{margin-bottom:10px}.v2-business-hub.N2 .business-identity{padding:10px;margin-bottom:10px;min-height:64px}.v2-business-hub.N2 .business-identity>div{flex:1;min-width:0}.v2-business-hub.N2 .business-identity-chevron{display:grid;place-items:center;flex:0 0 18px;color:var(--business-dna-primary-strong,#17654e)}.v2-business-hub.N2 .business-identity-chevron svg{width:18px;height:18px}[dir=rtl] .v2-business-hub.N2 .business-identity-chevron svg{transform:rotate(180deg)}.v2-business-hub.N2 .workspace-destinations .nav-destination{min-height:132px;padding-block:10px;gap:6px;grid-template-rows:30px 1fr 30px}.v2-business-hub.N2 .workspace-destinations .nav-chevron{width:30px;height:30px;flex-basis:30px}.v2-business-hub.N2 .account-destinations{margin-top:8px}.v2-business-hub.N2 .account-destinations .nav-destination{min-height:64px;padding-block:10px}.v2-business-hub.N2 .business-hub-group-label{margin-block:6px 3px}.business-shell[data-business-theme=rose] .v2-business-hub.N2 .workspace-destinations .nav-chevron{background:var(--business-dna-soft);color:var(--business-dna-primary-strong)}.business-shell[data-business-theme=rose] .v2-business-hub.N2 .workspace-destinations .nav-calendar.current .nav-chevron{background:color-mix(in srgb,var(--business-dna-raised) 14%,transparent);color:var(--business-dna-raised)}.business-shell[data-business-theme=rose] .v2-business-hub.N2 .account-destinations .nav-destination{background:var(--business-dna-plane);border-color:var(--business-dna-border);color:var(--business-dna-ink)}.business-shell[data-business-theme=rose] .v2-business-hub.N2 .account-destinations svg{color:var(--business-dna-primary-strong)}.business-shell[data-business-theme=rose] .v2-business-hub.N2 .nav-destination b{color:var(--business-dna-ink)}.business-shell[data-business-theme=rose] .v2-business-hub.N2 .nav-destination small,.business-shell[data-business-theme=rose] .v2-business-hub.N2 .business-identity small{color:var(--business-dna-muted)}.business-shell[data-business-theme=rose] .v2-business-hub.N2 .workspace-destinations .nav-calendar.current :is(b,small,svg){color:var(--business-dna-raised)}.business-shell[data-business-theme=rose] .v2-business-hub.N2 :is(button:focus-visible){outline-color:var(--business-dna-focus)}.v2-business-hub.N2 .business-menu-footer{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1.05fr) 44px 44px;align-items:center;margin-top:12px;padding:4px;border:1px solid var(--business-dna-border,#dce6e1);border-radius:16px;background:var(--business-dna-surface,#f7faf8);color:var(--business-dna-ink,#145441)}.v2-business-hub.N2 .business-menu-footer>button{display:flex;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:44px;padding:6px 4px;border:0;border-radius:0;border-inline-end:1px solid var(--business-dna-border,#dce6e1);background:transparent;color:inherit;font:inherit;font-size:12px;white-space:nowrap;box-shadow:none}.v2-business-hub.N2 .business-menu-footer>.business-menu-qr{border-inline-end:0}.v2-business-hub.N2 .business-menu-footer svg{width:21px;height:21px;flex:none}.v2-business-hub.N2 .business-menu-footer>button:focus-visible{outline:2px solid var(--business-dna-focus,#17654e);outline-offset:-2px;border-radius:9px}.v2-business-hub.N2 .business-menu-footer>button:disabled{opacity:.5}.v2-business-hub.N2 .business-menu-feedback{grid-column:1/-1;margin:6px 4px;font-size:12px;overflow-wrap:anywhere}.v2-business-hub.N2 .business-menu-footer{grid-template-columns:repeat(4,minmax(0,1fr))}.v2-business-hub.N2 .business-menu-footer>button{flex-direction:column;gap:4px;min-height:62px;padding:6px 3px;font-size:11px;line-height:1.25;white-space:normal;text-align:center}.v2-business-hub.N2 .business-menu-footer>button>span{display:block;max-width:100%;text-wrap:balance}.v2-business-hub.N2 .business-menu-footer svg{width:19px;height:19px}.calendar-card-content{display:flex;flex-direction:column;gap:5px;min-width:0;width:100%;text-align:start}.calendar-card-content :is(.appointment-top,.appointment-main,.appointment-bottom){min-width:0;flex-wrap:wrap;gap:4px 8px}.calendar-card-content :is(.customer-block,.service-name){min-width:0;max-width:100%;overflow-wrap:anywhere;white-space:normal}.business-shell.a5-workspace:is([data-calendar-view=week],[data-calendar-view=month]){--smart-ring:#17654e;--smart-track:#dbe9e0;--smart-selected:#eaf4ed;--smart-selected-ink:#244436;--smart-border:#b4d1bf;--smart-ink:#3a5047;--smart-accent:#f7fdf9}.business-shell.a5-workspace[data-business-theme=rose]:is([data-calendar-view=week],[data-calendar-view=month]){--smart-ring:#ff99bb;--smart-track:#ecdce3;--smart-selected:#f4eaee;--smart-selected-ink:#442432;--smart-border:#d1b4c0;--smart-ink:#503a44;--smart-accent:#fdf7fa}.business-shell.a5-workspace:is([data-calendar-view=week],[data-calendar-view=month]) .business-main{background:#fff}.smart-period .smart-month{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.smart-period .smart-month .month-cell{height:75px;min-height:75px;min-width:0;padding:3px 1px;gap:3px;border-radius:8px}.smart-period .smart-month .month-cell:not(.closed-cell){background:var(--business-dna-soft);color:var(--smart-ink)}.smart-period .smart-month .month-cell.selected,.smart-period .smart-week .smart-week-day.selected{background:var(--smart-selected)!important;outline:2px solid var(--smart-border)!important;outline-offset:-2px;color:var(--smart-selected-ink)!important}.smart-period .smart-month .month-cell.selected strong{color:var(--smart-selected-ink)}.smart-period .ring-wrap{position:relative;display:grid;place-items:center;width:min(37px,calc(100% - 4px));aspect-ratio:1;flex-shrink:0}.smart-period .ring-wrap .occupancy-ring{position:absolute;inset:0;transform:none;width:100%;height:100%;fill:none;stroke-width:3.5}.smart-period .ring-wrap .occupancy-ring .ring-track{stroke:var(--smart-track)}.smart-period .ring-wrap .occupancy-ring .ring-progress{stroke:var(--smart-ring);stroke-linecap:round}.smart-period .ring-wrap strong{font-size:15px;line-height:1}.smart-period .occupancy-percent{font-size:11px;line-height:1.2;direction:ltr}.smart-period .closed-label{font-size:9px;line-height:1.2}.smart-period .smart-month .closed-cell strong{font-size:15px}.smart-period .smart-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;padding:6px 0}.smart-period .smart-week-day{height:125px;min-width:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:6px 2px;border:1px solid var(--smart-border);border-radius:10px;background:var(--smart-accent);color:var(--smart-ink)}.smart-period .smart-week-name{font-size:10px;white-space:nowrap}.smart-period .smart-week-day>strong{font-size:17px}.smart-period .smart-week-count{font-size:12.5px;line-height:1.1;text-align:center}.smart-period .smart-week-count small{display:block;font-size:8px;font-weight:400}.smart-period .smart-week-meter{height:6px;width:calc(100% - 6px);border-radius:999px;overflow:hidden;background:var(--smart-track);flex-shrink:0}.smart-period .smart-week-meter i{height:100%;display:block;background:var(--smart-ring);border-radius:999px}.smart-period .week-percent{font-size:9px;direction:ltr}.smart-period .smart-week .closed-cell{background:repeating-linear-gradient(135deg,#f0f2e7,#f0f2e7 3px,#dfe5d6 3px 4px)}.smart-period .selected-preview{width:100%;min-height:60px;border-top:1px solid var(--smart-border);display:flex;align-items:center;justify-content:space-between;padding:10px 6px;margin-top:12px;color:var(--smart-ink)}.smart-period .selected-preview>div{display:flex;flex-direction:column;gap:4px}.smart-period .selected-preview strong{font-size:12px}.smart-period .selected-preview small,.smart-period .selected-preview>span{font-size:10px}.smart-period .agenda-list{max-height:190px;overflow-y:auto;border:1px solid var(--smart-border);border-radius:12px;background:var(--smart-accent);overscroll-behavior:contain}.smart-period .agenda-row{display:grid;grid-template-columns:minmax(0,1fr) 45px 61px;gap:6px;align-items:center;padding:0 9px;height:54px;border-bottom:1px solid var(--smart-border);font-size:12px;color:var(--smart-ink)}.smart-period .agenda-row:last-child{border-bottom:0}.smart-period .agenda-customer{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650}.smart-period .agenda-time{font-variant-numeric:tabular-nums;font-size:11px}.smart-period .agenda-duration{font-size:10px;white-space:nowrap}.smart-period .agenda-empty{text-align:center;padding:16px 8px;margin:0;font-size:12px;color:var(--smart-ink)}.smart-period .month-legend>span:first-child i{background:var(--smart-ring)}.smart-period .month-legend>span:nth-child(2) i{background:var(--smart-track)}.smart-period .smart-week-name,.smart-period .smart-week-count{max-width:100%}.smart-period .smart-week-count small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smart-period .period-day-cell{position:relative;min-width:0}.smart-period .period-day-cell>button:first-child{width:100%;box-sizing:border-box}.smart-period .smart-month .period-day-cell.has-request-actions>.month-cell{height:104px;min-height:104px;padding-bottom:31px}.smart-period .smart-week .period-day-cell.has-request-actions>.smart-week-day{height:150px;padding-bottom:34px}.smart-period .period-request-count{position:absolute;inset-inline:2px;bottom:4px;min-width:0;min-height:32px;padding:3px 2px;border:1px solid var(--smart-border,#b4d1bf);border-radius:7px;background:var(--smart-selected,#eaf4ed);color:var(--smart-selected-ink,#244436);display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1px 3px;font:inherit;font-size:9px;line-height:12px;cursor:pointer}.smart-period .period-request-count b{font-size:11px;font-variant-numeric:tabular-nums}.smart-period .period-request-count:focus-visible{outline:2px solid var(--smart-ring,#17654e);outline-offset:1px}.smart-period .period-day-cell:not(.has-request-actions){display:contents}.request-planner .selected-request-agenda{display:grid;gap:14px;padding:10px 0 90px;text-align:start}.request-planner .selected-request-agenda section{min-width:0}.request-planner .selected-request-agenda h3{display:flex;gap:5px;align-items:center;margin:0 0 6px;font-size:13px;color:var(--smart-ink,#244436)}.request-planner .selected-request-agenda h3 span{font-size:12px;font-weight:500}.request-planner .selected-request-agenda section>p{margin:0;padding:10px;border:1px dashed var(--smart-border,#b4d1bf);border-radius:9px;font-size:12px;color:#62796c}.request-planner .selected-agenda-card{display:grid;gap:4px;width:100%;box-sizing:border-box;text-align:start;padding:9px 10px;margin-bottom:6px;border:1px solid var(--smart-border,#b4d1bf);border-radius:10px;background:var(--smart-accent,#f7fdf9);color:var(--smart-ink,#244436);font:inherit;font-size:12px;line-height:1.4}.request-planner .selected-agenda-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px}.request-planner .selected-agenda-heading strong{font-size:14px;overflow-wrap:anywhere}.request-planner .selected-agenda-card small{font-size:11px;white-space:normal;overflow-wrap:anywhere}.request-planner .selected-agenda-card.is-proposal{border-style:dashed}.request-planner .selected-agenda-card:focus-visible{outline:2px solid var(--smart-ring,#17654e);outline-offset:1px}.smart-period .has-request-actions>button[data-date]{position:relative}.smart-period .has-request-actions>button[data-date].selected{outline:3px solid var(--smart-ring,#17654e)!important;outline-offset:-2px;background:var(--smart-selected,#eaf4ed)!important;box-shadow:inset 0 0 0 3px #fff8}.smart-period .period-selected-check{position:absolute;inset-inline-end:3px;top:3px;font-size:12px;line-height:14px;font-weight:800;color:var(--smart-ring,#17654e)}.smart-period .period-today-label{position:absolute;top:3px;inset-inline:3px;text-align:center;font-size:9px;line-height:12px;font-weight:700;color:var(--smart-ring,#17654e)}.smart-period .has-request-actions>button[data-date].today{padding-top:18px}.smart-period .has-request-actions>button[data-date].today .period-selected-check{top:16px}.shared-day-timeline .calendar-range-thread{position:absolute;inset-inline-end:2px;border-inline-end:3px solid #17654e;pointer-events:none;z-index:1}.shared-day-timeline .calendar-range-thread.is-preferred{inset-inline-end:7px;border-inline-end:2px dashed #a46b27}.shared-day-timeline:dir(ltr) .a5-grid-rule bdi{left:-58px;right:auto}.shared-day-timeline:dir(rtl) .a5-grid-rule bdi{left:auto;right:-58px}.business-main:dir(ltr):has(.shared-day-timeline):before{right:0}.shared-day-timeline .request-calendar-draft{position:relative;min-width:0}.shared-day-timeline .request-calendar-draft>.appointment{width:100%;text-align:start}.shared-day-timeline .request-calendar-draft.is-selected>.appointment{outline:2px solid var(--business-dna-primary,#17654e);outline-offset:2px}.shared-day-timeline .request-calendar-draft.is-invalid>.appointment{border-style:dashed;border-color:#b35b50}.shared-day-timeline .request-calendar-remove{position:absolute;inset-inline-start:6px;top:6px;z-index:5;display:grid;place-items:center;width:30px;height:30px;min-height:30px;border:1px solid var(--calendar-card-line,#b4d1bf);border-radius:50%;background:var(--business-dna-surface,#fff);color:var(--calendar-card-ink,#173b32);font-size:18px}.shared-day-timeline .request-calendar-select .appointment-time{padding-block-start:30px}.shared-day-timeline .request-calendar-select:focus-visible,.shared-day-timeline .request-calendar-remove:focus-visible{outline:3px solid var(--veya-focus,#17654e);outline-offset:2px}.shared-day-timeline .request-calendar-proposal{width:100%;text-align:start}.shared-day-timeline .request-block-error{overflow-wrap:anywhere;white-space:normal}@font-face{font-family:Tajawal;src:url(./fonts/tajawal-arabic-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Tajawal;src:url(./fonts/tajawal-arabic-700-normal.woff2) format("woff2");font-weight:700;font-display:swap}.a5-workspace{--ink:#173b32;--green:#1e5c4b;--accent:#0b6b58;--mint:#eaf4ed;--line:#d9e6dd;--muted:#58726a;--paper:#fcfffd;--surface:#f3f7f3;--phone-width:360px;color-scheme:light;font-family:Inter,Segoe UI,Arial,sans-serif;color:var(--ink);background:#edf2ec}.a5-workspace *{box-sizing:border-box}.a5-workspace html[lang=ar]{font-family:Tajawal,Segoe UI,Arial,sans-serif}.a5-workspace body{margin:0}.a5-workspace button,.a5-workspace select,.a5-workspace input{font:inherit;color:inherit}.a5-workspace button{cursor:pointer;border:0;background:none}.a5-workspace button,.a5-workspace select{touch-action:manipulation}.a5-workspace button:disabled{cursor:default;opacity:.55}.a5-workspace button:focus-visible,.a5-workspace select:focus-visible,.a5-workspace input:focus-visible,.a5-workspace a:focus-visible,.a5-workspace summary:focus-visible{outline:3px solid #19866e;outline-offset:3px}.a5-workspace button:active:not(:disabled){transform:translateY(1px);filter:brightness(.97)}.a5-workspace svg{width:20px;height:20px;flex-shrink:0}.a5-workspace h1,.a5-workspace h2,.a5-workspace h3,.a5-workspace p{margin:0}.a5-workspace select{cursor:pointer}.a5-workspace a{color:var(--accent)}.a5-workspace .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.a5-workspace #lab{max-width:1440px;margin:auto;padding:28px 36px 24px}.a5-workspace .lab-header{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-bottom:23px;border-bottom:1px solid #cfdcd2}.a5-workspace .lab-brand{display:flex;align-items:center;gap:18px}.a5-workspace .lab-brand>strong{font-weight:900;letter-spacing:-1.6px;font-size:24px;color:#0b6b58}.a5-workspace .lab-brand>span{font-size:11px;font-weight:650;letter-spacing:.12em}.a5-workspace .lab-boundary{font-size:10px;letter-spacing:.08em;font-weight:700;background:#dce9df;padding:7px 10px;border-radius:30px}.a5-workspace .lab-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 0 20px}.a5-workspace .lab-intro h1{font-size:36px;letter-spacing:-1.1px;line-height:1.2;font-weight:650}.a5-workspace .lab-intro p{margin-top:8px;font-size:14px;color:var(--muted)}.a5-workspace .comparison-toggle{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 14px;border:1px solid #b6cdbd;background:#f9fcf8;border-radius:12px;font-size:12px;font-weight:650}.a5-workspace .direction-switch{display:flex;gap:5px;flex-wrap:wrap}.a5-workspace .direction-switch button{min-height:44px;padding:10px 22px;background:#f9fcf8;border:1px solid #d4e0d5;border-radius:12px;font-size:13px;font-weight:650}.a5-workspace .direction-switch button[aria-pressed=true]{color:#fff;background:var(--green);border-color:var(--green)}.a5-workspace .review-controls{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:18px 0 25px}.a5-workspace .lab-control{display:flex;flex-direction:column;gap:5px}.a5-workspace .lab-control>span{font-size:10px;font-weight:700;color:#61776b;letter-spacing:.04em}.a5-workspace .lab-control select{min-height:44px;max-width:220px;background:#f8fbf6;border:1px solid #cbdccd;border-radius:10px;padding:8px 12px;font-size:12px}.a5-workspace .language-chip{display:inline-flex;align-items:center;gap:4px;height:44px;background:transparent;border:0;border-radius:11px;font-size:13px;min-width:90px}.a5-workspace .language-chip>span:not(.sr-only){font-size:21px;color:var(--accent)}.a5-workspace .language-chip select{appearance:none;background:transparent;border:0;min-height:44px;min-width:65px;font-size:12px;font-weight:700;text-align:center;padding:4px}.a5-workspace .review-controls>.language-chip{margin-inline-start:auto;border:1px solid #cbdccd;padding-inline:9px;background:#f8fbf6}.a5-workspace .stage{display:flex;align-items:flex-start;justify-content:center;gap:70px}.a5-workspaces{display:flex;gap:24px;align-items:flex-start;max-width:100%;overflow-x:auto;padding:4px 6px 20px}.a5-workspace .direction-preview{flex-shrink:0}.a5-workspace .preview-caption{display:flex;align-items:center;justify-content:space-between;margin:0 7px 10px;font-size:12px}.a5-workspace .preview-caption strong{font-weight:700}.a5-workspace .preview-caption>span{color:var(--muted);font-size:10px}.a5-workspace{width:var(--phone-width);height:780px;border:1px solid #bcd0c1;border-radius:27px;background:#fcfefc;box-shadow:0 15px 40px #21462e0c;display:flex;flex-direction:column;overflow:hidden;position:relative;isolation:isolate;font-size:13px;text-align:start}.a5-workspace[style*="390px"]{height:844px}.a5-workspace-status{height:27px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:6px 24px 0;font-size:10px;direction:ltr}.a5-workspace-status span{font-size:9px}.a5-workspace .app-brand{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:2px 16px 6px;height:48px;flex-shrink:0}.a5-workspace .app-brand>div{display:flex;flex-direction:column;gap:3px}.a5-workspace .app-brand strong{font-size:11px;letter-spacing:.03em;color:var(--accent);font-weight:850}.a5-workspace .app-brand small{font-size:11px;color:var(--muted)}.a5-workspace .app-brand>.language-chip{min-width:84px;font-size:11px}.a5-workspace .app-brand select{font-size:11px;min-width:57px}.a5-workspace .date-toolbar{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;margin:0 12px;height:60px;flex-shrink:0}.a5-workspace .date-toolbar>div{text-align:center;min-width:0}.a5-workspace .date-toolbar h2{font-size:22px;font-weight:700;letter-spacing:-.7px;line-height:1.2}.a5-workspace .date-toolbar span{display:block;font-size:11px;color:var(--muted);margin-top:3px}.a5-workspace .icon-button{width:44px;height:44px;display:inline-grid;place-items:center;flex-shrink:0;border-radius:12px}.a5-workspace .icon-button:hover{background:var(--mint)}.a5-workspace .chronological.previous svg{transform:rotate(180deg)}.a5-workspace [dir=rtl] .chronological.previous svg{transform:rotate(0)}.a5-workspace [dir=rtl] .chronological.next svg{transform:rotate(180deg)}.a5-workspace .view-tabs{margin:4px 14px 0;background:#edf3ed;display:grid;grid-template-columns:repeat(3,1fr);padding:3px;border-radius:11px;flex-shrink:0}.a5-workspace .view-tabs button{min-height:38px;font-size:12px;border-radius:8px;font-weight:650}.a5-workspace .view-tabs button[aria-pressed=true]{background:#fff;color:#075d48;box-shadow:0 1px 3px #183b2510}.a5-workspace .scope-bar{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:5px 16px 3px;height:41px;flex-shrink:0}.a5-workspace .scope-bar select{max-width:155px;border:0;background:transparent;min-height:35px;font-size:11px;font-weight:650;padding:4px 0}.a5-workspace .scope-bar>span{font-size:10px;color:var(--muted);text-align:end}.a5-workspace .calendar-scroll{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c1d8c9 transparent;padding:0 12px 16px}.a5-workspace .app-actions{display:grid;grid-template-columns:60px 1fr 60px;gap:9px;align-items:center;border-top:1px solid var(--line);background:#fcfefcf5;flex-shrink:0;height:66px;padding:8px 14px 11px}.a5-workspace .quiet-action{min-height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:9px;border-radius:10px}.a5-workspace .quiet-action svg{width:18px;height:18px}.a5-workspace .primary-action{min-height:44px;background:var(--green);color:#fff;border-radius:13px;padding:10px 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:12px;font-weight:650}.a5-workspace .primary-action svg{width:17px;height:17px}.a5-workspace .day-summary{display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:10px;min-height:38px;padding:2px 2px 5px;color:var(--muted)}.a5-workspace .day-summary>span{display:flex;align-items:center;gap:4px}.a5-workspace .semantic-dot{display:inline-block;width:5px;height:5px;background:var(--green);border-radius:50%}.a5-workspace .day-summary button{font-size:10px;min-height:30px;color:var(--accent);text-decoration:underline;text-underline-offset:3px}.a5-workspace .staff-lane-label{padding:12px 4px 9px;font-size:12px;border-top:1px solid var(--line);margin-top:8px}.a5-workspace .appointment{display:block;width:100%;position:relative;text-align:start;background:#fff;border:1px solid #d8e5db;border-radius:12px;padding:10px 13px;box-shadow:0 2px 7px #204a2c03;color:var(--ink);min-height:72px;overflow:visible;transition:background .15s,border-color .15s;line-height:1.35}.a5-workspace .appointment-top,.a5-workspace .appointment-main,.a5-workspace .appointment-bottom{display:flex;gap:7px;align-items:center;justify-content:space-between}.a5-workspace .appointment-top{margin-bottom:5px;color:var(--muted);font-size:9px;align-items:baseline;flex-wrap:wrap}.a5-workspace .appointment-time{font-weight:650;font-variant-numeric:tabular-nums}.a5-workspace .status-cue{font-size:9px;display:flex;align-items:center;gap:4px}.a5-workspace .status-cue:before{content:"";width:4px;height:4px;background:#699d7a;border-radius:50%}.a5-workspace .customer-block{display:flex;flex-direction:column;min-width:0;gap:1px;flex:1}.a5-workspace .customer-block strong{font-size:15px;font-weight:700;line-height:1.25;overflow-wrap:anywhere;letter-spacing:-.25px}.a5-workspace .nickname{font-size:9px;line-height:1.3;color:#537965;font-weight:550}.a5-workspace .duration-badge{font-size:14px;font-weight:650;align-self:center;border-inline-start:1px solid #e1eae0;padding-inline-start:7px;white-space:nowrap}.a5-workspace .duration-badge small{display:block;font-size:8px;text-align:center;font-weight:500}.a5-workspace .appointment-bottom{margin-top:5px;align-items:start;color:#527465;font-size:11px;line-height:1.35}.a5-workspace .service-name{overflow-wrap:anywhere;min-width:0}.a5-workspace .note-indicator{font-size:13px;flex-shrink:0}.a5-workspace .extra-metadata{display:none;line-height:1.4;margin-top:7px;color:#527465;font-size:10px;border-top:1px solid #d9e6dd;padding-top:6px}.a5-workspace .appointment.is-past{background:#f7f9f6;border-color:#dee6de}.a5-workspace .appointment.is-past .appointment-top{color:#69786e}.a5-workspace .appointment.is-current{color:#fff;background:var(--green);border-color:var(--green);box-shadow:0 4px 13px #1e5c4b18}.a5-workspace .appointment.is-current :is(.appointment-top,.appointment-bottom,.nickname,.extra-metadata){color:#e0f0e6}.a5-workspace .appointment.is-current .status-cue:before{background:#b4e2c4}.a5-workspace .appointment.is-current .duration-badge,.a5-workspace .appointment.is-current .extra-metadata{border-color:#5b8c76}.a5-workspace .appointment.is-selected{outline:2px solid #148264;outline-offset:2px}.a5-workspace .appointment.is-cancelled{background:#f3f4ef;border-style:dashed;border-color:#a8b8a9;box-shadow:none;color:#506356}.a5-workspace .appointment.is-cancelled .appointment-time{text-decoration:line-through}.a5-workspace .appointment.is-cancelled .status-cue:before{background:#89978c;border-radius:0;transform:rotate(45deg)}.a5-workspace[data-density=compact] .appointment{padding:8px 11px;min-height:56px}.a5-workspace[data-density=compact] .nickname,.a5-workspace[data-density=compact] .appointment-bottom{display:none}.a5-workspace[data-density=compact] .customer-block strong{font-size:14px}.a5-workspace[data-density=detail] .extra-metadata{display:block}.a5-workspace[data-density=detail] .appointment{padding-top:11px;padding-bottom:11px}.a5-workspace[data-density=detail] .customer-block strong{font-size:16px}.a5-workspace .timeline-axis{padding:0}.a5-workspace .boundary{display:flex;align-items:center;gap:11px;height:30px;font-size:10px;color:#52705c}.a5-workspace .boundary>bdi{width:47px;font-size:11px;font-weight:650}.a5-workspace .boundary>span{letter-spacing:.03em;font-size:9px}.a5-workspace .axis-row{display:grid;grid-template-columns:47px minmax(0,1fr);gap:9px;position:relative;min-height:44px;margin:0}.a5-workspace .time-column{position:relative;min-width:0}.a5-workspace .time-thread{position:absolute;inset-inline-end:2px;top:0;bottom:0;border-inline-end:1px solid #ccdcd0}.a5-workspace .axis-tick{position:absolute;top:var(--position);inset-inline:0;z-index:1;transform:translateY(-50%);display:flex;align-items:center;gap:3px;font-size:9px;color:#426850;line-height:1}.a5-workspace .hour-anchor{font-size:10px;font-weight:650;background:linear-gradient(90deg,#fcfefc 80%,transparent)}.a5-workspace .hour-anchor:after{content:"";height:1px;background:#adc6b2;flex:1}.a5-workspace .half-anchor i{margin-inline-start:auto;width:8px;height:1px;background:#c7d8cb}.a5-workspace .axis-content{padding-bottom:8px;min-width:0}.a5-workspace .axis-card{padding-inline-start:15px}.a5-workspace .duration-rail{position:absolute;inset-inline-start:5px;top:22px;width:2px;height:45px;border-radius:2px;background:#dfebe1}.a5-workspace .duration-rail:after{content:"";display:block;height:var(--duration);width:2px;background:#499e74;border-radius:2px}.a5-workspace .is-current .duration-rail{background:#356f5b}.a5-workspace .is-current .duration-rail:after{background:#bee2cf}.a5-workspace .axis-row.micro-row{min-height:22px}.a5-workspace .micro-row .axis-content{padding-bottom:3px}.a5-workspace .micro-gap{height:20px;display:flex;align-items:center;gap:6px;color:#537965;font-size:9px}.a5-workspace .micro-gap>span{flex:1;border-top:1px dotted #9abc9f}.a5-workspace .micro-gap small{font-size:9px;white-space:nowrap}.a5-workspace .free-region{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;text-align:start;padding:5px 7px;color:#49725d;border-radius:8px}.a5-workspace .free-region:hover{background:#eaf5eb}.a5-workspace .free-label{display:flex;align-items:center;gap:9px}.a5-workspace .free-plus{width:20px;height:20px;border-radius:50%;background:#edf5ed;display:grid;place-items:center;color:#5e886b;flex-shrink:0}.a5-workspace .free-plus svg{width:13px;height:13px}.a5-workspace .free-label b{display:block;font-size:10px;font-weight:550;line-height:1.4}.a5-workspace .free-label small{display:block;font-size:9px;line-height:1.4;color:#617969;margin-top:2px}.a5-workspace .free-A{border-inline-start:1px dotted #b6d0bb}.a5-workspace .free-A.large-gap{min-height:70px;position:relative;background:linear-gradient(90deg,#eff7ef6b,transparent)}.a5-workspace .fold-mark{font-size:25px;color:#8ca591;margin-inline-end:7px}.a5-workspace .closed-region{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;min-height:36px;margin:3px 0 8px;background:repeating-linear-gradient(-45deg,#f1f3ef 0 3px,#e8eee7 3px 4px);border-radius:6px;font-size:9px;color:#647063}.a5-workspace .closed-region>span:first-child{font-size:11px}.a5-workspace .bottom-boundary{border-top:1px solid var(--line);height:29px}.a5-workspace .ruler-caption{display:flex;align-items:center;justify-content:end;gap:6px;color:#5c7664;font-size:8px;padding:4px 1px}.a5-workspace .ruler-caption>span{width:24px;height:2px;background:#499e74}.a5-workspace .now-marker{position:absolute;inset-inline:0;top:var(--position);height:1px;background:#0b6b5880;z-index:4;pointer-events:none;transform:translateY(-1px)}.a5-workspace .now-marker>span{position:absolute;inset-inline-start:42px;top:-3px;width:7px;height:7px;border-radius:50%;background:#0b6b58;border:1px solid white}.a5-workspace .now-marker>bdi{position:absolute;inset-inline-start:0;top:-5px;color:#0b6b58;background:#fcfefc;font-size:8px;padding-inline:2px;font-weight:750}.a5-workspace .history-group{margin:12px 0 0;border-top:1px solid var(--line);padding-top:3px}.a5-workspace .history-group>summary{min-height:44px;font-size:10px;cursor:pointer;display:flex;align-items:center;gap:8px;color:#5d7062}.a5-workspace .history-group>summary>span{border-radius:30px;padding:2px 6px;background:#e8eee5}.a5-workspace .history-group .appointment{margin-bottom:6px}.a5-workspace[data-direction=B]{background:#f1f6f0}.a5-workspace[data-direction=B] .app-brand strong{color:#1e5c4b}.a5-workspace[data-direction=B] .view-tabs{background:#e2ece1}.a5-workspace[data-direction=B] .date-toolbar h2{font-size:25px;letter-spacing:-.9px}.a5-workspace[data-direction=B] .day-summary{margin:4px 0 9px;border-top:1px solid #d3e1d2;padding-top:8px}.a5-workspace .flow-stream{padding:0 2px}.a5-workspace .flow-item{display:grid;grid-template-columns:46px minmax(0,1fr);gap:7px;position:relative;margin-bottom:9px}.a5-workspace .flow-time{position:relative;display:flex;flex-direction:column;align-items:start;padding-top:14px;font-size:11px;font-weight:700;color:#345e45;font-variant-numeric:tabular-nums}.a5-workspace .flow-time:after{content:"";position:absolute;inset-inline-end:7px;top:34px;bottom:-9px;width:1px;background:#c4d7c4}.a5-workspace .flow-node{position:absolute;top:16px;inset-inline-end:4px;width:6px;height:6px;border-radius:50%;background:#92b49a;outline:4px solid #f1f6f0}.a5-workspace .flow-card{border:0;border-radius:10px;background:#fff;box-shadow:0 2px 5px #25432904;min-height:88px;padding:10px 13px}.a5-workspace .flow-card .appointment-top .appointment-time{font-weight:500}.a5-workspace .flow-card .status-cue{margin-inline-start:auto}.a5-workspace .flow-card .duration-badge{border:0;padding:0;font-size:15px}.a5-workspace .flow-card .duration-badge small{display:inline;font-size:9px;margin-inline-start:3px}.a5-workspace .flow-card .customer-block strong{font-size:16px}.a5-workspace .flow-card.is-current{background:#204f40}.a5-workspace .flow-card.is-current .appointment-top{margin-bottom:6px}.a5-workspace .flow-B{padding:5px 5px 5px 54px;min-height:43px;border:0;position:relative;margin:0 0 7px;border-radius:0}.a5-workspace .flow-B:after{content:"";position:absolute;inset-inline-start:46px;top:3px;bottom:3px;width:1px;background:#bad3bd}.a5-workspace[data-direction=B] .micro-gap{margin-inline-start:53px;margin-bottom:8px}.a5-workspace .flow-next-label{display:flex;align-items:center;gap:8px;font-size:9px;color:#5a7863;font-weight:700;margin:8px 0 11px;letter-spacing:.04em}.a5-workspace .flow-next-label span{height:1px;background:#d4e3d1;flex:1}.a5-workspace .earlier-group>summary{cursor:pointer;min-height:32px;font-size:10px;display:flex;align-items:center;gap:8px;color:#567462}.a5-workspace .earlier-group>summary:after{content:"⌄";margin-inline-start:auto}.a5-workspace .earlier-group>summary>span{background:#e0ebe0;border-radius:30px;padding:2px 6px;font-size:9px}.a5-workspace .earlier-group:not([open]){margin-bottom:6px}.a5-workspace .flow-ending{font-size:9px;color:#6d7f6f;padding:8px 4px 4px;text-align:center}.a5-workspace[data-direction=B] .closed-region{margin-inline-start:53px}.a5-workspace[data-direction=C]{background:#f9fcf8}.a5-workspace[data-direction=C] .date-toolbar{height:55px}.a5-workspace[data-direction=C] .calendar-scroll{padding-inline:14px}.a5-workspace .day-overview{padding:8px 10px 9px;margin:0 0 13px;background:#edf4ed;border:1px solid #dae7d8;border-radius:10px}.a5-workspace .overview-title{display:flex;justify-content:space-between;gap:7px;font-size:9px;margin-bottom:8px}.a5-workspace .overview-title strong{font-weight:650}.a5-workspace .overview-track{height:14px;position:relative;overflow:hidden;margin:5px 0}.a5-workspace .overview-base{position:absolute;inset:0;border-radius:4px;background:repeating-linear-gradient(-45deg,#d9e0d6 0 2px,#e5eae1 2px 4px)}.a5-workspace .overview-open{position:absolute;top:0;height:14px;background:#d9ebda}.a5-workspace .overview-booked{position:absolute;top:0;height:14px;background:#357b5a;border-inline-end:1px solid #cbe0ce}.a5-workspace .overview-now{position:absolute;top:0;bottom:0;width:2px;background:#0b3b30;box-shadow:0 0 0 1px #fff}.a5-workspace .overview-labels{display:flex;justify-content:space-between;direction:ltr;font-size:8px;color:#52745c;margin-top:4px}.a5-workspace .hybrid-item{display:grid;grid-template-columns:39px minmax(0,1fr);gap:7px;margin-bottom:7px}.a5-workspace .hybrid-clock{padding-top:14px;font-size:10px;font-weight:700;display:flex;flex-direction:column;gap:5px;align-items:start;color:#446c50}.a5-workspace .hybrid-clock>span{font-size:8px;color:#72826f;font-weight:400}.a5-workspace .hybrid-card{min-height:84px;padding:9px 10px;border-radius:9px}.a5-workspace .hybrid-card .appointment-top .appointment-time{display:none}.a5-workspace .hybrid-card .status-cue{margin-inline-start:auto;font-size:8px}.a5-workspace .hybrid-card .customer-block strong{font-size:14px}.a5-workspace .hybrid-card .appointment-top{margin-bottom:3px}.a5-workspace .hybrid-card .duration-badge{font-size:13px}.a5-workspace .duration-measure{display:block;position:relative;height:3px;background:#e6eee1;border-radius:5px;margin:8px 0 1px}.a5-workspace .duration-measure i{position:absolute;inset-inline-start:0;top:0;width:var(--duration);height:3px;background:#69a87b;border-radius:5px}.a5-workspace .is-current .duration-measure{background:#3c7960}.a5-workspace .is-current .duration-measure i{background:#bedec8}.a5-workspace .free-C{padding:4px 5px 4px 47px;border-bottom:1px dashed #d8e4d2;margin-bottom:6px;min-height:41px;border-radius:0}.a5-workspace[data-direction=C] .micro-gap,.a5-workspace[data-direction=C] .closed-region{margin-inline-start:46px}.a5-workspace .inline-detail{padding:9px 12px;font-size:10px;border:1px solid #c3dcc5;border-top:0;border-radius:0 0 8px 8px;background:#ecf5e9;line-height:1.5;margin-top:-3px}.a5-workspace .inline-detail>button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;font-size:11px;text-decoration:underline;text-underline-offset:3px}.a5-workspace .inline-detail>button svg{width:16px;height:16px}.a5-workspace .closed-day{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;color:#6b806c}.a5-workspace .closed-day svg{width:33px;height:33px}.a5-workspace .week-rows{padding-top:9px}.a5-workspace .week-day{width:100%;display:grid;grid-template-columns:48px 1fr 40px;gap:11px;align-items:center;text-align:start;min-height:58px;padding:9px;margin-bottom:6px;border-bottom:1px solid #e3ebe0;border-radius:8px}.a5-workspace .week-day.selected{background:#e5f1e4;outline:1px solid #a6cbb0}.a5-workspace .week-date{display:flex;flex-direction:column;gap:2px;font-size:14px;font-weight:650;min-width:0}.a5-workspace .week-date>b{font-size:10px;line-height:1.2;font-weight:500;overflow-wrap:anywhere}.a5-workspace .week-capacity{display:flex;flex-direction:column;gap:6px;min-width:0}.a5-workspace .workload-bar{display:block;height:9px;border-radius:4px;background:#e1ecdf;overflow:hidden}.a5-workspace .workload-bar i{display:block;width:var(--occupied);height:100%;background:#397d59;border-radius:4px}.a5-workspace .week-capacity small{font-size:9px;color:#5d7862}.a5-workspace .week-count{display:flex;flex-direction:column;align-items:end;gap:2px;font-size:16px;font-weight:650}.a5-workspace .week-count small{font-size:9px;color:#587261;font-weight:500}.a5-workspace .week-day.today .week-date>b{color:#07785c;font-weight:700}.a5-workspace .week-B .week-day{background:#fff;border:0;min-height:69px;padding-inline:12px}.a5-workspace .week-B .week-date{flex-direction:row;gap:7px;align-items:center;flex-wrap:wrap}.a5-workspace .week-B .workload-bar{height:4px}.a5-workspace .week-B .week-count{width:32px;height:32px;border-radius:50%;background:#e6f0e2;justify-content:center;align-items:center;font-size:13px}.a5-workspace .week-B .week-count small{display:none}.a5-workspace .week-chart{padding:12px 0 4px;display:grid;grid-template-columns:repeat(7,minmax(44px,1fr));gap:2px}.a5-workspace .week-column{display:flex;flex-direction:column;align-items:center;min-height:230px;border-radius:8px;padding:8px 3px;gap:7px}.a5-workspace .week-column.selected{background:#e6f2e2;outline:1px solid #abd3b2}.a5-workspace .week-column>span:first-child{font-size:10px;color:#5c7560}.a5-workspace .week-column>b{font-size:17px}.a5-workspace .column-meter{display:block;width:18px;position:relative;height:130px;flex-shrink:0;background:#e0eddc;border-radius:5px;overflow:hidden}.a5-workspace .column-meter i{position:absolute;bottom:0;width:100%;inset-inline:0;background:#387d56}.a5-workspace .week-column>small{font-size:12px;color:#3f674b}.a5-workspace .week-chart-note{font-size:10px;line-height:1.5;color:#5c7560;margin:10px 5px 16px}.a5-workspace .selected-preview{width:100%;display:flex;align-items:center;justify-content:space-between;gap:9px;text-align:start;padding:15px 10px;margin-top:14px;border-top:1px solid #bed5c0;border-radius:0;min-height:70px}.a5-workspace .selected-preview>div{display:flex;flex-direction:column;gap:5px}.a5-workspace .selected-preview small{font-size:9px;color:#6b806d}.a5-workspace .selected-preview strong{font-size:12px;line-height:1.4}.a5-workspace .selected-preview>span{font-size:10px;display:flex;align-items:center;gap:7px}.a5-workspace .selected-preview svg{width:15px;height:15px}.a5-workspace .month-title{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:16px 4px 13px}.a5-workspace .month-title h3{font-size:16px;font-weight:650}.a5-workspace .month-title small{font-size:8px;color:#607864}.a5-workspace .month-calendar{display:grid;grid-template-columns:repeat(7,minmax(44px,1fr));gap:3px}.a5-workspace .weekday-label{text-align:center;min-height:27px;font-size:10px;color:#5b7862;padding-top:5px}.a5-workspace .month-cell{min-height:60px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border-radius:8px;background:#f0f5ed;border:1px solid transparent}.a5-workspace .month-cell>strong{font-size:13px;font-weight:550;z-index:1;line-height:1}.a5-workspace .month-cell.selected{background:#dcedd9;outline:2px solid #2d7b55;outline-offset:-2px}.a5-workspace .month-cell.today>strong{font-weight:800;color:#046b4e}.a5-workspace .month-cell.today:after{content:"";position:absolute;top:4px;inset-inline-end:4px;width:4px;height:4px;border-radius:50%;background:#0b7c58}.a5-workspace .month-meter{display:block;width:25px;height:3px;background:#dae6d7;border-radius:3px;overflow:hidden}.a5-workspace .month-meter>i{display:block;height:100%;background:#408260;border-radius:3px}.a5-workspace .closed-cell{background:repeating-linear-gradient(-45deg,#f0f2ec 0 3px,#e5e9e1 3px 4px);color:#73806e}.a5-workspace .closed-cell>.month-meter{display:none}.a5-workspace .month-cell.month-C{min-height:62px;background:transparent;gap:2px}.a5-workspace .month-C:not(.closed-cell)>strong{position:relative;top:2px}.a5-workspace .occupancy-ring{position:absolute;width:38px;height:38px;top:9px;left:50%;transform:translate(-50%) rotate(-90deg);fill:none;stroke:#e1ecdc;stroke-width:2}.a5-workspace .occupancy-ring circle:last-child{stroke:#4b9669;stroke-linecap:round}.a5-workspace .month-C.selected{background:#e2f0df}.a5-workspace .month-legend{display:flex;justify-content:center;gap:13px;flex-wrap:wrap;margin:16px 0 4px;font-size:9px;color:#5a765e}.a5-workspace .month-legend>span{display:flex;align-items:center;gap:4px}.a5-workspace .month-legend i{width:7px;height:7px;border-radius:2px;background:#408260}.a5-workspace .month-legend>span:nth-child(2)>i{background:#dcebd7}.a5-workspace .insights{max-width:315px;padding-top:43px}.a5-workspace .note-index{font-size:10px;color:#6f8575;letter-spacing:.15em;margin-bottom:14px}.a5-workspace .insights h2{font-weight:600;font-size:29px;line-height:1.22;letter-spacing:-.9px;margin-bottom:15px}.a5-workspace .insights>p{color:#586f60;font-size:13px;line-height:1.7}.a5-workspace .truth{margin:23px 0 21px;border-block:1px solid #c5d6c9;padding:18px 0}.a5-workspace .truth>small{font-size:10px;font-weight:700;color:#5a7462}.a5-workspace .truth>div{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #dce6dc;font-size:12px}.a5-workspace .truth strong{font-size:17px;font-weight:550}.a5-workspace .truth>p{font-size:11px;line-height:1.55;color:#6b806e;margin-top:12px}.a5-workspace .insights>p.note{font-size:11px;line-height:1.7;margin-bottom:14px}.a5-workspace .report-link{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;font-size:12px;margin-top:14px;font-weight:650;text-underline-offset:4px}.a5-workspace .report-link svg{width:17px;height:17px}.a5-workspace .comparison-stage{display:block}.comparison-stage>.a5-workspaces{justify-content:start;gap:28px;padding-inline:9px}.comparison-stage>.a5-workspaces>.direction-preview{margin:auto}.a5-workspace .comparison-footnote{text-align:center;font-size:11px;color:#65806c;line-height:1.6;margin-top:6px}.a5-workspace .reference-frame{width:100%;height:100%;min-height:650px;border:0;background:#fcfefc}.a5-workspace[data-direction=CURRENT] .calendar-scroll{padding:0}.a5-workspace[data-direction=CURRENT] .day-summary{display:none}.a5-workspace .lab-dialog{position:fixed;inset:auto 0 0;width:min(100%,410px);margin:0 auto 12px;max-height:min(85dvh,720px);overflow:auto;border:1px solid #c5dbc8;border-radius:24px;padding:16px 22px 23px;background:#fcfefb;color:var(--ink);box-shadow:0 20px 80px #15332630;text-align:start}.a5-workspace .lab-dialog::backdrop{background:#15332635;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.a5-workspace .sheet-grip{width:32px;height:4px;background:#c3d4c4;border-radius:4px;margin:0 auto 19px}.a5-workspace .sheet-close{position:absolute;top:10px;inset-inline-end:10px}.a5-workspace .sheet-eyebrow{display:block;padding-inline-end:40px;font-size:10px;color:#577861;line-height:1.5;margin-bottom:9px}.a5-workspace .lab-dialog h2{font-size:25px;line-height:1.25;font-weight:650;overflow-wrap:anywhere;letter-spacing:-.5px;padding-inline-end:18px}.a5-workspace .sheet-nickname{font-size:12px;margin-top:5px;color:#64816a}.a5-workspace .sheet-service{font-size:14px;line-height:1.6;margin:10px 0 16px;color:#486c53;overflow-wrap:anywhere}.a5-workspace .sheet-time{border:1px solid #d0e2d0;background:#edf6e9;border-radius:13px;padding:15px;display:flex;flex-direction:column;gap:7px;margin:17px 0}.a5-workspace .sheet-time>strong{font-size:23px;font-weight:600}.a5-workspace .sheet-time>span{font-size:12px;color:#55755a}.a5-workspace .lab-dialog dl{margin:10px 0}.a5-workspace .lab-dialog dl>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #e0e9dc;font-size:12px;line-height:1.5}.a5-workspace .lab-dialog dt{color:#647d65;flex-shrink:0}.a5-workspace .lab-dialog dd{margin:0;text-align:end;overflow-wrap:anywhere}.a5-workspace .preview-notice{font-size:11px;line-height:1.6;color:#637767;margin:14px 0}.a5-workspace .sheet-actions{display:flex;gap:9px;margin-top:15px}.a5-workspace .sheet-actions>button{flex:1;min-height:44px;border:1px solid #c5d9c8;border-radius:12px;font-size:12px;background:#f1f7ee}.a5-workspace .sheet-actions>button:first-child{background:var(--green);color:#fff;border-color:var(--green)}.a5-workspace .available-list{margin:15px 0}.a5-workspace .available-list>button{width:100%;min-height:61px;border-top:1px solid #e0e9dc;display:flex;align-items:center;justify-content:space-between;padding:11px 4px;text-align:start;gap:10px}.a5-workspace .available-list span{display:flex;flex-direction:column;gap:5px}.a5-workspace .available-list b{font-size:15px;font-weight:600}.a5-workspace .available-list small{font-size:11px;color:#648068}.a5-workspace .available-list svg{width:19px;height:19px;color:#378457}.a5-workspace .editor-context{padding:10px;border:1px dashed #c5dbc5;border-radius:10px;font-size:12px;line-height:1.7;margin:12px 0}.a5-workspace .lab-dialog form label{display:flex;flex-direction:column;gap:7px;margin:14px 0;font-size:12px;color:#4a6d51}.a5-workspace .lab-dialog form select,.a5-workspace .lab-dialog form input{border:1px solid #d0e1ce;min-height:44px;border-radius:10px;padding:9px;background:#fff;max-width:100%;font-size:13px}.a5-workspace .lab-dialog form select{white-space:normal}.a5-workspace .lab-dialog form .primary-action{width:100%;margin-top:10px}.a5-workspace .draft-summary{font-size:12px;line-height:1.6;min-height:30px}.a5-workspace .selected-day-list{margin:15px 0 10px;max-height:300px;overflow:auto}.a5-workspace .selected-day-list>button{display:grid;grid-template-columns:45px minmax(0,1fr) auto;gap:9px;width:100%;text-align:start;min-height:66px;padding:11px 0;border-top:1px solid #dce7d9;font-size:11px}.a5-workspace .selected-day-list>button>span:nth-child(2){display:flex;flex-direction:column;gap:5px}.a5-workspace .selected-day-list strong{font-size:13px;line-height:1.4}.a5-workspace .selected-day-list small{font-size:10px;color:#5c7862;line-height:1.4}.a5-workspace .day-detail>.primary-action{width:100%}.a5-workspace [dir=rtl] .report-link svg,.a5-workspace [dir=rtl] .selected-preview svg,.a5-workspace [dir=rtl] .inline-detail svg,.a5-workspace [dir=rtl] .day-detail>.primary-action svg{transform:rotate(180deg)}@media(max-width:900px){.a5-workspace #lab{padding:20px}.a5-workspace .stage{gap:25px}.a5-workspace .insights{max-width:260px}.a5-workspace .lab-intro h1{font-size:31px}.a5-workspace .lab-intro p{max-width:420px}.a5-workspace .direction-switch button{padding-inline:16px}.a5-workspace .insights h2{font-size:25px}}@media(max-width:650px){.a5-workspace #lab{padding:16px 10px}.a5-workspace .lab-header{padding-bottom:15px;gap:5px}.a5-workspace .lab-brand{gap:9px}.a5-workspace .lab-brand>span{font-size:9px;letter-spacing:0}.a5-workspace .lab-boundary{font-size:8px;padding:6px 8px}.a5-workspace .lab-intro{padding-top:19px;align-items:start}.a5-workspace .lab-intro h1{font-size:27px}.a5-workspace .lab-intro p{font-size:12px;line-height:1.5}.a5-workspace .comparison-toggle{font-size:0;padding:10px;min-width:44px}.a5-workspace .comparison-toggle svg{font-size:initial}.a5-workspace .direction-switch{display:grid;grid-template-columns:repeat(4,1fr);gap:3px}.a5-workspace .direction-switch button{font-size:10px;padding-inline:3px;border-radius:8px}.a5-workspace .review-controls{gap:8px;margin:14px 0 17px;align-items:end}.a5-workspace .lab-control{flex:1;min-width:110px}.a5-workspace .lab-control select{width:100%;max-width:none;font-size:11px}.a5-workspace .review-controls>.language-chip{margin-inline-start:0}.a5-workspace .stage{display:block}.a5-workspaces{justify-content:center;padding:3px 0 15px}.a5-workspace{max-width:100%;border-radius:18px}.a5-workspace .direction-preview{max-width:100%}.a5-workspace .insights{max-width:390px;margin:10px auto;padding-top:14px}.a5-workspace .insights h2{font-size:23px}.a5-workspace .insights>p{font-size:12px}.a5-workspace .truth{margin:15px 0}.a5-workspace .truth>div{padding-block:6px}.comparison-stage .a5-workspaces{justify-content:start}.a5-workspace .comparison-stage .direction-preview,.comparison-stage .a5-workspace{max-width:none}.comparison-stage .a5-workspaces>.direction-preview{margin:0}.a5-workspace .lab-dialog{margin-bottom:0;border-radius:24px 24px 0 0}.a5-workspace[style*="390px"]{width:min(390px,100%)}.a5-workspace .calendar-scroll{padding-inline:10px}.a5-workspace .month-calendar,.a5-workspace .week-chart{grid-template-columns:repeat(7,minmax(0,1fr))}}.a5-workspace .flow-B{padding-inline-start:54px;padding-inline-end:5px;min-height:44px}.a5-workspace .free-C{padding-inline-start:47px;padding-inline-end:5px;min-height:44px}.a5-workspace .view-tabs button{min-height:44px}.a5-workspace .scope-bar{height:48px}.a5-workspace .scope-bar select,.a5-workspace .day-summary,.a5-workspace .day-summary button{min-height:44px}.a5-workspace .earlier-group>summary{min-height:44px}.a5-workspace .month-cell.past-day{background-color:#f0f3ed}.a5-workspace .month-cell.past-day .month-meter i,.a5-workspace .week-day.past-day .workload-bar i{background:#758e77}.a5-workspace .appointment-time{font-size:11px}.a5-workspace .flow-time{font-size:12px}.a5-workspace .hybrid-clock{font-size:11px}.a5-workspace .truth>p,.a5-workspace .insights .note-index,.a5-workspace .closed-day,.a5-workspace .closed-cell,.a5-workspace .hybrid-clock>span,.a5-workspace .comparison-footnote{color:#5e7463}.a5-workspace .appointment.is-past .appointment-top{color:#5c7162}@media(max-width:650px){.a5-workspace .stage{margin-inline:-10px}.a5-workspace{border-radius:14px}.a5-workspaces{max-width:100%}}@media(prefers-reduced-motion:reduce){.a5-workspace *,.a5-workspace *:before,.a5-workspace *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.a5-workspace body[data-phone-only]{background:#fcfefc}.a5-workspace body[data-phone-only] #lab{max-width:none;padding:0;margin:0}body[data-phone-only] .a5-workspace{width:100%;max-width:390px;height:100dvh;margin:auto;border:0;border-radius:0;box-shadow:none}body[data-phone-only] .a5-workspace-status:after{content:"LAB";font-size:8px;letter-spacing:.1em;color:#5e7463;position:absolute;top:9px;left:50%;transform:translate(-50%)}.a5-workspace .overview-track{direction:ltr}.a5-workspace .overview-labels{position:relative;height:12px}.a5-workspace .overview-labels>bdi{position:absolute;top:0}.a5-workspace .overview-labels>bdi:first-child{left:0}.a5-workspace .overview-labels>bdi:nth-child(2){left:40%;transform:translate(-50%)}.a5-workspace .overview-labels>bdi:last-child{right:0}.a5-workspace .time-tools{display:flex;align-items:center;gap:6px;padding:0 12px 9px}.a5-workspace .time-tools button,.a5-workspace .time-tools label{min-height:44px;border:1px solid #c9ded3;border-radius:14px;background:#f6faf5;color:#1e5c4b;padding:6px 10px;display:flex;align-items:center;gap:5px}.a5-workspace .time-tools button:first-child{flex:1;font-weight:650}.a5-workspace .time-tools svg{width:18px;height:18px}.a5-workspace .time-tools label{padding:0 7px}.a5-workspace .time-tools select{max-width:85px;border:0;background:transparent;min-height:44px;color:inherit;font:inherit;font-size:12px}.a5-workspace .evolved{padding-inline:10px 5px}.a5-workspace .evolved .axis-row{grid-template-columns:44px minmax(0,1fr);gap:7px}.a5-workspace .evolved .time-column{overflow:visible}.a5-workspace .evolved .hour-anchor{font-size:10px;font-weight:700;z-index:2;background:#f7faf6;padding-block:1px}.a5-workspace .evolved .axis-content{min-width:0}.a5-workspace .event-span{position:relative;padding-inline-start:44px}.a5-workspace .edge-times{position:absolute;inset-inline-start:0;top:7px;bottom:7px;width:39px;display:flex;flex-direction:column;justify-content:space-between;color:#326957;font-size:10px;font-weight:650}.a5-workspace .edge-times i{position:absolute;top:15px;bottom:15px;inset-inline-end:2px;border-inline-start:2px solid #84b5a0}.a5-workspace .edge-times:before,.a5-workspace .edge-times:after{content:"";position:absolute;width:6px;height:6px;border-radius:50%;background:#398166;inset-inline-end:0}.a5-workspace .edge-times:before{top:15px}.a5-workspace .edge-times:after{bottom:15px}.a5-workspace .event-content{width:100%;display:block;text-align:start;padding:10px;border-radius:13px;background:#fdfcf7;border:1px solid #d0e0d5;min-height:88px;color:#173b32;overflow-wrap:anywhere}.a5-workspace .event-heading{display:flex;align-items:start;gap:5px;justify-content:space-between}.a5-workspace .event-heading strong{font-size:14px;min-width:0;line-height:1.35}.a5-workspace .event-heading>span{font-size:10px;white-space:nowrap}.a5-workspace .event-service{display:block;font-size:11px;line-height:1.4;margin-top:3px;color:#476a5d}.a5-workspace .event-state{display:block;font-size:10px;margin-top:4px;color:#476a5d}.a5-workspace .event-meta{display:block;font-size:11px;line-height:1.5;margin-top:5px}.a5-workspace .event-content.is-current{background:#1e5c4b;color:#fff;border-color:#1e5c4b}.a5-workspace .is-current .event-service,.a5-workspace .is-current .event-state{color:#eff7f1}.a5-workspace .evolved .free-region{border:0;border-radius:0;background:transparent;min-height:56px;display:flex;justify-content:space-between;padding-inline:4px;box-shadow:none}.a5-workspace .evolved .free-region span:first-child{display:flex;flex-direction:column;font-size:11px;gap:3px}.a5-workspace .evolved .free-region b{font-weight:500;font-size:11px}.a5-workspace .evolved .fits{background:#e3f2db;border-inline-start:3px solid #37714c;color:#204b37;border-radius:4px}.a5-workspace .evolved .micro-gap{height:20px;font-size:9px}.a5-workspace .evolved .closed-region{font-size:10px;min-height:30px}.a5-workspace .evolved .past-row .event-content{background:#eef1eb;color:#526a60;border-color:#dce5dc}.a5-workspace .A3 .past-row .event-content{min-height:60px;padding-block:6px}.a5-workspace .A3 .past-row .event-service{font-size:10px}.a5-workspace .A3 .current-row{background:linear-gradient(90deg,#e1f1e5,transparent);border-radius:12px}.a5-workspace .A3 .next-row .event-content{background:#e1efe3;border-color:#91b99b}.a5-workspace .A3 .next-row .event-state{font-weight:750;color:#255e40}.a5-workspace .A4 .event-content{border:0;border-inline-start:3px solid #80a991;border-radius:0;background:linear-gradient(90deg,#eef4e9,transparent);box-shadow:none;min-height:90px}.a5-workspace .A4 .event-span{padding-inline-start:44px}.a5-workspace .A4 .event-content.is-current{background:#d4e9d9;color:#173b32;border-color:#1e5c4b}.a5-workspace .A4 .is-current .event-service,.a5-workspace .A4 .is-current .event-state{color:#255441}.a5-workspace .A4 .free-region{min-height:72px}.a5-workspace[data-density=compact] .evolved .event-content{min-height:64px;padding:6px}.a5-workspace[data-density=compact] .evolved .event-heading strong{font-size:12px}.a5-workspace[data-density=compact] .evolved .event-service{font-size:10px;display:block}.a5-workspace[data-density=compact] .evolved .event-state{font-size:9px;margin-top:1px}.a5-workspace[data-density=detail] .evolved .event-content{min-height:120px}.a5-workspace .fit-options,.a5-workspace .context-actions{display:flex;gap:6px;flex-wrap:wrap}.a5-workspace .fit-options button,.a5-workspace .context-actions button,.a5-workspace .service-fit{min-height:44px;background:#eef5eb;border:1px solid #bcd5c4;border-radius:12px;padding:8px 13px;color:#1e5c4b}.a5-workspace .service-fit{display:block;width:100%;margin:7px 0;text-align:start}.a5-workspace .lab-dialog .overview-track{height:20px}.a5-workspace .staff-lane-label{position:sticky;top:0;background:#f7faf6;z-index:4}.a5-workspace .evolved .now-marker{z-index:3}.a5-workspace .direction-switch,.a5-workspace .review-controls{flex-wrap:wrap}.a5-workspace:not([data-direction=A]) .scope-bar select{max-width:170px}.a5-workspace:not([data-direction=A]) .day-summary{gap:5px;font-size:10px}.a5-workspace bdi{unicode-bidi:isolate}.a5-workspace:not([data-direction=A]) button:focus-visible,.a5-workspace:not([data-direction=A]) select:focus-visible{outline:3px solid #317453;outline-offset:2px}@media(prefers-reduced-motion:reduce){.a5-workspace *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.a5-workspace[data-direction=A5]{--canvas:#f9faf5;--calendar-plane:#fbfcf8;--card:#fffefa;--card-border:#d5e3d8;background:var(--canvas);color:#173b32}.a5-workspace[data-direction=A5]:before,.a5-workspace[data-direction=A5]:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-repeat:no-repeat}.a5-workspace[data-direction=A5][data-background=coastal]{--canvas:#f8faf3;--calendar-plane:#fbfcf8;background:linear-gradient(155deg,#eaf3e6 0,#f8faf3 29%,#fafbf7 76%,#edf4e9)}.a5-workspace[data-direction=A5][data-background=coastal]:before{background:radial-gradient(ellipse 330px 230px at -140px -80px,transparent 69%,#a8c8b333 69.4%,#a8c8b333 70%,transparent 70.4%,transparent 82%,#a8c8b324 82.4%,#a8c8b324 83%,transparent 83.4%);height:220px}.a5-workspace[data-direction=A5][data-background=sea]{--canvas:#f1f8f5;--calendar-plane:#f9fcfa;--card:#ffffff;--card-border:#d4e5df;background:linear-gradient(165deg,#deeee8 0,#f7fbf8 25%,#f9fcf9 64%,#e9f4ef)}.a5-workspace[data-direction=A5][data-background=sea]:before{background:radial-gradient(ellipse 330px 170px at 100% 10%,#ffffffd9 5%,#fff0 75%);height:220px}.a5-workspace[data-direction=A5][data-background=depth]{--canvas:#e9eee5;--calendar-plane:#fcfdf9;--card:#fffefa;--card-border:#d6e0d3;background:linear-gradient(115deg,#e4ece1,#f4f6ef 44%,#eaf0e5)}.a5-workspace[data-direction=A5][data-background=depth] .calendar-scroll{box-shadow:inset 2px 0 5px #29432f07,inset -2px 0 5px #ffffffb3,0 -4px 15px #27483005;border-block-start:1px solid #ffffff;border-radius:18px 18px 0 0}.a5-workspace[data-direction=A5][data-background=horizon]{--canvas:#f3f7ee;--calendar-plane:#fcfcf7;--card:#fffefa;--card-border:#d8e3d4;background:linear-gradient(180deg,#f8faf4 0,#f5f8ef 13%,#dcebdc 24%,#edf4e8 29%,#fbfcf6 44%,#f1f6eb)}.a5-workspace[data-direction=A5][data-background=horizon]:before{height:236px;background:radial-gradient(ellipse 590px 185px at 30% -15px,transparent 88%,#8fb99b24 88.5%,#ffffff66 89.2%,transparent 90%)}.a5-workspace[data-direction=A5][data-background],.a5-workspace[data-direction=A5][data-background]:before{background-repeat:no-repeat}.a5-workspace[data-direction=A5] .calendar-scroll{background:var(--calendar-plane);border-top:1px solid #dce7dbb3;position:relative;scrollbar-color:#b9cfc0 transparent}.a5-workspace[data-direction=A5] .app-actions{background:var(--canvas)}.a5-workspace[data-direction=A5] .view-tabs{background:#e8f0e6c9;border:1px solid #d7e3d77d}.a5-workspace[data-direction=A5] .scope-bar select{max-width:175px}.a5-workspace[data-direction=A5] .staff-lane-label{background:var(--calendar-plane);color:#315b48}.a5-workspace[data-direction=A5] .fusion-card{padding-inline:13px;background:var(--card);border-color:var(--card-border);box-shadow:0 2px 5px #294e3504}.a5-workspace[data-direction=A5] .fusion-card.is-past{background:#f0f3ec;border-color:#dce4d8;color:#486250;box-shadow:none}.a5-workspace[data-direction=A5] .fusion-card.is-next{border-color:#a9c6b2;background:#f6faf0}.a5-workspace[data-direction=A5] .fusion-card.is-current{background:#1e5c4b;border-color:#1e5c4b;color:#fff;box-shadow:0 3px 9px #1e5c4b12}.a5-workspace[data-direction=A5] .fusion-card.is-current :is(.appointment-top,.appointment-bottom,.nickname,.extra-metadata){color:#e5f3e8}.a5-workspace[data-direction=A5] .fusion-card.is-selected{outline:2px solid #217653;outline-offset:2px}.a5-workspace[data-direction=A5] .next-cue{color:#315f40;font-weight:700}.a5-workspace[data-direction=A5] .fusion-card .appointment-time{font-size:10px}.a5-workspace[data-direction=A5] .fusion-card .service-name{color:inherit;font-size:11px}.a5-workspace[data-direction=A5][data-density=compact] .fusion-card{min-height:76px;padding:7px 11px}.a5-workspace[data-direction=A5][data-density=compact] .fusion-card .appointment-bottom{display:flex;margin-top:4px;font-size:10px}.a5-workspace[data-direction=A5][data-density=compact] .fusion-card .service-name{display:block;font-size:10px;line-height:1.4}.a5-workspace[data-direction=A5][data-density=compact] .fusion-card .appointment-top{margin-bottom:4px}.a5-workspace[data-direction=A5][data-density=compact] .fusion-card .customer-block strong{font-size:14px}.a5-workspace[data-direction=A5][data-density=detail] .fusion-card .extra-metadata{display:block}.a5-workspace[data-direction=A5][data-accent=serviceAccent] .fusion-card .service-name:before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:#608079;margin-inline-end:5px;vertical-align:middle}.a5-workspace[data-direction=A5][data-accent=serviceAccent] .fusion-card[data-service$="50"] .service-name:before,.a5-workspace[data-direction=A5][data-accent=serviceAccent] .fusion-card[data-service$="90"] .service-name:before{background:#957b4a}.a5-workspace[data-direction=A5][data-accent=serviceAccent] .fusion-card[data-service$="60"] .service-name:before,.a5-workspace[data-direction=A5][data-accent=serviceAccent] .fusion-card[data-service$="120"] .service-name:before{background:#7e788b}.a5-workspace[data-direction=A5][data-accent=serviceAccent] .fusion-card.is-current .service-name:before{background:#e0edbb}.a5-workspace .fusion-axis .axis-row{grid-template-columns:47px minmax(0,1fr);gap:9px}.a5-workspace .fusion-axis .axis-content{padding-bottom:10px}.a5-workspace .fusion-axis .time-thread{border-color:#c5d8c9}.a5-workspace .fusion-axis .hour-anchor{color:#315d44;background:none;z-index:3}.a5-workspace .fusion-axis .hour-anchor>bdi{background:var(--calendar-plane);font-size:10px;font-weight:700;padding-block:1px;font-variant-numeric:tabular-nums}.a5-workspace .fusion-axis .boundary{color:#45664f}.a5-workspace .fusion-axis .boundary-tick{position:absolute;inset-inline:0;display:flex;align-items:center;justify-content:flex-end;color:#4f735b;height:1px;pointer-events:none;z-index:2}.a5-workspace .fusion-axis .start-tick{top:0}.a5-workspace .fusion-axis .end-tick{bottom:10px}.a5-workspace .fusion-axis .boundary-tick i{height:1px;width:14px;position:absolute;inset-inline-end:-9px;background:#8fae96}.a5-workspace .fusion-axis .boundary-tick i:before{content:"";position:absolute;inset-inline-start:0;top:-2px;width:5px;height:5px;border-radius:50%;background:#668e70}.a5-workspace .fusion-axis .end-tick i:before{background:var(--calendar-plane);border:1px solid #668e70}.a5-workspace .fusion-axis .boundary-label{font-size:9px;font-weight:500;line-height:13px;position:absolute;inset-inline-start:0;top:-6px;background:var(--calendar-plane);padding-inline-end:2px;font-variant-numeric:tabular-nums}.a5-workspace .fusion-axis .boundary-label.collision-muted{visibility:hidden}.a5-workspace .fusion-axis .now-marker{z-index:5;background:#bd6a5999}.a5-workspace .fusion-axis .now-marker>bdi{font-size:9px;background:#fff8f2;border:1px solid #d9a397;border-radius:5px;padding:1px 3px;top:-9px;color:#974738;font-weight:750}.a5-workspace .fusion-axis .now-marker .live-dot{background:#bb5d4c;border:1px solid #fff8f2;width:7px;height:7px;top:-3px;animation:live-breathe 5.6s ease-in-out infinite;transform-origin:center}.a5-workspace .outside-now{font-size:10px;color:#974738;background:#fff8f2;border-inline-start:2px solid #bb5d4c;padding:8px;margin-block:7px}@keyframes live-breathe{0%,to{transform:scale(1);opacity:.86}50%{transform:scale(1.14);opacity:1}}.a5-workspace .fusion-axis .now-marker>bdi.shift-current-label{inset-inline-start:auto;inset-inline-end:0}.a5-workspace[dir=rtl] .fusion-axis .now-marker>bdi,.a5-workspace[dir=rtl] .fusion-axis .boundary-label{left:auto;right:0}.a5-workspace[dir=ltr] .fusion-axis .now-marker>bdi,.a5-workspace[dir=ltr] .fusion-axis .boundary-label{left:0;right:auto}.a5-workspace[dir=rtl] .fusion-axis .now-marker>bdi.shift-current-label{left:0;right:auto}.a5-workspace[dir=ltr] .fusion-axis .now-marker>bdi.shift-current-label{left:auto;right:0}.a5-workspace[data-direction=A5][data-motion=reduce] .live-dot{animation:none!important;transform:none!important;opacity:1}.a5-workspace[data-direction=A5] .fusion-card :is(.appointment-top,.appointment-main,.appointment-bottom,.extra-metadata){position:relative;z-index:6}.a5-workspace .fusion-axis-note{color:#5b735e;font-size:9px;line-height:1.5;padding:5px 0 10px;text-align:end}.a5-workspace .fusion-free{border-radius:0;background:transparent}.a5-workspace .fusion-free.fit-yes{background:#e6f1df;border-inline-start:2px solid #4a8057;border-radius:3px;color:#285936}.a5-workspace .fusion-free.fit-yes .free-plus{background:#d7e9cc;color:#285936}.a5-workspace .fusion-free.fit-yes b{font-weight:700}.a5-workspace .fusion-free.fit-no{color:#68796b}.a5-workspace .fusion-free.fit-no .free-plus{background:#edf1e9;color:#68796b}.a5-workspace[data-direction=A5] .micro-gap{color:#54705b}.a5-workspace[data-direction=A5] .closed-region{color:#586c55;background:repeating-linear-gradient(-45deg,#eef0e7 0 3px,#e5e9df 3px 4px)}.a5-workspace .fusion-summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:4px;color:#536e5b;font-size:10px}.a5-workspace .fusion-summary button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:44px;min-width:44px;padding:3px 2px;font-size:10px;color:#285e45;border-radius:8px}.a5-workspace .fusion-summary .free-total{white-space:nowrap}.a5-workspace .fusion-summary .pulse-statistic{font-weight:650}.a5-workspace .fusion-summary .pulse-statistic>span:last-child{font-size:13px;margin-inline-start:1px}.a5-workspace .fusion-summary button[data-action=now]{text-decoration:underline;text-underline-offset:3px}.a5-workspace .fusion-summary .pulse-icon svg{width:18px;height:18px}.a5-workspace .fusion-summary .pulse-chip{border:1px solid #d4e1cf;border-radius:18px;padding-inline:10px;min-height:44px}.a5-workspace .fusion-tools{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-bottom:7px;border-bottom:1px solid #e1e8dc;margin-bottom:5px}.a5-workspace .fusion-tools .find-control{display:flex;align-items:center;gap:5px;min-height:44px;padding:3px 7px;border-radius:10px;font-size:11px;color:#416c50}.a5-workspace .fusion-tools .find-control svg{width:16px;height:16px}.a5-workspace .fusion-tools .find-control.active{background:#e6f0df;color:#285936}.a5-workspace .fusion-tools .density-control{display:inline-flex;align-items:center;gap:3px;min-height:44px;color:#456b50;border:1px solid #d9e4d4;border-radius:10px;padding-inline:7px}.a5-workspace .fusion-tools .density-control>span:first-child{font-size:18px}.a5-workspace .fusion-tools .density-control select{min-height:44px;border:0;background:transparent;font-size:10px;max-width:93px;padding:0}.a5-workspace .fusion-fit-status{display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:10px;color:#315e3e;min-height:44px;background:#edf4e5;border-radius:8px;padding-inline:8px;margin-bottom:7px}.a5-workspace .fusion-fit-status button{width:44px;height:44px;border-radius:8px;display:grid;place-items:center}.a5-workspace .fusion-fit-status svg{width:15px;height:15px}.a5-workspace .lab-dialog[data-fusion=true]{background:#fcfdf7;border-color:#c6d9c3;box-shadow:0 12px 40px #183b2926}.a5-workspace .lab-dialog[data-fusion=true]::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#173b3233}.a5-workspace .lab-dialog[data-fusion=true] .selected-day-list>button{border:1px solid #d5e3d8;background:#fffefa;border-radius:12px;padding:10px;margin-bottom:7px;min-height:76px}.a5-workspace .lab-dialog[data-fusion=true] .sheet-time{background:#ecf4e5;border-color:#d3e2cb}.a5-workspace .pulse-numbers{display:flex;gap:24px;align-items:center;margin:21px 0;color:#1e5c4b}.a5-workspace .pulse-numbers>strong{display:flex;flex-direction:column;font-size:36px;line-height:1.1;font-weight:650}.a5-workspace .pulse-numbers small{font-size:11px;font-weight:500;margin-top:6px;color:#4c6d52}.a5-workspace .pulse-numbers>div{display:flex;flex-direction:column;gap:10px;font-size:12px;color:#45674e}.a5-workspace .fusion-pulse .day-overview{border:0;padding:0;margin:0;background:transparent}.a5-workspace .fusion-pulse .overview-title{display:none}.a5-workspace .fusion-pulse .overview-track{height:27px;border-radius:6px;margin:10px 0}.a5-workspace .fusion-pulse .overview-open{background:#e3eedb}.a5-workspace .fusion-pulse .overview-booked{background:#347551}.a5-workspace .fusion-pulse .overview-base{background:#d4ddcf}.a5-workspace .pulse-legend{font-size:10px;color:#56705a;margin-top:16px;text-align:center}.a5-workspace .pulse-staff{font-size:11px;color:#45674e;margin-top:12px}.a5-workspace .lab-dialog[data-fusion=true][data-background=sea]{background:#f8fcf9}.a5-workspace .lab-dialog[data-fusion=true][data-background=depth]{background:#fcfdf9;border-color:#b8cdb5}.a5-workspace .lab-dialog[data-fusion=true][data-background=horizon]{background:#fcfcf6}.a5-workspace[data-direction=A5] .week-day.selected,.a5-workspace[data-direction=A5] .month-cell.selected{background:#e5efd9;outline-color:#579066}.a5-workspace[data-direction=A5] .month-cell{background:#f1f5e9}.a5-workspace[data-direction=A5] .month-cell.closed-cell{background:repeating-linear-gradient(-45deg,#eff1e7 0 3px,#e4e8db 3px 4px)}.a5-workspace[data-direction=A5] .week-day.selected{outline:1px solid #acc5a9}.a5-workspace[data-direction=A5] .workload-bar,.a5-workspace[data-direction=A5] .month-meter{background:#dfead5}.a5-workspace[data-direction=A5] .workload-bar i,.a5-workspace[data-direction=A5] .month-meter i{background:#3f7b52}.a5-workspace .background-toggle[aria-pressed=true]{background:#1e5c4b;color:#fff}.a5-workspace .lab-intro{flex-wrap:wrap}.a5-workspace .lab-intro>div{flex:1;min-width:240px}.a5-workspace .review-controls{gap:9px}.a5-workspace .review-controls .lab-control select{max-width:195px}.a5-workspace .direction-switch{display:flex!important}.comparison-stage .a5-workspaces{direction:ltr}.a5-workspace .comparison-stage .direction-preview{direction:inherit}.a5-workspace .comparison-stage .preview-caption{gap:10px}@media(max-width:650px){.a5-workspace .lab-intro .comparison-toggle{font-size:10px;flex:1;padding-inline:8px}.a5-workspace .lab-intro .comparison-toggle svg{width:16px;height:16px}.a5-workspace .lab-intro>div{flex-basis:100%}.a5-workspace[data-direction=A5] .calendar-scroll{padding-inline:10px}.a5-workspace .review-controls .lab-control select{max-width:none}.a5-workspace .direction-switch button{flex:1}}@media(prefers-reduced-motion:reduce){.a5-workspace[data-direction=A5] *,.a5-workspace .lab-dialog[data-fusion=true] *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.a5-workspace{--normal:#edf7f3;--normal-edge:#bfd8ce;--normal-wash:#f8fcfa;--sea-ink:#244f45;--control:#e1f0e9}.a5-workspace[data-palette="2"]{--normal:#e4f1ed;--normal-edge:#abcfc2;--normal-wash:#f3f8ef;--sea-ink:#214d43;--control:#d9ebe3}.a5-workspace[data-direction=A5][data-background]{--canvas:#f1f8f5;--calendar-plane:#f7fbf9;background:linear-gradient(165deg,#e0f1eb,#f7fcfa 36%,#edf7f2);color:#173b32}.a5-workspace[data-direction=A5][data-background]:before,.a5-workspace[data-direction=A5][data-background]:after{background:none}.a5-workspace[data-atmosphere=horizon] .phone[data-direction=A5][data-background]{--canvas:#f2f7f0;--calendar-plane:#f8faf5;background:linear-gradient(180deg,#f9fbf4,#e0eee4 24%,#f5f9f1 45%,#edf4ea)}.a5-workspace[data-atmosphere=fusion] .phone[data-direction=A5][data-background]{--canvas:#edf7f2;--calendar-plane:#f7fbf8;background:linear-gradient(155deg,#e0f2ec,#f5faf4 18%,#dcece3 29%,#f8fbf6 48%,#eaf5ef)}.a5-workspace[data-direction=A5] .fusion-card{background:linear-gradient(165deg,var(--normal-wash),var(--normal));border-color:var(--normal-edge);border-radius:15px;box-shadow:0 2px 5px #254d4106}.a5-workspace[data-direction=A5] .fusion-card.is-past{background:#eef2ef;border-color:#d4dfd8;color:#486250;box-shadow:none}.a5-workspace[data-direction=A5] .fusion-card.is-next{background:linear-gradient(165deg,var(--normal-wash),var(--normal));border-color:#87b7a5}.a5-workspace[data-direction=A5] .fusion-card.is-current{background:#1e5c4b;border-color:#1e5c4b;color:#fff}.a5-workspace[data-direction=A5] .fusion-card.is-cancelled{background:#f0f3ef;border-color:#a8b8af;border-style:dashed;color:#506356}.a5-workspace[data-direction=A5] .fusion-card.is-selected{outline-color:#217653}.a5-workspace[data-direction=A5] .fusion-card .service-name{font-weight:650;position:relative;color:var(--sea-ink)}.a5-workspace[data-direction=A5] .fusion-card .service-name:before{content:"";position:absolute;inset-inline-start:-8px;top:.55em;width:4px;height:4px;border-radius:50%;background:#557f73}.a5-workspace[data-direction=A5] .fusion-card.is-current .service-name{color:#e5f3e8}.a5-workspace[data-direction=A5] .fusion-card.is-current .service-name:before{background:#cde8dc}.a5-workspace[data-direction=A5][data-accent] .fusion-card .service-name:before{background:#557f73!important;display:block;margin:0;vertical-align:baseline}.a5-workspace[data-direction=A5][data-accent] .fusion-card.is-current .service-name:before{background:#cde8dc!important}.a5-workspace[data-direction=A5] .fusion-free,.a5-workspace[data-direction=A5] .fusion-free.large-gap,.a5-workspace[data-direction=A5] .fusion-free.fit-yes,.a5-workspace[data-direction=A5] .fusion-free:hover{background:transparent;border-inline-start-color:transparent;border-radius:0;box-shadow:none}.a5-workspace[data-direction=A5] .fusion-free .free-plus{background:#e1f0e8;color:#386957;border-radius:50%}.a5-workspace[data-direction=A5] .fusion-free .free-label{border-radius:999px}.a5-workspace[data-direction=A5] .fusion-free.fit-yes .free-label{background:#e2f1e8;box-shadow:0 0 0 5px #e2f1e8,0 0 0 6px #b7d6c5;color:#285936}.a5-workspace[data-direction=A5] .fusion-free:hover .free-plus{background:#cce5d7}.a5-workspace[data-direction=A5] .closed-region{background:repeating-linear-gradient(-45deg,#eef3ef 0 3px,#e0e9e2 3px 4px);color:#586c55}.a5-workspace .outside-hours-region{width:100%}.a5-workspace[data-direction=A5] .date-toolbar .icon-button{background:var(--control);color:#24634f;box-shadow:inset 0 0 0 1px #c7dfd3}.a5-workspace[data-direction=A5] .view-tabs{background:var(--control);border-color:#c4dccf}.a5-workspace[data-direction=A5] .view-tabs button{color:#48685b}.a5-workspace[data-direction=A5] .view-tabs button[aria-pressed=true]{background:#fcfefb;color:#185c46;box-shadow:0 1px 4px #254b3920,inset 0 0 0 1px #b2d2c1}.a5-workspace[data-direction=A5] .scope-bar select{background:#e4f1ea;border-radius:10px;box-shadow:0 0 0 4px #e4f1ea;color:#285b49}.a5-workspace[data-direction=A5] .language-chip{background:#edf6f0;box-shadow:inset 0 0 0 1px #d2e5d9}.a5-workspace[data-direction=A5] .quiet-action{color:#386653}.a5-workspace[data-direction=A5] .quiet-action:hover,.a5-workspace[data-direction=A5] .quiet-action[aria-pressed=true]{background:#dfefe5;color:#185c46}.a5-workspace[data-direction=A5] .primary-action{background:#1e5c4b;box-shadow:0 3px 6px #1e5c4b18}.a5-workspace[data-direction=A5] button:active{filter:brightness(.96)}.a5-workspace[data-direction=A5] :is(button,select):focus-visible{outline:2px solid #217653;outline-offset:2px}.a5-workspace[data-direction=A5] .fusion-axis .time-thread{border-color:#b8d3c4}.a5-workspace[data-direction=A5] .fusion-axis .hour-anchor{color:#315d44}.a5-workspace[data-direction=A5] .month-cell{background:#edf5ef}.a5-workspace[data-direction=A5] .week-day.selected,.a5-workspace[data-direction=A5] .month-cell.selected{background:#dceddf;outline-color:#579066}.a5-workspace .lab-dialog[data-fusion=true]{background:#f7fbf8;border-color:#bfd8ce}.a5-workspace .lab-dialog[data-fusion=true] .selected-day-list>button{background:linear-gradient(165deg,var(--normal-wash),var(--normal));border-color:var(--normal-edge);border-radius:15px}.business-shell.business-v2-workspace{padding-top:env(safe-area-inset-top)}.business-shell.business-v2-workspace>.business-top{padding-top:12px}.business-shell.business-v2-workspace.a5-workspace{padding-top:env(safe-area-inset-top)}.business-shell.business-v2-workspace>.v2-header{box-sizing:border-box;position:relative;height:48px;flex-shrink:0;margin:0 0 6px;color:#245b48}.v2-logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:max-content;pointer-events:none}.v2-logo .brand-wordmark{--font-scale:.65}.v2-header-left{position:absolute;left:max(8px,env(safe-area-inset-left));top:2px;display:flex;direction:ltr;align-items:center}.v2-language{position:relative;width:44px;height:44px;display:block}.v2-language span{position:absolute;inset:7px 3px;display:grid;place-items:center;background:#e3f0e8;border:1px solid #c6ddcf;border-radius:9px;font:700 11px system-ui;color:#245b48}.v2-language select{position:absolute;inset:0;width:44px;height:44px;opacity:0;cursor:pointer}.v2-language:focus-within span{outline:2px solid #217653;outline-offset:2px}.v2-header .notification-bell{position:relative;inset:auto;width:44px;height:44px;background:transparent;box-shadow:none;color:#315f4c}.v2-header .notification-bell b{top:2px;right:0;left:auto;min-width:15px;height:15px;font-size:9px}.v2-hub-trigger{position:absolute;right:max(8px,env(safe-area-inset-right));top:2px;width:44px;height:44px;display:grid;place-items:center;background:#e1efe8;color:#245b48;border-radius:10px;border:1px solid #c4dccf}.v2-hub-trigger svg,.v2-business-hub svg{width:21px;height:21px;flex-shrink:0}.v2-business-hub{color:#204e40;text-align:start}.v2-business-hub h2{font-size:17px!important}.v2-business-hub .business-identity{display:flex;align-items:center;gap:11px;background:linear-gradient(110deg,#e1f0e7,#f1f7ed);padding:12px;border-radius:17px;margin:8px 0 10px}.v2-business-hub .business-mark{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border-radius:13px;background:#cde3d5;color:#2c6853;font-size:20px}.v2-business-hub .business-identity>div{min-width:0}.v2-business-hub bdi{overflow-wrap:anywhere}.v2-business-hub .workspace-destinations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.v2-business-hub .nav-destination{display:flex;align-items:center;gap:12px;width:100%;min-height:55px;border-radius:12px;padding:8px 11px;text-align:start;color:#315b49;background:transparent}.v2-business-hub .nav-destination b{font-size:13px;font-weight:650;display:block;overflow-wrap:anywhere}.v2-business-hub .nav-destination>span:nth-child(2){flex:1;min-width:0}.v2-business-hub .workspace-destinations .nav-destination{min-height:91px;flex-direction:column;justify-content:center;gap:7px;padding:10px 5px;background:#edf6f0;box-shadow:inset 0 0 0 1px #d2e3d7;text-align:center}.v2-business-hub .workspace-destinations .nav-chevron{display:none}.v2-business-hub .nav-destination.current{background:#dceee1;box-shadow:inset 0 0 0 1px #b6d5c2}.v2-business-hub .account-destinations{margin-top:12px;padding:4px;background:#f5faf6;border:1px solid #d4e5d8;border-radius:16px}.v2-business-hub button:focus-visible,.v2-hub-trigger:focus-visible{outline:2px solid #217653;outline-offset:-2px}[dir=rtl] .v2-business-hub .nav-chevron{transform:scaleX(-1)}.business-shell.a5-workspace{--phone-width:100%;--canvas:#f1f8f5;--calendar-plane:#f7fbf9;--normal:#e4f1ed;--normal-edge:#abcfc2;--normal-wash:#f3f8ef;--sea-ink:#214d43;--control:#d9ebe3;--muted:#587362;--green:#1e5c4b;--accent:#0b6b58;width:100%;max-width:680px;height:100dvh;min-height:0;margin:auto;padding:env(safe-area-inset-top) 0 0;border:0;border-radius:0;box-shadow:none;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(165deg,#e0f1eb,#f7fcfa 36%,#edf7f2);font-size:13px}.a5-workspace>.business-main{margin:0;padding:8px 14px;flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.a5-workspace>.date-toolbar{height:60px}.a5-workspace .scope-bar{height:auto;min-height:44px}.a5-workspace .scope-bar select{max-width:160px;min-height:44px}.a5-workspace .date-toolbar .a5-today{display:inline-block;font-size:9px;padding:2px 5px;border-radius:8px;background:#d9ebe3}.a5-workspace .axis-row{position:relative;display:grid;grid-template-columns:47px minmax(0,1fr);gap:9px}.a5-workspace .a5-history{margin-block:10px}.a5-workspace .a5-history>.appointment{width:100%}.a5-workspace .appointment{width:100%;font-family:inherit}.a5-workspace .duration-badge{max-width:72px;font-size:12px}.a5-workspace .a5-selected-date{font-size:12px;padding-block:12px}.a5-local-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 14px calc(8px + env(safe-area-inset-bottom));background:#f1f8f5;flex-shrink:0}.a5-local-actions button{min-height:44px;border:0;background:transparent;color:#386653;border-radius:12px;padding:8px;font:inherit;font-size:11px}.a5-local-actions .primary-action{background:#1e5c4b;color:#fff;padding-inline:16px}.a5-workspace .business-assistant-trigger{display:none}.a5-workspace .month-calendar{grid-template-columns:repeat(7,minmax(0,1fr))}.a5-workspace .month-cell{min-width:0;min-height:48px}.a5-workspace .week-day{width:100%}.a5-workspace .week-date{min-width:0}.a5-workspace .week-date b{font-size:12px}@media(prefers-reduced-motion:reduce){.a5-workspace .live-dot{animation:none!important}}.a5-date-heading .a5-today{display:inline-block!important;margin-inline-start:6px;font-size:9px!important;border:1px solid #bdd8c9;padding:2px 6px;border-radius:8px;background:#e0efe6;color:#245b48;vertical-align:middle}.business-brand[hidden]{display:none}.business-shell.a5-workspace:before,.business-shell.a5-workspace:after{display:none}.v2-header .v2-hub-trigger{background:#e1efe8;border:1px solid #c4dccf;border-radius:10px;width:44px;height:44px;color:#245b48}.a5-workspace .fusion-axis .shared-end i:before{background:var(--calendar-plane);border:1px solid #668e70}.a5-workspace .axis-tick{height:1px}.a5-workspace .a5-axis-point{position:absolute;inset-inline-end:0;top:-2px;width:5px;height:5px;border-radius:50%;background:#668e70}.a5-workspace .a5-axis-point.is-end{background:var(--calendar-plane);border:1px solid #668e70}.a5-workspace .a5-micro-anchor{font-size:9px;font-weight:500;color:#4f735b}.a5-workspace .a5-micro-anchor bdi{background:var(--calendar-plane);padding-inline-end:2px}.a5-local-actions{display:grid;grid-template-columns:52px minmax(0,1fr) 52px;gap:8px;border-top:1px solid #d4e5dc}.a5-local-actions .primary-action{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;font-weight:700}.a5-local-actions .a5-today-action{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:52px;padding:4px;font-size:10px}.a5-today-action svg{width:19px;height:19px;flex:none}.a5-secondary-action{min-width:0}.a5-secondary-action button{width:100%;padding:3px;font-size:9px;overflow-wrap:anywhere}.a5-local-actions button:focus-visible{outline:2px solid #217653;outline-offset:1px}.a5-workspace .month-cell.closed-cell{background:repeating-linear-gradient(135deg,#f0f2e7,#f0f2e7 3px,#dfe5d6 3px 4px);color:#596e5a}.a5-workspace .closed-day-mark{display:block;font-size:14px;line-height:12px;color:#61785f}.a5-workspace .week-capacity{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.a5-workspace .week-capacity .workload-bar{width:100%}.a5-workspace .week-capacity small{font-size:9px;color:#587362}.a5-workspace .selected-preview{width:100%;text-align:start;color:#214d43;background:transparent}.a5-workspace[dir=ltr] .selected-preview>span>span{display:inline-block;transform:scaleX(-1)}.a5-workspace .week-day span{margin:0}.a5-workspace .week-day{min-height:60px}.a5-workspace .week-day .week-capacity{gap:4px}.a5-workspace .week-day:before,.a5-workspace .week-day:after{display:none}.a5-workspace .week-day{color:#214d43}body:has(.business-shell.a5-workspace){padding:0}.business-shell.a5-workspace[dir] .scope-bar select{height:44px;min-height:44px;min-width:0;max-width:100%;font-size:calc(.6875rem * var(--font-scale,1));font-weight:550;color:#587362;padding:0 3px;border:0;background:transparent;box-shadow:none}.business-shell.a5-workspace .scope-bar>label{min-width:0;max-width:55%}.business-shell.a5-workspace .scope-bar>select{max-width:43%}.business-shell.a5-workspace .view-tabs button{font-size:calc(.8125rem * var(--font-scale,1));font-weight:700}.a5-workspace .a5-pulse-trigger{min-height:44px;padding:4px 0;background:transparent;color:#1e5c4b;font:inherit;font-weight:650;display:inline-flex;align-items:center;gap:4px}.a5-day-pulse{color:#204e40;text-align:start}.a5-day-pulse h2{margin:8px 0;font-size:26px}.a5-day-pulse .pulse-eyebrow{font-size:10px;color:#63816b}.a5-day-pulse .pulse-scope{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:10px;color:#63816b}.a5-day-pulse .pulse-numbers{display:flex;gap:24px;align-items:center;margin:21px 0;color:#1e5c4b}.a5-day-pulse .pulse-numbers>strong{display:flex;flex-direction:column;font-size:36px;line-height:1.1;font-weight:650}.a5-day-pulse .pulse-numbers small{font-size:11px;font-weight:500;margin-top:6px;color:#4c6d52}.a5-day-pulse .pulse-numbers>div{display:flex;flex-direction:column;gap:10px;font-size:12px;color:#45674e}.a5-day-pulse .pulse-lane>p{font-size:11px;margin:12px 0 5px;overflow-wrap:anywhere}.a5-day-pulse .pulse-map{position:relative;height:27px;overflow:hidden;border-radius:6px;margin:10px 0;background:#d4ddcf}.a5-day-pulse .pulse-open,.a5-day-pulse .pulse-booked{position:absolute;top:0;bottom:0;background:#e3eedb}.a5-day-pulse .pulse-booked{background:#347551}.a5-day-pulse .pulse-now{position:absolute;top:0;bottom:0;width:2px;background:#cb7766;box-shadow:0 0 0 1px #f8fcf9}.a5-day-pulse .pulse-times{display:flex;justify-content:space-between;font-size:9px;color:#52745c}.a5-day-pulse .pulse-legend{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;font-size:10px;color:#56705a;margin:16px 0 0}.a5-day-pulse .pulse-legend>span{display:inline-flex;align-items:center;gap:4px}.pulse-legend i{width:8px;height:8px;border-radius:2px;background:#d4ddcf}.pulse-legend i.booked{background:#347551}.pulse-legend i.open{background:#e3eedb}.a5-day-pulse .pulse-current{text-align:center;font-size:10px;color:#ab5e51;margin:8px 0 0}.a5-day-pulse .pulse-note{font-size:11px;color:#587362;line-height:1.5}.a5-day-pulse .pulse-map-description{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.business-shell:has(.services-page) .business-heading{display:none}.services-page{color:#0c2333}.services-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:8px 0 20px}.services-section-header h1{margin:0;font-size:calc(1.8125rem * var(--font-scale, 1));letter-spacing:-.045em;line-height:1.1}.services-section-header p{margin:5px 0 0;color:#557080;font-size:var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1)));font-weight:500;line-height:var(--rtl-small-leading, inherit)}.services-page .services-add{width:auto;flex-shrink:0;margin:0;min-height:44px;padding:0 14px;border-radius:13px;background:#0b6b58;font-size:var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1)));font-weight:800;box-shadow:0 7px 16px #1769e833;line-height:var(--rtl-small-leading, inherit)}.services-page .services-list{gap:calc(9px * var(--space-scale, 1))}.services-page .service-row{display:flex;align-items:stretch;gap:calc(9px * var(--space-scale, 1));border:1px solid #DCE8E0;border-radius:17px;background:#fff;box-shadow:none;touch-action:pan-y}.services-page .service-row-main{display:flex;flex:1;min-width:0;gap:calc(12px * var(--space-scale, 1));padding:calc(15px * var(--space-scale, 1));border:0;border-radius:16px;background:transparent;color:inherit;text-align:start;touch-action:pan-y}.services-page .service-row-main:active{background:#f1f6f2}.services-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:14px;background:#e9f0eb;color:#176c52;font-size:calc(1.1875rem * var(--font-scale, 1))}.services-page .service-row-copy{flex:1}.services-page .service-row-copy b{font-size:calc(.9375rem * var(--font-scale, 1));letter-spacing:-.015em;white-space:normal;overflow-wrap:anywhere}.services-page .service-row-copy small{margin-top:3px;font-size:var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1)));color:#557080;line-height:var(--rtl-small-leading, inherit)}.services-price{flex-shrink:0;text-align:right;color:#125440;font-size:calc(.875rem * var(--font-scale, 1));font-weight:850}.services-price small{display:block;margin-top:3px;color:#557080;font-size:var(--rtl-text-caption, calc(.75rem * var(--font-scale, 1)));font-weight:650;line-height:var(--rtl-small-leading, inherit)}.services-page .service-row-inactive{background:#f4f6f3;border-style:dashed}.services-page .service-status-action{align-self:center;flex:0 0 auto;min-height:36px;margin-inline-end:10px;padding:0 10px;border:1px solid #a8cdb3;border-radius:10px;background:#fff;color:#0b6b58;font-size:var(--rtl-text-caption, calc(.75rem * var(--font-scale, 1)));font-weight:800;line-height:1.15}.services-page .service-row-inactive .service-status-action{border-color:#8db9a0;background:#0b6b58;color:#fff}.services-page .service-status-action:disabled{opacity:.58}.services-sheet-layer{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;background:#030f2370}.services-sheet-layer .service-editor{box-sizing:border-box;width:min(100%,500px);max-height:88dvh;overflow:auto;overscroll-behavior:contain;scroll-padding-block-end:calc(25px + env(safe-area-inset-bottom));padding:10px 20px calc(25px + env(safe-area-inset-bottom));border-radius:25px 25px 0 0;background:#fff;box-shadow:0 -10px 40px #0000002b}.services-sheet-handle{width:37px;height:4px;margin:3px auto 19px;border-radius:99px;background:#dce5f1}.services-sheet-layer .service-editor-top{justify-content:space-between;gap:12px;margin:0}.services-sheet-layer .service-editor-top h2{order:-1;font-size:calc(1.5rem * var(--font-scale, 1));letter-spacing:-.04em}.services-sheet-layer .service-editor-sub{margin:5px 0 20px;font-size:calc(.875rem * var(--font-scale, 1));color:#557080}.services-sheet-layer .service-editor-field{margin:14px 0;gap:calc(7px * var(--space-scale, 1));color:#536783;font-size:var(--rtl-text-caption, calc(.75rem * var(--font-scale, 1)));font-weight:800;line-height:var(--rtl-small-leading, inherit)}.services-sheet-layer .service-editor-field input{box-sizing:border-box;min-width:0;height:48px;border:1px solid #dce6f4;border-radius:13px;padding:0 calc(12px * var(--space-scale, 1));font-size:calc(1rem * var(--font-scale, 1))}.services-sheet-layer .service-editor-field input:focus{border-color:#7eae8c;box-shadow:0 0 0 3px #e9f0eb}.services-sheet-layer .service-save{min-height:51px;border-radius:15px;background:#0b6b58;font-size:calc(.9375rem * var(--font-scale, 1));font-weight:850}.services-sheet-layer .service-discard{position:sticky;inset:auto;margin-top:16px;box-shadow:0 8px 24px #0000001f}@media(min-width:720px){.services-sheet-layer .service-editor{margin-bottom:14px;border-radius:25px}}.request-availability{--ra-accent:var(--veya-accent,#217a5c);--ra-line:var(--veya-accent-border,#c4ddd1);--ra-soft:var(--veya-accent-soft,#eaf4ed);max-width:840px;margin:auto;padding:8px 0 28px;min-width:0;color:var(--veya-ink,#173d32)}.ra-heading{margin-bottom:22px}.ra-eyebrow{font-size:.75rem;color:var(--veya-accent-ink,#176c52);font-weight:700}.ra-heading h1{font-size:clamp(1.6rem,5vw,2rem);line-height:1.3;margin:8px 0}.ra-heading p{color:#60766e;line-height:1.7;max-width:52ch}.ra-date-panel,.ra-editor,.ra-month{background:#fff;border:1px solid color-mix(in srgb,var(--ra-line) 58%,white);border-radius:22px;padding:20px;margin:0 0 18px;box-shadow:0 5px 24px #173d3205;min-width:0}.ra-date-panel>label{display:block;font-weight:700;font-size:.85rem;margin-bottom:10px}.ra-date-panel .localized-date-field{max-width:100%}.ra-quick-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin-top:18px}.ra-quick-days button{min-width:0;min-height:75px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 1px;border-radius:14px;background:transparent;color:inherit;border:1px solid transparent;font:inherit}.ra-quick-days small{font-size:.65rem;max-width:100%;overflow-wrap:anywhere}.ra-quick-days b{font-size:1.05rem}.ra-quick-days button[aria-pressed=true]{background:var(--ra-soft);border-color:var(--ra-line);color:var(--ra-accent)}.ra-dot{width:4px;height:4px;border-radius:50%;background:#dce6e0}.ra-dot.is-open{background:var(--ra-accent)}.ra-editor>header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.ra-editor h2,.ra-month h2{font-size:1.05rem;line-height:1.5;margin:0}.ra-editor header p{font-size:.8rem;color:#60766e;margin-top:5px}.ra-status{font-size:.7rem;padding:7px 10px;border-radius:99px;background:#f1f3f2;color:#60766e}.ra-status.is-open{background:var(--ra-soft);color:var(--ra-accent)}.ra-range{display:grid;grid-template-columns:20px minmax(0,1fr) minmax(0,1fr) 32px;gap:10px;align-items:start;padding:14px 0;border-top:1px solid #edf2ee}.ra-range-number{font-size:.75rem;color:#82958a;padding-top:32px}.ra-range .ra-field{display:grid;gap:8px;min-width:0;color:#60766e;font-size:.8rem;font-weight:600}.ra-range input{box-sizing:border-box;display:block;min-width:0;width:100%;max-width:100%;min-height:48px;padding:10px 6px;border:1px solid var(--ra-line);border-radius:12px;background:#fff;color:#173d32;font:inherit;font-size:1rem;text-align:center;direction:ltr;appearance:none;-webkit-appearance:none}.ra-range small{font-size:.65rem;line-height:1.4}.ra-remove{width:32px;min-height:44px;margin-top:22px;border:0;border-radius:10px;background:#faf2f1;color:#93564b;font-size:1.4rem}.ra-add{width:100%;display:flex;gap:8px;justify-content:center;align-items:center;min-height:46px;padding:10px;border:1px dashed var(--ra-line);border-radius:12px;background:transparent;color:var(--ra-accent);font:inherit;font-weight:700;margin:14px 0}.ra-add span{font-size:1.2rem}.ra-editor footer{display:grid;gap:16px;border-top:1px solid #edf2ee;margin-top:22px;padding-top:18px}.ra-editor footer small{line-height:1.7;color:#60766e;font-size:.75rem}.ra-save{min-height:50px;border:0;border-radius:14px;background:var(--ra-accent);color:#fff;font:inherit;font-weight:750;padding:12px 16px;box-shadow:0 5px 14px #173d3210}.request-availability button:disabled{opacity:.45;cursor:default}.request-availability button:focus-visible,.request-availability input:focus-visible{outline:2px solid var(--ra-accent);outline-offset:3px}.ra-notice,.ra-empty{background:var(--ra-soft);padding:16px;border-radius:14px;line-height:1.7;font-size:.85rem}.ra-month>div{display:grid;gap:8px;margin-top:16px}.ra-month button{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;width:100%;padding:14px;border:1px solid #edf2ee;border-radius:12px;background:transparent;color:inherit;text-align:start;font:inherit;font-size:.8rem;line-height:1.6}.ra-month button[aria-pressed=true]{background:var(--ra-soft);border-color:var(--ra-line)}.ra-month button span{direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums}.ra-month>p{margin-top:12px;font-size:.85rem;color:#60766e}.request-availability [role=alert]{color:#974a40;line-height:1.7}.request-availability [role=status]{line-height:1.7}@media(max-width:390px){.ra-date-panel,.ra-editor,.ra-month{padding:14px}.ra-range{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 30px;gap:8px}.ra-range-number{display:none}.ra-remove{width:30px}.ra-range input{font-size:.875rem}.ra-quick-days{gap:2px}}.ra-date-panel .localized-date-field{padding:5px 8px;border:1px solid var(--ra-line);border-radius:14px;background:var(--ra-soft);gap:8px}.ra-date-panel .localized-date-field input{width:0;flex:1;min-width:0;border:0;background:transparent;padding:8px;color:inherit;font:inherit;font-weight:700}.ra-date-panel .localized-date-field button{background:transparent}.ra-range fieldset{margin:0;padding:10px 4px;border:1px solid var(--ra-line);border-radius:12px;min-width:0;min-height:48px;box-sizing:border-box}.ra-range .localized-time-field{display:flex;align-items:center;gap:2px;min-width:0}.ra-range select{appearance:none;-webkit-appearance:none;flex:1;width:0;min-width:0;border:0;border-radius:4px;background:transparent;font:inherit;font-size:.85rem;text-align:center;color:#173d32;padding:4px 1px}.ra-range fieldset:disabled{opacity:.55}.ra-range select:focus-visible{outline:2px solid var(--ra-accent)}.ra-quick-days small{display:flex;align-items:center;justify-content:center;min-height:2.6em;line-height:1.3;text-align:center}.ra-range fieldset{display:flex;align-items:center}.ra-range .localized-time-field{width:100%;min-height:0;height:auto;border:0;background:transparent;padding:0;box-shadow:none;border-radius:0}.ra-range select{min-height:28px}.staff-form .staff-active-switch{display:flex;align-items:center;justify-content:space-between;gap:16px;inline-size:100%;min-block-size:64px;padding:14px 16px;border:1px solid var(--business-line, #dce8e0);border-radius:17px;background:#fff;color:var(--business-ink, #0c2333);box-shadow:0 3px 9px #1b3d310d;font:inherit;text-align:start;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.staff-form .staff-active-switch[aria-checked=true]{background:var(--business-pale, #eaf1ec);border-color:#bfd8c7}.staff-active-switch-copy{display:grid;gap:5px;min-inline-size:0}.staff-active-switch-copy strong{font-size:calc(.9375rem * var(--font-scale, 1));line-height:1.4}.staff-active-switch-copy strong>span{color:var(--business-muted, #557080);font-weight:500}.staff-active-switch-copy>span{font-size:var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1)));line-height:1.5;color:var(--business-muted, #557080)}.staff-active-switch-track{position:relative;flex-shrink:0;inline-size:48px;block-size:28px;border-radius:99px;background:#a8b7b0;transition:background-color .16s ease}.staff-active-switch-track>span{position:absolute;inset-block-start:3px;inset-inline-start:3px;inline-size:22px;block-size:22px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #1b3d3133;transition:inset-inline-start .16s ease}.staff-active-switch[aria-checked=true] .staff-active-switch-track{background:var(--business-green, #1e5c4b)}.staff-active-switch[aria-checked=true] .staff-active-switch-track>span{inset-inline-start:23px}.staff-form .staff-active-switch:active{box-shadow:inset 0 1px 5px #1b3d311f}.staff-form .staff-active-switch:focus-visible{outline:2px solid var(--business-accent, #0b6b58);outline-offset:3px}@media(hover:hover){.staff-form .staff-active-switch:hover{border-color:var(--business-green, #1e5c4b);box-shadow:0 4px 12px #1b3d3117}}@media(prefers-reduced-motion:reduce){.staff-form .staff-active-switch,.staff-active-switch-track,.staff-active-switch-track>span{transition:none}}@media(forced-colors:active){.staff-active-switch-track{border:1px solid ButtonText}.staff-active-switch-track>span{background:ButtonText}.staff-active-switch[aria-checked=true] .staff-active-switch-track{background:Highlight}}dialog.staff-exit-dialog{position:fixed;inset:0;margin:auto;max-block-size:calc(100dvh - 32px);overflow:auto;border:0;color:var(--business-ink, #0c2333)}.staff-exit-dialog::backdrop{background:#030f2370}.staff-exit-dialog .staff-exit-close{display:block;margin-inline-start:auto;inline-size:44px;block-size:44px;border:1px solid #dce8e0;border-radius:50%;background:#fff;color:#1e5c4b;font-size:24px;cursor:pointer}.staff-exit-dialog button:focus-visible{outline:2px solid #0b6b58;outline-offset:3px}fieldset.category-subcategories{border:0;padding:0;margin:0;min-width:0;display:flex;flex-wrap:wrap;gap:8px}fieldset.category-subcategories legend{width:100%;padding:0;margin-bottom:8px;font-weight:600}fieldset.category-subcategories legend small{font-weight:500;margin-inline-start:6px}fieldset.category-subcategories label{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid #dce8e0;border-radius:999px;background:#fff;color:#0c2333;font-weight:500;cursor:pointer}fieldset.category-subcategories label:has(input:checked){background:#e5efe4;border-color:#76a08a}fieldset.category-subcategories label:has(input:disabled){opacity:.5;cursor:not-allowed}fieldset.category-subcategories input{width:auto;min-height:0;margin:0;padding:0}.profile-editor form{display:grid;gap:calc(18px * var(--space-scale, 1));padding:calc(18px * var(--space-scale, 1));border:1px solid #dce8e0;border-radius:18px;background:#fff}.profile-editor label{display:grid;gap:calc(7px * var(--space-scale, 1));color:#0c2333;font-size:calc(.875rem * var(--font-scale, 1));font-weight:600;min-width:0}.profile-editor input,.profile-editor select,.profile-editor textarea{box-sizing:border-box;width:100%;min-width:0;min-height:48px;padding:calc(12px * var(--space-scale, 1));border:1px solid #dce8e0;border-radius:12px;background:#f8faf7;color:#173b32;font:500 calc(1rem * var(--font-scale, 1)) Inter,system-ui,sans-serif}.profile-editor textarea{resize:vertical;line-height:1.5}.profile-editor small,.profile-local-note{color:#557080;font-size:var(--rtl-text-caption, calc(.75rem * var(--font-scale, 1)));font-weight:500;line-height:var(--rtl-small-leading, 1.5)}.profile-editor input:focus-visible,.profile-editor select:focus-visible,.profile-editor textarea:focus-visible{outline:3px solid #7eae8c;outline-offset:2px}.profile-editor .account-share{margin:0}.profile-editor .account-share:disabled{opacity:.5;cursor:default}.profile-error{color:#9d3438;font-size:calc(.875rem * var(--font-scale, 1))}.profile-branding-fields{display:grid;gap:14px;min-width:0}.profile-exit-overlay{position:fixed;inset:0;z-index:80;background:#030f2370;display:grid;place-items:center;padding:20px}.profile-exit-dialog{width:min(100%,360px);box-sizing:border-box;background:#fff;border-radius:20px;padding:22px;display:grid;gap:14px}.profile-exit-dialog h2{font-size:calc(1.25rem * var(--font-scale, 1))}.profile-exit-dialog p{font-size:calc(.875rem * var(--font-scale, 1));color:#557080}.profile-discard{min-height:44px;border:1px solid #e6b6b8;border-radius:999px;background:#fff0f2;color:#9d3438;font-size:calc(.875rem * var(--font-scale, 1));font-weight:700}.business-booking-mode{margin-block:24px;padding:16px;border:1px solid var(--business-line,#dce8e0);border-radius:20px;background:var(--business-pale,#eaf1ec);box-shadow:0 3px 10px #1b3d310d;min-inline-size:0}.business-booking-mode h2,.business-booking-mode h3{margin:0 0 8px;color:var(--business-green,#1e5c4b);font-size:1rem}.business-booking-mode p,.business-booking-mode small{margin:0 0 12px;line-height:1.5;color:var(--business-muted,#557080)}.business-booking-mode small{display:block}.business-booking-mode fieldset{border:0;padding:0;margin:16px 0 0;min-inline-size:0}.business-booking-mode legend{font-weight:600;margin-block-end:8px}.booking-mode-legend{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}.booking-mode-options,.booking-mode-intervals{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.booking-mode-intervals{grid-template-columns:repeat(auto-fit,minmax(76px,1fr))}.business-booking-mode label{position:relative;min-inline-size:0;cursor:pointer}.business-booking-mode input{position:absolute;opacity:0;inline-size:1px;block-size:1px}.business-booking-mode label>span{display:flex;align-items:center;justify-content:center;min-block-size:46px;box-sizing:border-box;padding:8px;border:1px solid var(--business-line,#dce8e0);border-radius:14px;background:#fff;color:var(--business-green,#1e5c4b);transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;text-align:center}.business-booking-mode input:checked+span{background:var(--business-green,#1e5c4b);color:#fff;border-color:var(--business-green,#1e5c4b);box-shadow:0 3px 8px #1b3d311f}.business-booking-mode input:focus-visible+span{outline:3px solid #7eae8c;outline-offset:3px}.business-booking-mode label:active>span{transform:scale(.98)}.booking-mode-explanation{margin-block-start:16px}.smart-frequency-settings{margin-block-start:12px}.smart-frequency-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,auto);align-items:center;gap:10px;padding-block:6px;border-block-end:1px solid var(--business-line,#dce8e0)}.smart-frequency-row label{overflow-wrap:anywhere}.smart-frequency-row small{margin:2px 0 0;font-size:.75rem}.smart-frequency-row select{max-inline-size:100%;min-block-size:44px;border:1px solid var(--business-line,#dce8e0);border-radius:10px;background:var(--business-card,#fff);color:var(--business-green,#1e5c4b);font:inherit;padding:6px}@media(prefers-reduced-motion:reduce){.business-booking-mode label>span{transition:none;transform:none}}@media(forced-colors:active){.business-booking-mode input:checked+span{outline:2px solid Highlight}}.business-contact-sheet{padding-top:25px;color:var(--business-dna-ink,#243b32);min-width:0}.business-contact-sheet h2{font-size:20px;line-height:1.4;margin:0 0 6px}.contact-sheet-note{font-size:12px;line-height:1.6;color:var(--business-dna-muted,#66776e);margin:0 0 14px}.business-contact-sheet form{display:grid;gap:12px}.contact-field{display:grid;gap:5px;min-width:0}.contact-field>label:first-child{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.contact-field svg{width:17px;height:17px;flex:none}.contact-field>input{width:100%;box-sizing:border-box;min-height:42px;padding:9px 12px;border:1px solid var(--business-dna-border,#d8e2dc);border-radius:12px;background:#fff;color:#1e3029;font:inherit;font-size:14px;text-align:start}.contact-field>input[aria-invalid=true]{border-color:#ad3b42}.contact-field small{font-size:11px;line-height:1.6}.contact-publish{display:flex;align-items:center;gap:8px;font-size:12px;min-height:36px}.contact-publish input{width:18px;height:18px;accent-color:var(--business-dna-primary-strong,#176c52)}.contact-copy{justify-self:start;background:transparent;border:0;padding:5px 0;min-height:36px;color:var(--business-dna-primary-strong,#176c52);font:inherit;font-size:12px}.business-contact-sheet .contact-error{color:#a32938}.contact-save{min-height:46px;border:0;border-radius:14px;background:var(--business-dna-primary-strong,#176c52);color:#fff;font:inherit;font-weight:600}.contact-save:disabled{opacity:.6}.studio-contact-edit{display:block;margin:0 auto 10px;min-height:40px;border:1px solid var(--lab-line,#d8e2dc);border-radius:11px;background:#fff;color:var(--lab-accent,#176c52);padding:7px 12px;font:inherit;font-size:12px}.business-contact-sheet :is(button,input):focus-visible,.studio-contact-edit:focus-visible{outline:2px solid var(--business-dna-focus,#176c52);outline-offset:2px}.business-cover-editor{display:grid;gap:12px;margin:12px;padding:13px;border:1px solid var(--veya-accent-border);border-radius:18px;background:var(--veya-panel,#fff)}.business-cover-editor__actions,.business-cover-position__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.business-cover-editor input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.business-cover-editor label,.business-cover-editor button{min-height:38px;padding:8px 13px;border:1px solid var(--veya-accent-border);border-radius:999px;background:var(--veya-accent-surface);color:var(--veya-accent-strong);font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.business-cover-editor button:disabled{cursor:default;opacity:.52}.business-cover-editor .business-cover-remove{border-color:#d9a6ad;color:#a83345}.business-cover-editor>small{color:var(--veya-muted,#68746f);font-size:.68rem}.business-cover-editor p{margin:0;color:#a83345;font-size:.72rem}.business-cover-position{display:grid;gap:9px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--veya-accent-border) 72%,transparent)}.business-cover-position>div:first-child{display:grid;gap:3px}.business-cover-position b{color:var(--veya-accent-ink);font-size:.82rem}.business-cover-position small{color:var(--veya-muted,#68746f);font-size:.7rem;line-height:1.45}.business-cover-position__viewport{position:relative;height:clamp(142px,40vw,188px);overflow:hidden;border:1px solid var(--veya-accent-border);border-radius:16px;background:var(--veya-accent-soft);cursor:move;touch-action:none;-webkit-user-select:none;user-select:none}.business-cover-position__viewport:focus-visible{outline:3px solid var(--veya-focus);outline-offset:3px}.business-cover-position__viewport img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;transition:object-position 90ms ease-out}.business-cover-position__viewport.is-dragging img{transition:none}.business-cover-position__move-hint{position:absolute;right:10px;bottom:10px;display:grid;grid-template-columns:auto auto;align-items:center;gap:3px;min-width:44px;height:28px;padding:0 8px;border:1px solid rgba(255,255,255,.7);border-radius:999px;background:#0834299e;box-shadow:0 3px 12px #0834292e;color:#fff;font-size:12px;line-height:1;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.business-cover-position__move-hint i{font-style:normal}@media(prefers-reduced-motion:reduce){.business-cover-position__viewport img{transition:none}}.business-cover-zoom{display:flex;align-items:center;gap:8px;min-width:0}.business-cover-zoom>label{display:grid;flex:1;min-width:0;gap:4px;border:0;padding:0;background:transparent;font-size:12px}.business-cover-editor .business-cover-zoom input[type=range]{position:static;clip:auto;overflow:visible;width:100%;height:32px;min-width:0;accent-color:var(--business-dna-primary-strong,#176c52)}.business-cover-zoom button{width:44px;height:44px;padding:0;font-size:20px;flex:none}.business-cover-zoom output{min-width:38px;font-size:12px}.business-cover-position__viewport{height:auto;aspect-ratio:1.98}.live-business-studio{width:100%;max-width:560px;margin:auto;padding-bottom:max(18px,env(safe-area-inset-bottom),var(--native-safe-bottom,0px));color:inherit}.studio-header{display:flex;align-items:center;gap:12px;padding:12px 8px}.studio-header h1{font-size:19px;margin:0}.studio-header small{color:#657780}.studio-modes{display:flex;gap:4px;padding:4px;background:#edf3ef;border-radius:14px;margin:0 8px 12px}.studio-modes button{flex:1;border:0;background:transparent;color:#315c4d;padding:10px 8px;font:inherit;font-size:14px;border-radius:11px}.studio-modes button[aria-pressed=true]{background:#fff;box-shadow:0 2px 8px #163c3212;font-weight:700}.studio-preview{position:relative;border:1px solid #dce6e1;border-radius:22px;overflow:hidden}.studio-preview .seamless-booking-lab{min-height:0;max-width:none;padding-top:16px}.studio-context-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px;padding:8px;background:#fff;border-bottom:1px solid #dce6e1}.studio-context-actions button{display:flex;gap:5px;align-items:center;border:1px solid #dce6e1;background:#f7faf8;color:#145441;border-radius:10px;padding:7px 9px;font:inherit;font-size:12px}.studio-preview-note{font-size:12px;text-align:center;color:#657780;margin:10px}.studio-editor-sheet .profile-editor{padding:0}.studio-editor-sheet .account-section-header h1,.studio-theme h2{font-size:20px}.studio-editor-sheet .profile-editor form{gap:10px}.studio-editor-sheet .business-cover-editor{margin-top:36px}.studio-theme{padding-top:28px}.studio-theme>button{padding:10px 16px;border-radius:12px;border:1px solid #b5cebf;background:#edf4ef;font:inherit}.studio-preview button:disabled{cursor:default;opacity:.65}.v2-business-hub.N2 button.business-identity{width:100%;border:0;text-align:start;font:inherit;color:inherit;cursor:pointer}.business-identity:focus-visible{outline:2px solid #176c52;outline-offset:2px}.business-hub-group-label{font-size:12px;color:#657780;margin:14px 2px 6px}.business-shell[data-business-theme] :is(.studio-context-actions button,.studio-theme>button){color:var(--business-dna-ink);border-color:var(--business-dna-border);background:var(--business-dna-surface)}.business-shell[data-business-theme] .studio-modes{background:var(--business-dna-soft)}.business-shell[data-business-theme] .studio-modes button{color:var(--business-dna-ink)}.studio-card-preview{margin:0 8px 14px;min-width:0}.studio-card-preview h2{font-size:15px;margin:0 0 8px}.studio-card-controls{padding-top:10px}.studio-card-controls .studio-modes{margin:0 0 8px}.studio-card-actions{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.studio-card-actions button,.studio-card-image-control{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:7px 10px;border:1px solid var(--business-dna-border,#bad4c5);border-radius:11px;background:var(--business-dna-surface,#f7faf8);color:var(--business-dna-ink,#204e40);font:inherit;font-size:12px;cursor:pointer}.studio-card-image-control input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.studio-card-image-control:focus-within{outline:2px solid var(--business-dna-focus,#176c52);outline-offset:2px}.studio-card-note{font-size:12px;line-height:1.6;color:var(--business-dna-muted,#657780);margin:8px 0 0}.business-shell[data-business-theme] dialog.studio-discard-sheet>.modal-sheet{width:min(100%,440px);box-sizing:border-box;padding:14px 20px max(20px,env(safe-area-inset-bottom),var(--native-safe-bottom,0px));border-radius:26px 26px 0 0;box-shadow:0 -12px 40px var(--business-dna-shadow,#173b322b);border:1px solid var(--business-dna-border,#bad4c5);border-bottom:0;background:var(--business-dna-plane,#f7faf8)!important}.studio-discard-sheet::backdrop{background:#12201b75}.studio-discard-sheet h2{font-size:20px;line-height:1.4;margin:22px 0 8px;padding-inline-end:44px}.studio-discard-sheet p{font-size:14px;line-height:1.6;margin:0 0 18px;color:var(--business-dna-muted,#657780)}.studio-discard-actions{display:grid;gap:8px}.business-shell[data-business-theme] .studio-discard-actions button{width:100%;min-height:46px;padding:11px 14px;border-radius:13px;font:inherit;font-size:14px;font-weight:650;line-height:1.5;box-sizing:border-box}.business-shell[data-business-theme] .studio-discard-actions .studio-discard-continue{border:1px solid transparent;background:var(--business-dna-primary-strong,#145441);color:#fff}.business-shell[data-business-theme] .studio-discard-actions .studio-discard-exit{border:1px solid var(--business-dna-border,#bad4c5);background:var(--business-dna-surface,#f7faf8);color:var(--business-dna-ink,#204e40)}.studio-discard-actions button:focus-visible{outline:2px solid var(--business-dna-focus,#176c52);outline-offset:2px}.studio-dna-control{margin:0 8px 16px;padding:10px;border:1px solid var(--business-dna-border,#dce6e1);border-radius:16px;background:var(--business-dna-surface,#f7faf8)}.studio-dna-control h2{font-size:13px;margin:0 0 8px}.studio-dna-control .studio-modes{margin:0}.studio-dna-control .studio-card-actions{margin-top:8px}.studio-card-canvas,.live-business-studio .pearl-info,.live-business-studio .public-gallery-region{position:relative}.live-business-studio .studio-inline-edit{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:44px;padding:8px 11px;border:1px solid var(--business-dna-border,#dce6e1);border-radius:13px;background:var(--business-dna-surface,#fffefa);color:var(--business-dna-ink,#145441);font:inherit;font-size:12px;line-height:1.4;box-shadow:0 2px 8px #173b3210;z-index:2;cursor:pointer}.live-business-studio .studio-inline-edit:focus-visible{outline:2px solid var(--business-dna-focus,#176c52);outline-offset:2px}.live-business-studio .studio-card-edit,.live-business-studio .studio-cover-edit{position:absolute;inset-inline-start:10px;top:10px}.live-business-studio .studio-profile-edit{margin:6px 0 8px}.live-business-studio .studio-gallery-edit{margin:8px 7px 0}.studio-editor-sheet .studio-card-controls,.studio-editor-sheet .studio-gallery{margin-top:30px}.live-business-studio .account-link-hero{margin:16px 8px 0;padding:14px;border:1px solid var(--business-dna-border,#dce6e1);border-radius:18px;background:var(--business-dna-surface,#f7faf8);color:var(--business-dna-ink,#145441);box-shadow:none}.live-business-studio .account-link-hero h2{display:none}.live-business-studio .account-link-hero .account-eyebrow{margin:0 0 6px;font-size:12px}.live-business-studio .account-demo-link{font-size:12px;overflow-wrap:anywhere;margin:0 0 10px}.live-business-studio .account-link-actions{display:flex;flex-wrap:wrap;gap:6px}.live-business-studio .account-link-actions button{flex:1;min-height:44px;font-size:12px;border:1px solid var(--business-dna-border,#dce6e1);background:transparent;color:inherit;border-radius:11px;padding:8px}.studio-dna-control .studio-modes button{display:flex;align-items:center;justify-content:center;gap:7px}.studio-dna-control .studio-dna-leaf{display:block;width:22px;height:22px;flex:none;filter:drop-shadow(0 1px 2px #173b3212)}.business-shell{width:min(100%,500px);min-height:100dvh;margin:0 auto;padding-bottom:82px;color:#0c2333}.business-top{padding:calc(24px + env(safe-area-inset-top)) 22px 16px;background:#f8faf7}.business-brand-row,.business-heading{display:flex;align-items:center;justify-content:space-between}.business-brand-row{color:#527083;font-size:calc(.875rem * var(--font-scale, 1));font-weight:700;margin-bottom:26px}.business-avatar{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:#fff;color:#6a7d7a;font-size:calc(.875rem * var(--font-scale, 1));letter-spacing:2px}.business-heading{gap:16px}.business-eyebrow{display:none}.business-heading p:not(.business-eyebrow){margin:5px 0 0;color:#557080;font-size:calc(.875rem * var(--font-scale, 1))}.business-add,.month-head button,.day-controls button{display:grid;width:48px;height:48px;place-items:center;border:0;border-radius:50%;background:#fff;color:#173b32;font-size:calc(1.5625rem * var(--font-scale, 1))}.business-tabs{display:flex;gap:0;margin:0 22px 19px;padding:5px;border-radius:19px;background:#eaf1ec}.business-tabs button{flex:1;min-height:47px;border:0;border-radius:15px;background:transparent;color:#557080;font-size:calc(.9375rem * var(--font-scale, 1))}.business-tabs button.active{background:#fff;color:#0c2333;box-shadow:0 3px 6px #1b3d311f}.day-controls{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.day-controls button{width:38px;height:34px;font-size:calc(1.375rem * var(--font-scale, 1))}.day-controls .today-action{width:auto;padding:0 13px;border:1px solid #9ec7aa;border-radius:99px;color:#08715c;font-size:var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1)));font-weight:800;line-height:var(--rtl-small-leading, inherit)}.schedule-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.schedule-meta span:first-child{font-size:calc(.875rem * var(--font-scale, 1));font-weight:700}.schedule-meta span:last-child{color:#0b6b58;font-size:var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1)));font-weight:800;text-align:right;line-height:var(--rtl-small-leading, inherit)}.timeline{position:relative}.schedule-row{display:grid;grid-template-columns:62px 1fr;gap:8px;margin-bottom:10px}.schedule-row time{padding-top:16px;color:#557080;font-size:var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, inherit)}.free-slot,.business-appointment{width:100%;text-align:left}.free-slot{min-height:76px;padding:14px 18px;border:1px dashed #c9ddd0;border-radius:20px;background:#fff;color:#477064}.free-slot b,.free-slot small{display:block}.free-slot b{font-size:calc(.875rem * var(--font-scale, 1))}.free-slot small{margin-top:4px;font-size:var(--rtl-text-caption, calc(.75rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, inherit)}.business-appointment{min-height:104px;padding:calc(17px * var(--space-scale, 1)) calc(18px * var(--space-scale, 1));border:0;border-radius:21px;background:#1e5c4b;color:#fff}.business-appointment.accent{background:#176c52}.business-appointment.light{background:#477064}.business-appointment.cancelled{background:#fff1f1;color:#a43c45}.business-appointment>span{display:flex;justify-content:space-between;font-size:var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, inherit)}.business-appointment em{font-style:normal;opacity:.85}.business-appointment>b,.business-appointment small{display:block}.business-appointment small{font-size:calc(.875rem * var(--font-scale, 1));opacity:.86}.current-time{position:absolute;z-index:2;left:53px;right:0;border-top:2px solid #b7434c;pointer-events:none}.current-time:before{position:absolute;left:-5px;top:-6px;width:10px;height:10px;border-radius:50%;background:#b7434c;content:""}.current-time span{position:absolute;top:-23px;left:-48px;padding:3px 5px;border-radius:8px;background:#fff8f8;color:#a93c44;font-size:var(--rtl-text-micro, calc(.6875rem * var(--font-scale, 1)));font-weight:800;line-height:var(--rtl-small-leading, inherit)}.cancelled-section{margin-top:18px;padding-top:13px;border-top:1px solid #e1e9e2}.cancelled-section>p{margin:0 0 8px 62px;color:#8a6c6e;font-size:var(--rtl-text-micro, calc(.6875rem * var(--font-scale, 1)));font-weight:800;letter-spacing:.06em;text-transform:uppercase;line-height:var(--rtl-small-leading, inherit)}.schedule-nav-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;color:#557080;font-size:var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, inherit)}.schedule-nav-title button,.month-today,.selected-day>button{border:0;background:transparent;color:#08715c;font-size:var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1)));font-weight:800;line-height:var(--rtl-small-leading, inherit)}.week-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:7px}.week-day{min-height:136px;padding:12px 4px;border:0;border-radius:18px;background:#fff;color:#0c2333}.week-day.today{outline:1.5px solid #9fc5aa;background:#eaf1ec}.week-day.selected{background:#1e5c4b;color:#fff;box-shadow:0 8px 15px #1b3d312b}.week-day b,.week-day span{display:block}.week-day b{font-size:var(--rtl-text-micro, calc(.6875rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, inherit)}.week-day span{margin:7px 0 16px;font-size:var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, inherit)}.week-day i{display:block;width:calc(100% - 4px);height:17px;margin:5px auto;border-radius:6px;background:transparent}.week-day i.has-booking{background:#176c52}.selected-day{margin-top:calc(15px * var(--space-scale, 1));padding:calc(15px * var(--space-scale, 1));border:1px solid #bfd8c7;border-radius:20px;background:#fcfffd}.selected-day>p{margin:13px 0 5px;color:#08715c;font-size:var(--rtl-text-micro, calc(.6875rem * var(--font-scale, 1)));font-weight:800;letter-spacing:.06em;line-height:var(--rtl-small-leading, inherit)}.selected-day h2{margin:0;font-size:calc(1.0625rem * var(--font-scale, 1))}.selected-day>small{display:block;margin:4px 0 12px;color:#557080}.selected-slot{display:grid;width:100%;grid-template-columns:78px 1fr;text-align:left;gap:calc(3px * var(--space-scale, 1));padding:calc(12px * var(--space-scale, 1)) 0;border:0;border-top:1px solid #e5eee7;background:transparent;color:#0c2333}.selected-slot span{grid-row:span 2;color:#557080;font-size:var(--rtl-text-caption, calc(.75rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, inherit)}.selected-slot b{font-size:calc(.875rem * var(--font-scale, 1))}.selected-slot small{color:#557080;font-size:var(--rtl-text-caption, calc(.75rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, inherit)}.month-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.month-head b{font-size:calc(1.25rem * var(--font-scale, 1));letter-spacing:-.03em}.month-head button{width:40px;height:40px;font-size:calc(1.375rem * var(--font-scale, 1))}.month-today{display:block;margin:0 0 13px}.month-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.month-weekday{padding-bottom:3px;color:#557080;text-align:center;font-size:var(--rtl-text-micro, calc(.625rem * var(--font-scale, 1)));font-weight:800;line-height:var(--rtl-small-leading, inherit)}.month-day{position:relative;min-height:54px;border:0;border-radius:12px;background:#fff;color:#0c2333}.month-day.today{outline:1.5px solid #176c52;background:#eaf1ec}.month-day.selected{background:#1e5c4b;color:#fff}.month-day small{display:block;margin-top:4px;color:#176c52;letter-spacing:1px}.business-nav{position:fixed;bottom:0;left:50%;z-index:10;display:grid;width:min(100%,500px);height:calc(74px + env(safe-area-inset-bottom));padding:8px 14px calc(9px + env(safe-area-inset-bottom));transform:translate(-50%);grid-template-columns:repeat(4,1fr);border-top:1px solid #dce8e0;background:#fff}.business-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:0;background:transparent;color:#94a39c;font-size:var(--rtl-text-caption, calc(.75rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, inherit)}.business-nav button:disabled{opacity:.75}.business-nav span{font-size:calc(1.125rem * var(--font-scale, 1))}.business-toast{position:fixed;z-index:20;bottom:90px;left:50%;padding:11px 14px;transform:translate(-50%);border-radius:12px;background:#1b3d31;color:#fff;font-size:var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1)));font-weight:700;line-height:var(--rtl-small-leading, inherit)}.modal-layer{position:fixed;z-index:30;inset:0;display:flex;align-items:flex-end;justify-content:center;background:#030f2370}.modal-sheet{position:relative;width:min(100%,500px);max-height:88dvh;overflow:auto;padding:10px 20px calc(25px + env(safe-area-inset-bottom));border-radius:25px 25px 0 0;background:#fff;box-shadow:0 -10px 40px #0000002b}.sheet-handle{width:37px;height:4px;margin:3px auto 19px;border-radius:99px;background:#dce5df}.sheet-x{position:absolute;top:13px;right:17px;width:38px;height:38px;border:0;border-radius:50%;background:#e9f0eb;color:#176c52;font-size:calc(1.6875rem * var(--font-scale, 1))}.modal-sheet h2{margin:0;font-size:calc(1.5rem * var(--font-scale, 1));letter-spacing:-.04em}.sheet-sub{margin:5px 0 20px;color:#66716b;font-size:calc(.875rem * var(--font-scale, 1))}.appointment-hero{margin:16px 0;padding:16px;border-radius:18px;background:#e9f0eb}.appointment-hero b,.appointment-hero span{display:block}.appointment-hero b{font-size:calc(1.375rem * var(--font-scale, 1))}.appointment-hero span{margin-top:5px;color:#315744;font-size:calc(.875rem * var(--font-scale, 1))}.sheet-row{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid #ebf0ec;font-size:calc(.875rem * var(--font-scale, 1))}.sheet-row span{color:#66716b}.sheet-actions{display:grid;gap:9px;margin-top:20px}.sheet-primary,.sheet-secondary,.sheet-danger{width:100%;min-height:48px;border-radius:14px;font-weight:800}.sheet-primary{border:0;background:#176c52;color:#fff}.sheet-secondary{border:0;background:#e9f0eb;color:#125440}.sheet-danger{border:0;background:#fff0f2;color:#d8394b}.editor-field{display:block;margin:15px 0;color:#536783;font-size:var(--rtl-text-caption, calc(.75rem * var(--font-scale, 1)));font-weight:800;line-height:var(--rtl-small-leading, inherit)}.editor-field input,.editor-field select{width:100%;height:48px;margin-top:7px;padding:0 12px;border:1px solid #d8e3da;border-radius:13px;background:#fff;color:#18231f}.service-picker{display:grid;grid-template-columns:1fr 1fr;gap:calc(8px * var(--space-scale, 1));margin-top:calc(7px * var(--space-scale, 1))}.service-picker button{padding:calc(12px * var(--space-scale, 1));border:1px solid #d8e3da;border-radius:13px;background:#fff;color:#18231f;text-align:left}.service-picker b,.service-picker small{display:block}.service-picker small{margin-top:calc(3px * var(--space-scale, 1));color:#66716b;font-size:var(--rtl-text-micro, calc(.6875rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, inherit)}.editor-error{margin:13px 0;padding:11px;border:1px solid #e6b6b8;border-radius:12px;background:#fdf1f1;color:#9d3438;font-size:var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, inherit)}.sheet-note{margin:11px 0 0;color:#71817a;font-size:var(--rtl-text-caption, calc(.75rem * var(--font-scale, 1)));text-align:center;line-height:var(--rtl-small-leading, inherit)}@media(min-width:720px){.business-shell{min-height:calc(100dvh - 56px);border:1px solid #e0e9e2;border-radius:24px;box-shadow:0 18px 55px #18231f1a}.business-nav{bottom:28px;border-radius:0 0 24px 24px}.modal-sheet{bottom:28px;border-radius:25px}.business-top{border-radius:24px 24px 0 0}}.week-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.week-head b{font-size:calc(1.0625rem * var(--font-scale, 1))}.week-head button{display:grid;width:40px;height:40px;place-items:center;border:0;border-radius:50%;background:#fff;color:#173b32;font-size:calc(1.375rem * var(--font-scale, 1))}.business-tabs button.active,.business-nav button.active,.business-add,.week-day i.has-booking,.month-day small{color:#0e7a5f}.business-add{box-shadow:inset 0 0 0 1px #b8d5c4}.week-day.selected,.month-day.selected{background:#176c52}.month-day.today,.week-day.today{outline-color:#0e7a5f}.selected-day>button{min-height:38px;padding:0 calc(12px * var(--space-scale, 1));border:1px solid #a9cdb8;border-radius:8px;background:#fff;color:#0e7a5f;font-size:var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1)));font-weight:800;line-height:var(--rtl-small-leading, inherit)}.selected-day>button:hover{border-color:#0e7a5f;background:#f1f7f3}.selected-day>button:focus-visible{outline:0;box-shadow:0 0 0 3px #0e7a5f24}.today-summary{margin-top:2px}.business-top{padding:calc(25px + env(safe-area-inset-top)) 22px 9px;border:0}.business-brand-row{margin-bottom:25px}.business-heading h1{font-size:calc(1.875rem * var(--font-scale, 1));letter-spacing:-.045em;line-height:1.16}.business-heading p:not(.business-eyebrow){font-size:calc(.875rem * var(--font-scale, 1));color:#557080}.business-add{width:48px;height:48px;border-radius:50%;background:#fff;color:#173b32;box-shadow:none;font-size:calc(1.5625rem * var(--font-scale, 1));font-weight:400}.business-tabs{margin:8px 22px 19px;padding:5px;border-radius:19px}.business-tabs button{min-height:47px;border-radius:15px;font-size:calc(.9375rem * var(--font-scale, 1));font-weight:500}.business-tabs button.active{color:#0c2333;background:#fff;box-shadow:0 3px 6px #1b3d311f}.schedule-meta{margin:0 0 16px}.schedule-meta span:first-child{color:#0c2333;font-size:calc(1rem * var(--font-scale, 1));font-weight:700}.schedule-meta span:last-child{padding:0;color:#0b6b58;font-size:calc(.875rem * var(--font-scale, 1));font-weight:800}.timeline{padding-bottom:15px}.schedule-row{grid-template-columns:70px 1fr;gap:0;min-height:0;margin-bottom:10px}.schedule-row time{padding-top:18px;color:#557080;font-size:calc(.875rem * var(--font-scale, 1));font-weight:500}.business-appointment{min-height:108px;padding:calc(18px * var(--space-scale, 1));border-radius:22px;background:#1e5c4b;box-shadow:none}.business-appointment.accent,.business-appointment.light{background:#1e5c4b}.business-appointment>span{font-size:calc(.875rem * var(--font-scale, 1))}.business-appointment>b{margin:10px 0 3px;font-size:calc(1.125rem * var(--font-scale, 1))}.business-appointment small{font-size:calc(.875rem * var(--font-scale, 1))}.free-slot{min-height:84px;padding:0 20px;border-color:#d8e6dd;border-radius:22px;background:transparent;color:#557080;font-size:calc(.9375rem * var(--font-scale, 1))}.free-slot b{font-size:calc(.9375rem * var(--font-scale, 1));font-weight:650}.free-slot small{font-size:var(--rtl-text-caption, calc(.75rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, inherit)}.cancelled-section{margin-top:16px;padding-top:14px}.cancelled-section>p{margin-left:58px;font-size:var(--rtl-text-caption, calc(.75rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, inherit)}.week-head{margin:0 0 11px}.week-head b{font-size:calc(1.25rem * var(--font-scale, 1));letter-spacing:-.03em}.week-head button{width:48px;height:48px;font-size:calc(1.375rem * var(--font-scale, 1))}.schedule-nav-title{margin:0 0 19px;font-size:calc(.9375rem * var(--font-scale, 1));font-weight:600}.schedule-nav-title button,.month-today{min-height:34px;padding:0 13px;border:1.5px solid #08715c;border-radius:8px;background:#fff;color:#08715c;font-size:var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1)));font-weight:800;line-height:var(--rtl-small-leading, inherit)}.week-grid{gap:7px}.week-day{min-height:214px;padding:14px 4px;border-radius:20px;transition:background .18s ease,color .18s ease,transform .18s ease}.week-day b{font-size:var(--rtl-text-caption, calc(.75rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, inherit)}.week-day span{margin:9px 0 22px;color:#557080;font-size:var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1)));font-weight:500;line-height:var(--rtl-small-leading, inherit)}.week-day i{width:calc(100% - 2px);height:24px;margin:6px auto;border-radius:8px}.week-day i.has-booking{background:#1e5c4b}.week-day.selected{position:relative;background:#1e5c4b;transform:translateY(-2px);box-shadow:0 8px 15px #1b3d312b}.week-day.selected:after{position:absolute;bottom:-9px;left:50%;width:16px;height:16px;border-radius:2px;background:#1e5c4b;content:"";transform:translate(-50%) rotate(45deg)}.week-day.selected b,.week-day.selected span{color:#fff}.selected-day{margin-top:calc(14px * var(--space-scale, 1));padding:calc(15px * var(--space-scale, 1));border:1px solid #bfd8c7;border-radius:20px;background:#fcfffd;box-shadow:0 8px 19px #1b3d310f}.selected-day>p{margin:13px 0 5px}.selected-day h2{font-size:calc(1rem * var(--font-scale, 1))}.selected-slot{grid-template-columns:78px 1fr;padding:calc(13px * var(--space-scale, 1)) 0}.selected-slot span,.selected-slot small{font-size:var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, inherit)}.selected-slot b{font-size:calc(.9375rem * var(--font-scale, 1))}.month-head{margin:0 0 10px}.month-head b{font-size:calc(1.25rem * var(--font-scale, 1))}.month-head button{width:48px;height:48px;border-radius:50%;font-size:calc(1.375rem * var(--font-scale, 1))}.month-grid{gap:5px}.month-weekday{font-size:var(--rtl-text-micro, calc(.625rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, inherit)}.month-day{min-height:61px;border-radius:12px}.month-day.today{background:#fff;color:#1e5c4b;outline:1.5px solid #1e5c4b}.month-day.selected{background:#1e5c4b;box-shadow:0 6px 13px #1b3d312e;transform:translateY(-1px)}.business-nav{height:calc(74px + env(safe-area-inset-bottom));padding:8px 14px calc(9px + env(safe-area-inset-bottom));border-top-color:#dce8e0}.business-nav button{color:#557080;font-size:calc(.875rem * var(--font-scale, 1));font-weight:500}.business-nav span{font-size:calc(1.3125rem * var(--font-scale, 1))}.modal-sheet{border-radius:25px 25px 0 0;padding:10px 20px calc(25px + env(safe-area-inset-bottom))}.sheet-handle{margin:3px auto 19px}.modal-sheet h2{font-size:calc(1.5rem * var(--font-scale, 1))}.sheet-sub{font-size:calc(.875rem * var(--font-scale, 1))}.appointment-hero{border-radius:18px;background:#e9f0eb}.sheet-primary,.sheet-secondary,.sheet-danger{min-height:48px;border-radius:14px}.editor-field input,.editor-field select,.service-picker button{border-color:#dce8e0;border-radius:13px}.schedule-stats{display:grid;grid-template-columns:repeat(3,1fr);margin:0 0 20px;border-radius:23px;background:#eaf1ec;overflow:hidden}.schedule-stats>div{min-width:0;padding:17px 17px 16px}.schedule-stats small,.schedule-stats b{display:block}.schedule-stats small{margin-bottom:5px;color:#557080;font-size:var(--rtl-text-caption, calc(.75rem * var(--font-scale, 1)));font-weight:700;line-height:var(--rtl-small-leading, inherit)}.schedule-stats b{color:#173b32;font-size:calc(1rem * var(--font-scale, 1));line-height:1.15;letter-spacing:-.03em}.today-summary{display:none}.week-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:15px}.week-head b{flex:1;text-align:center;color:#0c2333;font-size:calc(1.5rem * var(--font-scale, 1));font-weight:800;letter-spacing:-.045em}.week-head button,.month-head button{display:grid;place-items:center;width:60px;height:60px;border:0;border-radius:50%;background:#fff;color:#173b32;font-size:calc(1.5625rem * var(--font-scale, 1));box-shadow:none}.schedule-nav-title{margin:0 4px 23px;color:#557080;font-size:calc(1.0625rem * var(--font-scale, 1));font-weight:600}.schedule-nav-title button,.month-today{min-height:42px;padding:0 16px;border-color:#08715c;border-radius:22px;background:#fff;color:#08715c;font-size:calc(.9375rem * var(--font-scale, 1))}.week-grid{gap:8px}.week-day{min-height:340px;padding:24px 4px 15px;border-radius:24px}.week-day b{font-size:var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1)));font-weight:800;line-height:var(--rtl-small-leading, inherit)}.week-day span{margin:12px 0 27px;font-size:calc(.875rem * var(--font-scale, 1));font-weight:600}.week-day i{width:calc(100% - 8px);height:29px;margin:8px auto;border-radius:10px}.month-head{margin:0 0 13px}.month-head b{font-size:calc(1.5rem * var(--font-scale, 1));font-weight:800}.month-grid{gap:7px}.month-weekday{padding-bottom:4px;font-size:var(--rtl-text-caption, calc(.75rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, inherit)}.month-day{min-height:76px;border-radius:15px;background:#f1f2f1;font-size:calc(.9375rem * var(--font-scale, 1))}.month-day.today{background:#eaf1ec;outline:0}.month-day.selected{border-radius:15px;background:#1e5c4b;box-shadow:none;transform:none}.month-day small{margin-top:7px;color:#17644f;font-size:calc(.875rem * var(--font-scale, 1));letter-spacing:2px}.month-day.selected:after{position:absolute;bottom:-8px;left:50%;width:15px;height:15px;border-radius:2px;background:#1e5c4b;content:"";transform:translate(-50%) rotate(45deg)}.selected-day{margin-top:calc(20px * var(--space-scale, 1));padding:calc(20px * var(--space-scale, 1)) calc(22px * var(--space-scale, 1));border-radius:24px;box-shadow:none}.selected-day>p{margin:14px 0 7px;color:#08715c;font-size:var(--rtl-text-caption, calc(.75rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, inherit)}.selected-day h2{font-size:calc(1.25rem * var(--font-scale, 1));letter-spacing:-.03em}.business-nav{box-shadow:0 -8px 24px #20352b0f}.business-nav button{gap:5px;color:#557080;font-size:calc(1rem * var(--font-scale, 1))}.business-nav span{font-size:calc(1.375rem * var(--font-scale, 1))}.business-tabs{background:#eaf1ec;box-shadow:none}.business-tabs button{color:#557080;font-weight:600}.business-tabs button.active{color:#0c2333;box-shadow:0 4px 8px #1f443621}.week-head button,.month-head button{border:1px solid #f3f6f3;color:#1e5c4b;font-weight:500;transition:background .18s ease,border-color .18s ease,color .18s ease}.week-head button:hover,.month-head button:hover{border-color:#c9ddd0;background:#eaf1ec}.week-head button:focus-visible,.month-head button:focus-visible,.business-tabs button:focus-visible,.business-nav button:focus-visible{outline:3px solid rgba(8,113,92,.2);outline-offset:2px}.schedule-nav-title button,.month-today{box-shadow:0 1px 2px #143e2f0a}.business-nav{padding-right:18px;padding-left:18px;background:#fffffffa}.business-nav button{min-width:0;gap:6px;color:#557080;font-size:calc(.875rem * var(--font-scale, 1));line-height:1.1;opacity:1}.business-nav button:disabled{color:#557080;opacity:1}.business-nav button.active{color:#08715c;font-weight:700}.nav-icon{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.business-nav button.active .nav-icon{stroke-width:2}.business-nav button:hover:not(:disabled){color:#08715c;background:#f4f8f5;border-radius:10px}.selected-day{padding:0 calc(20px * var(--space-scale, 1)) calc(20px * var(--space-scale, 1));overflow:hidden}.selected-day>button:first-child{margin:18px 0 12px}.selected-day>p{margin:0 0 9px;letter-spacing:.055em}.selected-day h2{margin-bottom:calc(4px * var(--space-scale, 1));font-size:calc(1.3125rem * var(--font-scale, 1));line-height:1.22}.selected-day>small{margin:0 0 17px;color:#557080;font-size:calc(.9375rem * var(--font-scale, 1))}.selected-slot{grid-template-columns:104px minmax(0,1fr);gap:0;min-height:76px;margin:0 0 8px;padding:calc(14px * var(--space-scale, 1)) calc(15px * var(--space-scale, 1));border:0;border-radius:16px;background:#e9f0eb;align-items:center;transition:background .18s ease,transform .18s ease}.selected-slot span{align-self:center;color:#557080;font-size:calc(.875rem * var(--font-scale, 1));line-height:1.25}.selected-slot b{align-self:end;color:#173b32;font-size:calc(1.125rem * var(--font-scale, 1));line-height:1.15;letter-spacing:-.025em}.selected-slot small{align-self:start;margin-top:calc(2px * var(--space-scale, 1));color:#557080;font-size:calc(.875rem * var(--font-scale, 1));line-height:1.2}.selected-slot b,.selected-slot small{grid-column:2}.selected-slot span{grid-row:1 / span 2}.selected-slot:last-child{margin-bottom:0}.selected-open-slot{border:1px dashed #c9ddd0;background:#fff}.selected-open-slot b{color:#477064}.selected-open-slot small{color:#557080}.selected-timeline{display:grid;gap:5px}.selected-slot{display:grid;grid-template-columns:61px minmax(0,1fr);min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;align-items:stretch}.selected-slot>time{padding:calc(10px * var(--space-scale, 1)) calc(5px * var(--space-scale, 1)) 0 0;color:#557080;font-size:var(--rtl-text-micro, calc(.6875rem * var(--font-scale, 1)));font-weight:500;line-height:var(--rtl-small-leading, 1.2)}.selected-slot-card{display:block;width:100%;min-height:52px;padding:8px 10px;border:0;border-radius:11px;background:#1e5c4b;color:#fff;text-align:left;transition:background .18s ease,transform .18s ease}.selected-slot-card:hover{background:#176c52;transform:translateY(-1px)}.selected-slot-card:focus-visible{outline:3px solid rgba(8,113,92,.25);outline-offset:2px}.selected-slot-card>span{display:flex;align-items:center;justify-content:space-between;color:#ffffffd6;font-size:var(--rtl-text-micro, calc(.6875rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, 1.15)}.selected-slot-card em{font-style:normal}.selected-slot-card b,.selected-slot-card small{display:block;grid-column:auto}.selected-slot-card b{margin:4px 0 1px;color:#fff;font-size:calc(.875rem * var(--font-scale, 1));line-height:1.1;letter-spacing:-.025em}.selected-slot-card small{margin:0;color:#ffffffd1;font-size:var(--rtl-text-micro, calc(.6875rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, 1.15)}.selected-open-slot{border:0;background:transparent}.selected-open-slot>time{padding-top:10px}.selected-open-slot .selected-slot-card{min-height:48px;border:1px dashed #c9ddd0;background:#fff;color:#557080}.selected-open-slot .selected-slot-card b{margin:2px 0;color:#477064;font-size:var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, inherit)}.selected-open-slot .selected-slot-card small{color:#557080}.selected-open-slot .selected-slot-card:hover{background:#f9fcfa;transform:none}@media(max-width:380px){.selected-day{padding-right:calc(16px * var(--space-scale, 1));padding-left:calc(16px * var(--space-scale, 1))}.selected-slot{grid-template-columns:92px minmax(0,1fr);padding:calc(13px * var(--space-scale, 1)) calc(12px * var(--space-scale, 1))}.selected-slot b{font-size:calc(1rem * var(--font-scale, 1))}.selected-slot span,.selected-slot small{font-size:var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, inherit)}}@media(max-width:380px){.business-main{padding-right:16px;padding-left:16px}.business-tabs{margin-right:16px;margin-left:16px}.schedule-stats>div{padding:15px 11px}.schedule-stats b{font-size:calc(.875rem * var(--font-scale, 1))}.week-day{min-height:290px}.week-day i{height:24px}.month-day{min-height:60px}.week-head b,.month-head b{font-size:calc(1.3125rem * var(--font-scale, 1))}.week-head button,.month-head button{width:50px;height:50px}}.week-day{min-height:258px;padding:18px 4px 12px;border-radius:21px}.week-day span{margin:9px 0 19px}.week-day i{height:23px;margin:6px auto;border-radius:8px}.business-shell{--business-ink:#0c2333;--business-navy:#1b3d31;--business-green:#1e5c4b;--business-accent:#0b6b58;--business-pale:#eaf1ec;--business-line:#dce8e0;--business-muted:#557080;--business-soft:#f8faf7;color:var(--business-ink)}.business-top{background:var(--business-soft);padding:calc(25px + env(safe-area-inset-top)) 22px 9px}.business-brand-row{color:#527083;margin-bottom:25px}.business-avatar{width:48px;height:48px;background:#fff;color:#6a7d7a;font-size:calc(1.0625rem * var(--font-scale, 1));letter-spacing:3px}.business-heading h1{color:var(--business-ink)}.business-heading p:not(.business-eyebrow){color:var(--business-muted)}.business-tabs{margin:8px 22px 19px;padding:5px;background:var(--business-pale);border-radius:19px}.business-tabs button{min-height:47px;color:var(--business-muted);font-size:calc(.9375rem * var(--font-scale, 1));font-weight:500}.business-tabs button.active{background:#fff;color:var(--business-ink);border-radius:15px;box-shadow:0 3px 6px #1b3d311f}.business-main{padding:0 22px 26px}.schedule-stats{margin:0 0 17px;padding:13px 2px;border-radius:18px;background:var(--business-pale)}.schedule-stats>div{padding:0 12px}.schedule-stats>div+div{border-left:1px solid #d7e3da}.schedule-stats small{margin:0;color:var(--business-muted);font-size:var(--rtl-text-micro, calc(.6875rem * var(--font-scale, 1)));font-weight:600;line-height:var(--rtl-small-leading, inherit)}.schedule-stats b{margin-top:4px;color:#173b32;font-size:calc(.875rem * var(--font-scale, 1));letter-spacing:-.02em}.schedule-meta span:first-child{color:var(--business-ink)}.schedule-meta span:last-child{color:var(--business-accent)}.schedule-row time{color:var(--business-muted)}.business-appointment,.business-appointment.accent,.business-appointment.light{background:var(--business-green);color:#fff;box-shadow:none}.free-slot{border-color:#d8e6dd;background:transparent;color:var(--business-muted)}.free-slot:hover{border-color:#9fc8b1;background:#f0f6f1}.business-appointment.cancelled{background:#fff1f1;color:#b53b45}.week-head b,.month-head b{color:var(--business-ink)}.week-head button,.month-head button{color:#173b32}.schedule-nav-title{margin:0 4px 19px;color:var(--business-muted);font-size:calc(.9375rem * var(--font-scale, 1));font-weight:600;line-height:1.45}.week-day.today{background:var(--business-pale)}.week-day.selected{background:var(--business-green)}.week-day.selected:after{background:var(--business-green)}.week-day i.has-booking{background:var(--business-green)}.month-day.today{background:var(--business-pale);color:var(--business-green)}.month-day.selected{background:var(--business-green);color:#fff}.month-day.selected:after{background:var(--business-green)}.selected-day{border-color:#bfd8c7;background:#fcfffd;box-shadow:0 8px 19px #1b3d310f}.selected-day>p{color:#08715c}.selected-slot>time{color:var(--business-muted)}.selected-slot-card{background:var(--business-green)}.selected-open-slot .selected-slot-card{border-color:#c9ddd0}.business-nav{padding-right:14px;padding-left:14px;border-top-color:var(--business-line);background:#fff;box-shadow:none}.business-nav button,.business-nav button:disabled{color:var(--business-muted);font-size:calc(.875rem * var(--font-scale, 1));font-weight:500}.business-nav button.active{color:#08715c;background:transparent}.nav-icon{width:21px;height:21px;stroke-width:1.6}.business-nav button.active .nav-icon{stroke-width:1.6}.modal-layer{background:#030f2370}.modal-sheet{background:#fff;border-radius:25px 25px 0 0;box-shadow:0 -10px 40px #0000002b}.sheet-handle{background:#dce5df}.sheet-x{background:#e9f0eb;color:#176c52}.appointment-hero{background:#e9f0eb;color:#315744}.sheet-row{border-bottom-color:#ebf0ec}.sheet-row span,.sheet-sub{color:#66716b}.sheet-secondary{background:#e9f0eb;color:#125440}.sheet-danger{background:#fff0f2;color:#d8394b}.editor-field{color:#536783}.editor-field input,.editor-field select,.service-picker button{border-color:#dce8e0}.service-picker button.active{border-color:#7eae8c;background:#e9f0eb}.editor-error{border-color:#e6b6b8;background:#fdf1f1;color:#9d3438}.month-day.today{position:relative;padding-top:21px;border:0;outline:2px solid #176c52;outline-offset:-2px;box-shadow:inset 0 0 0 1px #ffffffe0}.month-day.today:before{position:absolute;top:5px;left:50%;z-index:1;padding:2px 5px;border-radius:99px;background:#176c52;color:#fff;content:"TODAY";font-size:var(--rtl-text-micro, calc(.5rem * var(--font-scale, 1)));font-weight:800;letter-spacing:.05em;line-height:var(--rtl-small-leading, 1);transform:translate(-50%)}.month-day.today small{margin-top:4px}.month-day.today.selected{padding-top:21px;outline:2px solid #176c52;box-shadow:inset 0 0 0 1px #ffffff38}.month-day.today.selected small{margin-top:4px}.month-day{font-size:calc(1.125rem * var(--font-scale, 1));font-weight:600;line-height:1;transition:background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.month-day>span{display:block;font-size:calc(1.125rem * var(--font-scale, 1));line-height:1}.month-day small{font-size:calc(.875rem * var(--font-scale, 1));line-height:1;letter-spacing:2px}.month-day.selected{position:relative;z-index:1;background:#1e5c4b;color:#fff;box-shadow:0 6px 13px #1b3d312e;transform:translateY(-1px)}.month-day.selected>span{color:#fff;font-weight:700}.month-day.selected:after{z-index:2;bottom:-8px;width:15px;height:15px;background:#1e5c4b}.month-day.today:not(.selected)>span{color:#1e5c4b;font-weight:700}.month-day.today.selected{background:#1e5c4b;color:#fff;outline-color:#176c52;box-shadow:0 6px 13px #1b3d3138,inset 0 0 0 1px #ffffff38}.selected-day>button.selected-day-today{display:inline-flex;align-items:center;justify-content:center;gap:calc(6px * var(--space-scale, 1));min-height:38px;margin:18px 0 12px;padding:0 calc(14px * var(--space-scale, 1));border:1.5px solid #08715c;border-radius:999px;background:#fff;color:#08715c;font-size:calc(.875rem * var(--font-scale, 1));font-weight:800;line-height:1;box-shadow:0 1px 2px #143e2f0a}.selected-day>button.selected-day-today span{font-size:calc(1.0625rem * var(--font-scale, 1));font-weight:700;line-height:1;transform:translateY(-.5px)}.selected-day>button.selected-day-today:focus-visible{outline:3px solid rgba(8,113,92,.2);outline-offset:2px}.week-return{margin-top:14px}.week-return .selected-day-today{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 14px;border:1.5px solid #08715c;border-radius:999px;background:#fff;color:#08715c;font-size:calc(.875rem * var(--font-scale, 1));font-weight:800;line-height:1;box-shadow:0 1px 2px #143e2f0a}.week-return .selected-day-today span{font-size:calc(1.0625rem * var(--font-scale, 1));line-height:1;transform:translateY(-.5px)}.week-return .selected-day-today:focus-visible{outline:3px solid rgba(8,113,92,.2);outline-offset:2px}.selected-timeline{display:grid;gap:7px;margin-top:11px}.selected-slot{display:grid;grid-template-columns:74px minmax(0,1fr);column-gap:calc(10px * var(--space-scale, 1));min-height:0;margin:0;padding:calc(11px * var(--space-scale, 1)) calc(12px * var(--space-scale, 1));border:0;border-radius:13px;background:#e9f0eb;color:#173b32;text-align:left;align-items:center;transition:background .18s ease,transform .18s ease}.selected-slot:hover{background:#e2ede6;transform:translateY(-1px)}.selected-slot:focus-visible{outline:3px solid rgba(8,113,92,.2);outline-offset:2px}.selected-slot>span{grid-row:span 2;align-self:center;color:#557080;font-size:var(--rtl-text-caption, calc(.75rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, 1.25)}.selected-slot>b{align-self:end;margin:0;color:#173b32;font-size:calc(.875rem * var(--font-scale, 1));line-height:1.2;letter-spacing:0}.selected-slot>small{align-self:start;margin:2px 0 0;color:#557080;font-size:var(--rtl-text-caption, calc(.75rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, 1.25)}.selected-open-slot{border:1px dashed #c9ddd0;background:#fff;color:#477064}.selected-open-slot:hover{background:#fff;transform:none}.selected-open-slot>b{color:#477064;font-weight:650}.selected-day-summary{margin-top:14px;padding:16px;border-radius:18px;background:#eaf1ec;color:#315744}.selected-day-summary p{margin:0 0 6px;color:#08715c;font-size:var(--rtl-text-micro, calc(.6875rem * var(--font-scale, 1)));font-weight:800;letter-spacing:.06em;line-height:var(--rtl-small-leading, inherit)}.selected-day-summary b,.selected-day-summary small{display:block}.selected-day-summary b{font-size:calc(.875rem * var(--font-scale, 1))}.selected-day-summary small{margin-top:5px;color:#557080;font-size:var(--rtl-text-caption, calc(.75rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, 1.4)}.business-shell{--business-evergreen:#1e5c4b;--business-selected:#1b3d31;--business-accent:#0b6b58;--business-surface:#eaf1ec;--business-border:#dce8e0;--business-muted:#557080;--business-ink:#0c2333}.month-day{background:#f1f2f1;color:var(--business-ink)}.month-day small{color:#176c52}.month-day.today{background:var(--business-surface);outline-color:#176c52}.month-day.today:before{background:#176c52}.month-day.selected{background:var(--business-evergreen)}.month-day.selected:after{background:var(--business-evergreen)}.month-day.selected small{color:#fff}.month-day.today.selected:before{background:#fff;color:#176c52}.week-day{background:#fff;color:var(--business-ink)}.week-day.selected{background:var(--business-evergreen)}.week-day.selected:after{background:var(--business-evergreen)}.week-day i.has-booking{background:var(--business-evergreen)}.schedule-nav-title,.month-weekday{color:var(--business-muted)}.selected-day>p,.selected-day-summary p{color:#08715c}.selected-day>button.selected-day-today{border-color:#08715c;color:#08715c}.selected-day>button.selected-day-today:hover{border-color:#075744;background:#f1f7f3}.business-nav button.active{color:#08715c}.week-day{min-height:214px;padding:14px 4px;border-radius:20px}.week-day span{margin:9px 0 22px;font-size:var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, inherit)}.week-day i{height:24px;margin:6px auto;border-radius:8px}.month-day{min-height:68px;border-radius:14px}.business-nav button{min-height:56px}.business-nav .nav-icon{width:22px;height:22px}@media(max-width:390px){.business-main{padding-right:20px;padding-left:20px}.business-tabs{margin-right:20px;margin-left:20px}.month-day{min-height:64px}}@media(max-width:375px){.business-main{padding-right:16px;padding-left:16px}.business-tabs{margin-right:16px;margin-left:16px}.week-day{min-height:204px}.month-day{min-height:60px}.business-nav{padding-right:12px;padding-left:12px}.business-nav button{font-size:var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, inherit)}}.month-day{background:#f1f2f1}.month-day.has-activity{background:#eaf1ec}.month-day.has-activity:not(.selected):not(.today) small{color:#176c52}.month-day.selected{background:#1e5c4b}.month-day.today:not(.selected){background:#eaf1ec}.month-day.today.selected{background:#1e5c4b}.business-shell{--business-deep:#1b3d31;--business-selected:#1e5c4b;--business-accent:#0b6b58;--business-current:#176c52;--business-surface:#eaf1ec;--business-neutral:#f1f2f1;--business-line:#dce8e0;--business-ink:#0c2333;--business-muted:#557080;--business-open:#477064}.month-day{background:var(--business-neutral)}.month-day.has-activity{background:var(--business-surface)}.month-day.today:not(.selected){background:var(--business-surface);outline-color:var(--business-current)}.month-day.today:before{background:var(--business-current)}.month-day.today.selected:before{background:#fff;color:var(--business-current)}.month-day.selected{background:var(--business-selected)}.month-day.selected:after{background:var(--business-selected)}.month-day.has-activity:not(.selected) small{color:var(--business-current)}.week-day{background:#fff}.week-day.has-activity:not(.selected):not(.today){background:var(--business-surface)}.week-day.today:not(.selected){background:var(--business-surface);outline-color:#9fc5aa}.week-day.selected{background:var(--business-selected)}.week-day.selected:after{background:var(--business-selected)}.week-day i.has-booking{background:var(--business-selected)}.week-day.selected i.has-booking{background:#fff}.business-appointment,.business-appointment.accent,.business-appointment.light{background:var(--business-selected)}.free-slot{border-color:#d8e6dd;color:var(--business-open)}.selected-open-slot{border-color:#c9ddd0;color:var(--business-open)}.selected-day-summary,.appointment-hero{background:var(--business-surface)}.business-nav{border-top-color:var(--business-line)}.business-nav button,.business-nav button:disabled{color:var(--business-muted)}.business-nav button.active,.selected-day>p,.selected-day-summary p{color:#08715c}.selected-day-summary{margin-top:15px;padding:14px 15px;border:1px solid #bfd8c7;border-radius:16px;background:#fcfffd;color:#0c2333;box-shadow:none}.selected-day-summary>p{margin:0 0 10px;color:#08715c;font-size:var(--rtl-text-micro, calc(.6875rem * var(--font-scale, 1)));font-weight:800;letter-spacing:.07em;line-height:var(--rtl-small-leading, inherit)}.summary-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin:0 -2px}.summary-metrics>div{min-width:0;padding:0 10px}.summary-metrics>div+div{border-left:1px solid #dce8e0}.summary-metrics small,.summary-metrics b{display:block}.summary-metrics small{color:#557080;font-size:var(--rtl-text-micro, calc(.6875rem * var(--font-scale, 1)));font-weight:600;white-space:nowrap;line-height:var(--rtl-small-leading, inherit)}.summary-metrics b{margin-top:4px;color:#173b32;font-size:calc(.9375rem * var(--font-scale, 1));line-height:1.1;letter-spacing:-.025em;white-space:nowrap}.selected-day-summary>span{display:block;margin-top:11px;padding-top:9px;border-top:1px solid #e5eee7;color:#557080;font-size:var(--rtl-text-micro, calc(.6875rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, 1.35)}@media(max-width:375px){.selected-day-summary{padding:13px 11px}.summary-metrics>div{padding:0 7px}.summary-metrics small{font-size:var(--rtl-text-micro, calc(.625rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, inherit)}.summary-metrics b{font-size:var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, inherit)}}.appointment-editor .sheet-handle{margin-bottom:18px}.appointment-editor .sheet-x{width:42px;height:42px;font-size:calc(1.8125rem * var(--font-scale, 1))}.appointment-editor h2{padding-right:42px;font-size:calc(1.625rem * var(--font-scale, 1));line-height:1.12;letter-spacing:-.045em}.appointment-editor .sheet-sub{margin:7px 0 22px;color:#557080;font-size:calc(.9375rem * var(--font-scale, 1));line-height:1.4}.appointment-editor .editor-field{margin:18px 0;color:#315744;font-size:calc(.875rem * var(--font-scale, 1));font-weight:800;letter-spacing:.01em}.appointment-editor .editor-field input,.appointment-editor .editor-field select{height:52px;margin-top:8px;padding:0 14px;border-color:#dce8e0;border-radius:14px;font-size:calc(1rem * var(--font-scale, 1))}.appointment-editor .editor-field select:disabled{background:#f4f6f3;color:#71817a}.appointment-editor .service-picker{gap:calc(9px * var(--space-scale, 1));margin-top:calc(8px * var(--space-scale, 1))}.appointment-editor .service-picker button{min-height:78px;padding:calc(14px * var(--space-scale, 1));border-color:#dce8e0;border-radius:14px}.appointment-editor .service-picker b{font-size:calc(.9375rem * var(--font-scale, 1));line-height:1.2}.appointment-editor .service-picker small{margin-top:calc(5px * var(--space-scale, 1));color:#557080;font-size:var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, 1.25)}.appointment-editor .service-picker button.active{border-color:#7eae8c;background:#e9f0eb;box-shadow:inset 0 0 0 1px #176c5214}.appointment-editor .editor-error{margin:15px 0;padding:12px 13px;border-radius:13px;font-size:calc(.875rem * var(--font-scale, 1));line-height:1.4}.appointment-editor .sheet-primary{min-height:54px;margin-top:4px;border-radius:15px;font-size:calc(1rem * var(--font-scale, 1));letter-spacing:.005em}.appointment-editor .sheet-note{margin-top:12px;font-size:var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, 1.35)}@media(max-width:375px){.appointment-editor .service-picker{grid-template-columns:1fr}.appointment-editor .service-picker button{min-height:64px}.appointment-editor .editor-field input,.appointment-editor .editor-field select{font-size:calc(.9375rem * var(--font-scale, 1))}}.appointment-editor .editor-field select option:disabled{background:#f1f2f1;color:#8a9690}.time-availability-note{display:block;margin-top:7px;color:#557080;font-size:var(--rtl-text-caption, calc(.75rem * var(--font-scale, 1)));font-weight:600;letter-spacing:0;text-transform:none;line-height:var(--rtl-small-leading, inherit)}.business-shell button{-webkit-tap-highlight-color:transparent}.business-add,.business-tabs button,.day-controls button,.week-head button,.month-head button,.month-day,.week-day,.free-slot,.business-appointment,.selected-slot,.business-nav button,.customer-row,.service-row,.services-add,.service-save,.service-deactivate,.service-reactivate,.sheet-primary,.sheet-secondary,.sheet-danger,.sheet-x,.account-menu-row,.account-link-actions button,.account-share,.account-back,.hours-toggle,.hours-discard-action,.profile-discard,button.return-button.return-button{transition:transform .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease,opacity .15s ease}.business-nav .nav-icon,.customer-chevron,.account-chevron,.services-icon,.account-menu-icon,.hours-toggle-track,.hours-toggle-track i{transition:transform .16s ease,background-color .16s ease,color .16s ease}.business-add:active:not(:disabled),.day-controls button:active:not(:disabled),.week-head button:active:not(:disabled),.month-head button:active:not(:disabled),.services-add:active:not(:disabled),.sheet-x:active:not(:disabled){transform:scale(.92)}.business-tabs button:active:not(:disabled),.business-nav button:active:not(:disabled),.account-link-actions button:active:not(:disabled),button.return-button.return-button:active:not(:disabled){transform:scale(.96)}.free-slot:active:not(:disabled),.business-appointment:active:not(:disabled),.week-day:active:not(:disabled),.month-day:active:not(:disabled),.selected-slot:active:not(:disabled),.customer-row:active:not(:disabled),.service-row:active:not(:disabled),.account-menu-row:active:not(:disabled){transform:scale(.985)}.sheet-primary:active:not(:disabled),.sheet-secondary:active:not(:disabled),.sheet-danger:active:not(:disabled),.service-save:active:not(:disabled),.service-deactivate:active:not(:disabled),.service-reactivate:active:not(:disabled),.account-share:active:not(:disabled),.account-back:active:not(:disabled),.hours-discard-action:active:not(:disabled),.profile-discard:active:not(:disabled){transform:scale(.98)}.business-tabs button.active{box-shadow:0 4px 10px #19392d1f}.business-tabs button.active{transition-duration:.2s}.business-nav button{transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.business-nav .nav-icon{transition:transform .16s ease}.business-nav button.active .nav-icon{transform:translateY(-1px) scale(1.04)}.week-day.selected,.month-day.selected{animation:business-selected-emphasis .24s ease-out}.business-appointment:focus-visible,.free-slot:focus-visible,.week-day:focus-visible,.month-day:focus-visible,.selected-slot:focus-visible,.customer-row:focus-visible,.service-row:focus-visible,.account-menu-row:focus-visible{outline:3px solid rgba(8,113,92,.18);outline-offset:2px}.hours-toggle-track i{will-change:transform}.modal-layer,.services-sheet-layer,.account-overlay,.profile-exit-overlay,.hours-discard-layer{animation:business-overlay-in .16s ease-out}.modal-sheet,.service-editor,.account-sheet,.profile-exit-dialog,.hours-discard-dialog{animation:business-sheet-in .2s ease-out}.business-toast,.account-message{animation:business-feedback-in .2s ease-out}.business-toast{pointer-events:none}.day-view,.week-grid,.month-grid,.selected-day,.customers-page,.services-page,.account-area{animation:business-view-in .18s ease-out}@media(hover:hover){.business-add:hover,.day-controls button:hover,.week-head button:hover,.month-head button:hover,.sheet-x:hover{background:#e9f0eb;box-shadow:0 5px 12px #19392d1a;transform:translateY(-1px)}.business-tabs button:not(.active):hover{background:#ffffff8c;color:#173b32}.business-nav button:hover{color:#08715c}.business-nav button:hover .nav-icon{transform:translateY(-2px)}.free-slot:hover,.business-appointment:hover,.selected-slot:not(.selected-open-slot):hover,.customer-row:hover,.service-row:hover,.account-menu-row:hover{border-color:#bfd8c7;box-shadow:0 7px 16px #19392d17;transform:translateY(-2px)}.business-appointment:hover{box-shadow:0 8px 18px #19392d29}.week-day:hover,.month-day:hover{box-shadow:0 6px 14px #19392d17;transform:translateY(-1px)}.customer-row:hover .customer-chevron,.service-row:hover .service-chevron,.account-menu-row:hover .account-chevron{color:#08715c;transform:translate(2px)}.service-row:hover .services-icon,.account-menu-row:hover .account-menu-icon{background:#dce8e0;transform:translateY(-1px)}.sheet-primary:hover,.service-save:hover,.account-share:hover{background:#125440;box-shadow:0 6px 14px #19392d24;transform:translateY(-1px)}.account-link-actions button:hover{background:#ffffff2e;transform:translateY(-1px)}button.return-button.return-button:hover{border-color:#176c52;box-shadow:0 4px 10px #19392d14;transform:translate(-1px)}}@keyframes business-selected-emphasis{0%{box-shadow:0 0 0 3px #176c521f;transform:scale(.985)}to{box-shadow:inherit;transform:scale(1)}}@keyframes business-view-in{0%{opacity:.55;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes business-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes business-sheet-in{0%{opacity:.7;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes business-feedback-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.business-shell *{scroll-behavior:auto!important}.business-add,.business-tabs button,.day-controls button,.week-head button,.month-head button,.month-day,.week-day,.free-slot,.business-appointment,.selected-slot,.business-nav button,.customer-row,.service-row,.services-add,.service-save,.service-deactivate,.service-reactivate,.sheet-primary,.sheet-secondary,.sheet-danger,.sheet-x,.account-menu-row,.account-link-actions button,.account-share,.account-back,.hours-toggle,.hours-discard-action,.profile-discard,button.return-button.return-button,.business-nav .nav-icon,.customer-chevron,.account-chevron,.services-icon,.account-menu-icon,.hours-toggle-track,.hours-toggle-track i{transition:none!important}.week-day.selected,.month-day.selected,.modal-layer,.services-sheet-layer,.account-overlay,.profile-exit-overlay,.hours-discard-layer,.modal-sheet,.service-editor,.account-sheet,.profile-exit-dialog,.hours-discard-dialog,.business-toast,.account-message,.day-view,.week-grid,.month-grid,.selected-day,.customers-page,.services-page,.account-area{animation:none!important}.business-shell button:active,.business-shell button:hover,.business-nav button.active .nav-icon{transform:none!important}}.appointment-editor .customer-name-input{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.business-tabs button{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600}.business-heading p:not(.business-eyebrow),.business-appointment>span,.business-appointment small,.free-slot small,.selected-day>small,.selected-slot>span,.selected-slot>small,.sheet-sub,.appointment-hero span,.sheet-row span,.sheet-note{font-weight:500}.customers-page{padding-bottom:12px}.customers-search{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:0 15px;border:1px solid #dce8e0;border-radius:15px;background:#fff;color:#08715c}.customers-search>span{font-size:calc(1.4375rem * var(--font-scale, 1));font-weight:500;line-height:1;transform:translateY(-1px)}.customers-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#0c2333;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:calc(1rem * var(--font-scale, 1));font-weight:500}.customers-search input::placeholder{color:#71817a;opacity:1}.customers-search:focus-within{border-color:#7eae8c;box-shadow:0 0 0 3px #eaf1ec}.customers-count{margin:15px 3px 9px;color:#557080;font-size:var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1)));font-weight:500;line-height:var(--rtl-small-leading, inherit)}.customers-list{display:grid;gap:calc(8px * var(--space-scale, 1))}.customer-row{display:grid;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:calc(12px * var(--space-scale, 1));width:100%;min-height:70px;padding:calc(12px * var(--space-scale, 1)) calc(14px * var(--space-scale, 1));border:1px solid #dce8e0;border-radius:16px;background:#fff;color:#0c2333;text-align:left}.customer-row:hover{border-color:#bfd8c7;background:#fcfffd}.customer-row:focus-visible{outline:3px solid rgba(8,113,92,.2);outline-offset:2px}.customer-mark{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#eaf1ec;color:#176c52;font-size:var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1)));font-weight:700;letter-spacing:.02em;line-height:var(--rtl-small-leading, inherit)}.customer-copy{min-width:0}.customer-copy b,.customer-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-copy b{font-size:calc(1rem * var(--font-scale, 1));font-weight:700;line-height:1.2}.customer-copy small{margin-top:4px;color:#557080;font-size:var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1)));font-weight:500;line-height:var(--rtl-small-leading, inherit)}.customer-chevron{color:#08715c;font-size:calc(1.5rem * var(--font-scale, 1));font-weight:400;line-height:1;text-align:right}.customers-empty{margin:18px 3px;color:#557080;font-size:calc(.875rem * var(--font-scale, 1));font-weight:500;text-align:center}@media(max-width:375px){.customer-row{grid-template-columns:40px minmax(0,1fr) 16px;padding:calc(11px * var(--space-scale, 1)) calc(12px * var(--space-scale, 1))}.customer-mark{width:40px;height:40px}.customer-copy b{font-size:calc(.9375rem * var(--font-scale, 1))}}.customer-details{padding-bottom:12px}.customer-details-back{display:inline-flex;align-items:center;gap:6px;min-height:42px;margin:0 0 18px;padding:0 12px;border:1px solid #bfd8c7;border-radius:10px;background:#fff;color:#08715c;font:500 calc(.875rem * var(--font-scale, 1)) Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.customer-details-back span{font-size:calc(1.4375rem * var(--font-scale, 1));font-weight:400;line-height:.8}.customer-details-back:focus-visible{outline:3px solid rgba(8,113,92,.2);outline-offset:2px}.customer-details-identity{display:flex;align-items:center;gap:13px;margin-bottom:18px;padding:17px;border:1px solid var(--business-customer-detail-border);border-radius:16px;background:var(--business-customer-name-surface);box-shadow:0 3px 9px color-mix(in srgb,var(--business-theme-shadow) 45%,transparent)}.customer-details-identity .customer-mark{width:48px;height:48px;font-size:calc(.875rem * var(--font-scale, 1))}.customer-details-identity h2{margin:0;color:#0c2333;font-size:calc(1.1875rem * var(--font-scale, 1));font-weight:700;line-height:1.2}.customer-details-identity p{margin:5px 0 0;color:#557080;font-size:calc(.875rem * var(--font-scale, 1));font-weight:500}.customer-details-grid{display:grid;gap:10px}.customer-detail-item{display:grid;gap:7px;padding:16px;border:1px solid var(--business-customer-detail-border);border-radius:14px;background:var(--business-customer-info-surface);box-shadow:0 3px 9px color-mix(in srgb,var(--business-theme-shadow) 48%,transparent)}.customer-detail-item span{color:#557080;font-size:var(--rtl-text-caption, calc(.75rem * var(--font-scale, 1)));font-weight:700;letter-spacing:.05em;text-transform:uppercase;line-height:var(--rtl-small-leading, inherit)}.customer-detail-item strong{color:#0c2333;font-size:calc(1rem * var(--font-scale, 1));font-weight:750;line-height:1.35}.customer-detail-item:first-child{grid-template-columns:minmax(0,1fr) auto;align-items:center}.customer-detail-item:first-child strong{color:var(--business-theme-ink);font-size:calc(1.5rem * var(--font-scale, 1));line-height:1}.services-page{padding-bottom:12px}.services-add,.service-save{display:flex;align-items:center;justify-content:center;width:100%;min-height:50px;border:0;border-radius:13px;background:#08715c;color:#fff;font:600 calc(.9375rem * var(--font-scale, 1)) Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.services-add{gap:8px;margin-bottom:13px}.services-add span{font-size:calc(1.375rem * var(--font-scale, 1));font-weight:400;line-height:1}.services-list{display:grid;gap:calc(8px * var(--space-scale, 1))}.service-row{display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:calc(10px * var(--space-scale, 1));width:100%;min-height:68px;padding:calc(12px * var(--space-scale, 1)) calc(14px * var(--space-scale, 1));border:1px solid #dce8e0;border-radius:15px;background:#fff;color:#0c2333;text-align:left}.service-row:hover{border-color:#bfd8c7;background:#fcfffd}.service-row:focus-visible,.services-add:focus-visible,.service-save:focus-visible,.service-editor-close:focus-visible{outline:3px solid rgba(8,113,92,.2);outline-offset:2px}.service-row-copy{min-width:0}.service-row-copy b,.service-row-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-row-copy b{font-size:calc(1rem * var(--font-scale, 1));font-weight:700;line-height:1.25}.service-row-copy small{margin-top:4px;color:#557080;font-size:var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1)));font-weight:500;line-height:var(--rtl-small-leading, inherit)}.service-chevron{color:#08715c;font-size:calc(1.5rem * var(--font-scale, 1));font-weight:400;line-height:1;text-align:right}.inactive-services{display:grid;gap:8px;margin-top:20px}.inactive-services>p{margin:0 2px 2px;color:#557080;font-size:var(--rtl-text-caption, calc(.75rem * var(--font-scale, 1)));font-weight:600;letter-spacing:.06em;line-height:var(--rtl-small-leading, inherit)}.service-row-inactive{background:#f7f9f8;border-style:dashed}.service-row-inactive .service-row-copy b,.service-row-inactive .service-chevron{color:#64766d}.services-empty{margin:18px 3px;color:#557080;font-size:calc(.875rem * var(--font-scale, 1));font-weight:500;text-align:center}.service-editor{position:relative;padding-bottom:12px}.service-editor-top{display:flex;align-items:center;gap:13px;min-height:44px;margin-bottom:5px}.service-editor-top h2{margin:0;color:#0c2333;font-size:calc(1.25rem * var(--font-scale, 1));font-weight:700}.service-editor-close{display:grid;width:42px;height:42px;place-items:center;border:1px solid #bfd8c7;border-radius:10px;background:#fff;color:#08715c;font-size:calc(1.6875rem * var(--font-scale, 1));font-weight:400;line-height:1}.service-editor-sub{margin:0 0 19px;color:#557080;font-size:calc(.875rem * var(--font-scale, 1));font-weight:500;line-height:1.45}.service-editor-field{display:grid;gap:calc(7px * var(--space-scale, 1));margin-bottom:calc(14px * var(--space-scale, 1));color:#0c2333;font-size:calc(.875rem * var(--font-scale, 1));font-weight:600}.service-editor-field input{width:100%;min-height:48px;padding:0 calc(13px * var(--space-scale, 1));border:1px solid #dce8e0;border-radius:11px;outline:0;background:#fff;color:#0c2333;font:500 calc(1rem * var(--font-scale, 1)) Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.service-editor-field input:focus{border-color:#7eae8c;box-shadow:0 0 0 3px #eaf1ec}.service-deactivate,.service-reactivate{width:100%;min-height:45px;margin-top:10px;border:1px solid #bfd8c7;border-radius:11px;background:#fff;color:#176c52;font:600 calc(.875rem * var(--font-scale, 1)) Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.service-deactivate{border-color:#e4bcbc;color:#a34444}.service-discard{position:fixed;z-index:5;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));left:16px;padding:18px;border:1px solid #dce8e0;border-radius:16px;background:#fff;box-shadow:0 14px 36px #0c233333}.service-discard h3{margin:0;color:#0c2333;font-size:calc(1.125rem * var(--font-scale, 1));font-weight:700}.service-discard p{margin:6px 0 15px;color:#557080;font-size:calc(.875rem * var(--font-scale, 1));font-weight:500}.service-discard>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.service-keep,.service-discard-button{min-height:44px;border-radius:10px;font:600 var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1))) Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:var(--rtl-small-leading, inherit)}.service-keep{border:1px solid #bfd8c7;background:#fff;color:#176c52}.service-discard-button{border:1px solid #a34444;background:#a34444;color:#fff}@media(max-width:375px){.service-row{padding:calc(11px * var(--space-scale, 1)) calc(12px * var(--space-scale, 1))}.service-row-copy b,.service-editor-field input{font-size:calc(.9375rem * var(--font-scale, 1))}}.business-shell{position:relative;isolation:isolate;background:radial-gradient(ellipse at 92% 5%,rgba(96,164,131,.055),transparent 26%),radial-gradient(ellipse at 7% 24%,rgba(155,165,174,.09),transparent 31%),radial-gradient(ellipse at 54% 105%,rgba(227,241,233,.46),transparent 45%),linear-gradient(145deg,#fff 0,#fafcfc,#f6f9f9)}.business-shell:before{position:absolute;z-index:-1;top:120px;right:-84px;width:228px;height:228px;border:1px solid rgba(126,151,142,.13);border-radius:50%;box-shadow:0 0 0 26px #e5edea38,0 0 0 62px #edf2f140;content:"";pointer-events:none}.appointment-inactive-staff{margin:12px 0;padding:10px 12px;border:1px solid #e7c47d;border-radius:10px;background:#fff7e8;color:#785112;font-size:calc(.8125rem * var(--font-scale,1));font-weight:650;line-height:1.45}.business-shell .business-tabs{padding:6px;border:1px solid #d7e4db;border-radius:20px;background:#e7f0e9d1;box-shadow:inset 0 1px #ffffffb8}.business-shell .business-tabs button{border:1px solid transparent;color:#597168}.business-shell .business-tabs button.active{border-color:#d1e2d6;background:linear-gradient(145deg,#fff,#f6fbf7);box-shadow:0 5px 12px #1942301a;color:#153b30;font-weight:750}.business-shell .schedule-stats{padding:14px 4px;border:1px solid #dce8df;border-radius:20px;background:linear-gradient(145deg,#ffffffeb,#f2f8f3e6);box-shadow:0 8px 18px #1942300b}.business-shell .schedule-stats>div{padding:2px 13px}.business-shell .schedule-stats>div+div{border-inline-start:1px solid #dce8df}.business-shell .schedule-stats small{font-size:var(--rtl-text-micro,calc(.6875rem * var(--font-scale,1)));letter-spacing:.025em}.business-shell .schedule-stats b{font-size:calc(.9375rem * var(--font-scale,1));font-weight:800;color:#173b32}.business-shell .schedule-row{position:relative}.business-shell .schedule-row time{color:#61776e;font-weight:650}.business-shell .free-slot{min-height:84px;border:1px dashed #a9cdb7;border-radius:20px;background:linear-gradient(145deg,#ffffffeb,#f7fcf8e6);box-shadow:inset 0 1px #ffffffe6;color:#477064}.business-shell .free-slot b{color:#2b6250;font-weight:750}.business-shell .free-slot small{color:#648178}.business-shell .business-appointment,.business-shell .business-appointment.accent,.business-shell .business-appointment.light{border:1px solid rgba(255,255,255,.25);background:linear-gradient(145deg,#21765b,#145440);box-shadow:0 9px 19px #104a342e,inset 0 1px #ffffff29}.business-shell .business-appointment>b{font-weight:800}.business-shell .business-appointment>span{color:#ffffffe0}.business-shell .schedule-row .current-time{left:calc(var(--schedule-time-rail,70px) - var(--schedule-time-gap,10px));right:0;border-top-color:#c94e57;filter:drop-shadow(0 1px 2px rgba(201,78,87,.18))}.business-shell .schedule-row .current-time:before{width:11px;height:11px;background:#ce555d;box-shadow:0 0 0 3px #ce555d21,0 0 10px #ce555d47;animation:business-current-live 2.6s ease-in-out infinite}.business-shell .schedule-row .current-time span{top:-34px;right:8px;left:auto;display:inline-flex;align-items:center;min-height:23px;padding:3px 8px;border:1px solid #f3cdd0;border-radius:999px;background:#fffafaf5;box-shadow:0 3px 9px #a33c451a;white-space:nowrap}.business-shell .schedule-day-end{display:grid;grid-template-columns:var(--schedule-time-rail,70px) minmax(0,1fr);gap:var(--schedule-time-gap,10px);align-items:center;margin:16px 0 4px;padding:0;color:#71817a;font-size:var(--rtl-text-micro,calc(.6875rem * var(--font-scale,1)));font-weight:650;letter-spacing:.025em}.business-shell .schedule-day-end-time{color:#4e675d;font-weight:800}.business-shell .schedule-day-end span{display:flex;align-items:center;gap:8px;padding:10px 12px;border-top:1px dashed #cbd6d0}.business-shell .schedule-day-end span:before{width:7px;height:7px;border:2px solid #a8b7af;border-radius:50%;background:#fff;content:""}.business-shell .customer-row{border-color:#d6e4db;border-radius:18px;background:linear-gradient(145deg,#fff,#f8fcf9);box-shadow:0 5px 14px #1942300b}.business-shell .customer-mark{background:radial-gradient(circle at 34% 28%,#f2faf4,#d9ecdf);box-shadow:inset 0 1px #ffffffe6}.business-shell .customers-search{background:#ffffffe6;box-shadow:0 4px 12px #19423009}.customer-copy .customer-verified,.customer-details-identity .customer-verified{display:inline-flex;align-items:center;gap:3px;margin-inline-start:7px;color:#08715c;font-style:normal;font-weight:700}.customer-copy .customer-unverified,.customer-details-identity .customer-unverified{display:inline-flex;margin-inline-start:7px;color:#71817a;font-style:normal;font-weight:600}.customer-verified:before{content:"";width:7px;height:7px;border-radius:50%;background:#19a56f;box-shadow:0 0 0 2px #dff5e9}.business-shell .business-nav{border-top-color:#d5e2d9;background:#fafcf9f7;box-shadow:0 -7px 19px #1942300e}.business-shell .business-nav button.active{border-radius:12px;background:#eaf4ed;color:#08715c;box-shadow:inset 0 1px #fffc}@keyframes business-current-live{0%,to{box-shadow:0 0 0 3px #ce555d21,0 0 10px #ce555d38}55%{box-shadow:0 0 0 6px #ce555d09,0 0 14px #ce555d4d}}:root[dir=rtl] .business-shell .schedule-row .current-time{right:calc(var(--schedule-time-rail,70px) - var(--schedule-time-gap,10px));left:0}:root[dir=rtl] .business-shell .schedule-row .current-time span{right:auto;left:8px}@media(prefers-reduced-motion:reduce){.business-shell .current-time:before{animation:none}}.business-shell[data-business-theme]:is([data-business-page=schedule],[data-business-page=services],[data-business-page=account]) .business-eyebrow{display:block;margin:0 0 4px;color:var(--veya-accent-ink);font-size:var(--rtl-text-micro,calc(.6875rem * var(--font-scale,1)));font-weight:800;letter-spacing:.075em;line-height:1.25}.business-shell[data-business-theme]:is([data-business-page=schedule],[data-business-page=services],[data-business-page=account]) .business-heading{padding-bottom:13px;border-bottom:1.5px solid color-mix(in srgb,var(--veya-accent-border) 54%,#fff)}.business-shell[data-business-theme] .business-tabs{position:relative;border:1px solid color-mix(in srgb,var(--veya-accent-border) 72%,#fff);background:var(--schedule-functional-surface);box-shadow:0 6px 14px color-mix(in srgb,var(--veya-accent-strong) 7%,transparent)}.business-shell[data-business-theme] .business-tabs button{position:relative;z-index:1;color:var(--business-muted)}.business-shell[data-business-theme] .business-tabs button+button:before{position:absolute;top:19%;bottom:19%;left:-3px;width:1.5px;background:color-mix(in srgb,var(--veya-accent-border) 68%,transparent);content:""}.business-shell[data-business-theme] .business-tabs button.active{border:1px solid var(--veya-accent-border);background:var(--veya-accent-soft);color:var(--veya-accent-ink);box-shadow:inset 0 1px #ffffffa6,0 2px 6px color-mix(in srgb,var(--veya-accent-strong) 8%,transparent)}.business-shell[data-business-theme] .business-tabs button.active:before,.business-shell[data-business-theme] .business-tabs button.active+button:before{opacity:0}.business-shell[data-business-theme] .free-slot b{color:var(--veya-accent-ink)}.business-shell[data-business-theme] .free-slot small{color:var(--business-muted)}.business-shell .outside-hours-region{box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;min-height:36px;margin:3px 0 8px;padding:7px 9px;border-radius:6px;background:repeating-linear-gradient(-45deg,#f1f3ef 0 3px,#e8eee7 3px 4px);font-size:var(--rtl-text-caption,calc(.75rem * var(--font-scale,1)));color:#647063}.free-gap-strip-label{display:none}.business-shell[data-business-page=schedule] .schedule-row.free-gap--compact .free-slot{min-height:54px;padding:8px 14px;border-radius:16px}.business-shell[data-business-page=schedule] .schedule-row.free-gap--short{margin-block:2px}.business-shell[data-business-page=schedule] .schedule-row.free-gap--short time{padding-top:7px}.business-shell[data-business-page=schedule] .schedule-row.free-gap--short .free-slot{display:flex;min-height:28px;padding:0 10px;align-items:center;justify-content:center;border:0;border-inline-start:2px solid var(--veya-accent-border);border-radius:999px;background:transparent;box-shadow:none;color:var(--business-muted)}.business-shell[data-business-page=schedule] .free-gap--short .free-slot>b,.business-shell[data-business-page=schedule] .free-gap--short .free-slot>small:not(.free-gap-strip-label){display:none}.business-shell[data-business-page=schedule] .free-gap--short .free-gap-strip-label{display:block;margin:0;font-size:var(--rtl-text-micro,calc(.6875rem * var(--font-scale,1)));font-weight:700;line-height:1;white-space:nowrap}.business-shell[data-business-page=schedule] .selected-open-slot.free-gap--compact{min-height:52px;padding:8px 10px}.business-shell[data-business-page=schedule] .selected-open-slot.free-gap--short{display:flex;min-height:28px;padding:0 10px;align-items:center;justify-content:center;border:0;border-inline-start:2px solid var(--veya-accent-border);border-radius:999px;background:transparent;color:var(--business-muted)}.business-shell[data-business-page=schedule] .selected-open-slot.free-gap--short>span,.business-shell[data-business-page=schedule] .selected-open-slot.free-gap--short>b,.business-shell[data-business-page=schedule] .selected-open-slot.free-gap--short>small:not(.free-gap-strip-label){display:none}.business-shell[data-business-page=schedule] .selected-open-slot.free-gap--short .free-gap-strip-label{display:block;margin:0;color:inherit;font-size:var(--rtl-text-micro,calc(.6875rem * var(--font-scale,1)));font-weight:700;line-height:1;white-space:nowrap}.customer-picker{display:grid;gap:6px;margin-top:8px}.customer-picker button{display:grid;grid-template-columns:1fr auto;gap:2px 8px;padding:10px;border:1px solid #dce8e0;border-radius:12px;background:#fff;text-align:start}.customer-picker button b,.customer-picker button small{display:block}.customer-picker button small{color:#557080}.customer-picker button em{grid-column:2;grid-row:1/3;font-style:normal}.customer-contact-editor{display:grid;gap:10px;margin-top:18px}.customer-contact-editor label{display:grid;gap:5px;color:#536783;font-size:.78rem;font-weight:700}.customer-contact-editor input{min-height:42px;padding:0 10px;border:1px solid #dce8e0;border-radius:10px}.business-shell[data-business-page=schedule]{--schedule-time-rail:56px;--schedule-time-gap:6px}.business-shell[data-business-page=schedule] .schedule-stats{grid-template-columns:repeat(3,auto);width:max-content;min-width:min(100%,330px);max-width:100%;min-height:42px;margin:0 auto 10px;padding:0;border-radius:15px}.business-shell[data-business-page=schedule] .schedule-stats>div{display:flex;min-width:0;align-items:baseline;justify-content:center;gap:4px;padding:7px 10px}.business-shell[data-business-page=schedule] .schedule-stats small,.business-shell[data-business-page=schedule] .schedule-stats b{margin:0;line-height:1.15;white-space:nowrap}.business-shell[data-business-page=schedule] .schedule-stats small{font-size:var(--rtl-text-micro,calc(.625rem * var(--font-scale,1)))}.business-shell[data-business-page=schedule] .schedule-stats b{font-size:calc(.8125rem * var(--font-scale,1));letter-spacing:0}.business-shell[data-business-page=schedule] .schedule-stats>div+div,.business-shell[data-business-page=schedule] .summary-metrics>div+div{position:relative;border-left:0;border-inline-start:0}.business-shell[data-business-page=schedule] .schedule-stats>div+div:before,.business-shell[data-business-page=schedule] .summary-metrics>div+div:before{position:absolute;inset-block:5px;inset-inline-start:-1px;width:2px;border-radius:999px;background:#dce8df;content:"";pointer-events:none}.business-shell[data-business-page=schedule] .business-tabs button+button:before{top:16%;bottom:16%;width:2px;opacity:1}.business-shell[data-business-page=schedule] .business-tabs button.active:before,.business-shell[data-business-page=schedule] .business-tabs button.active+button:before{opacity:1}.business-shell[data-business-page=schedule] .schedule-row{margin-bottom:6px}.business-shell[data-business-page=schedule] .schedule-row>time{padding-top:10px;font-size:var(--rtl-text-caption,calc(.75rem * var(--font-scale,1)))}.business-shell[data-business-page=schedule] .business-appointment{height:90px;min-height:90px;padding:8px 12px;overflow:hidden;border-radius:18px}.business-shell[data-business-page=schedule] .business-appointment:not(.cancelled){display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;grid-template-rows:auto auto;align-content:center;column-gap:8px;row-gap:5px;text-align:center}.business-shell[data-business-page=schedule] .appointment-card-primary,.business-shell[data-business-page=schedule] .appointment-card-secondary{display:contents}.business-shell[data-business-page=schedule] .appointment-card-status{grid-column:1;grid-row:1;justify-self:start;color:#ffffffe6;font-size:calc(.6875rem * var(--font-scale,1));font-weight:650;line-height:1.15;opacity:.9}.business-shell[data-business-page=schedule] .appointment-card-customer{display:block;grid-column:2;grid-row:1;justify-self:stretch;min-width:0;max-width:100%;overflow:hidden;font-size:calc(1rem * var(--font-scale,1));font-weight:800;line-height:1.15}.business-shell[data-business-page=schedule] .appointment-card-customer.has-nickname{display:flex;flex-direction:column;align-items:center;justify-content:center}.business-shell[data-business-page=schedule] .business-customer-nickname{display:block;max-width:100%;overflow:hidden;color:#ffffffd6;font-size:calc(.625rem * var(--font-scale,1));font-weight:700;line-height:1;text-overflow:ellipsis;white-space:nowrap}.business-shell[data-business-page=schedule] .appointment-card-customer-name{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-shell[data-business-page=schedule] .appointment-card-customer.has-nickname .appointment-card-customer-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.business-shell[data-business-page=schedule] .business-appointment.cancelled .appointment-card-customer.has-nickname .appointment-card-customer-name{display:block;white-space:nowrap}.business-shell[data-business-page=schedule] .appointment-card-duration{grid-column:3;grid-row:1;justify-self:end;color:#ffffffe6;font-size:calc(.6875rem * var(--font-scale,1));font-style:normal;font-weight:650;line-height:1.15;opacity:.9;white-space:nowrap}.business-shell[data-business-page=schedule] .business-appointment:not(.cancelled) .appointment-card-time{display:block;grid-column:1;grid-row:2;justify-self:start;margin:0;color:#ffffffe0;font-size:calc(.75rem * var(--font-scale,1));line-height:1.15;white-space:nowrap}.business-shell[data-business-page=schedule] .appointment-card-secondary>.appointment-note-indicator{grid-column:2;grid-row:2;justify-self:center;max-width:100%;overflow:hidden;color:#ffffffe0;font-size:calc(.75rem * var(--font-scale,1));line-height:1.15}.business-shell[data-business-page=schedule] .appointment-card-service{grid-column:3;grid-row:2;justify-self:end;min-width:0;overflow:hidden;color:#ffffffe0;font-size:calc(.75rem * var(--font-scale,1));font-weight:600;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.business-shell[data-business-page=schedule] .business-appointment .appointment-note-indicator svg{width:14px;height:14px;flex-basis:14px}.business-shell[data-business-page=schedule] .selected-slot:not(.selected-open-slot){height:58px;min-height:58px;padding:8px 0;overflow:hidden}.business-shell[data-business-page=schedule] .selected-slot-customer{display:flex;min-width:0;flex-direction:column;justify-content:center;overflow:hidden}.business-shell[data-business-page=schedule] .selected-slot-customer .business-customer-nickname{max-width:100%;overflow:hidden;color:#557080;font-size:calc(.625rem * var(--font-scale,1));font-weight:700;line-height:1;text-overflow:ellipsis;white-space:nowrap}.business-shell[data-business-page=schedule] .selected-slot-customer.has-nickname .appointment-card-customer-name{white-space:nowrap}.business-shell[data-business-page=schedule] .selected-day-summary{width:max-content;min-width:min(100%,330px);max-width:100%;margin:10px auto 0;padding:0;border-radius:15px;overflow:hidden}.business-shell[data-business-page=schedule] .summary-metrics{grid-template-columns:repeat(3,auto);min-height:42px;margin:0}.business-shell[data-business-page=schedule] .summary-metrics>div{display:flex;min-width:0;align-items:baseline;justify-content:center;gap:4px;padding:7px 10px}.business-shell[data-business-page=schedule] .summary-metrics small,.business-shell[data-business-page=schedule] .summary-metrics b{margin:0;line-height:1.15;white-space:nowrap}.business-shell[data-business-page=schedule] .summary-metrics small{font-size:var(--rtl-text-micro,calc(.625rem * var(--font-scale,1)))}.business-shell[data-business-page=schedule] .summary-metrics b{font-size:calc(.8125rem * var(--font-scale,1));letter-spacing:0}.business-shell[data-business-page=schedule] .schedule-day-end{margin-top:10px}@media(max-width:719px){.business-shell[data-business-page=schedule] .business-top{padding:calc(8px + env(safe-area-inset-top)) 14px 5px}.business-shell[data-business-page=schedule] .business-brand{margin-block-end:4px}.business-shell[data-business-page=schedule] .business-heading{gap:8px}.business-shell[data-business-page=schedule] .business-heading h1{font-size:calc(1.375rem * var(--font-scale,1));line-height:1.08}.business-shell[data-business-page=schedule] .business-heading p:not(.business-eyebrow){margin-top:2px;font-size:var(--rtl-text-caption,calc(.75rem * var(--font-scale,1)))}.business-shell[data-business-page=schedule] .business-add{width:44px;height:44px;font-size:calc(1.375rem * var(--font-scale,1))}.business-shell[data-business-page=schedule] .business-tabs{margin:4px 14px 9px;padding:4px}.business-shell[data-business-page=schedule] .business-tabs button{min-height:45px;font-size:var(--rtl-text-helper,calc(.9375rem * var(--font-scale,1)));font-weight:700}.business-shell[data-business-page=schedule] .business-main{padding:0 14px 18px}.business-shell[data-business-page=schedule] .day-controls{margin-bottom:8px}}@media(max-width:360px){.business-shell[data-business-page=schedule]{--schedule-time-rail:50px;--schedule-time-gap:5px}.business-shell[data-business-page=schedule] .schedule-stats>div,.business-shell[data-business-page=schedule] .summary-metrics>div{flex-direction:column;align-items:center;gap:1px;padding:5px 3px}}.business-shell .business-appointment:not(.cancelled) .appointment-card-top{align-items:center;color:#ffffffe0;font-size:calc(.75rem * var(--font-scale,1));font-weight:800;letter-spacing:.045em;text-transform:uppercase}.business-shell .business-appointment:not(.cancelled) .appointment-card-top em{font-size:calc(.9375rem * var(--font-scale,1));font-weight:600;letter-spacing:0;text-transform:none}.business-shell .business-appointment:not(.cancelled)>b{margin:10px 0 3px;font-size:calc(1.125rem * var(--font-scale,1));font-weight:700;line-height:1.2}.business-shell .business-appointment:not(.cancelled)>small{font-size:calc(.9rem * var(--font-scale,1));font-weight:600;line-height:1.25;opacity:.9}.business-shell .business-appointment:not(.cancelled) .appointment-card-time{display:block;margin-top:8px;color:#ffffffe6;font-size:calc(.96875rem * var(--font-scale,1));font-weight:600;line-height:1.2}.business-shell .business-appointment:not(.cancelled) .appointment-card-time{display:flex;align-items:center;gap:10px;min-width:0}.appointment-note-indicator{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:100%;font:inherit;text-transform:none;letter-spacing:0}.appointment-note-indicator svg{width:16px;height:16px;flex:0 0 16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.appointment-note-preview{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appointment-card-time>.appointment-note-indicator{flex:1;color:#ffffffe0}.business-appointment.cancelled>span{display:flex;align-items:center;gap:8px}.business-appointment.cancelled .appointment-note-indicator{margin-inline-start:auto;color:#557080}.selected-slot-meta{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden}.selected-slot-meta>span{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-slot-meta>.appointment-note-indicator{flex:1 1 80px;color:var(--veya-accent-ink)}.appointment-note-detail{align-items:start}.appointment-note-detail>span{display:flex;align-items:center;gap:6px}.appointment-note-detail>span .appointment-note-indicator{color:var(--veya-accent-ink)}.appointment-note-detail>b{max-width:68%;overflow-wrap:anywhere;white-space:pre-wrap;text-align:end}@media(max-width:340px){.appointment-card-time>.appointment-note-indicator .appointment-note-preview,.selected-slot-meta>.appointment-note-indicator .appointment-note-preview{display:none}}.business-shell .schedule-date{font-weight:800}.business-shell .service-row,.business-shell .customer-row,.business-shell .account-menu-row,.business-shell .staff-page .staff-card,.business-shell .account-category-form,.business-shell .account-hours-fields,.business-shell .hours-day-card,.business-shell .profile-editor form,.business-shell .board-services li{border-color:#d8e5dc;border-radius:18px;background:linear-gradient(145deg,#fffffff7,#f7fbf8f0);box-shadow:0 7px 17px #1a4c360e,inset 0 1px #ffffffe0}.business-shell .service-row,.business-shell .customer-row,.business-shell .account-menu-row,.business-shell .staff-page .staff-card{min-height:72px}.business-shell .hours-day-card{padding:15px}.business-shell .profile-editor form{padding:16px}.business-shell .account-menu-row,.business-shell .service-row,.business-shell .customer-row{overflow:hidden}.business-shell .free-slot{position:relative;min-height:78px;background:linear-gradient(145deg,#fffffffa,#f5fbf7eb);box-shadow:inset 0 1px #fffffff2,0 4px 10px #1f563e09}.business-shell .services-page .services-add:active:not(:disabled){background:#075b4b;color:#fff;transform:scale(.97);box-shadow:0 2px 5px #0b6b583d}.business-shell .services-icon{border:1px solid rgba(169,205,183,.7);background:radial-gradient(circle at 34% 28%,#f6fbf7,#d9ecdf);box-shadow:inset 0 1px #ffffffeb,0 4px 10px #1d543d12}.business-shell .staff-page .staff-avatar{border:1px solid rgba(169,205,183,.68);background:radial-gradient(circle at 34% 28%,#f5fbf7,#d7ebde);box-shadow:inset 0 1px #ffffffeb,0 4px 10px #1d543d12}.business-shell{overflow-x:clip}.business-main{position:relative;isolation:isolate}.business-shell:has(.services-sheet-layer,.account-overlay) .business-main{z-index:11}.business-main:before{position:absolute;z-index:-1;top:-7px;right:-3px;width:142px;height:142px;border:1px solid rgba(119,151,138,.17);border-radius:50%;box-shadow:0 0 0 17px #e0eee642,0 0 0 40px #edf2f054;content:"";pointer-events:none}.business-shell{--business-green:var(--veya-accent-strong);--business-current:var(--veya-accent)}.business-shell :is(.business-appointment,.business-appointment.accent){background:var(--veya-accent-strong)}.business-shell :is(.week-day.selected,.month-day.selected){background:var(--veya-accent-strong)}.business-shell :is(.business-nav button.active,.schedule-nav-title button,.month-today,.selected-day>button){color:var(--veya-accent-ink)}.business-shell :is(.month-day.today,.week-day.today){outline-color:var(--veya-accent)}.business-shell :is(.business-tabs button.active,.service-picker button.active){border-color:var(--veya-accent-border)}.business-shell :is(.editor-field input,.editor-field select,.service-picker button):focus-visible{outline-color:var(--veya-focus)}.business-shell .business-tabs{background:var(--veya-accent-surface)}.business-shell .business-nav button.active{background:var(--veya-accent-soft);color:var(--veya-accent-ink)}.business-shell :is(.services-add,.service-save){background:var(--veya-accent)}.business-shell :is(.services-add,.service-save):active:not(:disabled){background:var(--veya-accent-pressed)}.business-shell :is(.service-chevron,.customer-chevron,.customer-details-back,.service-editor-close){color:var(--veya-accent-ink)}.business-shell .service-editor-field input:focus{border-color:var(--veya-focus);box-shadow:0 0 0 3px var(--veya-accent-soft)}.business-shell .customers-search input:focus{border:0;outline:0;background:transparent;box-shadow:none}.business-shell .customers-search:focus-within{border-color:var(--veya-focus);box-shadow:0 0 0 3px var(--veya-accent-soft),0 4px 12px #19423009}.business-shell .business-top{padding-top:12px}.business-shell .business-brand{display:flex;justify-content:center;margin-block-end:12px}.business-shell[data-business-page=schedule] .business-brand{position:relative;align-items:center;min-height:42px}.business-shell[data-business-page=schedule] .business-brand>.notification-bell{position:absolute;left:0;top:50%;transform:translateY(-50%)}@media(max-width:719px){.business-shell[data-business-page=schedule] .business-top{padding-top:12px;padding-bottom:7px}.business-shell[data-business-page=schedule] .business-brand{margin-block-end:6px}}.business-shell[data-business-theme] .business-tabs button.active{border-color:var(--veya-accent-border);background:var(--veya-accent-soft);color:var(--veya-accent-ink)}.business-shell[data-business-theme] .free-slot{border-color:color-mix(in srgb,var(--veya-accent-border) 86%,#fff);background:var(--schedule-open-surface);box-shadow:inset 0 1px #ffffffc7,0 4px 10px color-mix(in srgb,var(--veya-accent-strong) 5%,transparent)}.business-shell[data-business-theme] .business-appointment:not(.cancelled){background:linear-gradient(145deg,var(--veya-accent),var(--veya-accent-strong))}.schedule-semantic-zoom--enabled{touch-action:pan-y}.business-shell[data-business-theme]{--business-dna-canvas: color-mix(in srgb, #fff 74%, var(--veya-accent-soft));--business-dna-plane: color-mix(in srgb, #fff 86%, var(--veya-accent-surface));--business-dna-raised: #fff;--business-dna-border: color-mix(in srgb, var(--veya-accent-border) 66%, #fff);--business-dna-ink: color-mix(in srgb, #172b25 84%, var(--veya-accent-strong));--business-dna-muted: color-mix(in srgb, #526c62 76%, var(--veya-accent-strong));--business-dna-primary: var(--veya-accent);--business-dna-primary-strong: var(--veya-accent-strong);--business-dna-soft: var(--veya-accent-soft);--business-dna-surface: var(--veya-accent-surface);--business-dna-focus: var(--veya-focus);--business-dna-shadow: color-mix(in srgb, var(--veya-accent-strong) 15%, transparent);--business-dna-overlay: color-mix(in srgb, var(--veya-accent-strong) 24%, transparent)}.business-shell.a5-workspace[data-business-theme]{--ink: var(--business-dna-ink) !important;--green: var(--business-dna-primary-strong) !important;--accent: var(--business-dna-primary) !important;--mint: var(--business-dna-soft) !important;--line: var(--business-dna-border) !important;--muted: var(--business-dna-muted) !important;--paper: var(--business-dna-raised) !important;--surface: var(--business-dna-surface) !important;--canvas: var(--business-dna-canvas) !important;--calendar-plane: var(--business-dna-plane) !important;--normal: var(--business-dna-surface) !important;--normal-edge: var(--business-dna-border) !important;--normal-wash: var(--business-dna-raised) !important;--sea-ink: var(--business-dna-ink) !important;--control: var(--business-dna-soft) !important;color:var(--business-dna-ink)!important;background:linear-gradient(165deg,var(--business-dna-soft),var(--business-dna-plane) 36%,var(--business-dna-canvas))!important}.business-shell.a5-workspace[data-business-theme][data-direction=A5][data-background],.business-shell.a5-workspace[data-business-theme][data-atmosphere] .phone[data-direction=A5][data-background]{--canvas: var(--business-dna-canvas) !important;--calendar-plane: var(--business-dna-plane) !important;background:linear-gradient(165deg,var(--business-dna-soft),var(--business-dna-plane) 42%,var(--business-dna-canvas))!important}.business-shell[data-business-theme] :is(.calendar-scroll,.app-actions,.a5-local-actions){background:var(--business-dna-plane)!important;border-color:var(--business-dna-border)!important}.business-shell[data-business-theme] :is(.date-toolbar .icon-button,.view-tabs,.scope-bar select,.language-chip,.v2-language span,.v2-hub-trigger,.a5-date-heading .a5-today){background:var(--business-dna-soft)!important;border-color:var(--business-dna-border)!important;color:var(--business-dna-ink)!important}.business-shell[data-business-theme] :is(.view-tabs button[aria-pressed=true],.background-toggle[aria-pressed=true]){background:var(--business-dna-raised)!important;color:var(--business-dna-primary-strong)!important;box-shadow:0 2px 6px var(--business-dna-shadow)!important}.business-shell[data-business-theme] :is(.primary-action,.a5-local-actions .primary-action,.business-shell .primary-action){background:var(--business-dna-primary-strong)!important;color:#fff!important}.business-shell[data-business-theme] :is(.fusion-card,.appointment,.flow-card,.event-content,.selected-day-list>button){background:linear-gradient(165deg,var(--business-dna-raised),var(--business-dna-surface))!important;border-color:var(--business-dna-border)!important;color:var(--business-dna-ink)!important;box-shadow:0 2px 7px var(--business-dna-shadow)!important}.business-shell[data-business-theme] :is(.fusion-card.is-next,.a5-workspace .next-row .event-content){border-color:var(--veya-accent-border)!important}.business-shell[data-business-theme] :is(.fusion-card.is-current,.appointment.is-current,.flow-card.is-current,.event-content.is-current){background:var(--business-dna-primary-strong)!important;border-color:var(--business-dna-primary-strong)!important;color:#fff!important}.business-shell[data-business-theme] :is(.fusion-card.is-current,.appointment.is-current,.flow-card.is-current,.event-content.is-current) :is(.appointment-top,.appointment-bottom,.nickname,.extra-metadata,.event-service,.event-state,.service-name){color:color-mix(in srgb,#fff 84%,var(--business-dna-soft))!important}.business-shell[data-business-theme] :is(.fusion-card.is-past,.appointment.is-past,.past-row .event-content){background:color-mix(in srgb,#fff 72%,var(--business-dna-surface))!important;border-color:var(--business-dna-border)!important;color:var(--business-dna-muted)!important}.business-shell[data-business-theme] :is(.fusion-card.is-cancelled,.appointment.is-cancelled,.business-appointment.cancelled,.appointment-hero--cancelled){background:var(--veya-status-cancelled-surface)!important;border-color:var(--veya-status-cancelled-border)!important;color:var(--veya-status-cancelled-ink)!important;border-style:dashed!important;box-shadow:none!important}.business-shell[data-business-theme] :is(.fusion-card.is-cancelled,.appointment.is-cancelled,.business-appointment.cancelled,.appointment-hero--cancelled) .status-cue:before{background:var(--veya-status-cancelled-cue)!important}.business-shell[data-business-theme] :is(.fusion-free.fit-yes,.free-region:hover,.fits){color:var(--veya-status-open-ink)!important}.business-shell[data-business-theme] .status-cue:before{background:var(--veya-status-open)!important}.business-shell[data-business-theme] :is(.fusion-free.fit-yes .free-label,.fusion-free.fit-yes .free-plus,.free-region:hover,.fits){background:color-mix(in srgb,var(--veya-status-open) 13%,#fff)!important;border-color:var(--veya-status-open)!important}.business-shell[data-business-theme] :is(.closed-region,.outside-hours-region){color:var(--veya-status-closed-ink)!important;background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--veya-status-closed) 8%,#fff) 0 3px,color-mix(in srgb,var(--veya-status-closed) 14%,#fff) 3px 4px)!important}.business-shell[data-business-theme] :is(.now-marker,.pulse-now){background:var(--veya-status-now)!important}.business-shell[data-business-theme] :is(.now-marker>bdi,.outside-now,.pulse-current){color:var(--veya-status-now-ink)!important;background:var(--veya-status-now-surface)!important}.business-shell[data-business-theme] .now-marker .live-dot{background:var(--veya-status-now)!important;border-color:var(--veya-status-now-surface)!important}.business-shell[data-business-theme] :is(.v2-header,.v2-business-hub){color:var(--business-dna-ink)!important}.business-shell[data-business-theme] .v2-business-hub .business-identity{background:linear-gradient(110deg,var(--business-dna-soft),var(--business-dna-plane))!important}.business-shell[data-business-theme] .v2-business-hub .business-mark,.business-shell[data-business-theme] .v2-business-hub .workspace-destinations .nav-destination,.business-shell[data-business-theme] .v2-business-hub .account-destinations,.business-shell[data-business-theme] .v2-business-hub .nav-destination.current{background:var(--business-dna-surface)!important;box-shadow:inset 0 0 0 1px var(--business-dna-border)!important;color:var(--business-dna-ink)!important}.business-shell[data-business-theme] :is(.modal-sheet,.appointment-sheet-status,.schedule-staff-sheet,.account-sheet,.hours-editor-header,.hours-editor-footer,.hours-discard-dialog){background:var(--business-dna-plane)!important;color:var(--business-dna-ink)!important;border-color:var(--business-dna-border)!important}.business-shell[data-business-theme] :is(.appointment-sheet-close,.schedule-staff-sheet header button,.account-back,.account-back-nav,.hours-add-window,.service-editor-close,.customer-details-back){background:var(--business-dna-soft)!important;color:var(--business-dna-ink)!important;border-color:var(--business-dna-border)!important}.business-shell[data-business-theme] :is(.account-profile-cover,.account-link-hero){background:linear-gradient(135deg,var(--business-dna-primary-strong),var(--business-dna-primary))!important}.business-shell[data-business-theme] :is(.account-menu-icon,.services-icon,.customer-mark){background:radial-gradient(circle at 34% 28%,#fff,var(--business-dna-soft))!important;color:var(--business-dna-ink)!important;border-color:var(--business-dna-border)!important}.business-shell[data-business-theme] :is(.customer-row,.service-row,.account-menu-row,.staff-page .staff-card,.hours-day-card,.account-category-form,.account-hours-fields,.board-services li){border-color:var(--business-dna-border)!important;background:linear-gradient(145deg,#fff,var(--business-dna-surface))!important}.business-shell[data-business-theme] :is(.hours-time-pair input,.account-category-form select,.service-editor-field input,.customers-search){border-color:var(--business-dna-border)!important;background:var(--business-dna-plane)!important;color:var(--business-dna-ink)!important}.business-shell[data-business-theme] :is(.service-editor,.service-discard,.customer-details-identity,.customer-detail-item,.customer-contact-editor,.staff-form,.staff-form fieldset,.staff-exit-dialog){border-color:var(--business-dna-border)!important;background:var(--business-dna-plane)!important;color:var(--business-dna-ink)!important}.business-shell[data-business-theme] :is(.staff-card.active,.staff-active-switch[aria-checked=true]){border-color:var(--veya-accent-border)!important;background:var(--business-dna-soft)!important}.business-shell[data-business-theme] :is(.staff-form input,.staff-active-switch,.staff-exit-dialog .staff-exit-close){border-color:var(--business-dna-border)!important;background:var(--business-dna-raised)!important;color:var(--business-dna-ink)!important}.business-shell[data-business-theme] .staff-active-switch[aria-checked=true] .staff-active-switch-track{background:var(--business-dna-primary-strong)!important}.business-shell[data-business-theme] .business-assistant-panel{border-color:var(--business-dna-border)!important;background:color-mix(in srgb,var(--business-dna-plane) 96%,transparent)!important;box-shadow:0 18px 48px var(--business-dna-shadow)!important;color:var(--business-dna-ink)!important}.business-shell[data-business-theme] :is(.business-assistant-head button,.business-assistant-chips button,.business-assistant-answer){border-color:var(--business-dna-border)!important;background:var(--business-dna-soft)!important;color:var(--business-dna-ink)!important}.business-shell[data-business-theme] .business-assistant input{border-color:var(--business-dna-border)!important;background:var(--business-dna-raised)!important;color:var(--business-dna-ink)!important}.business-shell[data-business-theme] :is(button,select,input):focus-visible{outline-color:var(--business-dna-focus)!important}dialog.appointment-sheet-layer::backdrop{background:color-mix(in srgb,#091b16 42%,transparent)}.business-shell[data-business-theme] dialog.appointment-sheet-layer::backdrop{background:var(--business-dna-overlay)}.business-shell.a5-workspace[data-calendar-view=day] .appointment-notes-footer{position:relative;white-space:normal}.business-shell.a5-workspace[data-calendar-view=day] .notes-footprint{visibility:hidden}.business-shell.a5-workspace[data-calendar-view=day] .appointment-notes-text{position:absolute;inset-inline:0;top:3px;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;font-size:11px;line-height:1.3;white-space:pre-wrap;overflow-wrap:anywhere;text-align:start}.business-shell.a5-workspace:is([data-calendar-view=day],[data-calendar-view=week],[data-calendar-view=month]) .date-toolbar .icon-button{display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;line-height:1!important;text-align:center!important}.business-shell.a5-workspace:is([data-calendar-view=day],[data-calendar-view=week],[data-calendar-view=month]) .date-toolbar .icon-button .day-navigation-arrow{display:flex;align-items:center;justify-content:center;width:100%;height:100%;line-height:1;transform:translateY(-.04em)}.business-shell.a5-workspace[data-calendar-view=day][data-business-theme]{--business-dna-primary:#17654e;--business-dna-primary-strong:#17654e;--business-dna-ink:#3a5047;--business-dna-plane:#ffffff;--business-dna-canvas:#ffffff;--business-dna-surface:#eaf4ed;--business-dna-border:#b4d1bf}.business-shell.a5-workspace:is([data-calendar-view=day],[data-calendar-view=week],[data-calendar-view=month]) .date-toolbar{height:57px;grid-template-columns:42px minmax(0,1fr) 42px}.business-shell.a5-workspace:is([data-calendar-view=day],[data-calendar-view=week],[data-calendar-view=month]) .date-toolbar .icon-button{width:42px;height:42px;border-radius:50%!important;font-size:33px!important}.business-shell.a5-workspace:is([data-calendar-view=day],[data-calendar-view=week],[data-calendar-view=month]) .date-toolbar .icon-button svg{width:33px;height:33px}.business-shell.a5-workspace:is([data-calendar-view=day],[data-calendar-view=week],[data-calendar-view=month])[data-business-theme][data-direction][data-background]{background:#f7fdf9!important}.business-shell.a5-workspace[data-calendar-view=day] .business-main{background:#fff!important}.business-shell.a5-workspace:is([data-calendar-view=day],[data-calendar-view=week],[data-calendar-view=month]) .v2-header,.business-shell.a5-workspace:is([data-calendar-view=day],[data-calendar-view=week],[data-calendar-view=month]) .date-toolbar,.business-shell.a5-workspace:is([data-calendar-view=day],[data-calendar-view=week],[data-calendar-view=month]) .scope-bar{background:#f7fdf9!important}.business-shell.a5-workspace:is([data-calendar-view=day],[data-calendar-view=week],[data-calendar-view=month])[data-business-theme][data-direction][data-background] .view-tabs{background:#eaf4ed!important;border-color:transparent!important;box-shadow:inset 0 0 0 2px #17654e35,0 3px 8px #17654e30!important}.business-shell.a5-workspace:is([data-calendar-view=day],[data-calendar-view=week],[data-calendar-view=month])[data-business-theme] .date-toolbar .icon-button .day-navigation-arrow{font-size:33px!important;line-height:1!important}.business-shell.a5-workspace:is([data-calendar-view=day],[data-calendar-view=week],[data-calendar-view=month])[data-business-theme][data-direction][data-background] .view-tabs button{background:transparent!important;box-shadow:none!important;color:#244436!important}.business-shell.a5-workspace:is([data-calendar-view=day],[data-calendar-view=week],[data-calendar-view=month])[data-business-theme][data-direction][data-background] .view-tabs button[aria-pressed=true]{background:#1f704e!important;color:#fff!important}.business-shell.a5-workspace:is([data-calendar-view=day],[data-calendar-view=week],[data-calendar-view=month]) .a5-date-heading h2{font-size:26px}.business-shell.a5-workspace:is([data-calendar-view=day],[data-calendar-view=week],[data-calendar-view=month]) .view-tabs{height:48px;min-height:48px;box-sizing:border-box}.business-shell.a5-workspace:is([data-calendar-view=day],[data-calendar-view=week],[data-calendar-view=month]) .view-tabs button{min-height:0;height:100%;font-size:16px!important}.business-shell.a5-workspace:is([data-calendar-view=day],[data-calendar-view=week],[data-calendar-view=month])[data-business-theme][data-direction][data-background] .scope-bar select,.business-shell.a5-workspace:is([data-calendar-view=day],[data-calendar-view=week],[data-calendar-view=month])[data-business-theme][data-direction][data-background] .scope-bar>label{background:transparent!important;box-shadow:none!important;border-color:transparent!important}.business-shell.a5-workspace:is([data-calendar-view=day],[data-calendar-view=week],[data-calendar-view=month]) .scope-bar select{height:42px;min-height:42px}.business-shell.a5-workspace[data-calendar-view=day] .hour-anchor,.business-shell.a5-workspace[data-calendar-view=day] .fusion-axis .hour-anchor>bdi{font-size:11.5px;font-weight:700!important;color:#1e2e1e!important}.business-shell.a5-workspace[data-calendar-view=day] .fusion-summary,.business-shell.a5-workspace[data-calendar-view=day] .fusion-summary button,.business-shell.a5-workspace[data-calendar-view=day] .fusion-summary span{font-size:11.5px!important}.business-shell.a5-workspace[data-calendar-view=day] .free-label b{font-size:12px!important;white-space:nowrap;line-height:1.2}.business-shell.a5-workspace[data-calendar-view=day] .free-label small{font-size:11px!important;line-height:1.2}.business-shell.a5-workspace[data-calendar-view=day] .fusion-card:not(.is-current):not(.is-past):not(.is-cancelled){box-shadow:inset 0 0 0 1px #b4d1bf,inset -2px 0 #17654e!important}.business-shell.a5-workspace:is([data-calendar-view=day],[data-calendar-view=week],[data-calendar-view=month]) .a5-local-actions{padding-top:9px;padding-bottom:calc(9px + env(safe-area-inset-bottom))}.business-shell.a5-workspace:is([data-calendar-view=day],[data-calendar-view=week],[data-calendar-view=month]) .a5-local-actions button{height:49px;min-height:49px}.business-shell.a5-workspace:is([data-calendar-view=day],[data-calendar-view=week],[data-calendar-view=month]) .a5-local-actions .primary-action,.business-shell.a5-workspace:is([data-calendar-view=day],[data-calendar-view=week],[data-calendar-view=month]) .a5-local-actions .primary-action span{font-size:15px!important}.business-shell.a5-workspace:is([data-calendar-view=day],[data-calendar-view=week],[data-calendar-view=month]) .a5-local-actions .a5-secondary-action button{font-size:12px!important}.business-shell.a5-workspace:is([data-calendar-view=day],[data-calendar-view=week],[data-calendar-view=month]) .a5-local-actions .quiet-action,.business-shell.a5-workspace:is([data-calendar-view=day],[data-calendar-view=week],[data-calendar-view=month]) .a5-local-actions .a5-today-action span{font-size:11px!important}.business-shell.a5-workspace[data-calendar-view=day][data-business-theme=rose][data-direction][data-background]{--business-dna-primary:#9b3d5b;--business-dna-primary-strong:#75233f;--business-dna-ink:#503a44;--business-dna-plane:#ffffff;--business-dna-canvas:#ffffff;--business-dna-surface:#f4eaee;--business-dna-border:#d1b4c0;background:#fdf7fa!important}.business-shell.a5-workspace:is([data-calendar-view=day],[data-calendar-view=week],[data-calendar-view=month])[data-business-theme=rose] .v2-header,.business-shell.a5-workspace:is([data-calendar-view=day],[data-calendar-view=week],[data-calendar-view=month])[data-business-theme=rose] .date-toolbar,.business-shell.a5-workspace:is([data-calendar-view=day],[data-calendar-view=week],[data-calendar-view=month])[data-business-theme=rose] .scope-bar{background:#fdf7fa!important}.business-shell.a5-workspace[data-calendar-view=day][data-business-theme=rose] .hour-anchor,.business-shell.a5-workspace[data-calendar-view=day][data-business-theme=rose] .fusion-axis .hour-anchor>bdi{color:#2e1e25!important}.business-shell.a5-workspace:is([data-calendar-view=day],[data-calendar-view=week],[data-calendar-view=month])[data-business-theme=rose][data-direction][data-background] .view-tabs{background:#f4eaee!important;box-shadow:inset 0 0 0 2px #75233f35,0 3px 8px #75233f30!important}.business-shell.a5-workspace:is([data-calendar-view=day],[data-calendar-view=week],[data-calendar-view=month])[data-business-theme=rose][data-direction][data-background] .view-tabs button{color:#442432!important}.business-shell.a5-workspace:is([data-calendar-view=day],[data-calendar-view=week],[data-calendar-view=month])[data-business-theme=rose][data-direction][data-background] .view-tabs button[aria-pressed=true]{background:#872e50!important;color:#fff!important}.business-shell.a5-workspace[data-calendar-view=day][data-business-theme=rose] .fusion-card:not(.is-current):not(.is-past):not(.is-cancelled){box-shadow:inset 0 0 0 1px #d1b4c0,inset -2px 0 #75233f!important}.business-shell.a5-workspace[data-calendar-view=day][dir=ltr] .fusion-card:not(.is-current):not(.is-past):not(.is-cancelled){box-shadow:inset 0 0 0 1px var(--business-dna-border),inset 2px 0 0 var(--business-dna-primary-strong)!important}.business-shell.a5-workspace:is([data-calendar-view=day],[data-calendar-view=week],[data-calendar-view=month]) .date-toolbar h2{font-size:26px;color:#3a5047}.business-shell.a5-workspace[data-business-theme=rose]:is([data-calendar-view=day],[data-calendar-view=week],[data-calendar-view=month]) .date-toolbar h2{color:#503a44}.business-shell.a5-workspace[data-calendar-view=day]{--day-free-highlight:#f8fcf9;--day-free-highlight-edge:#d9e9df;--day-free-plus:#e5f1e9;--day-free-highlight-ink:#365b47}.business-shell.a5-workspace[data-calendar-view=day][data-business-theme=rose]{--day-free-highlight:#fdf9fb;--day-free-highlight-edge:#eddae2;--day-free-plus:#f2e5eb;--day-free-highlight-ink:#694556}.business-shell.a5-workspace[data-calendar-view=day][data-business-theme][data-direction] .fusion-free{border-radius:14px}.business-shell.a5-workspace[data-calendar-view=day][data-business-theme][data-direction] .fusion-free:not(.fit-no):is(:hover,:focus-visible){background:var(--day-free-highlight)!important;border-color:transparent!important;box-shadow:none!important;outline:1px dashed var(--day-free-highlight-edge);outline-offset:-1px;color:var(--day-free-highlight-ink)!important}.business-shell.a5-workspace[data-calendar-view=day][data-business-theme][data-direction] .fusion-free:not(.fit-no):is(:hover,:focus-visible) .free-plus{background:var(--day-free-plus)!important;color:var(--day-free-highlight-ink)!important}.business-shell.a5-workspace[data-calendar-view=day][data-business-theme][data-direction] .fusion-free:not(.fit-yes):not(.fit-no) .free-plus{background:var(--day-free-plus)!important;color:var(--day-free-highlight-ink)!important}.business-shell.a5-workspace .scope-bar:has(.request-ranges-trigger){display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:8px;min-width:0}.business-shell.a5-workspace .scope-bar:has(.request-ranges-trigger) .density-control{flex:0 1 auto;min-width:0}.business-shell.a5-workspace .scope-bar:has(.request-ranges-trigger) .density-control select{max-width:145px;min-height:44px}.request-ranges-trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;min-width:0;border:1px solid var(--business-dna-border,#b4d1bf);border-radius:999px;padding:7px 10px;background:transparent;color:var(--business-dna-primary,#17654e);font:inherit;font-size:12px;line-height:1.3;white-space:nowrap}.request-ranges-trigger svg{width:18px;height:18px;flex:none}.business-shell.a5-workspace .scope-bar .request-ranges-trigger{border:1px solid var(--business-dna-primary,#17654e)!important;border-radius:999px!important;background:transparent!important;color:var(--business-dna-primary,#17654e)!important;padding:7px 10px!important}.request-range-toolbar{display:flex;justify-content:flex-end;margin-block:4px}.business-shell.a5-workspace[data-calendar-view=day] .axis-content{position:relative}.a5-grid-rule{position:absolute;inset-inline:0;height:0;border-top:1px solid #dbe5df;pointer-events:none;z-index:2}.a5-grid-rule.is-half-hour{border-top:1px dashed #e1e9e4}.business-shell.a5-workspace[data-calendar-view=day] .booked-row>.axis-content>.a5-grid-rule{border-top:0}.a5-grid-rule bdi{position:absolute;right:-58px;top:-8px;width:48px;text-align:center;font-size:10px;color:#63796d;background:var(--business-dna-surface,#fcfefc)}.business-shell.a5-workspace[data-calendar-view=day] .axis-tick.a5-micro-anchor>bdi{visibility:hidden}.request-planning-axis .request-hour-line.is-half-hour{background:transparent;border-top:1px dashed #dbe5df}.request-planning-axis .request-hour-line{z-index:2}.request-free-gap.is-short-free-tile{padding:2px 6px!important}.request-free-gap.is-short-free-tile .free-label{position:static;margin:0!important}.request-free-gap.is-short-free-tile :is(.free-plus,.free-label b){display:none!important}.request-free-gap.is-short-free-tile .request-block-time{font-size:10px;line-height:1.2}.request-free-gap.is-short-free-tile .free-label small:not(.request-block-time){display:none}.request-planning-axis .half-hour-anchor{position:absolute;right:0;transform:translateY(-50%);background:var(--business-dna-surface,#fff);padding-inline:4px;font-size:10px;color:#63796d;z-index:3}.request-planning-axis .request-hour-line.is-half-hour:after{border-color:#dbe5df}.request-planning-axis[data-calendar-scale=planning] .calendar-card-content{gap:3px!important;font-size:12px;line-height:1.3}.request-planning-axis[data-calendar-scale=planning] .calendar-card-content :is(.appointment-top,.appointment-main){gap:3px 6px!important;flex-wrap:wrap}.request-planning-axis[data-calendar-scale=planning] .calendar-card-content .customer-block{flex:1 1 auto!important;font-size:12px!important}.request-planning-axis[data-calendar-scale=planning] .calendar-card-content .status-cue{font-size:10px!important;line-height:1.3}.request-planning-axis[data-calendar-scale=planning] .calendar-card-content :is(.service-name,.duration-badge,.appointment-time){font-size:11px!important;line-height:1.3}.request-planning-axis[data-calendar-scale=planning] .calendar-card-content :is(.appointment-notes-footer,.nickname){display:none}.request-planner .request-planning-axis[data-calendar-scale=planning] :is(.request-draft-select.appointment,.request-existing-block>.appointment){padding:6px 8px!important}.request-planning-axis[data-calendar-scale=planning] .request-draft-select .appointment-top{padding-inline-end:40px}.request-planner .request-draft-remove{width:44px;min-width:44px;height:44px!important;min-height:44px!important;top:0;inset-inline-end:0}.request-planning-axis[data-calendar-scale=planning] .request-draft-block.is-sent{padding:6px 8px}.request-planner .request-range-legend{margin-block:4px}.request-planner[data-planning=true] .request-planner-bar{padding-block:6px}.request-planner[data-planning=true] .request-local-planning-status{padding-block:0}.request-planner[data-planning=true] .request-local-planning-status p:last-child{display:none}.request-planner[data-planning=true] .request-planner-hint{margin-block:4px}.request-ranges-sheet>.modal-sheet{box-sizing:border-box;max-width:460px;padding:10px 16px 16px;background:var(--business-dna-surface,#f8fcf9)}.request-ranges-heading h2{margin:0;font-size:18px;line-height:1.5}.request-ranges-heading p{margin:3px 0 12px;color:#587266;font-size:13px}.request-ranges-date{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;font-size:13px}.request-ranges-date input{min-width:0;max-width:100%;min-height:44px;box-sizing:border-box;border:1px solid #c8dace;border-radius:10px;padding:7px;background:#fff}.request-ranges-empty{padding:18px 4px 12px;line-height:1.6;font-size:13px}.request-ranges-empty strong{font-size:14px}.request-ranges-empty p{margin:6px 0 0;color:#587266}.request-ranges-list{display:grid;gap:10px;margin-block:12px}.request-range-card{border:1px solid #c8dace;background:#fff;border-radius:13px;padding:8px 10px}.request-range-card-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:#416855}.request-range-card-heading button{min-height:44px;padding:6px 9px;border:0;border-radius:9px;background:#f4f7f5;color:#634038;font:inherit;font-size:12px}.request-ranges-sheet .request-range-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:6px;align-items:end;margin:0 0 5px}.request-ranges-sheet .request-range-row label{display:grid;gap:4px;font-size:12px;min-width:0}.request-ranges-sheet .request-range-row>span{padding-bottom:12px;color:#6c8174}.request-ranges-sheet .request-range-row input{min-width:0;width:100%;min-height:44px;box-sizing:border-box;border:1px solid #c8dace;border-radius:9px;padding:5px;background:#fbfdfb;direction:ltr;text-align:center;font:inherit}.request-range-add{width:100%;min-height:44px;border:1px dashed #8eae9a;border-radius:11px;padding:8px;background:#eef6f0;color:#17654e;font:inherit;font-size:13px}.request-range-error{font-size:13px;line-height:1.5;color:#8a302b}.request-ranges-footer{position:sticky;bottom:-16px;padding-block:12px 2px;background:#f8fcf9}.request-ranges-footer .sheet-primary{width:100%;min-height:44px}.request-planner .request-planning-axis[data-calendar-scale] :is(.request-existing-block>.appointment,.request-draft-select.appointment){height:100%!important;min-height:0!important;padding:4px 6px!important;overflow:visible;box-sizing:border-box}.request-planner .request-planning-axis[data-calendar-scale] .calendar-card-content{gap:2px!important;line-height:1.2}.request-planner .request-planning-axis[data-calendar-scale] .calendar-card-content :is(.appointment-top,.appointment-main,.appointment-bottom){display:flex!important;flex-wrap:wrap!important;align-items:center;gap:2px 6px!important}.request-planner .request-planning-axis[data-calendar-scale] .calendar-card-content .appointment-time{font-size:11px!important;line-height:1.2}.request-planner .request-planning-axis[data-calendar-scale] .calendar-card-content .status-cue{font-size:9px!important;line-height:1.2;white-space:normal}.request-planner .request-planning-axis[data-calendar-scale] .calendar-card-content .customer-block{flex:1 1 auto!important;font-size:13px!important;line-height:1.2;white-space:normal;overflow-wrap:anywhere}.request-planner .request-planning-axis[data-calendar-scale] .calendar-card-content .customer-block strong{font-size:13px!important;line-height:1.2}.request-planner .request-planning-axis[data-calendar-scale] .calendar-card-content :is(.service-name,.duration-badge){font-size:11px!important;line-height:1.2}.request-planner .request-planning-axis[data-calendar-scale] .request-draft-select .calendar-card-content{padding-inline-end:40px;box-sizing:border-box}.request-planner .request-planning-axis[data-calendar-scale] .request-draft-select .appointment-top{padding-inline-end:0}.request-planner .request-planning-axis[data-calendar-scale=planning] :is(.request-existing-block>.appointment,.request-draft-select.appointment){padding-block:3px!important}.request-planner .request-planning-axis[data-calendar-scale=planning] .calendar-card-content :is(.appointment-time,.service-name,.duration-badge){font-size:10px!important}.request-planner .request-planning-axis[data-calendar-scale=planning] .calendar-card-content .customer-block,.request-planner .request-planning-axis[data-calendar-scale=planning] .calendar-card-content .customer-block strong{font-size:12px!important}.request-planner .request-free-gap{padding:4px 8px!important}.request-planner .request-free-gap .free-label{position:static;margin:0;gap:6px}.request-planner .request-free-gap .free-label>span:last-child{display:grid;grid-template-columns:1fr;gap:1px;line-height:1.2}.request-planner .request-free-gap .free-label b{font-size:11px;line-height:14px}.request-planner .request-free-gap .request-block-time{font-size:10px;line-height:13px;justify-self:start}@media(max-width:600px){.business-shell.a5-workspace .scope-bar:has(.request-ranges-trigger){padding-block:4px!important;margin-block:0!important}.business-shell.a5-workspace .scope-bar:has(.request-ranges-trigger) .density-control select{max-width:125px;font-size:12px}.request-ranges-trigger{padding-inline:8px;font-size:12px;flex-shrink:0}dialog.request-ranges-sheet[open]{padding-bottom:calc(76px + env(safe-area-inset-bottom));box-sizing:border-box}dialog.request-ranges-sheet>.modal-sheet{max-height:calc(100dvh - 100px - env(safe-area-inset-top) - env(safe-area-inset-bottom));width:calc(100% - 16px);border-radius:20px}.business-shell[data-request-planning=true] dialog.request-ranges-sheet[open]{padding-bottom:calc(132px + env(safe-area-inset-bottom))}.business-shell[data-request-planning=true] dialog.request-ranges-sheet>.modal-sheet{max-height:calc(100dvh - 156px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}.request-planner .request-planning-axis[data-calendar-scale] :is(.request-existing-block>.appointment,.request-draft-select.appointment){padding-block:2px!important}.request-planner .request-planning-axis[data-calendar-scale] .calendar-card-content{gap:1px!important}.request-planner .request-planning-axis[data-calendar-scale] .calendar-card-content :is(.appointment-top,.appointment-main,.appointment-bottom){margin-block:0!important}.request-planner .request-planning-axis[data-calendar-scale] :is(.request-draft-block,.request-existing-block){container-type:size}.request-planner .request-planning-axis[data-calendar-scale] .request-draft-block{padding:3px 5px;box-sizing:border-box}.request-planner .request-planning-axis[data-calendar-scale] .calendar-card-content{height:auto;box-sizing:border-box;justify-content:center;gap:clamp(3px,4cqh,7px)!important;text-align:start;line-height:1.3}.request-planner .request-planning-axis[data-calendar-scale] .calendar-card-content .appointment-top{justify-content:flex-start!important;gap:4px 10px!important}.request-planner .request-planning-axis[data-calendar-scale] .calendar-card-content .appointment-time{font-size:clamp(12px,12cqh,15px)!important;font-weight:700;line-height:1.3;font-variant-numeric:tabular-nums}.request-planner .request-planning-axis[data-calendar-scale] .calendar-card-content .status-cue{font-size:11px!important;line-height:1.3;white-space:normal}.request-planner .request-planning-axis[data-calendar-scale] .calendar-card-content .appointment-main{justify-content:flex-start!important;gap:3px 8px!important}.request-planner .request-planning-axis[data-calendar-scale] .calendar-card-content .customer-block{flex:0 1 auto!important;font-size:clamp(13px,15cqh,18px)!important;line-height:1.25}.request-planner .request-planning-axis[data-calendar-scale] .calendar-card-content .customer-block strong{font-size:inherit!important;font-weight:750;line-height:inherit}.request-planner .request-planning-axis[data-calendar-scale] .calendar-card-content .duration-badge{font-size:11px!important;line-height:1.3;white-space:nowrap;padding:1px 5px;border-radius:5px;background:#ffffff80}.request-planner .request-planning-axis[data-calendar-scale] .calendar-card-content .service-name{font-size:clamp(12px,12cqh,14px)!important;line-height:1.3}.request-planner .request-planning-axis[data-calendar-scale] .calendar-card-content .appointment-bottom{justify-content:flex-start!important;gap:3px 8px!important}.request-planner .request-planning-axis[data-calendar-scale] .calendar-card-content :is(.appointment-notes-footer,.nickname){display:block;font-size:11px!important;line-height:1.3;white-space:normal;overflow-wrap:anywhere}.request-planner .request-planning-axis[data-calendar-scale] .calendar-card-content .appointment-notes-footer{border-top:1px solid #8ca69a55;padding-top:3px;margin-top:2px}.request-planner .request-planning-axis[data-calendar-scale] .request-block-error{font-size:11px;line-height:1.3}.request-planner .request-planning-axis[data-calendar-scale] .request-free-gap.is-short-free-tile{padding:3px 6px!important;border-radius:7px}.request-planner .request-planning-axis[data-calendar-scale] .request-free-gap.is-short-free-tile .free-label>span:last-child{display:flex;flex-wrap:wrap;align-items:center;gap:2px 7px}.request-planner .request-planning-axis[data-calendar-scale] .request-free-gap.is-short-free-tile .free-label b{display:block!important;font-size:11px;line-height:14px}.request-planner .request-planning-axis[data-calendar-scale] .request-free-gap.is-short-free-tile .request-block-time{font-size:11px;line-height:14px}.request-planner .request-planning-axis[data-calendar-scale] .request-draft-select{justify-content:center}.request-planner .request-planning-axis[data-calendar-scale] .calendar-card-content .appointment-notes-text{display:block;-webkit-line-clamp:unset!important;overflow:visible;white-space:normal}.request-planner .request-planning-axis[data-calendar-scale] .calendar-card-content .notes-footprint{display:none}.request-planner .request-planning-axis[data-calendar-scale] .calendar-card-content{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-areas:"time duration" "customer service" "status status";align-content:center;align-items:center;column-gap:10px!important;row-gap:4px!important;padding-inline:0!important}.request-planner .request-planning-axis[data-calendar-scale] .calendar-card-content :is(.appointment-top,.appointment-main,.appointment-bottom){display:contents!important}.request-planner .request-planning-axis[data-calendar-scale] .calendar-card-content .appointment-time{grid-area:time;justify-self:start}.request-planner .request-planning-axis[data-calendar-scale] .calendar-card-content .duration-badge{grid-area:duration;justify-self:end}.request-planner .request-planning-axis[data-calendar-scale] .request-draft-select .duration-badge{padding-inline-end:38px}.request-planner .request-planning-axis[data-calendar-scale] .calendar-card-content .customer-block{grid-area:customer;justify-self:start;font-size:clamp(13px,16cqh,18px)!important}.request-planner .request-planning-axis[data-calendar-scale] .calendar-card-content .service-name{grid-area:service;justify-self:end;text-align:end}.request-planner .request-planning-axis[data-calendar-scale] .calendar-card-content .status-cue{grid-area:status;justify-self:start}.request-planner .request-planning-axis[data-calendar-scale] .calendar-card-content :is(.request-block-error,.appointment-notes-footer){grid-column:1/-1;width:100%;box-sizing:border-box}.request-planner .request-planning-axis[data-calendar-scale] .calendar-card-content .appointment-note-indicator{display:none}.request-planner .request-planning-axis[data-calendar-scale] .request-draft-select .calendar-card-content{padding-inline-end:38px!important}.request-planner .request-planning-axis[data-calendar-scale] .request-draft-select .duration-badge{padding-inline-end:5px}.request-planner .request-planning-axis[data-calendar-scale] .request-draft-select .calendar-card-content{padding-inline-end:0!important}.request-planner .request-planning-axis[data-calendar-scale] :is(.request-existing-block,.request-draft-block,.request-free-gap){inset-inline-end:0;inset-inline-start:82px}.request-planner .request-planning-axis[data-calendar-scale] .request-draft-block{overflow:visible}.request-planner .request-planning-axis[data-calendar-scale] .request-draft-remove{inset-inline-start:-46px;inset-inline-end:auto;top:50%;transform:translateY(-50%);width:40px;min-width:40px;height:40px!important;min-height:40px!important;border:1px solid #8ea99c;background:var(--business-dna-surface,#fff)!important;color:var(--request-green);box-shadow:0 1px 3px #173b3214;z-index:5}.request-planner .request-planning-axis[data-calendar-scale] .request-draft-remove:before{content:"";position:absolute;inset-inline-end:100%;top:50%;width:7px;border-top:1px solid #8ea99c}.request-planner .request-planning-axis[data-calendar-scale] .request-draft-remove:focus-visible{outline:2px solid var(--request-green);outline-offset:2px}.request-planner .request-planning-axis[data-calendar-scale] .request-hour-line:after{inset-inline-end:76px}.request-planner .request-planning-axis[data-calendar-scale] .request-draft-remove:before{inset-inline-start:100%;inset-inline-end:auto}@media(max-width:360px){.request-planner .request-planning-axis[data-calendar-scale] .calendar-card-content{grid-template-columns:minmax(86px,1.2fr) minmax(0,1fr);column-gap:6px!important}.request-planner .request-planning-axis[data-calendar-scale] .calendar-card-content .appointment-time{font-size:11px!important;white-space:nowrap}.request-planner .request-planning-axis[data-calendar-scale] .calendar-card-content .customer-block{font-size:clamp(13px,13cqh,16px)!important}}.request-planner .request-planning-axis[data-calendar-scale] :is(.request-existing-block,.request-draft-block,.request-free-gap){inset-inline-start:68px}.request-planner .request-planning-axis[data-calendar-scale] .request-draft-remove{inset-inline-start:-36px;width:32px;min-width:32px;height:32px!important;min-height:32px!important;font-size:16px!important;box-shadow:none}.request-planner .request-planning-axis[data-calendar-scale] .request-draft-remove:before{width:5px}.request-planner .request-planning-axis[data-calendar-scale] .request-hour-line:after{inset-inline-end:64px}.request-planner .request-planning-axis[data-calendar-scale] .request-hour-line :is(.hour-anchor,.half-hour-anchor){inset-inline-end:0;max-width:30px;padding-inline:0;white-space:nowrap}.request-planner .request-planning-axis[data-calendar-scale]{margin-inline-start:36px!important}.request-planner .request-planning-axis[data-calendar-scale] :is(.request-existing-block,.request-draft-block,.request-free-gap){inset-inline-start:36px}.request-planner .request-planning-axis[data-calendar-scale] .request-hour-line:after{inset-inline-end:36px}.request-planner .request-planning-axis[data-calendar-scale] .request-draft-remove{inset-inline-start:-72px}.request-planner .request-planning-axis[data-calendar-scale] .request-draft-remove:before{display:none}.request-planner .request-planning-axis[data-calendar-scale] .request-hour-line:after{inset-inline:auto;left:auto;right:36px}.request-planner .request-planning-axis[data-calendar-scale] .request-published-axis{inset-inline:auto;left:auto;right:34px}.request-planner .request-planning-axis[data-calendar-scale] .request-preferred-axis{inset-inline:auto;left:auto;right:24px}.request-planner .request-planning-axis[data-calendar-scale] .calendar-card-content{grid-template-columns:minmax(80px,1fr) minmax(0,1.2fr) auto;grid-template-areas:"time status duration" "customer customer service";column-gap:6px!important}.request-planner .request-planning-axis[data-calendar-scale] .calendar-card-content .status-cue{justify-self:center;justify-content:center;text-align:center;font-size:10px!important;line-height:1.35;max-width:100%;overflow-wrap:anywhere}.request-planner .request-planning-axis[data-calendar-scale] .calendar-card-content .appointment-time{white-space:nowrap}@media(max-width:360px){.request-planner .request-planning-axis[data-calendar-scale] .calendar-card-content{grid-template-columns:minmax(86px,1.2fr) minmax(0,1fr);grid-template-areas:"time duration" "status status" "customer service"}}.quick-manual-editor .editor-field{margin-block:12px;gap:6px}.manual-customer-search .customer-picker{max-height:180px;overflow:auto;overscroll-behavior:contain}.manual-customer-search .customer-picker button{text-align:start;min-height:44px}.manual-selected-customer{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px}.manual-selected-customer button,.manual-add-customer{border:0;background:var(--veya-accent-soft,#edf5f1);color:var(--veya-accent,#175640);border-radius:12px;min-height:36px;padding:6px 12px}.manual-date-time{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:10px}.manual-date-time .editor-field,.manual-date-time input,.manual-date-time select{min-width:0;width:100%}.manual-date-time .localized-date-field{display:flex;min-width:0}.manual-date-time .localized-date-field input{flex:1;width:0}.manual-date-time .localized-date-field button{flex:none;min-width:36px}.manual-customer-popup>.modal-sheet{max-width:420px;padding-bottom:calc(20px + env(safe-area-inset-bottom))}.manual-customer-popup h2{padding-inline-end:44px;font-size:22px;margin-block:8px}.manual-customer-popup .sheet-sub{font-size:13px;line-height:1.5;margin-block:8px 14px}.manual-customer-popup form{display:grid;gap:10px}.manual-customer-popup input{font-size:16px;min-height:44px;width:100%;box-sizing:border-box}.manual-customer-popup .editor-field{display:grid;gap:6px;margin:0}.manual-customer-duplicate{display:grid;gap:8px;border:1px solid var(--veya-accent-soft,#d6e8dc);border-radius:14px;padding:12px}.appointment-sheet-layer.manual-customer-popup .editor-field{margin:0;gap:6px}.appointment-sheet-layer.manual-customer-popup .editor-field input{height:48px;margin-top:0;font-size:16px}.appointment-sheet-layer .quick-manual-editor .editor-field input,.appointment-sheet-layer .quick-manual-editor .editor-field select{font-size:16px}.appointment-editor .compact-service-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:46px;margin-top:7px;padding:10px 12px;border:1px solid #dce8e0;border-radius:13px;background:#fff;color:inherit;text-align:start;font:inherit;font-size:16px;font-weight:400}.compact-service-trigger>span:first-child{min-width:0;overflow-wrap:anywhere}.compact-service-chevron{flex:none;font-size:18px;line-height:1;color:var(--veya-accent,#175640)}.compact-service-list{max-height:min(220px,30dvh);overflow-y:auto;overscroll-behavior:contain;margin-top:4px;border:1px solid #dce8e0;border-radius:12px;background:#fff;box-shadow:0 4px 12px #173b3212;min-width:0;scroll-padding:3px}.appointment-editor .compact-service-list>button{display:flex;align-items:center;gap:8px;min-height:52px;width:100%;padding:9px 12px;border:0;border-radius:0;background:transparent;color:inherit;text-align:start;font:inherit;font-weight:400}.compact-service-list>button+button{border-top:1px solid #edf2ee!important}.compact-service-copy{display:grid;gap:3px;min-width:0;flex:1}.compact-service-name{font-size:15px;line-height:1.4;overflow-wrap:anywhere;font-weight:400}.compact-service-copy small{font-size:12px;line-height:1.4;color:var(--veya-muted,#64756d);font-weight:400}.compact-service-check{flex:none;width:16px;font-size:15px;color:var(--veya-accent,#175640)}.compact-service-list>button.keyboard-active,.compact-service-list>button:hover{background:var(--veya-accent-soft,#edf5f1)}.compact-service-trigger:focus-visible,.compact-service-list:focus-visible{outline:2px solid var(--veya-accent,#175640);outline-offset:2px}.compact-service-trigger:disabled{opacity:.6}.activation-modal .modal-sheet{max-width:440px;border-radius:30px;background:var(--business-surface,#fff);color:var(--business-ink,#203f39);padding:30px 24px;box-shadow:0 12px 44px #193a3220;text-align:center}.activation-pearl{width:56px;height:56px;display:grid;place-items:center;margin:0 auto 18px;border-radius:20px;background:#edf3f0;color:inherit;font-size:24px;box-shadow:inset 0 1px #fff,0 5px 16px #193a3210}.activation-eyebrow{font-size:12px;letter-spacing:.04em}.activation-modal h2{font-size:24px;line-height:1.4;margin:12px 0}.activation-description{font-size:15px;line-height:1.8;max-width:34ch;margin:0 auto 24px;overflow-wrap:anywhere}.activation-primary,.activation-admin button{min-height:44px;border-radius:16px;padding:10px 18px;background:#eff5f2;border:1px solid #dde8e2;color:inherit}.activation-primary{width:100%}.activation-admin{padding:18px;border-radius:22px;background:#ffffffd9;border:1px solid #e3ece8;box-shadow:0 4px 18px #254b3e08;margin-block:14px}.activation-admin p{line-height:1.7}.activation-state{display:flex;flex-direction:column;gap:5px;font-size:12px;overflow-wrap:anywhere}.activation-state button{min-height:44px;border-radius:12px;padding:8px;background:#edf5f1;color:#255448;border:1px solid #dbe7e0}.activation-modal[data-business-theme=rose] .activation-pearl,[data-business-theme=rose] .activation-pearl{background:#faf0f2}.activation-modal{animation:activation-enter .22s ease-out}@keyframes activation-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.activation-modal{animation:none}}.activation-modal .modal-sheet{background:var(--business-dna-raised,#fff);color:var(--business-dna-ink,#203f39);border:1px solid var(--business-dna-border,#e3ece8)}.activation-modal .activation-pearl,.activation-modal .activation-primary{background:var(--business-dna-soft,#edf3f0);color:var(--business-dna-primary-strong,#255448)}.activation-modal h2:focus{outline:none}.activation-state small{line-height:1.5}.activation-admin :is(button,strong){font-variant-numeric:tabular-nums}.request-planner{--request-green:var(--business-dna-primary,#17654e);--request-mint:var(--business-dna-surface,#eaf4ed);min-width:0;color:var(--business-dna-ink,#173b32)}.request-planner-bar{display:flex;align-items:center;gap:10px;padding:12px 4px;border-bottom:1px solid var(--line,#d9e6dd)}.request-planner-bar>div{display:grid;gap:3px;flex:1;min-width:0}.request-planner-bar strong{font-size:15px;overflow-wrap:anywhere}.request-eyebrow{font-size:11px;color:var(--muted,#58726a)}.request-refresh,.request-exit{border:1px solid #d9e6dd!important;border-radius:18px;background:#f7fbf8!important;padding:8px!important;font-size:11px!important;min-height:36px;white-space:normal}.request-planner-hint{font-size:13px;line-height:1.6;padding:2px 4px}.request-time-picker{display:flex;align-items:center;gap:12px;font-size:13px;margin:8px 4px 16px}.request-time-picker select{border:1px solid #b4d1bf;border-radius:12px;padding:9px;flex:1;min-width:0;max-width:190px;background:#fff}.request-message{border-radius:12px;background:var(--request-mint);padding:12px;font-size:13px;line-height:1.6}.request-planning-axis{position:relative;margin:26px 0 12px!important;isolation:isolate;overflow:visible}.request-hour-line{position:absolute;inset-inline:0;pointer-events:none;height:1px;background:#e7eee9}.request-hour-line .hour-anchor{position:absolute;inset-inline-end:0;transform:translateY(-50%);background:#fff;padding-inline:6px;font-size:12px;z-index:3}.request-hour-line:after{content:"";position:absolute;inset-inline-end:57px;top:0;height:var(--request-hour-height,240px);border-inline-start:1px solid #b4d1bf}.request-time-target{position:absolute;inset-inline-start:0;inset-inline-end:69px;height:30px!important;min-height:30px!important;border-radius:8px!important;display:flex;gap:10px;align-items:center;justify-content:flex-end;padding:4px 8px!important;font-size:12px!important;color:var(--request-green)!important;background:#f3f9f5!important;outline:1px dashed #b4d1bf;z-index:1}.request-time-target:hover{background:#e2f1e8!important}.request-existing-block,.request-draft-block{position:absolute;inset-inline-start:0;inset-inline-end:69px;min-width:0;z-index:2}.request-existing-block .appointment{width:100%;margin:0!important;min-width:0}.request-draft-block{display:flex;flex-direction:column;gap:3px;border:1px dashed #6da58a;border-inline-start:3px solid var(--request-green);border-radius:13px;background:linear-gradient(135deg,#f5fbf6,#eaf5ed);padding:9px 10px;box-shadow:0 3px 12px #173b320a;font-size:12px;overflow:hidden}.request-draft-block.is-selected{outline:2px solid var(--request-green);outline-offset:2px}.request-draft-block.is-invalid{border-color:#b35b50;background:#fff6f3}.request-draft-block.is-sent{border-style:solid;background:#f1f5f3;border-color:#b4c7bc;color:#456456}.request-draft-select{display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:100%;text-align:start;padding:0!important;height:auto!important;min-height:0!important;font-size:12px!important;line-height:1.35;flex:1;overflow:hidden}.request-draft-select strong,.request-draft-block>strong{font-size:14px;overflow-wrap:anywhere}.request-draft-select span,.request-draft-select strong{max-width:100%}.request-block-state{font-size:10px;color:#527160;padding-inline-end:16px}.request-draft-remove{position:absolute;inset-inline-end:4px;top:2px;width:28px;height:28px!important;min-height:28px!important;font-size:19px!important;border-radius:50%;background:#ffffffb0!important}.request-block-error{font-size:10px;color:#9d3f34}.request-reserved{display:block;height:100%;border-radius:12px;background:repeating-linear-gradient(135deg,#f0f3f1,#f0f3f1 7px,#e8eeea 7px 8px);padding:10px;font-size:12px}.request-plan-footer{position:fixed;bottom:0;inset-inline:0;max-width:760px;margin:auto;z-index:20;background:#fcfffded;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:10px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #d9e6dd;box-shadow:0 -6px 24px #173b3208}.request-plan-footer p{font-size:11px;line-height:1.4;margin:0 0 7px;color:#58726a}.request-confirm{width:100%;min-height:48px;border:0;border-radius:15px;background:var(--request-green)!important;color:#fff!important;font-size:15px;font-weight:700}.request-confirm:disabled{opacity:.5}.business-shell[data-request-planning=true]>.a5-local-actions{display:none!important}.business-shell[data-request-planning=true] .business-main{padding-bottom:140px!important}.request-sheet .modal-sheet{max-width:540px;width:100%;min-width:0}.request-sheet h2{font-size:23px}.request-sheet .sheet-sub{font-size:13px;line-height:1.6}.request-date-group h3{font-size:13px;color:#58726a;margin:23px 0 9px}.request-card{border:1px solid #d9e6dd;border-radius:17px;padding:14px;margin:10px 0;background:#fff;box-shadow:0 4px 15px #173b3205}.request-card.has-draft{border-color:#8cb69f;background:#f7fcf8}.request-card-heading{display:flex;gap:12px;align-items:start;justify-content:space-between}.request-card-heading strong{min-width:0;font-size:16px;overflow-wrap:anywhere}.request-card-heading>span{font-size:10px;line-height:1.5;background:#eaf4ed;border-radius:20px;padding:4px 8px;max-width:48%}.request-card p{font-size:12px;line-height:1.5;margin:7px 0}.request-preference{color:#58726a}.request-choose{border:1px solid #b4d1bf!important;background:#f0f8f2!important;color:#17654e!important;border-radius:11px;padding:9px 12px!important;display:flex;justify-content:space-between;width:100%;font-size:13px!important}.request-review{padding:0;list-style:none}.request-review li{display:grid;gap:5px;padding:12px 0;border-bottom:1px solid #d9e6dd;font-size:13px;overflow-wrap:anywhere}.request-sheet .sheet-actions{display:grid;gap:8px}.request-sheet .sheet-actions button{white-space:normal}.request-sheet .sheet-primary{background:#17654e!important;color:#fff!important;border:0;border-radius:12px;padding:13px}.request-sheet .sheet-secondary{border:1px solid #b4d1bf;border-radius:12px;padding:11px}.request-proposal-marker{font-size:10px;color:#527160}@media(min-width:800px){.request-plan-footer{max-width:900px}.request-planner-bar{padding-inline:12px}.request-planning-axis{margin-inline:10px!important}}@media(prefers-reduced-motion:no-preference){.request-draft-block{animation:request-place .16s ease-out}@keyframes request-place{0%{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}}.request-calendar-reservation{display:grid;gap:4px;padding:12px 14px;border:1px solid #b4d1bf;border-radius:14px;background:#f1f6f3;font-size:12px;min-height:76px}.request-calendar-reservation small{color:#527160;font-size:10px}.request-calendar-reservation strong{font-size:15px;overflow-wrap:anywhere}.request-calendar-reservation bdi{justify-self:start}.request-planner .request-planning-day{padding-top:0}.request-planner .request-planner-bar{position:relative;z-index:1}.request-footer-caption{display:flex;align-items:center;gap:10px;margin-bottom:7px}.request-footer-caption p{flex:1;margin:0}.request-footer-caption button{flex:none;max-width:90px;min-height:34px}.request-range-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:6px;margin-block:12px}.request-range-row label{display:grid;min-width:0;gap:4px}.request-range-row input{min-width:0;width:100%;box-sizing:border-box}.request-range-row button{min-height:44px;padding:4px;font-size:12px}.request-planner .request-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.request-planner .request-card-actions>button{flex:1 1 140px;width:auto;min-height:44px}.request-planner .request-card-actions>p{flex-basis:100%;margin:0}.request-planner .request-reject,.request-planner .request-cancel-proposal{border:1px solid #b4d1bf;border-radius:11px;padding:9px 12px;background:transparent;color:inherit}.request-free-gap{position:absolute;inset-inline-start:0;inset-inline-end:69px;width:auto!important;min-height:0!important;overflow:hidden;z-index:1;border:1px dashed #b4d1bf;border-radius:12px;text-align:start;padding:12px!important;background:#f3f9f5!important;color:var(--request-green)!important}.request-free-gap .free-label{position:sticky;top:8px;display:flex;gap:8px}.request-free-gap .free-label small{display:block}.request-free-gap:disabled{cursor:default;opacity:.65}.request-mode-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-block:10px}.request-mode-actions>button{min-width:0;justify-content:center;min-height:46px}.request-plan-footer .request-mode-actions{margin:0}.request-planner[data-planning=true] .request-draft-block{padding:6px 9px;gap:1px}.request-planner[data-planning=true] .request-draft-select{gap:1px;line-height:1.2}.request-planner[data-planning=true] .request-draft-select strong{font-size:13px}.request-planner[data-planning=true] .request-block-state{font-size:9px}.request-free-gap{padding:8px 10px!important}.request-planning-axis .request-hour-line .hour-anchor{inset-inline:auto;left:auto;right:0}.request-planning-axis .request-hour-line:after{inset-inline:auto;left:auto;right:57px}.request-planner .request-planning-axis :is(.request-existing-block,.request-draft-block,.request-free-gap){inset-inline:auto;left:0;right:69px}.request-free-gap .free-label{width:100%;align-items:center}.request-free-gap .free-label>span:last-child{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;flex:1;min-width:0}.request-free-gap .request-block-time{direction:ltr;text-align:left;justify-self:end;white-space:nowrap}.request-draft-select>bdi,.request-draft-block>bdi{align-self:flex-end;text-align:left;direction:ltr}.request-planner .request-draft-block{overflow:visible}.request-planner .request-draft-select{overflow:visible;flex:none}.request-planner .request-draft-select>span{display:block;white-space:normal;overflow-wrap:anywhere}.request-planner .request-draft-select strong,.request-planner .request-draft-block>strong{white-space:normal;overflow-wrap:anywhere}.request-planner .request-draft-block>span{overflow-wrap:anywhere}.request-published-axis{position:absolute;right:55px;width:4px;border-radius:4px;background:#17654e;box-shadow:0 0 0 1px #17654e20;z-index:4;pointer-events:none}.request-published-axis:before,.request-published-axis:after{content:"";position:absolute;right:-3px;width:10px;height:4px;border-radius:3px;background:#17654e}.request-published-axis:before{top:0}.request-published-axis:after{bottom:0}.request-hour-line.is-published-boundary .hour-anchor{font-weight:900!important;color:#17654e!important}.request-published-axis-time{position:absolute;right:0;transform:translateY(-50%);font-size:12px;font-weight:900;color:#17654e;background:#fff;padding-inline:4px;z-index:4;pointer-events:none}.request-mode-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.request-local-planning-status{padding:4px;font-size:12px;line-height:1.5;color:var(--muted,#58726a)}.request-local-planning-status p{margin:3px 0}.request-local-planning-status [role=status]{font-weight:700;color:var(--request-green)}.request-save-planning{white-space:normal}.request-plan-footer .request-mode-actions>button{font-size:12px!important;padding-inline:6px!important}.request-planner .request-existing-block>.appointment{height:100%;min-height:0!important;overflow:visible}.request-planner .request-draft-block{padding:0;box-sizing:border-box;overflow:visible}.request-planner .request-draft-select.appointment{height:100%!important;min-height:0!important;padding:12px!important;border:0;background:transparent!important;box-shadow:none;color:inherit}.request-draft-select .calendar-card-content{box-sizing:border-box}.request-draft-select .calendar-card-content .appointment-top{padding-inline-end:28px}.request-planner .request-draft-block .status-cue{white-space:normal;line-height:1.45;font-size:11px;font-weight:650;color:#416855}.request-planner .request-draft-block.is-sent{padding:12px;background:#f0f4f2;border-style:solid}.request-planner .request-draft-remove{top:6px;inset-inline-end:6px;z-index:3;width:32px;height:32px!important;min-height:32px!important;border:1px solid #b4cbbb}.request-planner .request-free-gap{display:flex;align-items:flex-start!important;justify-content:flex-start!important;min-height:0!important;overflow:hidden;background:#f7faf8!important;border:1px dashed #c2d5c8;box-shadow:none}.request-free-gap .free-label{position:sticky;top:12px;margin-block:8px}.request-preferred-axis{position:absolute;right:45px;width:4px;border-inline-start:3px dashed #a46b27;box-sizing:border-box;border-radius:3px;z-index:4;pointer-events:none}.request-day-guidance{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;margin:8px 0}.request-day-guidance p{flex:1 1 240px;color:var(--muted,#58726a);font-size:12px;line-height:1.6;margin:0}.request-day-guidance .request-refresh{white-space:normal;font-size:12px!important}.request-range-legend{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:11px;line-height:1.5;margin-block:6px}.request-range-legend>span{display:inline-flex;align-items:center;gap:6px}.request-range-legend>span:before{content:"";width:14px;border-top:3px solid #17654e}.request-range-legend>.request-preferred-key:before{border-top:3px dashed #a46b27}@media(max-width:480px){.request-planner .request-draft-select.appointment{padding:10px!important}.request-planner .request-mode-actions>button{white-space:normal;font-size:12px!important;padding-inline:5px!important}.calendar-card-content .appointment-time{font-size:12px}.request-free-gap .free-label>span:last-child{display:flex;flex-wrap:wrap;gap:4px 8px}}@media(max-width:480px){.request-planner .request-planning-axis :is(.request-existing-block,.request-draft-block,.request-free-gap){right:48px}.request-planning-axis .request-hour-line:after{right:36px}.request-published-axis{right:34px}.request-preferred-axis{right:24px}.request-planner .request-planning-axis .calendar-card-content .appointment-top,.request-planner .request-planning-axis .calendar-card-content .appointment-main{display:flex!important;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px}.request-planner .request-planning-axis .calendar-card-content .customer-block{flex:1 0 100%;font-size:14px}.request-planner .request-planning-axis .calendar-card-content .status-cue{max-width:100%;font-size:12px!important}.request-planner .request-planning-axis .calendar-card-content .service-name{font-size:12px;line-height:1.5}}.request-planner-bar .request-exit{min-height:44px;max-width:118px;flex-shrink:0}.smart-business-selection{box-sizing:border-box;min-height:100dvh;padding:calc(24px + env(safe-area-inset-top)) max(20px,env(safe-area-inset-left)) calc(28px + env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-right));background:linear-gradient(155deg,#eef5ec,#f8f5ed);color:#123c30;font-family:Inter,system-ui,sans-serif}.smart-business-selection *{box-sizing:border-box}.smart-business-selection header,.smart-business-selection section{max-width:620px;margin-inline:auto}.smart-business-selection header a{color:#14543f;text-decoration:none}.smart-business-selection section{margin-block:clamp(50px,10vh,120px) 35px;padding:clamp(24px,5vw,48px);border:1px solid #cadfd0;border-radius:28px;background:#fffdf9;box-shadow:0 18px 48px #14442e1a}.smart-business-selection__eyebrow{color:#17634e;font-size:11px;font-weight:850;letter-spacing:.16em}.smart-business-selection h1{margin:10px 0;font-family:Georgia,serif;font-size:clamp(33px,6vw,52px);font-weight:400;line-height:1.1}.smart-business-selection section>p:not(.smart-business-selection__eyebrow){color:#557266;line-height:1.55}.smart-business-selection__list{display:grid;gap:10px;margin-block:26px}.smart-business-selection__list a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:66px;padding:13px 18px;border:1px solid #c6dacd;border-radius:17px;background:#f1f7f1;color:#123c30;text-decoration:none;font-size:18px;font-weight:750}.smart-business-selection__list a:hover{background:#e6f1e8}.smart-business-selection__list a:focus-visible,.smart-business-selection button:focus-visible{outline:3px solid #17634e;outline-offset:3px}.smart-business-selection__public{display:inline-flex;align-items:center;min-height:44px;color:#17634e;font-size:14px;font-weight:700}.smart-business-selection button{min-width:48px;min-height:48px;border:1px solid #b9d6c3;border-radius:14px;background:#eff6f0;color:#14543f;font-size:22px;cursor:pointer}:root[lang=ar] .smart-business-selection h1{font-family:IBM Plex Sans Arabic,Arial,sans-serif;line-height:1.3}.native-entry{--native-entry-legal-row:3.15rem;--native-entry-safe-bottom:max(.5rem,env(safe-area-inset-bottom));position:relative;isolation:isolate;height:100dvh;box-sizing:border-box;overflow:hidden;padding:max(1rem,env(safe-area-inset-top)) 1rem 0;background:var(--ambient-page,#f4f8f5);color:var(--ink,#073b34)}.native-entry-content{height:100%;min-height:0;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;gap:.4rem;padding-bottom:calc(var(--native-entry-legal-row) + var(--native-entry-safe-bottom));overscroll-behavior-y:contain}.native-entry:before,.native-entry:after{position:absolute;z-index:-1;border:1px solid rgba(23,108,82,.12);border-radius:50%;content:"";pointer-events:none}.native-entry:before{top:12%;right:-8.5rem;width:19rem;height:19rem;box-shadow:0 0 0 2.5rem #eaf1ec8c,0 0 0 5.5rem #eaf1ec42}.native-entry:after{bottom:-8rem;left:-6rem;width:14rem;height:14rem}.native-entry-brand{display:flex;justify-content:center;min-height:2rem;align-items:center;color:#176c52;font-size:1.05rem;font-weight:850;letter-spacing:.09em}.native-entry-brand .brand-wordmark{font-size:1.45rem}.native-entry-main-site{align-self:center;min-height:2.25rem;padding:.3rem .8rem;border:0;background:transparent;color:#176c52;font-size:.75rem;font-weight:750;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;opacity:.72}.native-entry-card{width:min(100%,28rem);min-height:0;flex:1;margin:0 auto;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:1rem;padding:clamp(.5rem,2vh,1rem) 1.1rem 0}.native-entry-customer{align-self:center;display:grid;justify-items:center;gap:.72rem;padding:.25rem .65rem;text-align:center}.native-entry-icon-stage{position:relative;display:grid;width:7.4rem;height:7.1rem;place-items:center}.native-entry-icon{position:relative;z-index:2;display:grid;width:6.25rem;height:6.25rem;place-items:center;animation:native-entry-icon-arrive .72s cubic-bezier(.2,.75,.25,1) both}.native-entry-icon-card{position:absolute;z-index:1;width:2.2rem;height:3rem;border:1px solid rgba(23,108,82,.2);border-radius:.65rem;background:#ffffff9e;opacity:0;animation:native-entry-card-arrive .68s cubic-bezier(.2,.75,.25,1) 90ms both}.native-entry-icon-card--one{--entry-card-x:-2.65rem;--entry-card-r:-9deg}.native-entry-icon-card--two{--entry-card-x:2.65rem;--entry-card-r:9deg}.native-entry-icon img{display:block;width:calc(100% - .6rem - 2px);height:calc(100% - .6rem - 2px);border-radius:1.05rem;object-fit:cover;box-shadow:0 .65rem 1.5rem #073b341c}.native-entry-card h1,.native-entry-card p{margin:0}.native-entry-card h1{font-size:clamp(2.05rem,9vw,2.6rem);line-height:1.05;letter-spacing:-.045em}.native-entry-eyebrow{font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#176c52}.native-entry-copy{max-width:18rem;color:#557080;font-size:.9rem;line-height:1.45}.native-entry-primary,.native-entry-secondary{min-height:3rem;box-sizing:border-box;border-radius:1rem;display:grid;place-items:center;padding:.7rem 1rem;font-weight:800;text-align:center;text-decoration:none}.native-entry-primary{width:100%;margin-top:.15rem;background:#176c52;color:#fff;box-shadow:0 .45rem 1rem #176c522e}.native-entry-secondary{width:min(100%,13rem);min-height:2.9rem;justify-self:center;border:1px solid rgba(23,108,82,.32);color:#176c52;background:#ffffff9e;font-size:.86rem;opacity:.82}.native-entry-primary span,.native-entry-secondary span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.native-entry-recognized{width:min(100%,28rem);min-height:0;box-sizing:border-box;flex:1;margin:0 auto;display:flex;flex-direction:column;gap:1rem;padding:clamp(1rem,2.6vh,1.35rem);overflow:hidden;border:1px solid rgba(212,230,216,.32);border-radius:2rem;background:radial-gradient(circle at 84% 13%,#2b6b56 0,transparent 36%),linear-gradient(150deg,#123e32,#092c26 78%);box-shadow:0 1.2rem 2.8rem #073b342b}.native-entry-recognized-eyebrow{margin:0;text-align:center;color:#fff;font-size:.73rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;opacity:.82}.native-entry-spaces{display:grid;flex:1;gap:1rem;width:100%;min-height:0}.native-entry-space{display:grid;grid-template-columns:4.25rem minmax(0,1fr);align-items:center;gap:.8rem 1rem;min-width:0;padding:1rem;border:1px solid rgba(23,108,82,.2);border-radius:1.45rem;background:#ffffffd1;box-shadow:0 .7rem 1.7rem #073b341a}.native-entry-space-mark{display:grid;width:4.25rem;height:4.25rem;place-items:center;align-self:start;animation:native-entry-icon-arrive .72s cubic-bezier(.2,.75,.25,1) both}.native-entry-space-mark>img{display:block;width:calc(100% - .4rem - 2px);height:calc(100% - .4rem - 2px);border-radius:calc(.95rem - 1px);object-fit:cover;box-shadow:0 .4rem 1rem #073b341a}.native-entry-business-mark{display:grid;width:100%;height:100%;place-items:center;border:1px solid rgba(23,108,82,.2);border-radius:1.15rem;background:#176c52;color:#fff;font-family:Georgia,serif;font-size:2rem;font-style:italic;line-height:1;box-shadow:0 .4rem 1rem #073b341f}.native-entry-space-identity{min-width:0;text-align:start}.native-entry-space-identity p{margin:0 0 .25rem;color:#176c52;font-size:.69rem;font-weight:850;letter-spacing:.09em}.native-entry-space-identity h2{display:-webkit-box;margin:0;overflow:hidden;color:#073b34;font-size:clamp(1.15rem,5.8vw,1.5rem);line-height:1.2;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.native-entry-space-continue{grid-column:1/-1;display:grid;min-height:3.2rem;place-items:center;padding:.65rem 1rem;border-radius:1rem;background:#176c52;color:#fff;font-size:.9rem;font-weight:800;text-align:center;text-decoration:none;box-shadow:0 .4rem 1rem #176c522b}.native-entry-space-continue span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.native-entry-quiet{align-self:center;display:grid;min-height:2.75rem;place-items:center;padding:.55rem 1rem;color:#fff;font-size:.82rem;font-weight:750;text-align:center;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em;opacity:.72}.native-entry-recognized[data-entry-session=customer] .native-entry-spaces,.native-entry-recognized[data-entry-session=business] .native-entry-spaces{grid-template-rows:minmax(0,1fr)}.native-entry-recognized[data-entry-session=customer] .native-entry-space,.native-entry-recognized[data-entry-session=business] .native-entry-space{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr) auto;justify-items:center;align-content:stretch;padding:clamp(1rem,3vh,1.6rem);text-align:center}.native-entry-recognized[data-entry-session=customer] .native-entry-space-mark,.native-entry-recognized[data-entry-session=business] .native-entry-space-mark{width:clamp(4.75rem,11vh,6.25rem);height:clamp(4.75rem,11vh,6.25rem);align-self:auto}.native-entry-recognized[data-entry-session=customer] .native-entry-space-identity,.native-entry-recognized[data-entry-session=business] .native-entry-space-identity{align-self:center;text-align:center}.native-entry-recognized[data-entry-session=customer] .native-entry-space-identity h2,.native-entry-recognized[data-entry-session=business] .native-entry-space-identity h2{font-size:clamp(1.55rem,7vw,2.15rem)}.native-entry-recognized[data-entry-session=customer] .native-entry-space-continue,.native-entry-recognized[data-entry-session=business] .native-entry-space-continue{width:100%;min-height:3.4rem}.native-entry-recognized[data-entry-session=both]{gap:.7rem}.native-entry-recognized[data-entry-session=both] .native-entry-spaces{grid-template-rows:repeat(2,minmax(0,1fr));gap:.75rem}.native-entry-recognized[data-entry-session=both] .native-entry-space{grid-template-columns:3.75rem minmax(0,1fr);grid-template-rows:auto auto;align-content:center;gap:.65rem .85rem;padding:.85rem}.native-entry-recognized[data-entry-session=both] .native-entry-space-mark{width:3.75rem;height:3.75rem}.native-entry-recognized[data-entry-session=both] .native-entry-space-continue{min-height:2.9rem}.native-entry-legal{position:fixed;z-index:20;inset-inline:0;bottom:0;width:100%;min-height:calc(var(--native-entry-legal-row) + var(--native-entry-safe-bottom));box-sizing:border-box;margin:0;padding:.45rem max(1rem,env(safe-area-inset-right)) var(--native-entry-safe-bottom) max(1rem,env(safe-area-inset-left));border-top:1px solid rgba(85,112,128,.2);display:flex;flex-wrap:wrap;justify-content:center;align-content:start;gap:0 .2rem;background:var(--ambient-page,#f4f8f5)}.native-entry-legal button{min-height:2.35rem;padding:.35rem .55rem;border:0;background:transparent;color:#557080;font:inherit;font-size:.7rem;font-weight:650;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;opacity:.78}.native-entry :is(a,button):focus-visible{outline:3px solid rgba(23,108,82,.28);outline-offset:3px}html[data-native-app=true] .native-home-link{color:inherit}html[data-native-app=true] .native-home-link:focus-visible{border-radius:.35rem;outline:3px solid rgba(23,108,82,.28);outline-offset:3px}@keyframes native-entry-icon-arrive{0%{opacity:0;transform:translateY(7px) rotate(-3deg)}to{opacity:1;transform:translateY(0) rotate(0)}}@keyframes native-entry-card-arrive{0%{opacity:0;transform:translateY(5px) rotate(0)}to{opacity:.72;transform:translate(var(--entry-card-x),4px) rotate(var(--entry-card-r))}}@media(max-height:700px){.native-entry{--native-entry-legal-row:2.75rem}.native-entry-card{padding:.25rem .85rem 0}.native-entry-customer{gap:.4rem;padding:.15rem .55rem}.native-entry-brand .brand-wordmark{font-size:1.25rem}.native-entry-icon-stage{width:6rem;height:5.35rem}.native-entry-icon{width:4.75rem;height:4.75rem}.native-entry-icon-card{width:1.75rem;height:2.45rem}.native-entry-icon-card--one{--entry-card-x:-2.1rem}.native-entry-icon-card--two{--entry-card-x:2.1rem}.native-entry-card h1{font-size:1.95rem}.native-entry-copy{font-size:.82rem}.native-entry-primary{min-height:2.8rem}.native-entry-recognized{gap:.55rem;padding:.75rem;border-radius:1.5rem}.native-entry-spaces{gap:.55rem}.native-entry-space{gap:.45rem .7rem;padding:.68rem}.native-entry-space-continue{min-height:2.7rem;padding:.45rem .75rem}.native-entry-recognized[data-entry-session=customer] .native-entry-space,.native-entry-recognized[data-entry-session=business] .native-entry-space{padding:.75rem}.native-entry-recognized[data-entry-session=customer] .native-entry-space-mark,.native-entry-recognized[data-entry-session=business] .native-entry-space-mark{width:4rem;height:4rem}.native-entry-recognized[data-entry-session=both] .native-entry-spaces{gap:.45rem}.native-entry-recognized[data-entry-session=both] .native-entry-space{grid-template-columns:3.1rem minmax(0,1fr);padding:.6rem}.native-entry-recognized[data-entry-session=both] .native-entry-space-mark{width:3.1rem;height:3.1rem}.native-entry-quiet{min-height:2.35rem;padding:.3rem .75rem}.native-entry-legal{padding-top:.25rem}.native-entry-legal button{min-height:2rem;padding:.2rem .45rem;font-size:.66rem}}@media(prefers-reduced-motion:reduce){.native-entry *{scroll-behavior:auto}.native-entry-icon,.native-entry-space-mark{animation:none}.native-entry-icon-card{display:none;animation:none}}.veya-loading-preview{position:relative;isolation:isolate;overflow:hidden;min-height:100%;height:100%;display:flex;flex-direction:column;align-items:center;background:#f4f7f2;color:#194e40;font-family:Arial,sans-serif}.veya-loading-preview *{box-sizing:border-box}.vlp-ambient{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 18% 38%,#c8e4d452,transparent 48%),radial-gradient(ellipse at 88% 62%,#f0ded95c,transparent 44%),linear-gradient(165deg,#f8faf6,#f0f5ef);animation:vlp-breathe 9s ease-in-out infinite alternate}.vlp-brand{padding-top:max(52px,env(safe-area-inset-top));display:flex;flex-direction:column;align-items:center;gap:18px;flex-shrink:0}.vlp-brand bdi{font-size:16px;font-weight:800;letter-spacing:2.1px;color:#176c52}.vlp-brand>span{width:25px;height:1px;background:#2e70573b}.vlp-center{flex:1;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:8px 0 36px}.vlp-stage{position:relative;width:290px;height:260px;perspective:850px;display:grid;place-items:center}.vlp-orbit{position:absolute;width:238px;height:238px;border:1px solid #3e7b5f0d;border-radius:50%;transform:rotateX(62deg) translateY(35px)}.vlp-orbit--outer{width:290px;height:290px;border-color:#3e7b5f07}.vlp-float{width:146px;height:146px;transform-style:preserve-3d;animation:vlp-float 5.6s ease-in-out infinite}.vlp-medallion{position:relative;width:100%;height:100%;border-radius:50%;overflow:hidden;animation:vlp-roll 12s linear infinite;box-shadow:0 4px 12px #185b3d18,0 20px 38px #1d5c4524}.vlp-medallion img{display:block;width:100%;height:100%;object-fit:contain;border-radius:50%;-webkit-user-select:none;user-select:none}.vlp-sheen{position:absolute;inset:0;border-radius:50%;background:linear-gradient(125deg,#ffffff29,transparent 45%,#173e2012);pointer-events:none}.vlp-shadow{position:absolute;bottom:24px;width:112px;height:13px;border-radius:50%;background:#15553a25;filter:blur(9px);animation:vlp-shadow 5.6s ease-in-out infinite}.vlp-status{position:relative;min-height:92px;display:flex;align-items:center;flex-direction:column;margin-top:10px;text-align:center;padding:0 24px}.vlp-status p{font-size:14px;font-weight:400;line-height:1.8;color:#627d70;margin:0 0 24px;letter-spacing:.15px}.vlp-dots{display:flex;gap:9px;direction:ltr;transition:opacity .35s}.vlp-dots i{width:5px;height:5px;border-radius:50%;background:#377e60;animation:vlp-dot 1.8s ease-in-out infinite}.vlp-dots i:nth-child(2){animation-delay:.15s}.vlp-dots i:nth-child(3){animation-delay:.3s}.vlp-dots i:nth-child(4){animation-delay:.45s}.vlp-check{position:absolute;bottom:12px;width:28px;height:28px;opacity:0;transform:scale(.7);transition:opacity .35s,transform .45s}.vlp-check svg{width:100%;height:100%;fill:none;stroke:#287657;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.vlp-signature{display:flex;align-items:center;gap:10px;font-size:8px;letter-spacing:1.65px;color:#739081;direction:ltr;padding:0 12px max(38px,env(safe-area-inset-bottom));flex-shrink:0}.vlp-signature span{width:18px;height:1px;background:#7a96883b}.veya-loading-preview[data-complete=true] .vlp-dots{opacity:0}.veya-loading-preview[data-complete=true] .vlp-check{opacity:1;transform:scale(1)}.veya-loading-preview[data-complete=true] .vlp-medallion,.veya-loading-preview[data-complete=true] .vlp-float,.veya-loading-preview[data-complete=true] .vlp-shadow,.veya-loading-preview[data-complete=true] .vlp-ambient{animation:none}@keyframes vlp-roll{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes vlp-float{0%,to{transform:translateY(-6px)}50%{transform:translateY(6px)}}@keyframes vlp-shadow{0%,to{transform:scale(.83);opacity:.55}50%{transform:scale(1.08);opacity:.9}}@keyframes vlp-dot{0%,65%,to{transform:translateY(0);opacity:.25}30%{transform:translateY(-5px);opacity:.85}}@keyframes vlp-breathe{0%{opacity:.65}to{opacity:1}}.veya-loading-preview[data-reduced-motion=true] *{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.veya-loading-preview *{animation:none!important;transition:none!important}}@media(max-height:620px){.vlp-brand{padding-top:28px}.vlp-stage{height:210px}.vlp-center{padding-bottom:8px}.vlp-signature{padding-bottom:24px}.vlp-status{margin-top:0}}.native-entry.native-entry--loading{padding:0;background:#f4f7f2}.native-entry.native-entry--loading:before,.native-entry.native-entry--loading:after{display:none}.native-entry--loading>.native-entry-content{gap:0}.legal-page{min-height:100dvh;background:radial-gradient(circle at 92% 5%,rgba(23,108,82,.11),transparent 26%),linear-gradient(180deg,#f1f7f2 0,#fafbf8 310px);color:#123b30}.legal-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:980px;margin:auto;padding:calc(22px + env(safe-area-inset-top)) 20px 18px}.legal-topbar>a{color:#176c52;text-decoration:none}.legal-topbar .brand-wordmark{font-size:18px}.legal-topbar .entry-language{min-height:42px;border:1px solid #bfd7c6;border-radius:12px;background:#fff;color:#173b32}.legal-shell{width:min(100% - 28px,900px);margin:auto;padding-bottom:calc(38px + env(safe-area-inset-bottom))}.legal-nav{display:flex;gap:7px;padding:5px;overflow-x:auto;border:1px solid #d3e3d7;border-radius:17px;background:#fffc;scrollbar-width:none}.legal-nav a{flex:1;min-width:max-content;padding:10px 14px;border-radius:12px;color:#557068;font-size:13px;font-weight:750;text-align:center;text-decoration:none}.legal-nav a.is-current{background:#176c52;color:#fff;box-shadow:0 5px 12px #176c5229}.legal-hero{padding:52px clamp(8px,4vw,32px) 34px}.legal-hero>p{margin:0 0 14px;color:#13785c;font-size:11px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.legal-hero h1{max-width:720px;margin:0;color:#0d4032;font-size:clamp(38px,8vw,66px);letter-spacing:-.06em;line-height:1}.legal-hero>span{display:block;max-width:700px;margin-top:20px;color:#506d63;font-size:17px;line-height:1.7}.legal-hero small{display:block;margin-top:20px;color:#71847d;font-size:12px}.legal-content{display:grid;gap:12px}.legal-section{padding:clamp(20px,4vw,31px);border:1px solid #d7e5da;border-radius:22px;background:#ffffffeb;box-shadow:0 8px 24px #1241310b}.legal-section__heading{display:flex;align-items:center;gap:13px;margin-bottom:15px}.legal-section h2{margin:0;color:#123b30;font-size:20px;letter-spacing:-.025em}.legal-icon{display:grid;flex:none;width:42px;height:42px;place-items:center;border-radius:13px;background:#e5f1e8;color:#176c52}.legal-icon svg{width:22px;height:22px}.legal-section p,.legal-section li{color:#49655c;font-size:15px;line-height:1.75}.legal-section p{margin:9px 0}.legal-section ul{display:grid;gap:8px;margin:8px 0 0;padding-inline-start:22px}.legal-section li::marker{color:#16805f}.legal-contact{display:grid;grid-template-columns:auto 1fr;gap:15px;margin-top:22px;padding:24px;border-radius:22px;background:#123f34;color:#fff}.legal-contact .legal-icon{background:#ffffff1f;color:#d7ebde}.legal-contact p{margin:0 0 5px;color:#a9c9b7;font-size:10px;font-weight:800;letter-spacing:.13em}.legal-contact h2{margin:0;font-size:21px}.legal-contact span{display:block;margin-top:7px;color:#c3d8cc;font-size:13px;line-height:1.5}.legal-contact__actions{display:grid;grid-column:1/-1;gap:8px}.legal-contact__actions a{display:flex;justify-content:space-between;gap:12px;padding:13px 15px;border:1px solid rgba(255,255,255,.22);border-radius:13px;color:#fff;font-size:13px;text-decoration:none}.legal-contact__actions a:hover{background:#ffffff14}.legal-footer{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;padding:28px 10px 0;color:#70827b;font-size:12px}.legal-footer a{color:#176c52}.legal-page[dir=rtl] .legal-hero h1{letter-spacing:-.025em}@media(max-width:520px){.legal-shell{width:min(100% - 20px,900px)}.legal-topbar{padding-inline:14px}.legal-hero{padding:39px 10px 27px}.legal-hero>span{font-size:15px}.legal-nav a{padding-inline:11px}.legal-section{border-radius:18px}.legal-contact{padding:20px}.legal-contact__actions a{display:grid;justify-content:initial}.legal-contact__actions bdi{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.legal-nav a,.legal-contact__actions a{transition:none}}.legal-page{min-height:100dvh}:root[dir=rtl] .legal-page .legal-hero h1{letter-spacing:-.025em}.business-username-panel{color:var(--a-ink,var(--veya-accent-ink));margin-block-end:24px}.business-username-panel *{box-sizing:border-box}.business-username-heading{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-block-end:20px}.business-username-heading>div{flex:1;min-width:160px}.business-username-heading h2{margin:0 0 5px;font-size:clamp(18px,2vw,23px);line-height:1.5}.business-username-heading p,.business-username-availability p{margin:0;color:var(--a-muted);font-size:13px;line-height:1.6}.business-username-icon{display:grid;place-items:center;flex:none;width:44px;height:44px;border:1px solid var(--a-line);border-radius:14px;background:var(--a-soft);color:var(--a-forest)}.business-username-availability{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;padding:16px;border:1px solid var(--a-line);border-radius:14px;background:var(--a-soft)}.business-username-availability>div:first-child{flex:1;min-width:150px}.business-username-availability strong{display:block;margin-block-end:5px;font-size:14px}.business-username-toggle-group{display:flex;align-items:center;gap:10px}.business-username-panel .business-username-switch{display:flex;align-items:center;direction:ltr;width:56px;height:44px;padding:8px 4px;border:0;border-radius:24px;background:var(--a-muted);box-shadow:inset 0 0 0 6px var(--a-soft)}.business-username-switch span{width:22px;height:22px;border-radius:50%;background:var(--a-paper);transition:transform .15s}.business-username-panel .business-username-switch[aria-checked=true]{background:var(--a-forest)}.business-username-switch[aria-checked=true] span{transform:translate(26px)}.business-username-badge{display:inline-flex;align-items:center;padding:5px 9px;border:1px solid var(--a-line);border-radius:999px;background:var(--a-paper);color:var(--a-muted);font-size:12px;line-height:1.5}.business-username-badge.is-active{color:var(--a-forest);background:var(--a-soft)}.business-username-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-block-start:24px}.business-username-create,.business-username-manage{display:flex;flex-direction:column;align-items:stretch;gap:10px;min-width:0}.business-username-manage{border-inline-start:1px solid var(--a-line);padding-inline-start:24px}.business-username-panel h3{margin:0 0 7px;font-size:16px;line-height:1.5}.business-username-panel label{font-size:13px;font-weight:650;line-height:1.6}.business-username-panel small,.business-username-help,.business-username-empty{margin:0 0 6px;color:var(--a-muted);font-size:12px;line-height:1.6}.business-username-panel input:not([type=checkbox]),.business-username-panel select{width:100%;min-width:0;max-width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--a-line);border-radius:11px;background:var(--a-paper);color:var(--a-ink);font:inherit;font-size:14px}.business-username-panel .business-login-input{min-height:46px;margin:0;padding:0 10px;border-color:var(--a-line);border-radius:11px;background:var(--a-paper)}.business-username-panel .business-login-input input{border:0;height:44px;min-height:44px;padding:0;background:transparent}.business-username-panel .business-username-button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;border:1px solid var(--a-forest);border-radius:11px;background:var(--a-forest);color:var(--a-paper);font:inherit;font-size:13px;font-weight:700;line-height:1.6;cursor:pointer}.business-username-panel .business-username-button.is-secondary,.business-username-panel .business-username-button.is-quiet{border-color:var(--a-line);background:var(--a-paper);color:var(--a-forest)}.business-username-panel .business-username-button.is-quiet{background:var(--a-soft)}.business-username-panel button:disabled,.business-username-panel input:disabled,.business-username-panel select:disabled{opacity:.55;cursor:not-allowed}.business-username-panel :is(button,input,select):focus-visible{outline:3px solid var(--a-forest);outline-offset:3px}.business-username-account-state{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:0;padding-block:4px}.business-username-panel .business-username-physical{display:flex;align-items:flex-start;gap:10px;padding-block:7px;font-weight:400;cursor:pointer}.business-username-physical input{flex:none;width:20px;height:20px;margin:2px 0 0;accent-color:var(--a-forest)}.business-username-actions{display:flex;flex-wrap:wrap;gap:8px}.business-username-actions button{flex:1 1 140px}.business-username-feedback{margin:14px 0 0;padding:12px 14px;border:1px solid var(--a-line);border-radius:12px;background:var(--a-soft);color:var(--a-forest);font-size:13px;line-height:1.6}.business-username-feedback.is-error{border-color:var(--veya-danger-border,#e2c8c4);background:var(--veya-danger-surface,#fff6f4);color:var(--veya-danger-ink,#75463d)}.business-username-handoff{display:grid;gap:10px;margin-block-start:16px;padding:18px;border:1px solid var(--a-forest);border-radius:14px;background:var(--a-soft)}.business-username-handoff p{margin:0;font-size:13px;line-height:1.6}.business-username-handoff>div{display:grid;gap:4px;padding:10px;border-radius:9px;background:var(--a-paper)}.business-username-handoff>div>span{font-size:12px;color:var(--a-muted)}.business-username-panel bdi{overflow-wrap:anywhere}@media(max-width:700px){.business-username-columns{grid-template-columns:minmax(0,1fr);gap:22px}.business-username-manage{padding-inline-start:0;padding-block-start:22px;border-inline-start:0;border-block-start:1px solid var(--a-line)}}@media(prefers-reduced-motion:reduce){.business-username-switch span{transition:none}}.staff-calendar [role=alert]{color:#9b2940}.staff-calendar .a5-secondary-action small{display:block;font-size:9px;line-height:1.3}.staff-calendar .a5-local-actions button:disabled{opacity:.5;cursor:default}.staff-account-details h2{margin:0 0 18px}.staff-account-details h3{margin:20px 0 8px;font-size:14px}.staff-account-details p{font-size:14px;line-height:1.75;overflow-wrap:anywhere}.staff-account-details dl{margin:0}.staff-account-details dl>div{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid var(--business-dna-border,#d4e5dc)}.staff-account-details dt{font-size:13px}.staff-account-details dd{margin:0;max-width:65%;text-align:end;overflow-wrap:anywhere;font-weight:600;font-size:14px}.staff-account-details>.sheet-danger{width:100%;min-height:44px;margin-top:20px}.staff-calendar .scope-bar{justify-content:flex-end}@media(max-width:360px){.staff-calendar .quick-manual-editor .manual-date-time{grid-template-columns:minmax(0,1fr)}}.staff-account-business{padding-bottom:14px;border-bottom:1px solid var(--business-dna-border,#d4e5dc)}.staff-account-business h3{margin-top:0}.staff-account-business strong{font-size:18px}.staff-dna-control>div{display:flex;gap:8px}.staff-dna-control button{min-height:36px;flex:1;border:1px solid var(--business-dna-border,#b7d1c3);border-radius:12px;background:transparent;color:inherit;font:inherit}.staff-dna-control button[aria-pressed=true]{background:var(--business-dna-primary,#19644e);color:#fff}.staff-dna-control small{display:block;font-size:11px;margin-top:6px}:root{color:#18231f;background:#f4f6f3;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{min-height:100%;margin:0}body{min-height:100dvh;background:#f4f6f3}button,input{font:inherit}button{border:0;cursor:pointer}h1,h2,p{margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.shell{width:min(100%,500px);min-height:100dvh;margin:0 auto;overflow:hidden;background:#f4f6f3}.shell.booking{width:min(100%,460px)}.booking{display:flex;flex-direction:column;padding-bottom:calc(28px + env(safe-area-inset-bottom))}.booking-top{padding:calc(18px + env(safe-area-inset-top)) 20px 22px;border-bottom:1px solid #e4ece5;background:#fff}.booking-top__bar{display:grid;grid-template-columns:minmax(76px,1fr) auto minmax(76px,1fr);align-items:center;gap:8px}.booking-top__bar>.wordmark{grid-column:2;text-align:center}.booking-top__bar>.entry-language{grid-column:3;justify-self:end;max-width:92px}.wordmark{color:#18231f;font-size:calc(.875rem * var(--font-scale, 1));font-weight:850;letter-spacing:.12em}.booking-top h1{margin-top:25px;font-size:calc(1.75rem * var(--font-scale, 1));line-height:1.1;letter-spacing:-.045em}.booking-top p{margin-top:5px;color:#66716b;font-size:calc(.875rem * var(--font-scale, 1))}.booking-main{display:flex;flex:1;flex-direction:column;padding:20px;animation:enter .28s ease both}@keyframes enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.booking-progress{display:flex;gap:5px;margin:0 0 22px}.booking-progress i{height:4px;flex:1;border-radius:10px;background:#d8e3da}.booking-progress i.active{background:var(--veya-accent)}.booking h2{margin-bottom:7px;font-size:calc(1.375rem * var(--font-scale, 1));letter-spacing:-.04em}.booking-copy{margin-bottom:18px;color:#66716b;font-size:calc(.875rem * var(--font-scale, 1))}.booking-bottom-action{display:block;margin-top:auto}.booking--details .booking-main>form,.booking--review .booking-main>.review-section{display:flex;flex:1;flex-direction:column}.booking-top--compact{padding:10px 16px 9px}.booking-top--compact .booking-top__identity{display:none}.booking-top__compact-context{display:flex;align-items:center;gap:8px;margin-top:7px}.booking-top__compact-start{flex:0 0 auto}.booking-top__compact-identity{flex:1 1 0;min-width:0;margin-inline-start:auto;overflow:hidden;text-align:end}.booking-top__compact-context .back-button{display:block;inline-size:max-content;min-height:40px;margin:0;white-space:nowrap}.booking-top__compact-identity :is(h1,p){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.booking-top__compact-identity h1{margin:0;font-size:calc(1.05rem * var(--font-scale, 1));line-height:1.2}.booking-top__compact-identity p{margin-top:2px;font-size:var(--rtl-text-caption, calc(.75rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, 1.3)}.booking-option{display:flex;width:100%;align-items:center;justify-content:space-between;margin:9px 0;padding:calc(17px * var(--space-scale, 1)) calc(15px * var(--space-scale, 1));border:1px solid #d8e3da;border-radius:17px;background:#fff;color:#18231f;text-align:start;transition:background .15s,border-color .15s,transform .15s}.booking-option:active{transform:scale(.99)}.booking-option.active{border-color:var(--veya-accent);background:var(--veya-accent-soft)}.booking-option b{display:block;font-size:calc(.9375rem * var(--font-scale, 1))}.booking-option small{display:block;margin-top:calc(3px * var(--space-scale, 1));color:#66716b;font-size:var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, inherit)}.booking-option>span:last-child{color:var(--veya-accent);font-weight:800}.date-grid,.time-grid{display:grid;grid-template-columns:repeat(3,1fr)}.date-grid{gap:8px}.date-choice{min-height:75px;border:1px solid #d8e3da;border-radius:14px;background:#fff;color:#18231f}.date-choice b,.date-choice small{display:block}.date-choice small{margin-top:3px;color:#66716b;font-size:var(--rtl-text-micro, calc(.6875rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, inherit)}.date-choice.active{border-color:var(--veya-accent-selection-border);background:var(--veya-accent-selection-surface);color:var(--veya-accent-selection-ink);box-shadow:inset 0 0 0 1px #176c5214}.date-choice.active small{color:#3d7250}.date-choice.closed:not(.active){border-style:dashed;color:#69736d;background:#f7f8f7}.date-choice.closed:not(.active) small{color:#9a5555}.custom-date-choice{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:11px 13px 11px 15px;border:1px solid #d8e3da;border-radius:15px;background:#fff;color:#18231f;cursor:pointer}.custom-date-choice b,.custom-date-choice small{display:block}.custom-date-choice b{font-size:calc(.875rem * var(--font-scale, 1))}.custom-date-choice small{margin-top:3px;color:#66716b;font-size:var(--rtl-text-caption, calc(.75rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, inherit)}.custom-date-choice.active{border-color:var(--veya-accent-selection-border);background:var(--veya-accent-selection-surface);color:var(--veya-accent-selection-ink);box-shadow:inset 0 0 0 1px #176c5214}.custom-date-choice.active small{color:#3d7250}.custom-date-choice input{width:128px;min-height:40px;padding:0 8px;border:1px solid #c8dbcd;border-radius:10px;background:#fff;color:#125440;font-size:var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, inherit)}.custom-date-choice input:focus{outline:0;border-color:var(--veya-accent);box-shadow:0 0 0 3px #176c521f}.time-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.time-grid button{min-width:0;min-height:44px;padding:0 6px;border:1px solid #d6e2da;border-radius:999px;background:linear-gradient(180deg,#fff,#f8fbf8);box-shadow:0 2px 5px #18231f0b,inset 0 1px #ffffffd9;color:#294137;font-size:calc(.8125rem * var(--font-scale, 1));font-weight:760;letter-spacing:.01em;line-height:1;text-align:center;transition:transform .14s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.time-grid button:hover{border-color:#a8c8b2;background:#f3f8f4;box-shadow:0 3px 8px #18231f12}.time-grid button:focus-visible{outline:0;border-color:var(--veya-accent);box-shadow:0 0 0 3px #176c5229,0 3px 8px #18231f12}.time-grid button:active{transform:scale(.955);box-shadow:0 1px 3px #18231f0f}.time-grid button.active{border-color:var(--veya-accent);background:linear-gradient(135deg,var(--veya-accent-strong) 0%,var(--veya-accent) 100%);color:#fff;box-shadow:0 5px 11px #176c5238,inset 0 1px #ffffff29;animation:time-chip-selected .2s ease-out}@keyframes time-chip-selected{0%{transform:scale(.94)}to{transform:scale(1)}}.smart-time-preferences h3,.all-available-times{margin:0 0 9px;color:#254137;font-size:calc(.875rem * var(--font-scale, 1));letter-spacing:-.015em}.smart-time-message{margin:9px 0 0;color:#526a5e;font-size:var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1)))}.smart-time-suggestions{margin-top:14px}.smart-time-suggestions .time-grid{gap:7px}.all-available-times{margin-top:0}.primary{width:100%;min-height:52px;margin-top:18px;border-radius:15px;background:var(--veya-accent);color:#fff;box-shadow:0 7px 16px #176c5233;font-size:calc(.9375rem * var(--font-scale, 1));font-weight:850}.primary:active{transform:scale(.99);box-shadow:none}.field{margin:15px 0}.field label{display:block;margin:0 0 7px;color:#536783;font-size:var(--rtl-text-caption, calc(.75rem * var(--font-scale, 1)));font-weight:800;line-height:var(--rtl-small-leading, inherit)}.field input{width:100%;height:48px;padding:0 calc(12px * var(--space-scale, 1));outline:none;border:1px solid #d8e3da;border-radius:13px;background:#fff;color:#18231f}.field input:focus{border-color:var(--veya-focus);box-shadow:0 0 0 3px var(--veya-accent-soft)}.field input[aria-invalid=true]{border-color:#d8394b}.verified-email{display:grid;grid-template-columns:1fr auto;gap:3px 10px;padding:12px;border:1px solid #d8e3da;border-radius:13px;background:#f7faf7;color:#294137}.verified-email>span{color:#536783;font-size:var(--rtl-text-caption, calc(.75rem * var(--font-scale, 1)));font-weight:800}.verified-email bdi{font-weight:750}.verified-email small{color:#176c52;font-weight:750}.validation-message{margin:14px 0;padding:11px 12px;border:1px solid #e6b6b8;border-radius:12px;background:#fdf1f1;color:#9d3438;font-size:var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, 1.4)}.back-button{min-height:38px;margin:-6px 0 16px;padding:0 13px;border:1px solid #9ec7aa;border-radius:11px;background:#fff;color:#125440;font-size:var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1)));font-weight:800;transition:background .15s,border-color .15s,box-shadow .15s;line-height:var(--rtl-small-leading, inherit)}.back-button:hover{border-color:#5f9c71;background:#f2f8f3}.back-button:focus-visible{outline:0;border-color:var(--veya-accent);box-shadow:0 0 0 3px #176c5224}.review-section h2{font-size:calc(1.5rem * var(--font-scale, 1));line-height:1.2}.review-section>.booking-copy{font-size:calc(.9375rem * var(--font-scale, 1));line-height:1.5}.review-card{margin:20px 0 0;padding:calc(18px * var(--space-scale, 1));border:1.5px solid color-mix(in srgb,var(--veya-accent-border) 72%,#d9dedb);border-radius:20px;background:color-mix(in srgb,var(--veya-accent-surface) 18%,#fff);box-shadow:0 5px 14px color-mix(in srgb,var(--veya-accent-strong) 7%,transparent);min-width:0}.review-group{margin:0;min-width:0}.review-row{display:grid;gap:5px;min-width:0;padding:calc(12px * var(--space-scale, 1)) 0}.review-row+.review-row{border-top:1.5px solid color-mix(in srgb,var(--veya-accent-border) 52%,#d9dedb)}.review-row:first-child{padding-top:0}.review-row:last-child{padding-bottom:0}.review-row dt{color:color-mix(in srgb,var(--veya-accent-ink) 74%,#59615e);font-size:calc(1rem * var(--font-scale, 1));font-weight:720;line-height:1.4}.review-row dd{min-width:0;margin:0;color:#1d2522;font-size:calc(1.25rem * var(--font-scale, 1));font-weight:800;line-height:1.32;text-align:start;overflow-wrap:anywhere}.review-group--schedule{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;padding:15px;border:1px solid color-mix(in srgb,var(--veya-accent-border) 62%,#dde2df);border-radius:15px;background:color-mix(in srgb,var(--veya-accent-soft) 38%,#fff)}.review-group--schedule .review-row{padding:0}.review-group--schedule .review-row+.review-row{padding-inline-start:12px;border-top:0;border-inline-start:1.5px solid color-mix(in srgb,var(--veya-accent-border) 52%,#d9dedb)}.review-group--schedule dd{font-size:calc(1.3125rem * var(--font-scale, 1));font-weight:850}.review-identity{margin-top:18px;padding-top:18px;border-top:1.5px solid color-mix(in srgb,var(--veya-accent-border) 52%,#d9dedb)}.review-identity h3{margin:0 0 12px;color:var(--veya-accent-ink);font-size:calc(1rem * var(--font-scale, 1));line-height:1.35}.review-group--identity dd{font-size:calc(1.1875rem * var(--font-scale, 1))}.review-section>.primary{min-height:56px;margin-top:18px;font-size:calc(1rem * var(--font-scale, 1))}.review-note{display:grid;gap:7px;margin-top:17px;color:color-mix(in srgb,var(--veya-accent-ink) 76%,#59615e);font-size:calc(1rem * var(--font-scale,1));font-weight:720}.review-note textarea{box-sizing:border-box;width:100%;min-height:108px;resize:vertical;padding:12px 14px;border:1.5px solid color-mix(in srgb,var(--veya-accent-border) 62%,#d9dedb);border-radius:14px;background:#fff;color:#1d2522;font:500 calc(1rem * var(--font-scale,1))/1.45 Inter,system-ui,sans-serif}.review-note textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--veya-focus) 28%,transparent);outline-offset:1px;border-color:var(--veya-accent)}.review-note small{color:#66716b;font-size:var(--rtl-text-caption,calc(.75rem * var(--font-scale,1)));font-weight:550}.confirm-card{margin-top:calc(22px * var(--space-scale, 1));padding:calc(35px * var(--space-scale, 1)) calc(19px * var(--space-scale, 1));border:1px solid #e0e9e2;border-radius:22px;background:#fff;text-align:center}.confirm-mark{display:grid;width:54px;height:54px;place-items:center;margin:0 auto 16px;border-radius:50%;background:var(--veya-accent-soft);color:var(--veya-accent);font-size:calc(1.5rem * var(--font-scale, 1))}.confirm-card p{max-width:260px;margin:9px auto 0;color:#66716b;font-size:calc(.875rem * var(--font-scale, 1));line-height:1.5}.confirmation-actions{display:grid;gap:9px;margin-top:16px}.confirmation-my-veyas{display:grid;gap:8px;padding:17px;border:1px solid var(--veya-accent-border);border-radius:18px;background:var(--veya-accent-soft);text-align:center;animation:confirmation-reveal .28s ease-out both}.confirmation-my-veyas__cue{color:var(--veya-accent);font-size:1.25rem;line-height:1;animation:confirmation-cue .42s ease-out 1}.confirmation-my-veyas h3{margin:0;color:var(--veya-accent-ink);font-size:calc(1rem * var(--font-scale, 1));line-height:1.35}.confirmation-my-veyas p{margin:0;color:#52645c;font-size:var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1)));line-height:1.5}.confirmation-my-veyas .secondary-action{margin-top:3px;background:#fff}@keyframes confirmation-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes confirmation-cue{0%{transform:translateY(-3px);opacity:0}65%{transform:translateY(2px);opacity:1}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.confirmation-my-veyas,.confirmation-my-veyas__cue{animation:none}}.secondary-action{width:100%;min-height:48px;padding:0 15px;border:1px solid #9ec7aa;border-radius:14px;background:#fff;color:#125440;font-size:calc(.875rem * var(--font-scale, 1));font-weight:800;transition:border-color .15s,background .15s,box-shadow .15s}.secondary-action:active{background:#e9f0eb}.secondary-action:hover{border-color:#5f9c71;background:#f2f8f3}.secondary-action:focus-visible{outline:0;box-shadow:0 0 0 3px #176c5224}.confirmation-feedback{margin:12px 4px 0;color:#315744;font-size:var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, 1.4);text-align:center}.route-not-found{display:grid;min-height:100dvh;place-items:center;background:#f4f6f3}.route-not-found a{color:#125440;font-weight:800}@media(max-width:719px){.booking-top{padding:calc(14px + env(safe-area-inset-top)) 16px 14px}.booking-top--compact{padding:calc(10px + env(safe-area-inset-top)) 16px 9px}.booking-top h1{margin-top:14px;font-size:calc(1.375rem * var(--font-scale, 1))}.booking-top p{margin-top:3px}.booking-main{padding:12px 16px}.booking-progress{margin-bottom:11px}.booking-copy{margin-bottom:12px}.booking-option{margin-block:7px;padding:calc(14px * var(--space-scale, 1)) calc(14px * var(--space-scale, 1))}.booking-bottom-action{position:sticky;z-index:2;bottom:0;display:block;margin:auto -16px -14px;padding:10px 16px max(10px,env(safe-area-inset-bottom));border-top:1px solid #d8e3da;background:#f4f6f3;box-shadow:0 -6px 18px #173c3207}.booking-bottom-action .primary{margin-top:0}.booking-bottom-action .booking-availability-actions{display:grid;gap:8px}.booking--details .field{margin-block:11px}.booking--details .verified-email{padding:10px}.booking--review .review-section h2{font-size:calc(1.25rem * var(--font-scale, 1))}.booking--review .review-section>.booking-copy{margin-bottom:7px;font-size:calc(.8125rem * var(--font-scale, 1))}.booking--review .review-card{margin-top:7px;padding:calc(10px * var(--space-scale, 1));border-radius:17px}.booking--review .review-row{gap:2px;padding-block:calc(6px * var(--space-scale, 1))}.booking--review .review-row dt{font-size:calc(.8125rem * var(--font-scale, 1))}.booking--review .review-row dd{font-size:calc(1rem * var(--font-scale, 1))}.booking--review .review-group--schedule{gap:7px;margin-top:8px;padding:8px 10px}.booking--review .review-group--schedule dd{font-size:calc(1.05rem * var(--font-scale, 1))}.booking--review .review-identity{margin-top:8px;padding-top:8px}.booking--review .review-identity h3{margin-bottom:5px;font-size:calc(.875rem * var(--font-scale, 1))}.booking--review .review-group--identity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.booking--review .review-group--identity .review-row{padding:0}.booking--review .review-group--identity .review-row+.review-row{padding-inline-start:10px;border-top:0;border-inline-start:1.5px solid color-mix(in srgb,var(--veya-accent-border) 52%,#d9dedb)}.booking--review .review-note{gap:4px;margin-top:8px;font-size:calc(.875rem * var(--font-scale, 1))}.booking--review .review-note textarea{height:64px;min-height:64px;padding:8px 11px}.booking--confirmation .booking-main{padding:10px 16px calc(16px + env(safe-area-inset-bottom))}.booking--confirmation .confirm-card{margin-top:7px;padding:calc(22px * var(--space-scale, 1)) calc(16px * var(--space-scale, 1))}.booking--confirmation .confirm-mark{width:48px;height:48px;margin-bottom:11px}.booking--confirmation .confirm-card p{margin-top:6px}.booking--confirmation .confirmation-actions{margin-top:11px}.booking--confirmation .confirmation-my-veyas{gap:6px;padding:13px}}@media(max-width:360px){.booking-top__compact-context{gap:6px}.booking--review .review-group--identity{grid-template-columns:1fr;gap:0}.booking--review .review-group--identity .review-row+.review-row{padding-top:8px;padding-inline-start:0;border-top:1.5px solid color-mix(in srgb,var(--veya-accent-border) 52%,#d9dedb);border-inline-start:0}}@media(min-width:720px){body{padding:28px;background:radial-gradient(circle at 20% 20%,#e9f0eb,transparent 30%),#f4f6f3}.shell{min-height:calc(100dvh - 56px);border:1px solid #e0e9e2;border-radius:24px;box-shadow:0 18px 55px #18231f1a}}@media(prefers-reduced-motion:reduce){.booking-main,.time-grid button{animation:none;transition:none}}:is(.business-shell,.onboarding){--veya-tint: var(--veya-accent-surface);--veya-soft: #f8faf7;--veya-line: #dce8e0;--veya-active-line: #9fc5aa;--veya-depth-card: 0 5px 15px rgba(27,61,49,.06);--veya-depth-raised: 0 9px 22px rgba(27,61,49,.09);--veya-depth-button: 0 3px 8px rgba(27,61,49,.12);--veya-depth-pressed: 0 1px 3px rgba(27,61,49,.06);--veya-depth-sheet: 0 -10px 40px rgba(27,61,49,.17);--veya-focus-ring: 0 0 0 3px var(--veya-tint);--veya-motion: .16s ease}.onboarding{background:linear-gradient(180deg,var(--veya-tint),var(--veya-soft) 240px)}.business-shell .business-top{background:transparent}.business-shell .business-preview-layer{padding-bottom:20px;background:linear-gradient(180deg,var(--veya-tint),var(--veya-soft) 240px)}.business-shell .business-preview-owner-controls{display:grid;gap:16px;padding:12px 18px 22px}.business-shell .business-preview-title-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px}.business-shell .business-preview-copy{display:grid;gap:5px;min-width:0;color:#173b32}.business-shell .business-preview-copy h1{min-width:0;margin:0;overflow-wrap:anywhere;font-size:clamp(1.55rem,7vw,2rem);font-weight:850;letter-spacing:-.045em;line-height:1.08}.business-shell .business-preview-copy small{color:#557080;font-size:var(--rtl-text-caption, 12px);line-height:var(--rtl-small-leading, 1.4)}.business-shell .business-preview-owner-controls .account-back{width:max-content;align-self:center}.business-shell[data-business-preview=true] .business-top{padding-bottom:5px}.business-shell .business-preview-theme-control{display:inline-flex;justify-self:start;gap:4px;padding:4px;border:1px solid var(--veya-line);border-radius:999px;background:#f8faf7}.business-shell .business-preview-theme-control button{min-height:36px;padding:6px 14px;border:0;border-radius:999px;background:transparent;color:#557080;font:700 var(--rtl-text-caption,12px) Inter,system-ui,sans-serif;line-height:1.3}.business-shell .business-preview-theme-control button[aria-pressed=true]{background:#fff;color:#17654e;box-shadow:0 2px 6px #19392d1f}.business-shell .business-preview-theme-control button:focus-visible{outline:3px solid #5e9d7b;outline-offset:2px}.business-shell .business-preview-notice{margin:-6px 18px 14px;padding:9px 11px;border:1px solid var(--veya-line);border-radius:11px;background:var(--veya-tint);color:#176c52;font-size:var(--rtl-text-caption, 12px);line-height:var(--rtl-small-leading, 1.4)}.business-shell .business-preview-layer>.veya-business-card{margin:0 12px}.business-shell .business-public-preview-simulation{display:grid;gap:10px;margin:20px 12px 0;padding-top:18px;border-top:1px solid var(--veya-line)}.business-shell .business-public-preview-simulation>header{display:grid;gap:3px;color:#173b32}.business-shell .business-public-preview-simulation>header b{font-size:var(--rtl-text-helper,13px)}.business-shell .business-public-preview-simulation>header small{color:#557080;font-size:var(--rtl-text-caption,12px);line-height:var(--rtl-small-leading,1.4)}.business-shell .business-public-preview-frame{overflow:hidden;border:1px solid var(--veya-line);border-radius:25px;background:#f7faf6;box-shadow:var(--veya-depth-raised)}.business-shell .business-public-preview-frame>.public-business-home{min-height:0;margin:0;padding:12px;border-radius:0;box-shadow:none}.business-shell .business-public-preview-frame .public-business-ending{height:22px}:is(.business-shell,.onboarding) :is(.hours-editor-header,.business-landing){background:transparent}:is(.business-shell,.onboarding) :is(.customer-row,.customer-details-identity,.service-row,.account-menu-row,.profile-editor form,.account-category-form,.hours-day-card,.board-services li,.selected-day){border-color:var(--veya-line);box-shadow:var(--veya-depth-card)}.onboarding :is(.onboarding-basics,.onboarding-card,.services-page){box-shadow:var(--veya-depth-card)}.onboarding .onboarding-complete{background:linear-gradient(180deg,var(--veya-tint),#fff 60%);box-shadow:var(--veya-depth-raised)}.business-shell :is(.business-appointment,.account-link-hero,.account-profile-logo),.onboarding .onboarding-success-icon{box-shadow:var(--veya-depth-card)}:is(.business-shell,.onboarding) :is(.modal-sheet,.account-sheet,.services-sheet-layer .service-editor,.profile-exit-dialog,.hours-discard-dialog,.service-discard){background:linear-gradient(180deg,var(--veya-soft),#fff 180px);box-shadow:var(--veya-depth-sheet)}.business-shell .business-nav,.onboarding>footer,:is(.business-shell,.onboarding) .hours-editor-footer{background:#f8faf7fa;box-shadow:0 -5px 18px #1b3d3109}.business-shell .business-nav button.active{background:var(--veya-tint);color:var(--veya-accent);box-shadow:inset 0 0 0 1px var(--veya-line);border-radius:10px}.business-shell :is(.business-tabs button.active,.week-day.selected,.month-day.selected),:is(.business-shell,.onboarding) .service-picker button.active{box-shadow:var(--veya-depth-button)}:is(.business-shell,.onboarding) button{-webkit-tap-highlight-color:transparent;transition:transform var(--veya-motion),background-color var(--veya-motion),border-color var(--veya-motion),box-shadow var(--veya-motion),color var(--veya-motion),opacity var(--veya-motion)}:is(.business-shell,.onboarding) :is(.business-add,.services-add,.service-save,.sheet-primary,.account-share,.onboarding-next,.landing-book){box-shadow:var(--veya-depth-button)}:is(.business-shell,.onboarding) button:active:not(:disabled),:is(.business-shell,.onboarding) button.return-button.return-button:active:not(:disabled){transform:scale(.985);box-shadow:var(--veya-depth-pressed)}:is(.business-shell,.onboarding) :is(.customer-row,.service-row,.account-menu-row):active:not(:disabled){background:var(--veya-tint);border-color:var(--veya-active-line)}:is(.business-shell,.onboarding) :is(.editor-field input,.editor-field select,.service-editor-field input,.profile-editor input,.profile-editor select,.profile-editor textarea,.account-category-form select,.hours-time-pair input,.onboarding-basics input,.onboarding-basics select,.onboarding-basics textarea){transition:background-color var(--veya-motion),border-color var(--veya-motion),box-shadow var(--veya-motion)}:is(.business-shell,.onboarding) :is(.editor-field input,.editor-field select,.service-editor-field input,.profile-editor input,.profile-editor select,.profile-editor textarea,.account-category-form select,.hours-time-pair input,.onboarding-basics input,.onboarding-basics select,.onboarding-basics textarea):focus{border-color:var(--veya-active-line);background:#fff;box-shadow:var(--veya-focus-ring)}.onboarding .onboarding-progress span{transition:background-color var(--veya-motion),box-shadow var(--veya-motion)}.onboarding .onboarding-progress span.is-complete{box-shadow:var(--veya-depth-pressed)}:is(.business-shell,.onboarding) :is(.hours-toggle-track,.hours-toggle-track i){transition:transform var(--veya-motion),background-color var(--veya-motion)}@media(hover:hover){:is(.business-shell,.onboarding) :is(.customer-row,.service-row,.account-menu-row):hover:not(:disabled){border-color:var(--veya-active-line);box-shadow:var(--veya-depth-raised);transform:translateY(-1px)}:is(.business-shell,.onboarding) :is(.business-add,.services-add,.service-save,.sheet-primary,.account-share,.onboarding-next,.landing-book):hover:not(:disabled){box-shadow:var(--veya-depth-raised)}.business-shell .business-appointment:hover:not(:disabled){box-shadow:var(--veya-depth-raised)}:is(.business-shell,.onboarding) :is(.customer-row,.service-row,.account-menu-row):active:not(:disabled){transform:scale(.985);box-shadow:var(--veya-depth-pressed)}}@media(prefers-reduced-motion:reduce){:is(.business-shell,.onboarding) *,:is(.business-shell,.onboarding) *:before,:is(.business-shell,.onboarding) *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}:is(.business-shell,.onboarding) button:hover,:is(.business-shell,.onboarding) button:active,:is(.business-shell,.onboarding) button.return-button.return-button:active{transform:none!important}}:root{--veya-surface-canvas: #f5f7f4;--veya-surface-auth: #f8faf7;--veya-surface-business: #faf9f4;--veya-surface-customer: #f7faf8;--veya-surface-public: #fbfcf8;--veya-surface-wash: rgba(64, 145, 108, .055)}body{background:var(--veya-surface-canvas)}.public-entry{background:radial-gradient(circle at 88% 0,var(--veya-surface-wash),transparent 31%),var(--veya-surface-public)}.business-login:not(.business-join){background:linear-gradient(180deg,#f5f8f5 0,var(--veya-surface-auth) 255px)}.shell.booking,.customer-app,.customer-entry{background:radial-gradient(circle at 92% 0,rgba(72,152,112,.045),transparent 29%),var(--veya-surface-customer)}.public-business-home{background:linear-gradient(180deg,#f7faf6 0,var(--veya-surface-public) 240px)}.onboarding{background:radial-gradient(circle at 92% 7%,rgba(72,152,112,.07),transparent 24%),linear-gradient(180deg,#f4f8f3 0,#f8faf7 270px)}.shell.booking{position:relative;isolation:isolate}.booking--journey{background:radial-gradient(circle at 92% 2%,rgba(72,152,112,.06),transparent 27%),var(--veya-surface-customer)}.booking--details{background:radial-gradient(circle at 92% 8%,rgba(92,170,124,.09),transparent 25%),radial-gradient(circle at 2% 68%,rgba(186,218,196,.08),transparent 27%),#f8fbf8}.booking--confirmation{background:radial-gradient(circle at 86% 8%,rgba(77,159,111,.11),transparent 24%),radial-gradient(circle at 10% 84%,rgba(188,218,197,.095),transparent 30%),linear-gradient(180deg,#f3faf4 0,#f9fbf8 58%,#f4f8f4)}.booking--confirmation .confirm-card{border-color:#cae2d2;background:linear-gradient(145deg,#fffffffa,#eff9f2f5);box-shadow:0 16px 34px #17543a17,inset 0 1px #fffffff0}.booking--confirmation .confirm-mark{box-shadow:0 0 0 8px #176c520e,0 9px 18px #17543a1f}:root{--display-scale: 1.1;--font-scale: var(--display-scale);--space-scale: calc(1 + (var(--display-scale) - 1) * .5);--display-touch-min: 44px;--display-input-font: max(1rem, calc(1rem * var(--font-scale)));--display-section-gap: calc(28px * var(--space-scale));--display-control-padding: calc(12px * var(--space-scale))}:root[data-display-size="90"]{--display-scale: 1}:root[data-display-size="100"]{--display-scale: 1.1}:root[data-display-size="110"]{--display-scale: 1.2}.customer-app,.business-shell,.booking{font-size:calc(1rem * var(--font-scale))}.public-business-home,.customer-entry,.shell.booking{--display-scale: 1;--font-scale: 1;--space-scale: 1}.display-size-setting{margin-top:var(--display-section-gap);padding-top:22px;border-top:1px solid #dce8e0}.display-size-setting h2{margin:0 0 8px;font-size:calc(1.125rem * var(--font-scale))}.display-size-setting p{color:#557080;font-size:var(--rtl-text-helper, calc(.8125rem * var(--font-scale)));line-height:var(--rtl-small-leading, 1.5)}.display-size-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:16px;padding:4px;border-radius:16px;background:#eaf1ec}.display-size-options button{min-width:0;min-height:44px;padding:8px 2px;border-radius:12px;background:transparent;color:#1e5c4b;font-size:calc(.875rem * var(--font-scale));font-weight:700;transition:background-color .16s,color .16s,box-shadow .16s}.display-size-options button[aria-pressed=true]{background:#176c52;color:#fff;box-shadow:0 3px 8px #1b3d311f}.display-size-options button:active{background:#1e5c4b;color:#fff}.display-size-setting .display-size-status{margin-top:10px;font-size:var(--rtl-text-caption, calc(.75rem * var(--font-scale)));line-height:var(--rtl-small-leading, inherit)}.business-shell :is(.sheet-x,.service-editor-close,.day-controls button,.month-head button,.week-head button,.schedule-nav-title button,.month-today),.onboarding .service-editor-close{min-height:var(--display-touch-min)}:is(.customer-app,.business-shell,.onboarding,.booking) :is(input,select,textarea):not([type=checkbox]):not([type=radio]){font-size:var(--display-input-font);min-height:48px}.business-shell :is(.sheet-x,.service-editor-close,.day-controls button,.month-head button,.week-head button){min-width:var(--display-touch-min)}.onboarding .service-editor-close{min-width:var(--display-touch-min)}:is(.business-shell,.onboarding) .hours-time-pair input[type=time]{font-size:1rem;padding-inline:8px}.booking .custom-date-choice input[type=date]{font-size:1rem;width:max(156px,9.75rem);max-width:100%}.business-shell :is(.week-grid,.month-grid){grid-template-columns:repeat(7,minmax(0,1fr))}.business-shell .week-grid,.business-shell .month-grid{gap:3px}.business-shell :is(.week-day,.month-day){min-width:0}.business-shell .week-grid .week-day{padding-inline:0}.business-shell .hours-editor .localized-time-field select{font-size:var(--display-input-font)}.customer-app .customer-appointment summary{grid-template-columns:max(64px,calc(4rem * var(--font-scale))) minmax(0,1fr) 12px}.customer-app :is(.customer-appointment-copy,.customer-business-card,.customer-profile-card){overflow-wrap:anywhere}.customer-app .customer-business-bottom{flex-wrap:wrap}.business-shell :is(.customer-copy b,.customer-copy small,.service-row-copy b,.service-row-copy small){white-space:normal;overflow-wrap:anywhere}.business-shell :is(.schedule-meta,.schedule-nav-title,.services-section-header){flex-wrap:wrap}.business-shell :is(.schedule-stats small,.summary-metrics small,.summary-metrics b){white-space:normal;overflow-wrap:anywhere}.business-shell .business-nav{height:auto;min-height:calc(74px + env(safe-area-inset-bottom))}.business-shell .business-nav button{min-height:max(56px,calc(3.5rem * var(--font-scale)));padding-block:3px}.business-shell{padding-bottom:calc(max(82px,5.5rem * var(--font-scale)) + env(safe-area-inset-bottom))}.customer-app{padding-bottom:calc(max(110px,7rem * var(--font-scale)) + env(safe-area-inset-bottom))}.customer-nav button{min-height:max(53px,calc(3.3125rem * var(--font-scale)))}@media(max-width:640px){.onboarding{padding-bottom:calc(max(112px,8rem * var(--font-scale)) + env(safe-area-inset-bottom))}.onboarding>footer .onboarding-next{padding-block:var(--display-control-padding)}}@media(prefers-reduced-motion:reduce){.display-size-options button{transition:none}}:root{--veya-accent: #217a5c;--veya-accent-strong: #17654e;--veya-accent-soft: #eaf4ed;--veya-accent-surface: #f0f7f2;--veya-accent-border: #8eba9e;--veya-accent-ink: #0b6b52;--veya-accent-hover: #1b7256;--veya-accent-pressed: #155e48;--veya-focus: #5e9d7b;--veya-accent-gradient-start: #2a8a69;--veya-accent-gradient-end: #17634d;--veya-accent-emphasis-border: #8eba9e;--veya-accent-selection-border: #8eba9e;--veya-accent-selection-surface: #eaf4ed;--veya-accent-selection-ink: #0b6b52;--veya-status-open: #16804f;--veya-status-open-ink: #166b45;--veya-status-closed: #b73c45;--veya-status-closed-ink: #a53038;--veya-status-now: #bb5d4c;--veya-status-now-ink: #974738;--veya-status-now-surface: #fff8f2;--veya-status-cancelled-surface: #f1eef5;--veya-status-cancelled-border: #aaa0b9;--veya-status-cancelled-ink: #5f566b;--veya-status-cancelled-cue: #766a89}:is(.customer-app[data-customer-ui-theme=forest],.customer-entry[data-business-theme=forest],.business-shell[data-business-theme=forest],.public-business-home[data-business-theme=forest],.public-business-home[data-business-identity-theme=forest],.booking[data-business-theme=forest],.one-tap-rebook-backdrop[data-business-theme=forest],.one-tap-rebook-peek[data-business-theme=forest],.veya-business-card[data-veya-card-theme=forest]){--veya-accent: #217a5c;--veya-accent-strong: #17654e;--veya-accent-soft: #eaf4ed;--veya-accent-surface: #f0f7f2;--veya-accent-border: #8eba9e;--veya-accent-ink: #0b6b52;--veya-accent-hover: #1b7256;--veya-accent-pressed: #155e48;--veya-focus: #5e9d7b;--veya-accent-gradient-start: #2a8a69;--veya-accent-gradient-end: #17634d;--veya-accent-emphasis-border: #8eba9e;--veya-accent-selection-border: #8eba9e;--veya-accent-selection-surface: #eaf4ed;--veya-accent-selection-ink: #0b6b52;--schedule-functional-surface: #dbe9df;--schedule-open-surface: #e3ede6;--business-customer-name-surface: #fbfdfb;--business-customer-info-surface: #edf5ef;--business-customer-detail-border: #c7dccd;--schedule-occupied-surface: #125b45;--schedule-open-grid-surface: #edf4ef;--schedule-time-block-border: #78a68a;--schedule-selected-open-surface: #f7fbf8;--schedule-selected-open-border: #9bc3a7;--schedule-selected-booked-surface: #d2e4d7;--schedule-selected-booked-border: #68947a;--schedule-control-text: #293a34}:is(.customer-app[data-customer-ui-theme=rose],.customer-entry[data-business-theme=rose],.business-shell[data-business-theme=rose],.public-business-home[data-business-theme=rose],.public-business-home[data-business-identity-theme=rose],.booking[data-business-theme=rose],.one-tap-rebook-backdrop[data-business-theme=rose],.one-tap-rebook-peek[data-business-theme=rose],.veya-business-card[data-veya-card-theme=rose]){--veya-accent: #9b3d5b;--veya-accent-strong: #75233f;--veya-accent-soft: #f8ebef;--veya-accent-surface: #fbf2f2;--veya-accent-border: #cf8fa2;--veya-accent-ink: #7f2948;--veya-accent-hover: #85314e;--veya-accent-pressed: #6f203a;--veya-focus: #c76a84;--veya-accent-gradient-start: #9b3d5b;--veya-accent-gradient-end: #75233f;--veya-accent-emphasis-border: #cf8fa2;--veya-accent-selection-border: #cf8fa2;--veya-accent-selection-surface: #f8ebef;--veya-accent-selection-ink: #7f2948;--schedule-functional-surface: #f0dce2;--schedule-open-surface: #f5e5e9;--business-customer-name-surface: #fffafa;--business-customer-info-surface: #f9edf1;--business-customer-detail-border: #ddb6c2;--schedule-occupied-surface: #69213a;--schedule-open-grid-surface: #f8ecef;--schedule-time-block-border: #bd7b90;--schedule-selected-open-surface: #fff8fa;--schedule-selected-open-border: #d6a6b5;--schedule-selected-booked-surface: #efd4dc;--schedule-selected-booked-border: #ad6e82;--schedule-control-text: #423238}.business-shell[data-business-theme]{--business-theme-line: var(--veya-accent-border);--business-theme-soft: var(--veya-accent-soft);--business-theme-surface: var(--veya-accent-surface);--business-theme-ink: var(--veya-accent-ink);--business-theme-shadow: color-mix(in srgb, var(--veya-accent-strong) 13%, transparent)}.business-shell[data-business-theme] :is(.business-add,.day-controls .today-action,.schedule-nav-title button,.month-today,.selected-day>button,.customer-details-back,.service-editor-close,.service-chevron,.customer-chevron,.account-chevron,.account-link-actions button,.hours-toggle,.hours-discard-action,.profile-discard,.return-button){border-color:var(--business-theme-line);color:var(--business-theme-ink)}.business-shell[data-business-theme] :is(.services-add,.service-save,.sheet-primary,.account-share){background:var(--veya-accent);box-shadow:0 5px 13px var(--business-theme-shadow)}.business-shell[data-business-theme] :is(.services-add,.service-save,.sheet-primary,.account-share):active:not(:disabled){background:var(--veya-accent-pressed)}.business-shell[data-business-theme] :is(.business-tabs,.business-preview-theme-control){border-color:var(--business-theme-line);background:var(--business-theme-surface)}.business-shell[data-business-theme] :is(.business-tabs button.active,.business-nav button.active,.business-preview-theme-control button[aria-pressed=true]){border-color:var(--business-theme-line);color:var(--business-theme-ink);box-shadow:0 3px 9px var(--business-theme-shadow)}.business-shell[data-business-theme] .business-nav button.active{background:var(--business-theme-soft)}.business-shell[data-business-theme] :is(.week-day.selected,.month-day.selected,.business-appointment,.business-appointment.accent,.business-appointment.light){background:var(--veya-accent-strong);box-shadow:0 8px 18px var(--business-theme-shadow)}.business-shell[data-business-theme] :is(.week-day.today,.month-day.today){outline-color:var(--veya-accent)}.business-shell[data-business-theme] :is(.services-icon,.staff-page .staff-avatar,.customer-mark,.account-menu-icon){border-color:var(--business-theme-line);background:radial-gradient(circle at 34% 28%,#fff,var(--business-theme-soft));color:var(--business-theme-ink);box-shadow:inset 0 1px #ffffffeb,0 4px 10px var(--business-theme-shadow)}.business-shell[data-business-theme] :is(.service-row,.customer-row,.account-menu-row,.staff-page .staff-card,.account-category-form,.account-hours-fields,.hours-day-card,.profile-editor form,.board-services li){border-color:color-mix(in srgb,var(--business-theme-line) 58%,#fff);background:linear-gradient(145deg,rgba(255,255,255,.97),var(--business-theme-surface));box-shadow:0 7px 17px var(--business-theme-shadow),inset 0 1px #ffffffe0}.business-shell[data-business-theme] :is(.free-slot,.selected-open-slot,.selected-day,.selected-day-summary,.schedule-stats,.appointment-hero,.selected-slot:not(.selected-open-slot)){border-color:var(--business-theme-line);background:linear-gradient(145deg,rgba(255,255,255,.98),var(--business-theme-surface));box-shadow:0 6px 15px var(--business-theme-shadow),inset 0 1px #ffffffe6}.business-shell[data-business-theme] :is(.free-slot,.selected-open-slot,.selected-day-summary,.appointment-hero) :is(b,p,strong){color:var(--business-theme-ink)}.business-shell[data-business-theme] :is(.service-picker button.active,.appointment-editor .service-picker button.active){border-color:var(--business-theme-line);background:var(--business-theme-soft)}.business-shell[data-business-theme] :is(.customer-row,.service-row,.account-menu-row,.business-preview-theme-control button):focus-visible{outline-color:var(--veya-focus);box-shadow:0 0 0 3px var(--business-theme-soft)}.business-shell[data-business-theme] :is(.service-editor-field input,.customers-search,.profile-editor input,.profile-editor select,.profile-editor textarea,.account-category-form select,.hours-time-pair input):focus{border-color:var(--veya-focus);box-shadow:0 0 0 3px var(--business-theme-soft)}.business-shell[data-business-theme] .account-link-hero{background:linear-gradient(135deg,var(--veya-accent-strong),var(--veya-accent));box-shadow:0 10px 22px var(--business-theme-shadow)}.business-shell[data-business-theme] .account-link-hero :is(.account-eyebrow,.account-demo-link){color:var(--veya-accent-soft)}.business-shell[data-business-theme] .account-link-hero .account-link-actions button{border:1px solid color-mix(in srgb,var(--veya-accent-border) 72%,#fff);background:color-mix(in srgb,var(--veya-accent-soft) 16%,transparent);color:#fff}.business-shell[data-business-theme] .account-link-hero .account-link-actions button:hover{background:color-mix(in srgb,var(--veya-accent-soft) 27%,transparent)}.business-shell[data-business-theme] .account-link-hero .account-link-actions button:active{background:color-mix(in srgb,var(--veya-accent-pressed) 68%,transparent)}.business-shell[data-business-theme] .account-link-hero .account-link-actions button:focus-visible{outline:3px solid var(--veya-focus);outline-offset:3px}.business-shell[data-business-theme] .locale-settings :is(.display-size-options,.locale-options){border:1px solid var(--veya-accent-border);background:var(--veya-accent-surface)}.business-shell[data-business-theme] .locale-settings :is(.display-size-options,.locale-options) button{color:var(--veya-accent-ink)}.business-shell[data-business-theme] .locale-settings :is(.display-size-options,.locale-options) button[aria-pressed=true]{background:var(--veya-accent);color:#fff;box-shadow:0 3px 8px var(--business-theme-shadow)}.business-shell[data-business-theme] .locale-settings :is(.display-size-options,.locale-options) button:hover:not([aria-pressed=true]){background:var(--veya-accent-soft)}.business-shell[data-business-theme] .locale-settings :is(.display-size-options,.locale-options) button:active{background:var(--veya-accent-pressed);color:#fff}.business-shell[data-business-theme] .locale-settings :is(.display-size-options,.locale-options) button:focus-visible{outline:3px solid var(--veya-focus);outline-offset:2px}.business-shell[data-business-theme] :is(.week-head button,.month-head button){color:var(--veya-accent-ink)}.business-shell[data-business-theme] .week-grid button.week-day.occupancy-day{border:1px solid var(--schedule-time-block-border);background-color:var(--schedule-open-grid-surface);background-image:linear-gradient(var(--schedule-occupied-surface),var(--schedule-occupied-surface))}.business-shell[data-business-theme] .week-grid .occupancy-day.selected{outline-color:var(--veya-accent)}.business-shell[data-business-theme] .week-grid .occupancy-day.today{box-shadow:inset 0 0 0 2px var(--veya-accent)}.business-shell[data-business-theme] .week-grid button.week-day.occupancy-day.is-past.selected{background-color:var(--schedule-open-grid-surface);background-image:linear-gradient(var(--schedule-occupied-surface),var(--schedule-occupied-surface));outline-color:var(--veya-accent)}.business-shell[data-business-theme] .month-grid button.month-day.month-occupancy{--month-fill: var(--schedule-occupied-surface);--month-surface: var(--schedule-open-grid-surface);border:1px solid var(--schedule-time-block-border);color:var(--business-ink)}.business-shell[data-business-theme] .month-grid .month-day.month-occupancy.selected{outline-color:var(--veya-accent)}.business-shell[data-business-theme] .month-grid .month-day.month-occupancy.today{box-shadow:inset 0 0 0 2px var(--veya-accent)}.business-shell[data-business-theme] .month-grid button.month-day.month-occupancy.is-past.selected{--month-fill: var(--schedule-occupied-surface);--month-surface: var(--schedule-open-grid-surface);color:var(--business-ink);outline-color:var(--veya-accent)}.business-shell[data-business-theme] :is(.customer-details-identity,.customer-detail-item){border-color:var(--business-customer-detail-border)}.business-shell[data-business-theme] .selected-timeline{display:grid;gap:8px}.business-shell[data-business-theme] .selected-timeline .selected-slot{padding:calc(12px * var(--space-scale, 1));border:1px solid var(--schedule-selected-booked-border);border-radius:13px;background:var(--schedule-selected-booked-surface);box-shadow:0 3px 8px color-mix(in srgb,var(--veya-accent-strong) 8%,transparent)}.business-shell[data-business-theme] .selected-timeline .selected-open-slot{border:1px dashed var(--schedule-selected-open-border);background:var(--schedule-selected-open-surface);box-shadow:none}.business-shell[data-business-theme] :is(.selected-day>p,.selected-day-summary p){color:var(--veya-accent-ink)}.customer-app[data-customer-ui-theme]{--customer-theme-line: var(--veya-accent-border);--customer-theme-soft: var(--veya-accent-soft);--customer-theme-surface: var(--veya-accent-surface);--customer-theme-ink: var(--veya-accent-ink);--customer-theme-shadow: color-mix(in srgb, var(--veya-accent-strong) 13%, transparent)}.customer-app[data-customer-ui-theme] :is(.customer-heading>p,.customer-section-heading a,.customer-empty,.customer-profile-pencil,.customer-theme-setting h2){color:var(--customer-theme-ink)}.customer-app[data-customer-ui-theme] :is(.customer-profile-card,.customer-theme-setting){border-color:color-mix(in srgb,var(--customer-theme-line) 58%,#fff);box-shadow:0 7px 18px var(--customer-theme-shadow),inset 0 1px #ffffffe0}.customer-app[data-customer-ui-theme] :is(.customer-profile-avatar,.customer-profile-note,.customer-theme-options,.locale-settings :is(.display-size-options,.locale-options)){border-color:var(--customer-theme-line);background:var(--customer-theme-surface);color:var(--customer-theme-ink)}.customer-app[data-customer-ui-theme] :is(.customer-theme-options button,.locale-settings :is(.display-size-options,.locale-options) button){color:var(--customer-theme-ink)}.customer-app[data-customer-ui-theme] :is(.customer-theme-options button[aria-pressed=true],.locale-settings :is(.display-size-options,.locale-options) button[aria-pressed=true]){background:var(--veya-accent);color:#fff;box-shadow:0 3px 9px var(--customer-theme-shadow)}.customer-app[data-customer-ui-theme] .customer-segments button[aria-pressed=true]{background:var(--customer-theme-soft);color:color-mix(in srgb,#17231f 86%,var(--veya-accent));box-shadow:0 3px 9px var(--customer-theme-shadow)}.customer-app[data-customer-ui-theme] :is(.customer-theme-save,.customer-profile-actions .primary){background:var(--veya-accent);box-shadow:0 5px 13px var(--customer-theme-shadow)}.customer-app[data-customer-ui-theme] :is(.customer-theme-save,.customer-profile-actions .primary):active:not(:disabled){background:var(--veya-accent-pressed)}.customer-app[data-customer-ui-theme] :is(.customer-theme-options button:hover:not([aria-pressed=true]),.locale-settings :is(.display-size-options,.locale-options) button:hover:not([aria-pressed=true])){background:var(--customer-theme-soft)}.customer-app[data-customer-ui-theme] :is(.customer-profile-pencil,.customer-theme-options button,.locale-settings :is(.display-size-options,.locale-options) button,.customer-theme-save):focus-visible{outline-color:var(--veya-focus);box-shadow:0 0 0 3px var(--customer-theme-soft)}.customer-app[data-customer-ui-theme] .customer-appointment:not(.customer-appointment--cancelled){border-color:color-mix(in srgb,var(--customer-theme-line) 62%,#fff);box-shadow:inset 3px 0 0 var(--veya-accent),0 5px 15px var(--customer-theme-shadow)}.customer-app[data-customer-ui-theme] .customer-appointment:not(.customer-appointment--cancelled) :is(.customer-appointment-time,.customer-appointment-details){border-color:color-mix(in srgb,var(--customer-theme-line) 55%,#fff)}.customer-app[data-customer-ui-theme] .customer-appointment:not(.customer-appointment--cancelled) :is(.customer-appointment-time time,.customer-appointment-copy small){color:var(--customer-theme-ink)}.customer-app[data-customer-ui-theme] .customer-appointment:not(.customer-appointment--cancelled) .customer-appointment-copy small{background:var(--customer-theme-surface);border:1px solid color-mix(in srgb,var(--customer-theme-line) 58%,#fff)}.customer-app[data-customer-ui-theme] .customer-home .customer-appointment:not(.customer-appointment--cancelled){border-color:color-mix(in srgb,var(--customer-theme-line) 62%,#fff);background:linear-gradient(135deg,#fff 0%,#fcfffd 57%,var(--customer-theme-surface) 100%)}.customer-app[data-customer-ui-theme] .customer-home .customer-appointment:not(.customer-appointment--cancelled) .customer-appointment-time{border-color:color-mix(in srgb,var(--customer-theme-line) 58%,#fff);background:linear-gradient(145deg,#fff,var(--customer-theme-soft))}.business-shell[data-business-theme] .business-tabs{background:var(--schedule-functional-surface)}.business-shell[data-business-theme] .business-tabs button.active{border-color:var(--veya-accent-border);background:var(--veya-accent-soft);color:var(--schedule-control-text)}.business-shell[data-business-theme] .business-tabs button{color:var(--schedule-control-text)}.business-shell[data-business-theme] .business-main .free-slot{border-color:color-mix(in srgb,var(--veya-accent-border) 86%,#fff);background:var(--schedule-open-surface)}.business-shell[data-business-theme] .business-main .business-appointment:not(.cancelled){background:linear-gradient(145deg,var(--veya-accent),var(--veya-accent-strong))}.customer-theme-setting{margin-block-start:28px;padding-block-start:20px;border-block-start:1px solid #dce8e0}.customer-theme-setting h2{margin:0 0 10px;font-size:calc(1.125rem * var(--font-scale, 1))}.customer-theme-setting>p{margin:10px 0;color:#557080;font-size:var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, 1.6)}.customer-theme-options{display:flex;gap:4px;padding:4px;border:1px solid #dce8e0;border-radius:15px;background:#eaf1ec}.customer-theme-options button{flex:1;min-width:0;min-height:44px;padding:10px 4px;border-radius:12px;background:transparent;font:inherit}.customer-theme-save{width:100%;margin-top:12px}.customer-theme-feedback{font-weight:650}:is(.business-shell,.customer-app){--veya-cancelled-accent: #c62836;--veya-cancelled-strong: #9c1c2a;--veya-cancelled-soft: #ffe5e8;--veya-cancelled-surface: #fff5f5;--veya-cancelled-border: #c93643;--veya-cancelled-ink: #321c20;--veya-cancelled-muted: #6f4248;--veya-cancelled-ribbon: #f6c9ce}:is(.business-shell,.customer-app) .veya-cancelled-badge{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:fit-content;max-width:100%;padding:5px 9px;border:1px solid var(--veya-cancelled-strong);border-radius:999px;background:var(--veya-cancelled-strong);color:#fff;font-size:calc(.75rem * var(--font-scale, 1));font-weight:850;line-height:1.2;opacity:1;white-space:nowrap}.veya-cancelled-mark{display:inline-grid;flex:none;width:18px;height:18px;place-items:center}.veya-cancelled-mark svg{display:block;width:18px;height:18px}:is(.business-shell,.customer-app) .veya-cancelled-time{text-decoration-line:line-through;text-decoration-color:var(--veya-cancelled-accent);text-decoration-thickness:2px;text-decoration-skip-ink:none}:is(.business-shell .business-appointment.cancelled,.customer-app .customer-appointment--cancelled,.business-shell .appointment-hero--cancelled,.customer-app .appointment-edit-card--cancelled){position:relative;overflow:hidden;border:2px solid var(--veya-cancelled-border);background:linear-gradient(145deg,var(--veya-cancelled-surface),var(--veya-cancelled-soft));color:var(--veya-cancelled-ink);box-shadow:0 8px 20px color-mix(in srgb,var(--veya-cancelled-accent) 15%,transparent),inset 0 1px 0 var(--veya-cancelled-surface)}:is(.business-shell .business-appointment.cancelled,.customer-app .customer-appointment--cancelled,.business-shell .appointment-hero--cancelled,.customer-app .appointment-edit-card--cancelled):before{position:absolute;z-index:0;inset-block-start:0;inset-inline-end:0;width:72px;height:72px;background:var(--veya-cancelled-ribbon);clip-path:polygon(0 0,100% 0,100% 100%);content:"";pointer-events:none}:is(.business-shell .business-appointment.cancelled,.customer-app .customer-appointment--cancelled,.business-shell .appointment-hero--cancelled,.customer-app .appointment-edit-card--cancelled)>*{position:relative;z-index:1}.business-shell .schedule-row--cancelled>time{color:var(--veya-cancelled-strong);text-decoration-line:line-through;text-decoration-thickness:2px}.business-shell .business-appointment.cancelled>span,.business-shell .business-appointment.cancelled>b{color:var(--veya-cancelled-ink);opacity:1}.business-shell .business-appointment.cancelled>small{color:var(--veya-cancelled-muted);opacity:1}.business-shell .business-appointment.cancelled em.veya-cancelled-badge{color:#fff}.business-shell .cancelled-section{border-top-color:var(--veya-cancelled-border)}.business-shell .cancelled-section>p{color:var(--veya-cancelled-strong)}.business-shell .appointment-hero--cancelled{display:grid;justify-items:start;gap:8px}.business-shell .appointment-hero--cancelled>b{color:var(--veya-cancelled-ink)}.business-shell .appointment-hero--cancelled>span:not(.veya-cancelled-badge){margin-top:0;color:var(--veya-cancelled-muted)}.business-shell .sheet-row--cancelled>span{color:var(--veya-cancelled-muted)}.business-shell .sheet-row--cancelled>b{padding:0;border:0;background:none}.customer-app .customer-appointment--cancelled,.customer-app .customer-home .customer-appointment--cancelled,.customer-app .customer-home .customer-appointment--cancelled[open]{isolation:isolate}.customer-app .customer-appointment--cancelled[open],.customer-app .customer-home .customer-appointment--cancelled[open]{border-color:var(--veya-cancelled-border);background:linear-gradient(145deg,var(--veya-cancelled-surface),var(--veya-cancelled-soft));box-shadow:0 10px 22px color-mix(in srgb,var(--veya-cancelled-accent) 18%,transparent)}.customer-app .customer-home .customer-appointment.customer-appointment--cancelled:before{inset-block-start:0;inset-inline-end:0;width:72px;height:72px;border:0;border-radius:0;box-shadow:none;background:var(--veya-cancelled-ribbon)}.customer-app .customer-appointment--cancelled :is(.customer-appointment-time,.customer-appointment-details){border-color:var(--veya-cancelled-border);color:var(--veya-cancelled-muted)}.customer-app .customer-appointment--cancelled .customer-appointment-time,.customer-app .customer-home .customer-appointment--cancelled .customer-appointment-time{background:var(--veya-cancelled-soft);box-shadow:none}.customer-app .customer-appointment--cancelled .customer-appointment-time time,.customer-app .customer-appointment--cancelled .customer-appointment-copy strong,.customer-app .customer-home .customer-appointment--cancelled .customer-appointment-copy strong{color:var(--veya-cancelled-ink)}.customer-app .customer-appointment--cancelled .customer-appointment-time>span,.customer-app .customer-appointment--cancelled .customer-appointment-copy>span,.customer-app .customer-home .customer-appointment--cancelled .customer-appointment-copy>span{color:var(--veya-cancelled-muted)}.customer-app .customer-appointment--cancelled .customer-status-cancelled,.customer-app .customer-home .customer-appointment--cancelled .customer-status-cancelled{color:#fff;background:var(--veya-cancelled-strong);box-shadow:none}.customer-app .customer-appointment--cancelled .customer-card-chevron{color:var(--veya-cancelled-strong)}.customer-app .customer-appointment--cancelled[open] .customer-card-chevron,.customer-app .customer-home .customer-appointment--cancelled[open] .customer-card-chevron{background:var(--veya-cancelled-strong);color:#fff}.customer-app .appointment-edit-card--cancelled .appointment-edit-row{border-color:var(--veya-cancelled-border)}.customer-app .appointment-edit-card--cancelled .appointment-edit-row strong{color:var(--veya-cancelled-ink)}.booking[data-business-theme] :is(.date-choice.active,.custom-date-choice.active){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--veya-accent) 18%,transparent)}.booking[data-business-theme] :is(.date-choice.active small,.custom-date-choice.active small){color:var(--veya-accent-ink)}.booking[data-business-theme] :is(.custom-date-choice input,.preferred-time-search__controls input){border-color:var(--veya-accent-border);color:var(--veya-accent-ink)}.booking[data-business-theme] :is(.custom-date-choice input,.preferred-time-search__controls input,.time-grid button):focus-visible,.booking[data-business-theme] :is(.custom-date-choice input,.preferred-time-search__controls input):focus{border-color:var(--veya-focus);box-shadow:0 0 0 3px var(--veya-accent-soft)}.booking[data-business-theme] .time-grid button:hover:not(.active){border-color:var(--veya-accent-border);background:var(--veya-accent-surface)}.booking[data-business-theme] .time-grid button.active{box-shadow:0 5px 11px color-mix(in srgb,var(--veya-accent-strong) 28%,transparent),inset 0 1px #ffffff29}.booking[data-business-theme] :is(.booking-option.active,.confirm-mark){border-color:var(--veya-accent-border);background-color:var(--veya-accent-soft)}.booking[data-business-theme] .primary{background:var(--veya-accent);box-shadow:0 6px 15px color-mix(in srgb,var(--veya-accent-strong) 25%,transparent)}.booking[data-business-theme] :is(.back-button,.secondary-action){border-color:var(--veya-accent-border);color:var(--veya-accent-ink)}.booking[data-business-theme] :is(.back-button,.secondary-action):hover{border-color:var(--veya-accent-hover);background:var(--veya-accent-surface)}.booking[data-business-theme] :is(.back-button,.secondary-action):focus-visible{box-shadow:0 0 0 3px var(--veya-accent-soft)}.public-business-home[data-business-identity-theme] :is(.public-secondary,.public-detail-panel){border-color:var(--veya-accent-border)}.public-business-home[data-business-identity-theme] .public-secondary{background:linear-gradient(145deg,rgba(255,255,255,.98),var(--veya-accent-surface));box-shadow:0 13px 27px color-mix(in srgb,var(--veya-accent-strong) 12%,transparent),inset 0 1px #ffffffeb}.public-business-home[data-business-identity-theme] .public-secondary-icon{border-color:var(--veya-accent-border);background:radial-gradient(circle at 34% 28%,#fff,var(--veya-accent-soft));box-shadow:inset 0 1px #ffffffe6,0 5px 12px color-mix(in srgb,var(--veya-accent-strong) 11%,transparent)}.public-business-home[data-business-identity-theme] .public-secondary>svg{color:var(--veya-accent-ink)}.public-business-home[data-business-identity-theme] .public-secondary:hover{border-color:var(--veya-accent-hover);background:linear-gradient(145deg,#fff,var(--veya-accent-soft))}.business-shell{--business-emphasis-scale: calc(1 + (var(--display-scale, 1) - 1) * .4);--business-account-caption: .9rem;--business-summary-caption: .825rem}:root:is([lang=he],[lang=ar]) .business-shell{--business-account-caption: .975rem;--business-summary-caption: .9375rem}.business-shell .account-area .account-menu-row b{font-size:calc(1.05rem * var(--business-emphasis-scale))}.business-shell .account-area .account-menu-row small{font-size:calc(var(--business-account-caption) * var(--business-emphasis-scale))}.business-shell .business-tabs button{font-size:calc(1.125rem * var(--business-emphasis-scale))}.business-shell .schedule-stats small{font-size:calc(var(--business-summary-caption) * var(--business-emphasis-scale))}.business-shell .schedule-stats b{font-size:calc(1.05rem * var(--business-emphasis-scale))}.locale-settings{margin-block-start:var(--display-section-gap, 28px);padding-block-start:20px;border-block-start:1px solid #dce8e0;color:#0c2333}.locale-settings h2{font-size:calc(1.125rem * var(--font-scale, 1));margin:0 0 10px}.locale-settings p{font-size:var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, 1.6);color:#557080;margin:10px 0}.locale-settings fieldset{border:0;padding:0;margin:18px 0;min-width:0}.locale-settings legend{font-weight:700;margin-bottom:8px}.locale-options{display:flex;gap:4px;padding:4px;border-radius:15px;background:#eaf1ec}.locale-options button{flex:1;min-width:0;min-height:44px;padding:10px 4px;border-radius:12px;color:#176c52;background:transparent;font:inherit}.locale-options button[aria-pressed=true]{background:#176c52;color:#fff}.locale-options small{display:block;margin-top:4px;font-size:var(--rtl-text-helper, .8em);line-height:var(--rtl-small-leading, inherit)}.locale-options button:focus-visible{outline:3px solid #7eae8c;outline-offset:2px}.locale-settings fieldset{margin-block:16px}.locale-settings .display-size-setting{margin-block:16px;padding:0;border:0}.locale-settings legend{font-size:calc(.875rem * var(--font-scale, 1))}.locale-settings .display-size-setting p{margin-block:6px}.locale-settings :is(.display-size-options,.locale-options){padding:3px;gap:3px;border-radius:13px}.locale-settings .display-size-options{margin-top:10px}.locale-settings :is(.display-size-options,.locale-options) button{min-height:44px;padding:6px 3px;border-radius:10px;font-size:calc(.875rem * var(--font-scale, 1));line-height:1.4}.locale-settings .locale-options small{margin-top:2px}.locale-settings .display-size-options button:focus-visible{outline:3px solid #7eae8c;outline-offset:2px}:root[dir=rtl]{font-family:Arial,Segoe UI,sans-serif}[dir=rtl] :is(.entry-eyebrow,.account-eyebrow,.account-group-label,.business-eyebrow,.customer-heading>p,.customer-demo,.onboarding-success-label,.entry-preview-heading>span){letter-spacing:normal}[dir=rtl] :is(.return-button svg,.customer-chevron,.account-chevron,.service-chevron,.entry-join>span,.business-login-submit>span){transform:scaleX(-1)}[dir=rtl] :is(.business-appointment,.free-slot,.selected-slot,.customer-row,.service-row,.account-menu-row,.service-picker button){text-align:right}[dir=rtl] .customer-appointment-time{border-right:0;border-left:1px solid #dce8e0;padding-right:0;padding-left:10px}[dir=rtl] :is(.sheet-x,.service-editor-close){right:auto;left:17px}[dir=rtl] .appointment-editor h2{padding-right:0;padding-left:42px}[dir=rtl] :is(.schedule-stats>div+div,.summary-metrics>div+div){border-left:0;border-right:1px solid #dce8e0}[dir=rtl] .current-time{left:0;right:53px}[dir=rtl] .current-time:before{left:auto;right:-5px}[dir=rtl] .current-time span{left:auto;right:-48px}[dir=rtl] .account-profile-logo{left:auto;right:18px}[dir=rtl] .business-appointment,[dir=rtl] .customer-app .customer-appointment{text-align:start}input[type=tel],input[type=email],input[inputmode=numeric],.bidi-number{direction:ltr;unicode-bidi:isolate}bdi,time{unicode-bidi:isolate}.bidi-unit{white-space:nowrap}time,.calendar-date{direction:ltr}:is(.business-shell,.onboarding,.customer-app,.booking,.public-entry) :is(h1,h2,h3,p,button,small){overflow-wrap:anywhere}.customer-app .customer-appointment summary{grid-template-columns:minmax(100px,max-content) minmax(0,1fr) 12px}.customer-app .customer-appointment-time{min-width:0}.customer-app .customer-appointment-time time{font-size:calc(1.125rem * var(--font-scale))}.customer-app .customer-appointment-time>span{font-size:var(--rtl-text-caption, calc(.75rem * var(--font-scale)));line-height:var(--rtl-small-leading, inherit)}.business-appointment>span,.business-heading,.business-preview-toolbar,.entry-preview-heading{flex-wrap:wrap;gap:8px}.business-shell .business-tabs button{min-width:0;padding:8px 4px}.business-shell .business-nav button{font-size:var(--rtl-text-caption, calc(.75rem * var(--font-scale)));padding:5px 2px;line-height:var(--rtl-small-leading, inherit)}.business-shell{padding-bottom:calc(max(110px,8rem * var(--font-scale)) + env(safe-area-inset-bottom))}.business-shell .week-head b,.business-shell .month-head b{font-size:calc(1rem * var(--font-scale));direction:ltr;unicode-bidi:isolate}.business-shell .calendar-date{display:block;white-space:nowrap;overflow-wrap:normal;line-height:1.25}.business-shell .week-day .calendar-date{margin:9px 0 19px;font-size:calc(.875rem * var(--font-scale))}.business-shell .month-day .calendar-date{margin:0;font-size:inherit;color:inherit}.business-shell :is(.month-day,.week-day){padding-inline:2px}.business-shell .month-weekday{font-size:var(--rtl-text-micro, calc(.6875rem * var(--font-scale)));line-height:var(--rtl-small-leading, inherit)}.account-demo-link,#booking-contact{direction:ltr;unicode-bidi:isolate}[dir=rtl] :is(.business-login-back svg,.customer-section-heading a>span,.customer-business-bottom strong>span){transform:scaleX(-1)}.business-shell .month-day.today:before{content:attr(data-today);font-size:var(--rtl-text-micro, 8px);padding-inline:2px;line-height:var(--rtl-small-leading, inherit)}.business-shell .selected-slot{grid-template-columns:minmax(0,1fr);row-gap:4px}.business-shell{--schedule-time-rail: 70px;--schedule-time-gap: 10px}.business-shell .schedule-row{grid-template-columns:calc(var(--schedule-time-rail) - var(--schedule-time-gap)) minmax(0,1fr);column-gap:var(--schedule-time-gap)}.business-shell .schedule-row>time{min-width:0;white-space:normal;overflow-wrap:normal;text-align:center}.business-shell .selected-slot>span,.business-shell .selected-slot>b,.business-shell .selected-slot>small{grid-column:1;grid-row:auto}.business-shell .selected-slot>span{direction:ltr;unicode-bidi:isolate;text-align:start}.date-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.date-choice{padding:12px 6px}.date-choice small{font-size:calc(.875rem * var(--font-scale));direction:ltr;unicode-bidi:isolate}.time-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.time-grid button{direction:ltr;unicode-bidi:isolate}.localized-time-field{display:flex;width:100%;gap:2px;margin-top:6px;padding:2px;border:1px solid #dce8e0;border-radius:12px;background:#f8faf7}:is(.business-shell,.onboarding) .localized-time-field select{flex:1;width:0;min-width:44px;min-height:48px;border:0;padding:0;background:transparent;font-size:1rem;color:#173b32;appearance:none;text-align:center}.localized-time-field .time-colon{align-self:center}.hours-time-pair{grid-template-columns:repeat(auto-fit,minmax(min(100%,155px),1fr))}.localized-date-field{position:relative;display:flex;align-items:center;gap:4px;max-width:100%}.booking .localized-date-field input[type=text]{width:150px;max-width:100%;min-height:48px;padding:8px;font-size:1rem}.localized-date-field button{min-width:44px;min-height:44px;border-radius:10px;background:#eaf1ec;color:#176c52}.localized-date-field .native-date-picker{position:absolute;width:1px!important;min-width:0!important;height:1px!important;min-height:0!important;padding:0!important;opacity:0;pointer-events:none}.booking .custom-date-choice{flex-wrap:wrap}[dir=rtl] .customer-appointment{box-shadow:inset -3px 0 #176c52,0 5px 15px #1b3d310f}[dir=rtl] .customer-appointment[open]{box-shadow:inset -3px 0 #176c52,0 7px 18px #1b3d3114}[dir=rtl] .business-login-visibility{margin-right:0;margin-left:-9px}@media(prefers-reduced-motion:reduce){.locale-options button{transition:none}}@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+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,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+0460-052F,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-arabic-arabic-500-normal-C4MQITzh.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-500-normal-DPXcppbm.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAWwABAAAAAACsgAAAVZAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQIUgmCcxEQCoNQg1MLDgABNgIkAxgEIAWDSAdGDIRaG6EJCJ4D7s4iTIrohOFv3Sgh5LEYFvrgefLP79yZeVCSD3gpVd9b2R3clGItqN0c6dSTAwCym1eADQgKoFS2WQGAVelGM89V+e3iSLh1WWFLy8O76yXc2iIK0kC+5hEFFEGQ4F3+f7f+//eq/vv+0pyAreXhaJD2pjlsD0pAJwc/aMYfmGjSglWk2FOTap1LNTWnz4ESJux2+Jz2TgTwySdGDPFFJqAYA5AESJK1MSjv681zJRqD+hVdW4B6AEWDRu2U32DBUU8xAIz+tWUe0MlQLCqwtaU0SgMaUAAAIzuNiEtQfI31XxQwK0QsAmIgAChXnQGKFQEK0EC6PARIl88AQIiLwgARxW7Wx0lwfkqS/7yRfAQIVn9jFtqEcVbDzvGZE6bS64p+Epbty1iRcpGf3bxzgDDZA8plJBRKExQql1CdIVRvCdUCKD8FbQbGm8A8EGLvTCz/t5yCISWLh55/UYqRNgh5OY8gl6UY1QYjtZQUo9sgn6C7fGNMB4v4Yn5kgi/2oUw0IZgutkScSfIz5UhgcnBj/5SghAEseTaSZFmTFGPkcGMuMnMCzQjhMxbdeCrFWG3CuFd3jzCjjLDeQwoDPCxJUcgrXBphtm6PK8KyySH7iS3H9D7X/OzgROxa7XfF3OPWPUCXmLl3OnMdlLDeVki+jJ22YS4ZkwKkI4YRbtddXixHE2LcR/CSyrw3N0IsSbEeKcZrEx5nvB6n2fxXpUCgcfFJKEomxQGwAQgBDfQHjAcAGJAYCgAQMKZ7mRPZi8oK/IX8/e/35fhIU6kE08uJ6MAR4vh6KX+3d+r1g7KTe5/usf7Ul+FPqYDwIOv/spMH9skXd1H5wTAU+bfy3+QuU49I1sX+/upQf4BevzGpnF7q05R32ld3u1vv93WfzfSZ5OHWS2JnT2WtOULvXp1URS/fy9P91XX7JJzFc2FO9RPgDIOLl1JrxJgEhptwCkMDQ/ucBXIai5Gnp5B4mKenSALjPO2gzJFPzyDgLET5onwdq2u154jIB9c9HLV3FsB+ESdFqCZnHkCENAfhErrpmXsKC1Dja01ZfNRfp4Y4PjI3i4f8xaJEllgL+e6Mpv43J9vRdl1DLIEp/wARVIEP1eBBnYdSvIOksxI6fKhCCQQgOb/EY7dcqrL8Kfb0R4BXyTuVAPBmPPtT2embwni+FQAPBYDAjyVSuJOwt1uAYKVly0OK+b92RbUKBlxeUU+r0dDoNgcBwAeFeYxGAJdl45TxgFmpmBVCN98VihjXFJphDtZNqsIiV0Jh04HGE+M6sMLaRrLERN68Km4F55asWSX72TlzZBatSJMb5hMR5EIbMSdpy7ioBaucVkTFcOKkaEkJnHXzpiStWMVZtABRklFSUHLALH5cxHwPjM2nrZsTtSLnlAmhZhM1xqjdbdGS7a/gS3+dJKJ6wqwRaqzJnpXGJ5M8nTMHFfpWnZ7kEZK+jVu+UUYEAMkYa3WHDYgotGgxzsoFTkFeD5dUCpfGLehUYKiTI2QS1RGDOIsILr6i1o/SpBJw616TzUqlh1jN5AbDJoxgJtOhIZpZMYhOP7NpBtMb0KaG2AyzhZj0aaF5i2GMpMT9vE0fKl1I1B3GczbpDnUIuI9KN7N5jGIh164ebD71zvJROUNsATs1Ydh1E1tINaRZjVJqjpgpyNiT5LYYPZ6LLU5Hvdo0qaL5hAFdJBrYMIXWAEpLILWYbmBOoyfVkWqYzkypG8mcgWan/rr1TNP8TbJHE25CTo5inDoM/76BHP1JEK1HspE8SQ5ACWwlOUC0QBvWAg22ND+guAWB/iAbyBPJCaj0QAfgCQ==) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASMAA0AAAAABWgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4SbCJ7T1MvMgAAAYAAAABUAAAAYGpwqYJjbWFwAAAB1AAAADwAAABUAMohV2dhc3AAAAIQAAAAEAAAABAAGAAjZ2x5ZgAAAiAAAADCAAAAwuo/LUZoZWFkAAAC5AAAADYAAAA2QVy51GhoZWEAAAMcAAAAHwAAACQhxhq6aG10eAAAAzwAAAAXAAAAGAcXAEtsb2NhAAADVAAAAA4AAAAOAIcAh21heHAAAANkAAAAHAAAACAAJwLvbmFtZQAAA4AAAADZAAAByCMaQG1wb3N0AAAEXAAAADAAAABG/6CrQQABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGicSixCQGkZzEkjwGEQYQYAER//+DSACSpgcYAAAAeNothTEOQEAUBec/i01cYo+hUdCJbE8j0TnLnkelcii1IExmMjglO8lBSSMwfLeZaLU3VUWWK+MR3sRP38VgB4TNNdcCbtUUsBZAXjsQKG8Zewr9eNpjYGBgAmJmIBYBkoxgmoXBAUjzMHAA5ViALF4GBYYFClv+/weykXmM/7/+f/w/9X4ASB8CAACScQ45AAEAAwAIAAoAEAAH//8ADwACACAAAAG4AwwAAwAHAAAzESERJTMRIyABmP61/v4DDPz0TQJyAAEAK//0AlACxgA2AAAFIi4CNTQ2NyM1MzchNSE+ATU0JiMiBgcnPgEzMh4CFRQGBzMVIwchFSEGFRQWMzI2NxcOAQFEM1E4HQUDSHWX/vQBcAMEODMmRBs+Jmk6L0w2HQMETHuUAQ/+jwtANiZHJz0mbQweNkgqEBsLTVNNChUMMi4bIEQrKhswQicOGwxNU00WGzY3HipFLjMAAAAAAQAAAAEZ2ztmI5hfDzz1AAkD6AAAAADhZaMmAAAAAONTufD/I/3AHmMEPQAAAAkAAgAAAAAAAHjaY2BkYGCx/ZfIwCDX9V/57wm5ZKAIKmADAIxsBbkAeNpjvMGgwAACbyCYqZpBG0QDADU4BGYAAAAAEwATABMAEwBhAGEAAHjaY2BkYGBgY/JmEGNYxMAO5iEAMwMjABhMARl42pXQgUZDYRTA8d9qZcEeIPC9QHdbJmqgYkRTihCwttu63Lbru1sKerqeoCeK68MGCPgfzvnhoOPVvlb7CM+tTuqWM7+p93T9pN439p26vbVz4Ng89aG+YequId6srVUu9PTUZqJCZa2WqRVKmZVooefO2K0bVybulXKfHk0t1S5FUy8KMycmcnOFjXdPcrGxVpaCgcxA32CrRkkNRv/2H+QWNkpTUXKke0EShB0j7BjXVipfosKi+Upwqm/gXJDMZiuqZI1VKoWti7qZcrVc9NHo2R/ilEKpAAAAeNpjYGIAg/9rGXwZsAE2IGZkZGJgZmRmZGEvzcs0MDBwAdFGBk4mEL6jAQDOGwiI) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-arabic-latin-ext-500-normal-Ck_W4G78.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-ext-500-normal-eJxPnL1P.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-arabic-latin-500-normal-Cd6jVIg7.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-500-normal-BletK1Hp.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-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+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,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+0460-052F,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root:is([lang=he],[lang=ar]){--rtl-text-micro: max(.75rem, calc(.78125rem * var(--font-scale, 1)));--rtl-text-caption: max(.78125rem, calc(.8125rem * var(--font-scale, 1)));--rtl-text-helper: max(.8125rem, calc(.875rem * var(--font-scale, 1)));--rtl-small-leading: 1.5}:root:is([lang=he],[lang=ar]) .business-shell .month-day.today{padding-top:calc(var(--rtl-text-micro) * 1.5 + 10px)}:root:is([lang=he],[lang=ar]) .business-shell .month-day.today:before{width:max-content;max-width:100%;white-space:nowrap;letter-spacing:normal;padding:1px}:root[lang=ar] :is(.customer-app,.customer-entry,.booking,.public-business-home,.business-shell,.business-login,.business-join,.onboarding,.owner-verification){--veya-ar-display-weight: 500;--veya-ar-body-weight: 400;--veya-ar-ui-weight: 500;--veya-ar-action-weight: 600;--veya-ar-body-leading: 1.7;--veya-ar-title-leading: 1.28;font-family:IBM Plex Sans Arabic,Arial,sans-serif}:root[lang=ar] :is(.customer-app,.customer-entry,.booking,.public-business-home,.business-shell,.business-login,.business-join,.onboarding,.owner-verification) :is(h1,h2,h3){font-family:IBM Plex Sans Arabic,Arial,sans-serif;font-weight:var(--veya-ar-display-weight);letter-spacing:0;line-height:var(--veya-ar-title-leading)}:root[lang=ar] :is(.customer-app,.customer-entry,.booking,.public-business-home,.business-shell,.business-login,.business-join,.onboarding,.owner-verification) :is(p,li,summary,dd,dt){font-family:IBM Plex Sans Arabic,Arial,sans-serif;font-weight:var(--veya-ar-body-weight);letter-spacing:0;line-height:var(--veya-ar-body-leading)}:root[lang=ar] :is(.customer-app,.customer-entry,.booking,.public-business-home,.business-shell,.business-login,.business-join,.onboarding,.owner-verification) :is(button,input,select,textarea,label,small,.customer-nav,.business-nav,.booking-progress,.account-group-label,.business-eyebrow){font-family:IBM Plex Sans Arabic,Arial,sans-serif;letter-spacing:0}:root[lang=ar] :is(.customer-app,.customer-entry,.booking,.public-business-home,.business-shell,.business-login,.business-join,.onboarding,.owner-verification) :is(button,label,.customer-nav,.business-nav,.booking-progress,.account-group-label,.business-eyebrow){font-weight:var(--veya-ar-ui-weight)}:root[lang=ar] :is(.customer-app,.customer-entry,.booking,.public-business-home,.business-shell,.business-login,.business-join,.onboarding,.owner-verification) :is(.primary,.secondary-action,.onboarding-next,.business-login-submit,.return-button){font-weight:var(--veya-ar-action-weight)}:root[lang=ar] :is(.customer-app,.customer-entry,.booking,.public-business-home,.business-shell,.business-login,.business-join,.onboarding,.owner-verification) :is(.brand-wordmark,.brand-wordmark *){font-family:Inter,ui-sans-serif,system-ui,sans-serif}.orbit-onboarding[data-dna=forest]{--veya-accent: #217a5c;--veya-accent-strong: #17654e;--veya-accent-soft: #eaf4ed;--veya-accent-surface: #f0f7f2;--veya-accent-border: #8eba9e;--veya-accent-ink: #0b6b52;--veya-accent-hover: #1b7256;--veya-accent-pressed: #155e48;--veya-focus: #5e9d7b;--veya-accent-gradient-start: #2a8a69;--veya-accent-gradient-end: #17634d;--veya-accent-emphasis-border: #8eba9e;--veya-accent-selection-border: #8eba9e;--veya-accent-selection-surface: #eaf4ed;--veya-accent-selection-ink: #0b6b52}.orbit-onboarding[data-dna=rose]{--veya-accent: #9b3d5b;--veya-accent-strong: #75233f;--veya-accent-soft: #f8ebef;--veya-accent-surface: #fbf2f2;--veya-accent-border: #cf8fa2;--veya-accent-ink: #7f2948;--veya-accent-hover: #85314e;--veya-accent-pressed: #6f203a;--veya-focus: #c76a84;--veya-accent-gradient-start: #9b3d5b;--veya-accent-gradient-end: #75233f;--veya-accent-emphasis-border: #cf8fa2;--veya-accent-selection-border: #cf8fa2;--veya-accent-selection-surface: #f8ebef;--veya-accent-selection-ink: #7f2948}html body :is(#root,[role=dialog],[role=alertdialog],.orbit-modal-host) :is(button.primary,button.primary-button,button.primary-action,button.services-add,button.service-save,button.sheet-primary,button.account-share,button.public-book-button,.smart-time-find>button,.smart-time-search button:not(.secondary-action),.preferred-time-search__controls button:not(.secondary-action),.orbit-onboarding .onboarding-next,button.business-login-submit,[data-button-role=primary]):not(:where(.veya-lab *)):not(:disabled):not([aria-disabled=true]):not(.closed):not(.unavailable):not(:has(input:disabled)):not(.danger):not(.destructive):not(.sheet-danger):not([data-button-role=danger]):not(.secondary-action):not(.outline):not(.outlined){color:#fff!important;border-color:var(--veya-accent-strong)!important;background:radial-gradient(ellipse 85% 120% at 50% -40%,#ffffff0c,transparent 100%),linear-gradient(180deg,var(--veya-accent),var(--veya-accent) 35%,var(--veya-accent-strong) 95%)!important;box-shadow:inset 0 1px #ffffff80,inset 0 -2px color-mix(in srgb,var(--veya-accent-pressed) 60%,transparent),0 3px 5px color-mix(in srgb,var(--veya-accent-strong) 14%,transparent),0 8px 15px color-mix(in srgb,var(--veya-accent-strong) 20%,transparent)!important}html body :is(#root,[role=dialog],[role=alertdialog],.orbit-modal-host) :is(button.booking-option,button.staff-card,button.date-choice,.custom-date-choice,.time-grid>button,button.availability-professional,.request-options>button,.waiting-busy-windows>button,.customer-segments>button,.business-tabs>button,.locale-options>button,.display-size-options>button,.customer-theme-options>button,.orbit-onboarding .categories>button,.orbit-onboarding .dna-options>button,.header-dna-popover button,.orbit-suggestions>label,.admin-period>button,.admin-appointment-modes>button,[data-button-role=selection]):not(:where(.veya-lab *)):not(:disabled):not([aria-disabled=true]):not(.closed):not(.unavailable):not(:has(input:disabled)){background:#fffefa!important;color:var(--veya-accent-ink)!important;border-color:var(--veya-accent-border)!important;box-shadow:none!important}html body :is(#root,[role=dialog],[role=alertdialog],.orbit-modal-host) :is(button.booking-option,button.staff-card,button.date-choice,.custom-date-choice,.time-grid>button,button.availability-professional,.request-options>button,.waiting-busy-windows>button,.customer-segments>button,.business-tabs>button,.locale-options>button,.display-size-options>button,.customer-theme-options>button,.orbit-onboarding .categories>button,.orbit-onboarding .dna-options>button,.header-dna-popover button,.orbit-suggestions>label,.admin-period>button,.admin-appointment-modes>button,[data-button-role=selection]):not(:where(.veya-lab *)):not(:disabled):not([aria-disabled=true]):not(.closed):not(.unavailable):not(:has(input:disabled)):is([aria-pressed=true],[aria-selected=true],[aria-current=true],.active,.is-active,.selected,.chosen){background:linear-gradient(180deg,color-mix(in srgb,var(--veya-accent) 12%,var(--veya-accent-soft)),color-mix(in srgb,var(--veya-accent) 23%,var(--veya-accent-soft)))!important;color:var(--veya-accent-pressed)!important;border-color:var(--veya-accent-strong)!important;box-shadow:inset 0 0 0 1px var(--veya-accent-strong),inset 0 1px #ffffff70,0 3px 7px color-mix(in srgb,var(--veya-accent-strong) 12%,transparent)!important}html body :is(#root,[role=dialog],[role=alertdialog],.orbit-modal-host) :is(button.booking-option,button.staff-card,button.date-choice,.custom-date-choice,.time-grid>button,button.availability-professional,.request-options>button,.waiting-busy-windows>button,.customer-segments>button,.business-tabs>button,.locale-options>button,.display-size-options>button,.customer-theme-options>button,.orbit-onboarding .categories>button,.orbit-onboarding .dna-options>button,.header-dna-popover button,.orbit-suggestions>label,.admin-period>button,.admin-appointment-modes>button,[data-button-role=selection]):not(:where(.veya-lab *)):not(:disabled):not([aria-disabled=true]):not(.closed):not(.unavailable):not(:has(input:disabled)):is([aria-pressed=true],[aria-selected=true],[aria-current=true],.active,.is-active,.selected,.chosen) :is(small,.staff-copy,.staff-copy small){color:var(--veya-accent-pressed)!important}html body :is(#root,[role=dialog],[role=alertdialog],.orbit-modal-host) :is(button.secondary-action,button.sheet-secondary,button.return-button,button.back-button,button.outline,button.outlined,button.business-add,button.today-action,button.month-today,button.request-choose,button.request-refresh,button.waiting-add-range,button.orbit-copy-week,button.orbit-cancel,button.orbit-service-editor-cancel,button.check-url,.orbit-service-actions>button,.availability-keyboard-controls>button,.account-link-actions>button,button.adl-back,button.admin-see-more,button.account-email-change-action,button.a5-today-action,button.a5-break-action,.a5-secondary-action>button,button.customer-details-back,button.service-keep,button.time-wish-add,[data-button-role=secondary]):not(:where(.veya-lab *)):not(:disabled):not([aria-disabled=true]):not(.closed):not(.unavailable):not(:has(input:disabled)):not(.danger):not(.destructive):not(.sheet-danger){color:var(--veya-accent-ink)!important;border-color:var(--veya-accent-border)!important;background:linear-gradient(180deg,#fffefa,var(--veya-accent-surface))!important;box-shadow:inset 0 1px #fff!important}html body :is(#root,[role=dialog],[role=alertdialog],.orbit-modal-host) :is(button.text-button,button.service-editor-close,button.orbit-icon-action,button.orbit-service-editor-close,button.customer-chevron,button.account-chevron,button.service-chevron,button.review-name-edit,.day-controls>button:not(.primary-action):not(.today-action),.week-head>button,.month-head>button,button.business-credential-link,[data-button-role=quiet]):not(:where(.veya-lab *)):not(:disabled):not([aria-disabled=true]):not(.closed):not(.unavailable):not(:has(input:disabled)):not(.danger):not(.destructive){color:var(--veya-accent-ink)!important;background:transparent!important;box-shadow:none!important}html body :is(#root,[role=dialog],[role=alertdialog],.orbit-modal-host) :is(button.danger,button.destructive,button.sheet-danger,button.waiting-remove-range,button.hours-remove-window,button.request-draft-remove,[data-button-role=danger]):not(:where(.veya-lab *)):not(:disabled):not([aria-disabled=true]):not(.closed):not(.unavailable):not(:has(input:disabled)){background-image:none!important;box-shadow:none!important}html body :is(#root,[role=dialog],[role=alertdialog],.orbit-modal-host) :is(button.primary,button.primary-button,button.primary-action,button.services-add,button.service-save,button.sheet-primary,button.account-share,button.public-book-button,.smart-time-find>button,.smart-time-search button:not(.secondary-action),.preferred-time-search__controls button:not(.secondary-action),.orbit-onboarding .onboarding-next,button.business-login-submit,[data-button-role=primary],button.booking-option,button.staff-card,button.date-choice,.custom-date-choice,.time-grid>button,button.availability-professional,.request-options>button,.waiting-busy-windows>button,.customer-segments>button,.business-tabs>button,.locale-options>button,.display-size-options>button,.customer-theme-options>button,.orbit-onboarding .categories>button,.orbit-onboarding .dna-options>button,.header-dna-popover button,.orbit-suggestions>label,.admin-period>button,.admin-appointment-modes>button,[data-button-role=selection],button.secondary-action,button.sheet-secondary,button.return-button,button.back-button,button.outline,button.outlined,button.business-add,button.today-action,button.month-today,button.request-choose,button.request-refresh,button.waiting-add-range,button.orbit-copy-week,button.orbit-cancel,button.orbit-service-editor-cancel,button.check-url,.orbit-service-actions>button,.availability-keyboard-controls>button,.account-link-actions>button,button.adl-back,button.admin-see-more,button.account-email-change-action,button.a5-today-action,button.a5-break-action,.a5-secondary-action>button,button.customer-details-back,button.service-keep,button.time-wish-add,[data-button-role=secondary],button.text-button,button.service-editor-close,button.orbit-icon-action,button.orbit-service-editor-close,button.customer-chevron,button.account-chevron,button.service-chevron,button.review-name-edit,.day-controls>button:not(.primary-action):not(.today-action),.week-head>button,.month-head>button,button.business-credential-link,[data-button-role=quiet],button.danger,button.destructive,button.sheet-danger,button.waiting-remove-range,button.hours-remove-window,button.request-draft-remove,[data-button-role=danger]):not(:where(.veya-lab *)):focus-visible{outline:3px solid var(--veya-accent-strong)!important;outline-offset:3px}html body :is(#root,[role=dialog],[role=alertdialog],.orbit-modal-host) :is(button.primary,button.primary-button,button.primary-action,button.services-add,button.service-save,button.sheet-primary,button.account-share,button.public-book-button,.smart-time-find>button,.smart-time-search button:not(.secondary-action),.preferred-time-search__controls button:not(.secondary-action),.orbit-onboarding .onboarding-next,button.business-login-submit,[data-button-role=primary]):not(:where(.veya-lab *)):not(.danger):not(.destructive):not(.sheet-danger):not([data-button-role=danger]):not(.secondary-action):not(.outline):not(.outlined):is(:disabled,[aria-disabled=true]){color:#66716b!important;background:#e8ebe7!important;border-color:#cdd4ce!important;box-shadow:none!important;opacity:1;cursor:not-allowed}html body :is(#root,[role=dialog],[role=alertdialog],.orbit-modal-host) :is(button.primary,button.primary-button,button.primary-action,button.services-add,button.service-save,button.sheet-primary,button.account-share,button.public-book-button,.smart-time-find>button,.smart-time-search button:not(.secondary-action),.preferred-time-search__controls button:not(.secondary-action),.orbit-onboarding .onboarding-next,button.business-login-submit,[data-button-role=primary]):not(:where(.veya-lab *)):not(.danger):not(.destructive):not(.sheet-danger):not([data-button-role=danger]):not(.secondary-action):not(.outline):not(.outlined)[aria-busy=true]{color:var(--veya-accent-ink)!important;background:var(--veya-accent-soft)!important;border-color:var(--veya-accent-border)!important;box-shadow:none!important}html body :is(#root,[role=dialog],[role=alertdialog],.orbit-modal-host) :is(button.primary,button.primary-button,button.primary-action,button.services-add,button.service-save,button.sheet-primary,button.account-share,button.public-book-button,.smart-time-find>button,.smart-time-search button:not(.secondary-action),.preferred-time-search__controls button:not(.secondary-action),.orbit-onboarding .onboarding-next,button.business-login-submit,[data-button-role=primary]):not(:where(.veya-lab *)):not(:disabled):not([aria-disabled=true]):not(.closed):not(.unavailable):not(:has(input:disabled)):not(.danger):not(.destructive):not(.sheet-danger):not([data-button-role=danger]):not(.secondary-action):not(.outline):not(.outlined):active{background:var(--veya-accent-pressed)!important;box-shadow:inset 0 2px 3px #102d2120!important}@media(hover:hover){html body :is(#root,[role=dialog],[role=alertdialog],.orbit-modal-host) :is(button.primary,button.primary-button,button.primary-action,button.services-add,button.service-save,button.sheet-primary,button.account-share,button.public-book-button,.smart-time-find>button,.smart-time-search button:not(.secondary-action),.preferred-time-search__controls button:not(.secondary-action),.orbit-onboarding .onboarding-next,button.business-login-submit,[data-button-role=primary]):not(:where(.veya-lab *)):not(:disabled):not([aria-disabled=true]):not(.closed):not(.unavailable):not(:has(input:disabled)):not(.danger):not(.destructive):not(.sheet-danger):not([data-button-role=danger]):not(.secondary-action):not(.outline):not(.outlined):hover:not(:active):not([aria-busy=true]){filter:brightness(1.035)}html body :is(#root,[role=dialog],[role=alertdialog],.orbit-modal-host) :is(button.booking-option,button.staff-card,button.date-choice,.custom-date-choice,.time-grid>button,button.availability-professional,.request-options>button,.waiting-busy-windows>button,.customer-segments>button,.business-tabs>button,.locale-options>button,.display-size-options>button,.customer-theme-options>button,.orbit-onboarding .categories>button,.orbit-onboarding .dna-options>button,.header-dna-popover button,.orbit-suggestions>label,.admin-period>button,.admin-appointment-modes>button,[data-button-role=selection]):not(:where(.veya-lab *)):not(:disabled):not([aria-disabled=true]):not(.closed):not(.unavailable):not(:has(input:disabled)):not(:is([aria-pressed=true],[aria-selected=true],[aria-current=true],.active,.is-active,.selected,.chosen)):hover{background:var(--veya-accent-surface)!important;border-color:var(--veya-accent-strong)!important}}@media(prefers-reduced-motion:reduce){html body :is(#root,[role=dialog],[role=alertdialog],.orbit-modal-host) :is(button.primary,button.primary-button,button.primary-action,button.services-add,button.service-save,button.sheet-primary,button.account-share,button.public-book-button,.smart-time-find>button,.smart-time-search button:not(.secondary-action),.preferred-time-search__controls button:not(.secondary-action),.orbit-onboarding .onboarding-next,button.business-login-submit,[data-button-role=primary],button.booking-option,button.staff-card,button.date-choice,.custom-date-choice,.time-grid>button,button.availability-professional,.request-options>button,.waiting-busy-windows>button,.customer-segments>button,.business-tabs>button,.locale-options>button,.display-size-options>button,.customer-theme-options>button,.orbit-onboarding .categories>button,.orbit-onboarding .dna-options>button,.header-dna-popover button,.orbit-suggestions>label,.admin-period>button,.admin-appointment-modes>button,[data-button-role=selection],button.secondary-action,button.sheet-secondary,button.return-button,button.back-button,button.outline,button.outlined,button.business-add,button.today-action,button.month-today,button.request-choose,button.request-refresh,button.waiting-add-range,button.orbit-copy-week,button.orbit-cancel,button.orbit-service-editor-cancel,button.check-url,.orbit-service-actions>button,.availability-keyboard-controls>button,.account-link-actions>button,button.adl-back,button.admin-see-more,button.account-email-change-action,button.a5-today-action,button.a5-break-action,.a5-secondary-action>button,button.customer-details-back,button.service-keep,button.time-wish-add,[data-button-role=secondary],button.text-button,button.service-editor-close,button.orbit-icon-action,button.orbit-service-editor-close,button.customer-chevron,button.account-chevron,button.service-chevron,button.review-name-edit,.day-controls>button:not(.primary-action):not(.today-action),.week-head>button,.month-head>button,button.business-credential-link,[data-button-role=quiet],button.danger,button.destructive,button.sheet-danger,button.waiting-remove-range,button.hours-remove-window,button.request-draft-remove,[data-button-role=danger]):not(:where(.veya-lab *)){transition:none!important;animation:none!important}}
