@font-face{font-family:Archivo Black;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-black-latin-ext-400-normal-DQAASfvW.woff2) format("woff2"),url(/assets/archivo-black-latin-ext-400-normal--j5WRK12.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:Archivo Black;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-black-latin-400-normal-BTVu2TQR.woff2) format("woff2"),url(/assets/archivo-black-latin-400-normal-HW9MwEcM.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:Fredoka;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/fredoka-hebrew-300-normal-CRWpem3N.woff2) format("woff2"),url(/assets/fredoka-hebrew-300-normal-CnRUs8fN.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:300;src:url(data:font/woff2;base64,d09GMgABAAAAAAoYABAAAAAAE6gAAAm8AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGlgbhRocLgZgP1NUQVRAAIE4EQgKkzCOMAs+AAE2AiQDeAQgBYR8B4EuDAcb0g9RVJO6ovixYNs2YJ3CqaMQi6HYqU6lvtDP47be38YG28BC0MbCysCovEi8TOKiSq9KvYyA578/0nPfz0xEQxLLxGLlZdnBC1xdrWT1gnS8xU5f9vcB/N/a7yuzi9kiaiFZq5w+Z7C97yLmg5hGDo1GI0IVt+9e0o8/xPiXNVPFQgc3czRiYJeL49n9bR8MCEYAAAAgAoYLISAkEsIV9WkMhK8lRItC//rEcEaMOYIAGThWQxHx+0UAaEEq4YtlUhZYH1aVt4P1aVlnMwgRAECjgQEAwVAs2QA/2Wtvhl8z8sHorOHSCoQAkA/C4ekIkRSvuaGRtCE0AOQkEWQBth1pTjVmIca5ENX7+lYphgzCoiWJESaAFxd2LJkQQaHQV4g3UNhhHhM8RwrFDih0EC0LSAHrhTSGJ6NbaYRA4nJ4OJ8WDgA7AJYATAyWT8scqSo/hYEk43Q/TsMbP8oLDROBACAl4gVBEiwGX6sYjCU0oE+jOLjkIFSVzbXp0mO0joCpLMzFTGJ7xTrjUJcM0NQr8pav6SeA9D2baMYKNdDc7McmaHpihEfUAJgKoTjLQRBENBCcYCLBOQDIVc5hYRQRAqMYdt2JLiI8hwT709iJk2igIiQQuSfDkENLFzkBB2CPlQsg0ShA6zysfc92ctBCB/MaO24qq+AIyWzDON9CgH/7C8ACAKBf7AAACQKC2JcAhFcFsIY9HNR2IgAYvNtZixAg2uRqLAKobCMHUFURyQIIISIlEVahZRbA4NPDLXMsESnLkIzKnDpR9wbCCZwrkUg2dAOi/dGEp1RlpAng411oPvaRbutwAPB/VvBfLkcoETH+g58H9YCcuRETAIKDrgQGiY9e34TWGBwAwExGB/mqY58a+JxUxkbtcehzEpRnGOiPNQYACKYDIeb7ExCEISEwiDGxHKvANNIyRlcotdLWFghEBla6AkEqh0+U8zlsi1KpECrWiOprFaukKtVCcYNazUxVKvVzPfnusml5wUTbCrXSUDlPmDuFZIQ43ZlA8OGt5QoFXTZl4PQhI5VKLVavVupvvsZMvXEFde84f91nzWlRvgN137ghGvSf2quvnJ/vdBtOD9BT+vZsAvnmvadseq6duwbyq2cYTMHcqCxZPspXLXxWUifkFUA5eqIB6laLG9gZrIxe/KnzQa4Q1j4VFChUIj9ZpuP1ldZZc6f07tuypOJq+eL1qxkPyJ6TvE9UdLyh0gqrX9yi7gUb1vRKqTMV5LhhT896u1Ui1b5eNvpbv7rHZvWpU9ujs6sKXCMo1Sqjs+0KVAbfv9W4IAsl3V3WMtmyhVsPnykqUy5UtN1k17p1BlkyXIBGObmLtu3pixVLtSKTIkVRnLdEP1umTtgyp2nK9esIUQtBfu3aQuTeQPiEAmM5rnkNE2RTaWPgjsvdQTJoGntVqSRuQbRE+bxZ/dHKkhyVSlwBHUDow+48UQtKuURQq8bq+VWinCzFGpWgLgFsVpJ1VspoUZj4qfo++XvXM1NN+iSvpdgpQb5pT/y+fQBX8d5igVi9cXcJw5GrV0CXKBRjkljmOVGYhf2PRa37W8d7pZPpsM48TjBF8d2hSS9dN7XZnjN3hGehQ5vvKx45d7D00Vn3agvwffZUlBqW9hXPf/oirUT+dFkCe62QGckm9TNMfyFT2sT0FTJMcg8DAj2zc8Oev2woTl5zUvfB8HFZlrae6cZcZ5snmWEGDifHm+Rk23h7pBQ4BVscJBM2n/e8s9dtYz1tZ2Ke0pxoarbh/dpfDUnm92yiPJwtY8Pcsg0hcespt2HfB2uYwpS/fhH7/2dnfdgp1fGeuCcVjytiVz+C1/y32oSD7vT0NvZpA48tvMas0TrKpUu8xseNZfoSaaawjwVPsyfPU4Nbv7yI/koGp456atNmckZcsdWUyyb100xfAcMXzYp5LWTfDvX6M+ERX/xymc/muqLEyo2eHydv+/NN4BvpYKN3t+N9gnVv6d71FtKaaHMX8SDnx2f36Qyd7LFBYxkvNL08RqxDHi6IvnHZ5ZNdUGUsxNHa+7V4iVFxTWZMggQmB1+LsreM6whj+pMYuvspweIk9/FgDskBozsi475+seulfKA6/TgUjujhBD+B0h7p9O7jdgm3w4+HczDxsCusKGAlX5ftnMQlO6UYRRHssM/sYMztVOyLB6Pg/Wm6Tw9lkh4qmJ4kNuQ2cUVFFeuyyf2zFhAbiGU9yWxFL2sdDm5MwZjEqElF/rzGAR5voJH28zMvCAqXWfkm1of4tSaSVF2/dc1CGou2bUlObXLgI2o+T8hrfF77EYSXW0fEWzTFR9CFMd5EXz0Vk+pcl+8ddfI73dgLB311bkm4PJdbOrq3XLlcyS25Lqqtq3MPuCpVePaNCk750af2ulqSnPIMMqRPn6Ukt3Sn+xGSPOoq7JhOhLmXe5KtI0d+VRZ7XeqMI0Y1zXh+KHcPgx1ZY8OKZWvjR46mBBL0D/xiRmPeOiYTxk8z9HkmoF6ckfpnKzMWcPTkHYa60SIdZkaCT9TcznLf5r0uEBVBzo2leHFjyYXk2DgulXv7L8DthJFPr99IbUye2kicHAhtPD55OAkwKSAAoEAMH+CQtDeAdXBS5BgaQrFIGerD/hgeQawjbAUJhn5M/EW0BBLX/sIjgMczgqA/1daRoc6Sw73f5i8uY9nfqmhEs+pAiPr17s9R1lTOCXncf33HkqAgbCYEABPxV/nYEq2gb1wcfwkArq7u3gQA95dtCYC39ygcMgAkDAAAAu9Fyt/h/72UKSDn3mZlDh51kAB4luGXC7gbjmJp4AtWARKFn7O8LUoAzpYhAPb6gucp/7FeMgDnLiRHt27J55jqvwQBMBMPUwyvDjGRKbDFrjHh5ayLFHFGpAFnjMBnZ1yAPWMJojOHkSXOJGvDnAW8xBBtFScnHTTLZgiAJUKcEdDYsVhPBGcFSNGiXZMyjWTqVOpUq+2r1Kkx7ZRUEaNdlZ69RYMyEjsDVNq3CuBa0aFCOwFaBUUkFx3QaLB886nhKlWMpJh95VhnBHJo2B5lrRbNJDy4cLuMdTf9BurQoVLV8COTjMWs0aVRmfbG+iMQSZrZaqh2iR41uPchkaU2OEmFRJp2AfUWrPDLCtfFGLY0lidhx15Mh4IazWgZXcoFVNChycZrlanmATpJUCb659uRs1TNqtjDPq9M6uH8i5gBsHbKCY/5eCrIfsGeeyLHM0VewIPBGmOCIwJxEIkoxEU8RMMDj6Zd53VubuFuvE/vvLaqraoRn+7p5sf7F0Xjq/7SD+eV7XR1mhGEGA89RySv86ixUnfw2hPN+A9iOg==) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAA1AAA8AAAAAExAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAAD0AAABYAQYAuUdQT1MAAAGYAAABTAAAApCBsJPMR1NVQgAAAuQAAAAtAAAALhN8KW5PUy8yAAADFAAAAE4AAABgdXQhMVNUQVQAAANkAAAANQAAAEDyk98XY21hcAAAA5wAAACIAAAAuDHsLTNnYXNwAAAEJAAAAAgAAAAIAAAAEGdseWYAAAQsAAAGcgAACYyK2DmraGVhZAAACqAAAAA2AAAANhYikgFoaGVhAAAK2AAAAB8AAAAkCEcCeWhtdHgAAAr4AAAAVAAAAHgvmgQ5bG9jYQAAC0wAAAA+AAAAPiWlI2ZtYXhwAAALjAAAABwAAAAgAC0A425hbWUAAAuoAAABDQAAAiovAVWEcG9zdAAADLgAAACFAAAArlnuxf942g3IAQpAUBRE0fNAP0JV/GI39r8o06nbNMrgAHzZTZmUJUqLstrSPcoZ5dKNHm9aQUvn/Lcu/w9AfwHAAAAAeNp10CW0VVEQBuBvzj1X1hXc3d2h4E7B3d3d6WtBD68hDa1YoyKRSKYhDW0HNq5bftk6MwJ1M+xRWrBoyRpDDuzddcqQIzvPHNNFDkWhhJD98FlySof3njpmwNGdpw7rdfTw0cO6IH6clqaQxyIvTVBX0UGoIzzRTbikKeRCW3ZECL3lCDXhmm3COU11SywyxzRTjDPCIH10E1GNt8KrhO4kjD6ldSJmZw9EdEzapaRj82edcEXCtKIuUhZyFTV1DS3tlTECg9AnMboJbel1e+Oj8ChpFxIq66qb7nrpLUNmnLrMDDBAB6EkkyUWWlrJIfQAVaN+7UL1W2QddNJZL5G8mszT9LZTctxyQVWV4hDFa4obxRWSBpDc+V/0s+K5/7bi/q+301uAUP2jSiG+YYASMuSgjIqQa8pQAuTil90mCJ2EUEnzE23oQVt42mNgZGBg4GLQAUJmFzefEAaJjNSkIgaRnMSSPAYRBhBgARH//4NIAJO1ByMAAAB42mNgYRJj1GFgZWBg6mKKYGBg8IbQjHEMRkBxJNDAwJAPpJhg/OLilFSGAwwKCquYz/0XYWBgfs7wByisCJJj/MK0B0gpMLAAAAIBDTAAAHjaBcG3AcIAEAQw3RMbMiNQspVj77S+JRFXha/CT23DOAdbO4+JOHoKpPJHROWuZQeaLAR6AAAAeNpligEGAlEURc/770vKCFIkfG0k0yICUAABAUFpCWkFIdAqKmgVmS1EAH6vJzOgyzkXDhAcdfpu+X3kDExIRIK75MRdZrKUjezkGB7hqaJR2ymlixnUzU1KWXizrRtUm8ZedrW1lQCfg7PP8zzNgzzMRfWuVgjNRozB+V+kS4uCDr0vCNYlYQABAAH//wAPeNqNVAOQNE0SLXShu9Q16N5ZjXam98N6B/vjbNu2bdu2zcDZNkOnwNm22XPZtf5Df6C2Mmcr38uXLxsRtI0K/DvyUkSRQGjiu37Q9d1t/NHyEfj65TsLcr//PW9EOEIE2dmfyDvJO1ELLSI0yDIu+LAouoLzYjgcT/B4vLOdZXmdUvJ2huMkrYtblc+7paj7REYcn4tczBNJn/z613dip5hQ9vOfdQmPTMOQB8gkkqK8M75l+WY0m+1j0RuQIcIIAbMc/QF94ih/k6P8HHob+hLczexv5DLArYAegBXQmfjd8Rj4NP1knOVAVjS7EDY473d7w+FoNHU1xnh6Y2Yywx/kHOexewq+tzKcaVU+RFv+cyZS79kyvqE2nBtVfuoMkz71bOOH8MhWqV8B9tbst/i/5MPoygix3jqpxABIwMx2tsfj0S6k1qPRbiXPMoFsJds66fcsaTYgsUybDUuwW754uuEEZ8rUrGzduNi5wVZ7fPn+0t72MNu51cXdi7YGykRWN1S+tbPYHhXNhY0LO8W1LzPsX/4mDbtQtLSzIqapHvQX99YGuystFWdLxXgwuu6azResa+gE64WF2LXPLy2fa88lurN+5e21q23Ng7KhC3pTUJYFZVvoNkHZHih7a+huASEM3IEsKBgEpFWfoG29Die5lonkP0AR0O9fgpnEaPbTnzDlyLsSr8qnzSDPrS7xg5VPRMTj8lX4TpITQA4I9MqALAJyE300IPch34CZdhHKe0MQcIKryQUlYZRAROBqpIHRZY2jBD+nfK4GDa3Cb3GGR+DhJyrDuNHKpJGi5AZMxzDLmkxS9r8PMp3Ar8AgIIXe44Pe737oKjwh70ZrCNVPuGrntK1giFUm6LJOR6Nd51gk06uBCND0XVIfMekenjTbjX0bLa71coXbkUitjzJc6H3H/aLNhE0dG3wk6+aqciXTcyubS28B4dFo9mf8Yvx1dAXQ4thj4B2wGDiMFgB80mE8OIzzI4fxH+cb51aU4EyoRhovdjp2ciU71x7UFyfnF4qrrOer/bbRRMYNlfYHjaX1ll8cNpcvs9O5s419bhOrmY584jU/N6gvNaoN9vNnu8NpR9i6UbUkoSqtJ/V+7vNUc1lvb69edDVQN3AnzwR1NajLUWv6X+hoDbT9MXR0qaZ79VQzhq9e/lgFBfFNUk1p+UF8uTBdpbSLNcP3YXAF1ZxIaPksyCdhugEp4Nt9/BtV+HQ2wS8jH0OXD/iAOxkBMizspC6CvS9DdvLJZWgYdrMhbNhYISYhhqiglvakk5jYbGFtiWzeUsgIS2+u6Wl786KOhIhIq7OVBU/M07mkWKb6YVusvT79MpWMU6p0cziHv45ZzKAHJh+ztN6tRXHMKJUqUo3l+oNjJkjNKOh2vDrtuMoLe7MR/iDsxfCAuRcHuuV5dQZ+k/GBcoWH8w8gxKNAOnDkY8BYmj0X0ECfZzPzVfhDrk5BOW05jj69vy6fjDC3Gu70fx+AEyGCrj37K70VuRIaoKshxIJCh6uwvwHwqTtejoYlg8CtykzAlc3j78bucNjvewjJ1i2feGVh4tiIzsU3m1zznnsh4KvXuc///gxJiH58+TtescfDv6zf8kpfElpf6+m33gu/JdPpra6wctn7XxNzkXCIy/LK97veOQKvSAOq4ME17nP1KyRGMCWuct17jMsE7lUna2SKfkQejRxqI1Q/9Nyh1S4Rf8JbSq2vVefjwlkLGTJNvIxdkqRS+uTkHWF0jvTQ/8iLkIH6sKoTGM3+Vn7rxUZGLDUvs5wxR4pd5qyTbMRS6zg6eFmGl0dfnP3PzA2dY0zAwzRi0pKCcWdTeCihANt/uYwvIs9BTXi5nR3gFYU4rDJ+b8SiO3opZZrc9raxlyJ2d4wYeQ4mu8Jby/hoxCo6YpfgUK8D9Z6LcqgHrwMJEfQp9lvazt97W6EUg56hTlRVd7HgSnFy4xEsQmJTCaWgvHQmiaNQ8yy+Bnk26gWOWdg20OZYefhkAUZV/zLkKa2VthXO0ChLeNJabdUGPa9aLGomUkRisU+enWdSw+w5VazebWS5U4JFrC7dvAO0TXJF9BdyL+RPTPlozFfmCWMxfyWPGY85uWIEesRRFMOfCBFgOsXrlCCDFuD1PqV9qkKcir4jHWgnriO8MZH43KmIXBPuMjXPMiwWqXnGqQjNZkcac9RC6P9D32NAAAAAAQAAAAIAQqVr0w5fDzz1AAMD6AAAAADUTdzYAAAAAN5GcUr/uv8EBLwDtgAAAAYAAgAAAAAAAHjaY2BkYGA+91+EgYHl9v9d/7JZ9gBFUIEcAKU2BsYAeNpjkmcwYtrLwAfH4Qy8THoMhmBcx6AExuYMyiDM6MLAy3iGwRSEmfgYdEGYkYWBAYxvMTAzPmGwZF7J4MvAwKALxNpYsAFjFIM2YxqDNgCo4A36AAAAFQBLAFcAYwChAQQBEAFBAU0BggGOAdMCMQI8AnECfAJ8AnwC2QMUA3kDqgPHA+QEDAQ2BG0EiwS+BMYAAHjaY2BkYGCQY6hlYGdIYWAB8xCAmYERABjaARF42nXQtVUEURiG4Rd3MjTaDHeHBE9wD9d97IxgbSA1UAgVUAdF7Besyxl75pdrwCDfdNDW2Sf/8F90G5P8Fd3OML9Fd7DMZ9GdVTVd8nvR3XKk6GHWmZflNhgkVHQb/YwW3S4PFj0swSU2LiZRDM7JkiaDz5OU0DcjJctRPbocdlnS5RHHJat/X17Ekw19NR5p5a845VyPS5KEonmiLFTN8ai4i7qUswixyiLLulaqtIenK0FSaj3SLUkpwFDcrasLVdUdKebwhluOaFY0D5vSvSJJfev7r3HlnGJx1MEBgb4ZxVw8/U+Xz8UrnkyaLKpQXYxF4qo0Fc0QJSVbymXlpYYdXSmXZKYAOG1QugAAAHjabIMxAUUAAAXv8T8IYVIAmKhhU0YOsxJ2iAFoAQHc3WEAwN0Q8YX/HjAxsJCxkdNRcLBSslNxYsqgpZapn/6yZMuRK49n9xkespfmZRoYOBpw5qWWF2ekFqbmgEWMDSw404sSy1KT83OTOBOTS0vALKicEZR25izJzElBljEBANNCJ+0AAAA=) 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:Fredoka;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/fredoka-latin-300-normal-BOXAU5V9.woff2) format("woff2"),url(/assets/fredoka-latin-300-normal-DLE4_BO6.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:Fredoka;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fredoka-hebrew-400-normal-CT3eDt6U.woff2) format("woff2"),url(/assets/fredoka-hebrew-400-normal-S03uWvSu.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAApEABAAAAAAE5wAAAnmAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGlgbhSAcLgZgP1NUQVREAIE4EQgKkzCOMgs+AAE2AiQDeAQgBYRmB4EuDAcbyA8jA3WJk+qM4p8LJo6JruAPevWINozFUNyQetGfi9JP5MPjpr2foGkSKEkRGxVDKjoxtGYUJsYgVTsxeud04vTEeiImEH1/iHvvZyZCjSJWukWDpXTwiHcKWQBjHQv/wc1tdavw6w1FU6O60KxWDR1+A99/0T/vfq2y+5j9A2/qIfGuNELn9S/IdrshPkwl08RCg0Y0l9CoREKMhIbZUnPtDFmILDcGK+VZrnzvjg2CwgMAwIeiQsgQCgqEKi7OyEJwDUtotkPkMKCZWdAIAmQktxroGe6XABirJdBzC61hFOxKO6dQcBibGYNIBkAmAxpAUDGmshL0wdbUGH7NSIL5aHisBBFAOHK0grPTJuxHVGAoaAMA9nn6+HOw/rB31jGxhGUvTNy9vqttQ8xhMVqFrLdSjTIl8ljpkTDkV8TXquRRszjaILuu7pVnAy0vxW5tM6FkTMDhGF9KkVFQSXg8joYcUAYoAeQBrAA94s6d8Osqe2b+wE8DfGnYTFhArUypwaD4yABF9OKEZf7KAEXoO0YoqbCRPkLJaYwnlK5Or6UjMCNI/+s5iKW8uBMz5fBKp1JSoiEFfJt7eT8PQNPBOHMKH0Pmzf6xsMxtKvkJiStqAL0RSuHiCRJjEgEaUIwsVw5Q3Ot4FkVh4JUQ9u4DXSyhUAieUiM3N2NUERMBPJkiWLGM2UcO1G1tALRoo5NlVXEb0pMw7qgE1zh9kZDwIMfo1e35LgL94V8AuQCQv7oX4CBDEPFZQNwtUIC62RmYIQCO2pwZIASEllxAhUdCkFKhyT5YLQhC5IpoRGNlLsV5OyGqOb3XRR6OL7EcnRNzoJ6o9xqhZbTKMeq4umcAosVD8WaHygnGoNsimR/7g32yewH4f1+zh2Rknd7AffD7wRCIIdfMCqEs1JXJosBh7rFZz0BjAdhBsZqrTr1q0JMgQQJ+hlB9CAPFFPvmqDQAEFTjhQjcTyCTISYZbwxZ83ibPy+kE4vytVqe1xvzdTzPsEPOyXZycnb8sOtQl2aFbVsW08oRzxeH0zm8YJr0hijXGzVzhiw1fkWGp1aXNqSyHpTP+6ScjAtknAqT3OIolvoep8IKRdl0pkBf9ykf4LeC89XjN5o9DqdNOP/74YXNYEBf5WqLaeXqYRel2v0ySFYGh0jnc/mA5HvITWRcbsOqwmbBZFNVXE3nMvTGzWq0niq2KTY7zF4hHINyC4UZUdRAr9jsrmq0wnZYDSCdl6OSbiGDGUX01PY4ZHpgB9OHrbCTwluU7RWzXSWF1RCskjqdAj0rlzqUZo6ENA+S9Gz5ssOhUYlOeffZfsbEoBKw165kTW7Dc0t4YVQSN4dTFqQp9tw5JYLRc1u331nngGSSOuR3mXTaocJRrAEWS0Y2nFcf7/UmUOkLVMQR6di+6XRvNL1hxcho6vuFhJqC5OdxI7r8DKLI8jhflCU6uvAZuoATh/OLUMRQFwEJmMtDWUidRKAYqcu9iEOKQyfPpNO2L5i0NYGJhPMYm0TvJH8VZ8gzUMpiluHoHCdpUMALJMgmRenDLrVY7ifBw2KP87JDzxhbGhHZ4mwbn1eSYaDthG8rl3tiNJ2TL3M7gzGM/pX0E/dMnFbTpejC1bUnyl78/NhrLv9L+EN3+TWpzx4qnbBHNo9x6t/uWfHZ67mtdY5W+L+pG5J6DwfV0eBKKXxZ7VKbuLKH367xrxREZ5xf0c4V7tdlH5Bz4IUiX/bY4ZtvCJ/yzj8T3uvnG+z5nqAhWez4Z5tXb76y7t3iwoL6mp7tZesK3/vdmNKtoH56yV54xpMW87Nq0Wh57O9b1SuD9uNz/VVVRS3+qogJzde2Nz30deIbLuwURafEf/1N7KZN7V8FzCc8s+7ZdbvV3WhixDm9ck3+uC3EJ27S5SwF+XNyhrRZncFB/Qa+dr9OXKrVYKVeLE34Lwv80Vjb7AtfWls8lOtsOO22gl81PU5BKI3zv4nH0+lsVr5fEA/I8AFvXEE17W3SnnTUuRXfXv7ivypt2ZQt+42Jd5rFyyvPOy+/9NwWR7W+1/3jNxbL/bsiV/5TuVk0jbXqtPR1zTWPP8x/7PT1t6BTnSPlZO2YK1zzE19ziSAu1fCt+l6R2R4o9Or4ugOigP9kuJ7N8t+TpVBSuh67fv2JlPuaEJjPzmcVciI8JGmP8P2ejxVefWHWr7u0tJIufyjAC29uf3wZs2Naqf7tOEapkgkvhTUS5bls6N+fH8SPjwnOHj6X7y4VBXMP7+B7Sq9t5AqWBGGp8MZzZFfIHsxZEnVLBfxlNKq5rac2Bk7bWs7GXTrBFefclcb2+nZbTWBbXUVf6Cdm0qnTuePc976iydbwRJma1rkS7O+cC3wHwT5HMJg30lbNSe5swRln6kNFG9qdq+9+kku48EOlaU09y9a2GbVydWxW/ZproLbJeFC87zhSVXRqWGouTFfXzsWlFRiz/2zpTpxWeGHtx9bwAi8twrMXyWOVQ5V1Zx9IttyWqIpX3taaPHCkfrCyMoZnhzaWn0KZT7ok3UArkhuTyydzw0crTs8nmR+nsXihWXE7r/7m+0TUe9kdF6/Mf+mQSSj6QqtJbmoIvvlm/8jef3dgx1rlI8ex/HGPKK9Lfw3HLdyiwj/+3T7TKml/z0ntO34n41za9/FeuB6oMQSgZPCE+zMLo32eZOQGJgFGaZDjXKImMD2AhYoweOi/zACPjv8HdRWouiPD9h/q1hbPNzOopH9bhB5i7r+V1LawaygXTl7Wf8oFdaHC/nu+D1+/tmzpqyUEQPH9HD/zEM3qfxVNfwnAq4vv/gHg/YXJZiBT3eJtCKBAAQACLyRZz/B/mtILYmhsr2Wq6kGsAvoMnEoMTmSWrmP3lB2YPKPMvASF5v4HNMjbxO/c7WqNAA8AM8B6UhuCyt8WzAxHFtUiALsmlG1o5zAFY1hH7BoD6vgrUwJsCHN4Gwof2NDWethGxmnRRs7sRBuFEhFrXo08FwRg6W0IGKwNDT64Hh4soN24KaNiRkQNSpgxIEoyqN9AjmZGiwkrldNpcRYahGgGsGWmY0eUrYX6SbEdQp8m80+RJIwbFtO6IvXotlr0mzVCp0QQnlrpp8aNcahSpkKFyqyrI5ThaMq0WGXa9OBIVrnRHLV17/H9xk04xpQzuCp0WMchbECGg4egk44bsuA4L9ZrVlY87nuiQ4nEZDqP7TdIo7N2RihOp6PKIY3pAxZjZgxyUfP95uXRYYykFPV50mOV4YvYAQWe8oSP1fnUavdY43OfiPjMVl+gQ+FyJ4cmMiInCqIkKqImDD7w0eDs8WBFhbdC/cmeOyBNSiN4ZHXFcvV/J+ou/ZGfXHVsY3ZG9yOQqmYMv3pmbyTR1Ki5M5nTXmS7AQAA) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAA14AA8AAAAAE0AAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAAD0AAABYAQYAuUdQT1MAAAGYAAABWAAAAp6EXpWCR1NVQgAAAvAAAAAtAAAALhN8KW5PUy8yAAADIAAAAE8AAABgddghM1NUQVQAAANwAAAAOQAAAET1t98cY21hcAAAA6wAAACIAAAAuDHsLTNnYXNwAAAENAAAAAgAAAAIAAAAEGdseWYAAAQ8AAAGlgAACZbATuUTaGVhZAAACtQAAAA2AAAANhX5khRoaGVhAAALDAAAAB8AAAAkCB4CYWhtdHgAAAssAAAAWAAAAHgwJgQUbG9jYQAAC4QAAAA+AAAAPiXLI4ttYXhwAAALxAAAABwAAAAgAC0A425hbWUAAAvgAAABDwAAAjowXFhCcG9zdAAADPAAAACFAAAArlnuxf942g3IAQpAUBRE0fNAP0JV/GI39r8o06nbNMrgAHzZTZmUJUqLstrSPcoZ5dKNHm9aQUvn/Lcu/w9AfwHAAAAAeNp00CWYFlEUBuD3zD/ru7i7u0PBnUQk4u6uFe8NaTgZh0jBXTINd0vDsxe3K99xFag2ynylSVOmTtNt8YK5a3VbPmf9Ss3kUBRKCNkPOUtSadmCtSt1WjFn7TJtVixbsUwzxA9v6Yc8pnllkGrlGgnVCNe1EPaqFXLhTLZFCG3lCJXCcTOFjWpVm2qKcUYYZoBeuminhYjqeCc8SXixHqNTaYmIsdkFEY3rebcSP6O0PuHKeqzXqJamkCtXqVqNOg2VYQB6oQvakTo9k2rcT7g7PgqXE38wYZnmWmipjbbS5IaplpkgR4+UoUTxGZksSaFOXZIIreSo0Oe3GyqkLjXSRFNthCg+y1TK3Ew11spx1HYVKiiWUjyjOFzsR+KBJG3jB/+weOS/pziZ8DWQcoHU0+87CyGhACVkyEEZyoVcrQwlQC58GUKWB2q2ENgUNhAGAPY5SL542mNgZGBg4GLQAUJmFzefEAaJjNSkIgaRnMSSPAYRBhBgARH//4NIAJO1ByMAAAB42mNgYZJgnMDAysDA1MUUwcDA4A2hGeMYjBh1GJBAAwNDPpBigvGLi1NSGQ4wKCisYj73X4SBgfk5wx+gsCJIjvEL0x4gpcDAAgAmRw2WAHjaBcE3AYQAFAWwvM+16SYk4Iy602wgCHEkIn4KrUKnznnZgnPYlkS8tBpUmlzUjYjK38ADvbUFpQAAAHjaZYoBBgJRFEXP++9LyghSJHxtJNMiAlAAAQFBaQlpBSHQKipoFZktRAB+ryczoMs5Fw4QHHX6bvl95AxMSESCu+TEXWaylI3s5Bge4amiUdsppYsZ1M1NSll4s60bVJvGXna1tZUAn4Ozz/M8zYM8zEX1rlYIzUaMwflfpEuLgg69LwjWJWEAAQAB//8AD3jadVVFoOM4FpRkW7ItmQS2w9RJmj4Fe5ialpmZmRluC7dlZmaGyzIz722ZmfE0P5ln9e8Mf0is51hVr6qeggiaoDH+G3kVchBDaJn1smEv603wp1bPxHdYfWhMHr//4jmhCD4p1v8gHycfRjXURGiY55TR0XjcY5SOR6PFEi8W00meF8pxyPt8HCdlg99+9YHb8UYtiRwfd2gRBalw7/W85y0SkzEuive9txCcynpG7iYSKsLVU3Fz9Vu0Xp/Dch5ERggjBMwK9DX02U39EZt6iV6Mvo4w1P9PbgPcjkAPwAroLLPZOUImWy7yAtgy06uWmtJBrz8azecndcFoaG7vaaUVu7/RjHL9NHzbSIVhFq2eqzX9K+M5dFrHu4nmXMerv3Upz01OD/+QSpkpCrWfAP7h9V8JJp9EpxDy+tvECrLIATafThaL+QxK2+7cMmoTqFaibZNBPyZGQ6HtGB0TnIyuWh4FRYI4LQ2vnR1snT7SXVzZb8y2B2p+/8uGl+72A+lmaVuqI1uN+lZPtnYv7h06faI/Pnk3LTsjlRotBJZJv1PujbvHOwUPitbhxaHlnXfiosZVXUmS5GUQ1YdlY9QwIe9snZxMbj2tg7q2C+eRoK5n1a2hk1bd+vp/5CHkU6iBEAbujtXQSuhUfYK8SsEruZXxor9QpUHNvwpqEiP9b38nyHLygaQuV6/7S2Q4z+M/4wfKRhJ6PF59Hl8ehw4gWwTn3oDMLLJBr7PIbaj3wNceQkV/BAIuceWdVRLcBCIMb1y9pS5dBz9+9ckYYmVi/FpTUG/1Snz3WIdcJ7zIWeyStielUbSR8ozu/wlc1IoCA4tkew8Oer+TZRCu/4/vCr1vIaSuk6zrBws8nJ5n0d925vOLpGIeN2eoGil2d208CMpj/KyeiQyyxXvTYU3gwguNzj2DSwhXqGOQgXJlDO2+S7e0T6XSyuPlaHHohQiYbK//hd+If4aurLTYZAyyAxGDhDljAL5xwijdJIz+spztDQOP+H4IcrS7vXT7RFy2h7IxO1o/eutpPhp0E0lEkPP00EjXxiZrDHXrkr3Ow5NQ1dMwS32BI5ZFwaCVlZngHpOtrcGRi3s0yoRoJhELhBRJS6Y6hpuqMz165a1BXcudvAnUFaAuRbXWPnQ0BG3/jn98XXcHN+vuHUzBfDz6V2wHEd86z8HcH2NpzY3D3PCM4UvtLHu5DlNv9VkG18pDgG+RLH58Dv+SCh+tp/j95NPoqgrf4s4BGQZ2qZiN92x5KZkWy0sd667RLLYzy9jSrmE1dmLnODcCk7ydD0u8dSZMQkyiIr0wcTp7Vw55GmAnMrFq5xHhTw5Sn8R58tBt1t295Duu4NQnSmcdhd+PaSwCQrSk7OHt6bjwopS6biq9IC3SB/hUhEpLz1nd89glgwzYH19fiL9EPoZGB+yzijNIVxRWQMtwuThQb5zB67+Uoo+NFOdKPI6CNpI+O5Kwip9J1VdBRNJxPAgsxe7HYlWp+hEXUwBVnrP/S9AZIYLOrv8N5/JpNERnEfIq3A2aHQNQ77qVmAwtt6qyhGSaa8+O2Wg0GFS0yOw+zzvFlFSK1Wa3m528356vpFRsfJsn7P8f3uHWT0897PSAqUxB9XYXf5Kp+BbPv8+O0ELo6Pje7U60lw87/a9Q8khHf7/yiXfZcQVY8n+4j3unH3ObaZRHXIfL0/c4tjoRGVH1sUUmuEdejhLUQUidT91miK+//mdNu64pq1f9PntdK6trMolLIfK4OnDK+LrXlT+kgQ15J4pgfxjWZeWMnctfvEoFlBn1au0zpklvyozJOZ3RQudhNemXkyY+St6Bos2Zc3DSPC6FcATqzQm8cQV2CWVyunAiZQyrnpyTOn4oeQsy8OQkP8Abj9n5XRbf8Zj7KB2GgREPebAwQRjqR7qMvIWQCaurTNDpBEZZFf6EELtfC/Z7KypgP3jakmBWn7FtCSrfuWeQSZ+H5lEO8zzfeZQKgyCDmD9q13V4qstqK9jeL2XGsVux3CMj/AjyZtS3LO1XZKVOntv5glj0KYBUAJeS19R7zThIEkYNF9x12kdratBJkxr1TBwzFnTH5M1FIRLPJ9SXXPdNUWbcp0FQRmkrq/BOkctAz2eg7DpOb6x+AIt8P2IfgLdA+OQyV4hYuK6IIuEigrpkiu/uSPCiUblhWR2QZddbXR0YqVl4Z7/IFA1/c70VORk7ocjlSyKH8yJ78fVWcD5tdKaohtA1EDBn/QAAAAEAAAACAEIqnHLWXw889QADA+gAAAAA1E3c2AAAAADeRnFK/6v/CwSiA8IAAAAGAAIAAAAAAAB42mNgZGBgPvdfhIGB5eD/1f9yWRYBRVCBHACfjwaFAHjaY5JnMGI6wMADx2lArMWgAcZ1DFJgbM8gB8KMCQxcjKcZ9ECYSZhBFYQZ/jEwgDDjfSB+xqDDvIrBAyiiC8Q6QOwAxKZQbAjErowlDAqMMxhMAQ+SEF8AAAAVAEsAVwBjAKMBBgESAUMBTwGEAZAB1QIzAj4CcwJ+An4CfgLdAxgDfAOtA8oD5wQPBDoEcgSQBMMEywAAeNpjYGRgYJBjqGVgZ0hhYAHzEICZgREAGNoBEXjafZA1UoZBEEQf7mS4k+DukOAJ7unvrp8glyDkCuihOAEXQLuKxaXWXvfazADlnJFHTn4JcMGD4RwquTOcK741nMcoN4bzaebUcAH1OIYL5e8brtT59lfOgXKqDedQSrnhPPS+4Uq5sE4aiyReEhwQJYBDRBQUh0VSOGoZphlQs/FjEZV2xP3Y4oRWvUJY+xsss6phESQgN46XPralwrgkpCz2pSx0U/spWhnW/UG1oW/3Wr/d+zg3g60WICj696+v6tvZBa0ZTuSZXFEs6H3GRbtyglq/x7SJJY7J86MbzOFqjchTTtKdmIphm5qFiaITOuejH79OJhmQ9hISp3CIigf4nskGKemuFxpDVNMAeNpsgzEBRQAABe/xPwhhUgCYqGFTRg6zEnaIAWgBAdzdYQDA3RDxhf8eMDGwkLGR01FwsFKyU3FiyqCllqmf/rJky5Erj2f3GR6yl+ZlGhg4GnDmpZYXZ6QWpuaARYwNLDjTixLLUpPzc5M4E5NLS8AsqJwRlHbmLMnMSUGWMQEA00In7QAAAA==) 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:Fredoka;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fredoka-latin-400-normal-17JuUzdy.woff2) format("woff2"),url(/assets/fredoka-latin-400-normal-DbXSrOeS.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:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fredoka-hebrew-500-normal-DdMTjgiE.woff2) format("woff2"),url(/assets/fredoka-hebrew-500-normal-BtShCMVp.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAqYABAAAAAAE6gAAAo5AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGlgbhSAcLgZgP1NUQVRAAIE4EQgKkySOMAs+AAE2AiQDeAQgBYUEB4EuDAcb4A8ojpHLy7IcK8eyOh7n/HtJmgptkoomQDErTJwx6FSRzRnFWkQnWjYvmyM2B58YnZgCX5mYshLUj/32HiqNZhaSNoZGqGpJ68+Ubp4KhK5VM3e1dPbvj9Y+oas0WhUqg9OMz9yn3GUTSj9abRYFDt8dgwqRlCoZVG1KoiTCOazMqSAEytyoa3sloyDwLH/bawOCoQAAABhhBBACQiIhAttVxAkiOUkIfRVESQ2nw8IhCNCM16pUUT8uAiASygSf6TdkDHhuxk/NAs/d2Jw0UCAAgMOhCgCCWSibbvhOfFYa/JpRCbo9y20AKACgGIDzoQgRY+A9hBAhMRaLQLpOVVYG4nyk1rKEIywCyOw2kXqYBJlGTGSIfsJ115GBL3ccFRRi9BmQ51JsDgtPfI7UCzsKDMDCkin4Oi2uJDiPKJceCCRBDa8qQeMBMADwBeAOgAPLhdaJxGfVGtDXPGQAZ+Xkypry5x2JDBhzAu9hWnDg+EAAhuQHJusWAETDr+bzv5Uh/KV2ZcjI6UwJyg+vQQnm5kQ4K2YtLAI+PjML9LqlOisAmOyCHQulGzj+yodyHY3S/hUVVDBrIfzKlSHIAuLs+AsABEI8iYTKxDAGgz6yix8+kpUgpLDDSxoUKBBrXBUITC8mAMcWF/QZeAA7wWIAYLC3M5qH9hEITmUFSOeLucXsfVM8nKTvrsevOxQA+Cf8BgA3AID+sKMAoEdAUPVLABRS8HR+nJiUgwBg+mpOEqLsDN2EBQUmK6JwVI0+W6rAFBLQViJUgvskDDM3j7AZTocRxaIZaB5ah13A/scRTuACvV5f73BAqk9FBJriOjcY8KqHyK88mZkZAQD+rAH4Y22LauvVpmpTt0nufbpnBsS16HBApAWjCU5IEqLHW5MObRa7QGhsTMCeAfBpZLL3yTMbS5erRMpiKuoJABDspIdI7LetJrQEpenHuVPOvd37yRTeHgxDUSqNh4yihvMkxFQJT5xeWlrrWWnXjYsp2e9dXV/OWoobnPKrqpQx0ZLI6MpqXVm5T1xNlba0xDPGVl+GeHnlNVR1KRAt8iBrSaUo1tZ8/biqrPsT1tTUaesuOeVfOYHyjl9u7lx9+PDOvSivpcUpv+lQnbKu1Ld2v39ZvV1k219bAtYdly55NV661gTWu87J9LoNvjFgLakVjeYQjavfFFBTU6UdO77cOo+0HUd55epEsa26Hs2DS/KPBRQqTNflxi+30/nDO7ci3EDDuQ9WKS2scjrSyC4OLh/WFZWXq4trlI1ZjY3b5EdQXll1td27unEnyjvTgmmjuaayaoOmoFJVdNguslWWgLW0qtGr6tKlPWC9G2nbuSgsEhvwIewk1NLIq1CWU6yeR0tNg3p8H8jzUHlIr07R5ftutGy4VVGy39lWWVmiGBONe0TFVJy8enco4NddqGsmKyWVkwxZFURGF6BnVKqtuRmhjIU6FVibjjXVt7QgFC5X2ZpWXCveYIinTW4RFJzm9cJFIuxNZDEPZum0qBgePjmquowtr/GKrCrVlFROLqgvvCK6uK5ycn6hslXYUF2rihqzRZuyiicL8liyKjwbKgtEtqIOldUb2XJMlTG5dXXlocWA9Jl19CCTdbheNNcqCiq9x3J05MhkW3URyisudqKdFBaCtaBAZCmwEVXRxflekUunoH8bqowjGYs7jiRHwo5B68SKQX+C3rU2/9/8NrStm5ehShY6/6FU3IUe/+J+cAIvOAGGfy89NstyuYgZU7RqZvLL6dtGOK+xMBFSy2pnbrVFKmtH5zRrtc3TaKA6gwYoY0evOjX7sovr/TO35h928SkQurFYjFHBTf+68rnSs1uXqLj24X7h1NOniQnDBg4yZb7/nMwpBhW8ketOKm79ELVxzsaQLn4j+3eI1sDAyzOj+a0jWqTmNZyz1SJrujdcs3Bvz3Pzt+zj7NyetLswulHLcMKQviOfs9JzGp3zj/PMKhbXiEdHDn0cxFR/Y7nvdikYWyLTZsx8WcQflDs30fximr/Ja/nSkiv+D6VmK8etNktb5QOu96UlfS+w3KVIaG3TlY1JiegmKyizuT87+472k3odVEvupLz09VoiT5/vGbRzpFt3RV9/+sVKxeMd4/Z/M6YqFb++0NSH8q4dGtfSd/0HmodDTAP7XkctXkaIzzF2AccJ7ExvHa2TLElA9CNp9Q+OFVZJofMLs+2+jBRi7GUv2VVvynexXhJ/R07y8QCfJuk20Yig5z376QIo020lISD8fKqkdK7TFhF/6ASexHRLRgoJ1uecNBLzWzjXVR0uhQ+n2NVmKcGYV3GcdZwUY8yrDxioxd907LdCqpy3jUcvfsbqni1mthLQqW3S4r59F07wZCxWjrVapC7+cuOGvup2PUcF+42L+I+evprlrBbmn3CvrCExWR0IkrPOYv6iZ6/mmmDANts/wiNlhId04kKWXWuhfHq69je6dmwok86ygn7Mdd1EmpmwVq9fN4Shh6xr0m/96SGO4UVXSftlDbNWrFxS0s570vwVc2C5+mNEQv72pTUdPxqjyq5Oh2dPZJ5bpmHZFnvlgnPmEHNw08Jt9s0zsgxua+FJJdK/IHvFgQO7Z3CdQhaQ5AK9/osknbTb04wLYfte7bclYicabTOFF4Ueso6Sn9WoyBpKvnZscufAsNl71oatg7njAmKXVLbrk+Ck8NMumXTXZyFwkxXs+FUV58cWlXOhK1c0YkX2LMAGAQHgU9sExzdqjZkuYp5Syx/zlUqz7UIChyExJXV2/Nm4UDkDf+QJoP0pEIT5uhzCc7cXmQ0u+aaQ+FyQ5peSimeD1mMG2NUr30ctto/iX+OXef+wwqLVWCMgABjjUk1k/8l06BcBjj8HALg7999fAACts5mDHG0ZjJvxuQBAwgAAIPBehF4zHv8ZawDiJroUV2hfToNQxM0FcfEGF+U8kCr6gzZVzAEyroBXeNGAS7jvACeiV0dbPAPXqgYwAggSKBL1QmGo828bFytBGZchDALgYiDMJPjiAIPFlJ3tntXCslpkABGIb5ARGMr3CFyoo4sJMoJHZ2sEyducCEpHAxDjatBJiblnI9CuqggEIuLFhEbURQGGSZclVawU0ZKZ5Eg6qeMlS+Q5hhpm2sbNlaqfrInpLGLpDWGJMGzUGboL5tnieJYMWQ6QDLJLUhgm3E+iYMP1M2TIyZulQROzqA1kDcPTpZm92zMIEaKdz3vI1twkXs/D0GgUS9QbTRErK7ul+ljW20ZlmCmLLIosI2ZnemMkLa8fko+QBZi5BeLiSiLk1g3Ss6vQ862hPXvLEk+E47mmWhbH81TBkMdKAOo0OZKXC56uKchwaabCD/a5ZcX23A9xAeDpkgse6uyxUEegp6ceifLERM/ggUE1LEA4IhAPkYiPBEiIRHDPg7rctOSQkIgQ4Wf5lqT4zPgUvL5DSFfhfypaGv8Hf1qEsXG5Ob6JsLc/7dJbmJOcYjoN63gQORY/ECsBAAAA) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAA2YAA8AAAAAEyAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAAD0AAABYAQYAuUdQT1MAAAGYAAABZwAAAp6FCpY0R1NVQgAAAwAAAAAtAAAALhN8KW5PUy8yAAADMAAAAE8AAABgdjwhNVNUQVQAAAOAAAAANgAAAEDzW98ZY21hcAAAA7gAAACIAAAAuDHsLTNnYXNwAAAEQAAAAAgAAAAIAAAAEGdseWYAAARIAAAGowAACYTRO6jUaGVhZAAACuwAAAA2AAAANhXQkiJoaGVhAAALJAAAAB8AAAAkB/UCSWhtdHgAAAtEAAAAXAAAAHgwrwPibG9jYQAAC6AAAAA+AAAAPiWSI1ltYXhwAAAL4AAAABwAAAAgAC0A425hbWUAAAv8AAABEgAAAjIu9ldpcG9zdAAADRAAAACFAAAArlnuxf942g3IAQpAUBRE0fNAP0JV/GI39r8o06nbNMrgAHzZTZmUJUqLstrSPcoZ5dKNHm9aQUvn/Lcu/w9AfwHAAAAAeNpUjyVYKFEQRs/s4s5zd3eh4E4iUnF3J5GwhDek4r0RqUgiEnG3ugyD3/v958o4AgQRRxFuWkZmFh/Kigsa+FCV31TDA3wAPA8XEJzrt2Mvt7K4oYY31fkNlTyrrqyu1AiQa29Mgo9ksc8fgvAjAiEIlAs8Ug4TgnqoVpwupfDcqggBqmlylC3qE0QmGSQRQxS/+MI7XqDxEiLHCOvG5XPKB7dVmejMKiPsHmj3PHfQ2IPy/IcgbAp88CNAX8GEEo4v8Av4ArwDXoB1umI11owzcqpcsPuc0ZeH6vWYZzzHAVUUQcoUm+aTZXDBOzCbYy8hlFB7gfDEPP35dmcL/liXRHCP+zxDEM3iEKBashoNFjlJB/668SpU26pxbxTsfmt57WdDYt/4/4gBJ/i/FUx+g/LmwMRBbkINM5CboCQjWAUzJO4h6QUcomzgWOYBizJDjAHHOkKWB2q2ENgUNhAGAIl4SR0AeNpjYGRgYOBi0AFCZhc3nxAGiYzUpCIGkZzEkjwGEQYQYAER//+DSACTtQcjAAAAeNpjYGGSYvzCwMrAwNTFFMHAwOANoRnjGIwYdRiQQAMDQz6QYoLxi4tTUhkOMCgorGI+91+EgYH5OcMfoLAiSI7xC9MeIKXAwAIASo0N/AB42gXBgQXAMBQFwHtfUFBFR+hooRkgZPEMkDsRl8Kr8Kn1jxmsPkcimkcgLRsRlVvnAKYGBUQAAHjaZYoBBgJRFEXP++9LyghSJHxtJNMiAlAAAQFBaQlpBSHQKipoFZktRAB+ryczoMs5Fw4QHHX6bvl95AxMSESCu+TEXWaylI3s5Bge4amiUdsppYsZ1M1NSll4s60bVJvGXna1tZUAn4Ozz/M8zYM8zEX1rlYIzUaMwflfpEuLgg69LwjWJWEAAQAB//8AD3jaZVUDmPRKFq2qdKpiq4LuTitvPNP8OVzbtm3btvfD2rZt27Ztpvcm/3Bfs3zOPffcCiJoiAr8W/JsJCCG0MzO7X5u50P87vJ++Krl6wtyl/8+ZUIogpXy/DfkneSNiKMUoX4QUEYHRZEzSovBYDrD0+loGAShWzDyOgU7frtrXrL87CXNXttzBRW7UsvWPJtu3Pa2l3czXzWN9tOe1tINJWgF5LzlSpZWPup730Pz+QUk4Z5kgDBCwCtEz0fvOxy//+F4hO6LPgFtbf43cgNgdhFEAJyAzMweX6Dj+7NpEAJX5ufQ9Sjt5p3BYDK5Ck8lpseXYzxLObtSzCVmRrfFG2ZkGJFZPiOL2Z8kI0kTFmLNTi0rtX8WMTOOEyn/iBgOQwaDn0WA3pz/llDyHnRJhMTOKqnFmFagwWg4nU7GMLTamNR8mgRGK8FWSbdjEN+DgabgewbB5splZwNZl3THaWVGdK5ZnMnz6V4nWl9oOadusb2ws9Zioej7RWS1i9Trx2Y23Gzn28Pm4mWu4wadnumkiWlhz2kn/mKedLmvS2FzYdo7fe2RGYZS2IoT0bF9RfWbbpz7jqI2V/bWZ1cbc9C2jkJ4IGgr1tpytFhra8//Su5I3osSCBW4A1mQsFZQ2I/TdeGXXC6j9vdZnGac/cCRUy+L1Le8XQub5FVeLypf/3U7se3U+Sq+Cu+5BrWc8sc4c0wRkGsE4e6AzGpkH92/RuYwvkrehHKEws4ABJzhKnW1kpBLIMJwldOa0TV4pyHiq5U/tTPHyiz8pCSntHwTXrGSKnVqnso2xb+kPIbE9iLNo2XCogRSDwxqpDp2eT/2zZoBnf8N35N8DK0g5B7z1UlbQQ5HByw6q8JksheEkmTGl2L8FGeXiyIGxrqpqPum7ut6oPVPL8Q6NqjJ44R5WAZhrMT+hU+NKIlZ+nSXm5QCs5gq0cK5xXsCj/78D/gV+BdoF5SoHTatlAfngMHAX0IBsBf3F6WH/qLfj89MC7FBFEV2Tb2Vd+3+shG2ui4fFtHS1c54/W5ucmKqgWb1C99rW1bc89IzG83bW6qfOYrrq6ogiZal8FD3dFWmzGuv91a2OlS1FKPvG6oouYYWmIajyQ3qtCeLl70KaFtzJ28GbTXQliKOy7pm/ob/jX98PLfd/8/toarXTdqyjMWPQh6h5vBenMusLH9sJxZop+SxEchYZzyFZLZjPWTlH8CHSUwBvcap0Y0L6H1An/93voY/ABW7V6PX8JV6oKrLamtvklE42xRqBr7HjLpaGZsd9QvBEGZWYmJMsr6TuXhhpIeG4DbtJVVojS+9ZIQGFtzENiNbxdINdegSN7OvtSh1hjtfbNgOVYQ00UMTPwpTz7XSiDau2jy9moiuLzXEOKJUc9QrUdFxFFGEWaF8wOr2RU5147Tmm/hz5B1osM/fZgfahZNDfx6oV9jw+6eEs5saHLJq3KTyJb2tyU2TW7dh/EPgPvw3gUZxAhReAjGBqi9sUHBjBSpDAVW3/+78D8LtyKVRH10GIbFW6fCKrUtgOj0+YpB+zawamYEv/aN7YzwYdLsVKTK90aOgSlLg5i1eauP81RclXlXk4Ip3/++/Uy5JPP3aZW5/mR7lCVRGe2/8aolbl3rEDXq1Eezm4t5qtH79ne+YkQW++Nb23a87ZmAK/A0TXJLu3vEqXbvpOalRnL9Mu7wVRFXFsUKW8U3Jq5GJWiAlEDokfUBw87Cecd6KKY3b7VgU46+2Y4rF/Q5ZdpumlTluZpmZe7wNhwKGh1cgPzpCLjwOqlq9UJe/ei5XJZlz+JPliMQjOU0ygw3lNM30auc1iY+vRd6O9MMbZ/+eeZzlM1nlr7B8qugRiQQnTDNpIrhhkknVzi0S4KeQNyMfdg6DfbyiYAenTH9BZeFuXNVUrt/+9kbViO4uKFAbZE3uhL5LN9ap54W5vEYInLdJEvxk8lbkwXnVNQ8c4MDOGhkMoBf+7FpKxCMtultD1hrS3UI9Cn2ZPHRJbOjrcAQWqmPzVVNowFlT0sWPBW6dmlv9WKzDCurKAjt0aEUWlNokr+Vtrqm2rTJf8TSZdlaiIE8MN6bMcz1JU3qL5M1RaDlw3TM9tt2eH0aOojDdTB2nVet/PXIGcvwoZAPeQYYPU/wgyVZVS/qAbMGfTM6Ilu1YjYbl2JaICPLJGn6YkCO9fuLRDrAC9YYVWfFED2dKEnBFv56SelzWyv+e6JJzumZm4bM13ciCZx9ro/n8UFuKOEL/A8zAcn8AAAEAAAACAEIOKuzOXw889QADA+gAAAAA1E3c2AAAAADeRnFK/5v/DQSJA84AAAAGAAIAAAAAAAB42mNgZGBgPvdfhIGBZdn/2f8KWDqBIqhADgCZ4AZEAHjaY5JnMGI6xMAJx6UMPExqDHJgXMcgCMbuDJIgzFjDwMZ4mkEVhJkkgPJAzPCDgQGEGR///8v4nEGeeTWDE1BEF4pDgdgeiO2A2AyIoxh7GUQZTzHYAQBi3hK0AAAAFQBKAFYAYgChAQQBEAFBAU0BggGOAdICMAI7Am8CegJ6AnoC2gMUA3gDqgPHA+QEDAQyBGoEiAS6BMIAAHjaY2BkYGCQY6hlYGdIYWAB8xCAmYERABjaARF42mJgYOBhmMbAzMDIwglkr2D4AmUzMsgw3ICymRj4GE5B2EDSiGEGlM2CpIaVQYqhDtAHObRlGEUBcLJbtwubbNcmb7K3n80X4d83i6znag7u0St3qk+98iArzMlyi7kYe+UWehl65Xb1/a88KMEZdQKqJKlwSpYMRWLle4pyREHKynkpwuNqsMW8KyRNQFE5kucI5YqvEclrP+eIE0+AcdWWzTL7JcudHOA/rTVGWGKOBdfiJ9omdGXISv/FupLzUkVL8M1z5IvnvtoGzwTvfZkZc7Em3ajJ+n6PcEEgl9SliZR3iXEi6uxAeeJ9OuHrfPIU0UO/FHOkqZt7XjlJTq5pK8rzP7o615Zl8gVo3lKUAAB42myDMQFFAAAF7/E/CGFSAJioYVNGDrMSdogBaAEB3N1hAMDdEPGF/x4wMbCQsZHTUXCwUrJTcWLKoKWWqZ/+smTLkSuPZ/cZHrKX5mUaGDgacOallhdnpBam5oBFjA0sONOLEstSk/NzkzgTk0tLwCyonBGUduYsycxJQZYxAQDTQiftAAAA) 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:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fredoka-latin-500-normal-B0JifZgm.woff2) format("woff2"),url(/assets/fredoka-latin-500-normal-BL692wg7.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:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fredoka-hebrew-600-normal-CTBxhdlE.woff2) format("woff2"),url(/assets/fredoka-hebrew-600-normal-BiVDObXj.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAqEABAAAAAAE7AAAAolAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGlgbhRocLgZgP1NUQVRAAIE4EQgKkyCOLQs+AAE2AiQDeAQgBYUUB4EuDAcb5w+jopyScqT4iwXOiVbGE98JTS0zFr0u2x0BICNS8YHnpwgeuVT4Bmj0fHjctPcTpHhKglTWBgl1o7cBWyeiWFXuvOuJeG/qTmdKdw7Pf3+k576fTCwBDUUgnIkVtLTstILXC1jaySq24Mp9Vm3DtERi+0cTWUPdq7fTsWrRPzmXrW3tA/D5zVgAMmrClx4hyYDaB6T/W2uVv4PZnkNTD4l3LfO62B4fs2EwX8S8qjQiVNol3KJai5RIaBH7/NnSAAv9TdwLe6FlMFf+tP/qjUFQ1AAAcKKEIUQICQkizFaXUyBUNU9oTkLoGNAiRaERBGiNOCjVMzwuAcjZ+dCbkn7DYD3yexphPXM314IjAiAUMgAEZbHKGvSpv7EWv2ZkI/K8amgEDkBiEOIWCFEG4J50chIMQg4g9tEjfqB0HKvQ1PeMiNoKSbrVZxmFqCevKleim0LZUsUzixZNj0RDXiBuSxuSOPorviu1CRlAujEPvUxzC4NwIvkhahGRCMveSVU0xIBUQDzADIiGjQjNvVQ5nGCC4wBvyW45BaqEkk2u0XkY3kYv0hC6RyCFgq9VsBYBwsgvk0o0ZBDSVKsztFiRhpG+dwcwyrGNSKPLeT4gJdVUCnggzul2AF17Reh9/obQub4hIbRaRv2DuHYjYCZCmrkMghgkXBR97VGEQMxLkAwliiHwS6KU1x20jJCIKNyf8mTJxKjHAULvSQS0lJUaBTFQt54M6Lsa2UVmktGXow3qEuVwi00XPj+24ZcLxpHmgP7wLwATAOSvNgF4IgTJPg9wZwWsqJuy8mYC4LW95nJCQDB0ORU1fMdgINOkYpAFkUMjHi8yC82b3A+F5zDNjjiJm7xOWsl3tbcuD0KL6DCe5xd0CNJmexxkkt47CtBji/7qbd3QDgD+/0aco63uqjeorv5erQTRi5GiQatDWxEFCRX59bXqkIUNEAOR9lgX1BvQa/BB92oAhWqboOpg0R3VBoCgaj8kKPa7T4IIkdpYEm1Wd3GZS7SczcIwarXeaNGq1QPFKpFHJVYqtv0azJhyguekXfS/k4Jh5etdJJkE4qNGYUfOKmh8yHr7A7k3YzpSGMJDCSOSIIh5JfszMcxLEONnm8kSPQx9OVE2bwd5ktkvXAqDTe6cQuEzhst2q+A6P18Mgq73luMnKBCaSHAY5vfbObP75dMYTq1OvZYP2o4ctGeI1S7l9gvCuygL5PvN74jf1woufuljpgLExTUlS5Yx/CK68yL4RBr8E8MsqEgX3ht1Cks2uF+Vw0vTZNLC/pRNBhsiGb9fyqbFNJ/ntTeEC5NKCZbEyq8T+L6lORm0cQkJU9AC5VQ/JnmzUX55aFJqD833crThbFYarp4Q0rzOKaSENxjY1aksv/8tt7tKbRMFnoM2yadEupGYw9auR01bjU4Nz3tsgDBeLFaB0qQdeRFi65oic0NcttjB9HK/i9tuTxA/YlmOqF2Q8wPihXU/BK94NfkdEJn3IvcawGHx3LB2yA21XtZzQtowMu+/QVW59QMVobD18AfyYMD0SlocrCbjMpIDU4EvdWcvRXaal3snXWlPKUIZop4TUvpRUnxJAEgiJGWTYnBubCnHxEJoq2VEVMIBySNXi5ea8uHiT5M5k14MvySI6QfBQuQc7rxZCJHDJ6F/Gfr6jfUfZg+WDMbSSeu0le2NW+J2/rrj19wljb9Xcvsk5u/LdJrfXDUP7xW3nS5uw5jOc3h3suasYUjHta/qNHtnDxVeeFkL5w4KQqCBu68N353ExybvDodamzMgwvd8lLieuBzOHPrtjkjT1cYovdzr1CrLfh4/P2ApKhhbmu1KcWpOz+qxflj9e9JbGxrkUcy6rmvUhvv8I9n5tzdGOtLtKcP75ow0otec/OqBJ+w72caATQh6ue0n7RP/iPsm5+SZ9r+m/fVyRw4myPkNZuXQHlmrH7M9Wi22CXnse/wiXjVsZMYKwukHmIWJeh16i3+a/uVXmj+l/eZuf6cWZ5PGJd5Zu1/pzDjCuYNWIeDm9jLZnz9Xqj5UWayaH3GJibq/ptUSUXLujzdzdj5Tw85GX9MoDleejec+Oj1kiJCR4hhp7qrNSugiuxxrnNa647njay789S1y1aNfDVmz2h7vTh5YMxQTw2IX8JqFG65f+oW1TbQKE2xsAf8rzyz85fLl1ZxhoGCdqOPQ7TQrtholChHrSFH12iYTJsQyZ/IiJTI6qzWX++7TtAfd+8ZkhJ+yRYtlYlOrnlOwayulY3qKmYA+SiyXZEzOZV1U3MQ2c/fCHhyeb7K+cHMd7KTngjUwmL3FuW9u1zKdxWbTuE5Nu3iamOnsZzbbO7VTxcgPd3/k7NE2LpL1BAQh4OG0lt308tTckjjzIPte7eQXVqHDw+0utrT0HdeShzAh6GHXs56gcBR964x97NaqYRxXetcivPRqjdk/DUtpr+beC2CIENfp5ViP2BYX9LFab2eosqeGiONsT4nn7G8Z95Z/M+vYnZ/T/loxfeYyzNYwZZ/NOH5+aQ5ef3Pajf0gu6Uz+TeS1228MPdCR31qXbLk4Or76/ZXh2R2IkQPsq3arXn48Ny+11PomVLpStoLmPz3OPhw28yZ2Lorcs9IpYq2Xm9wzf1m25n3hwUNhtuvqwzfV3xua3ivvmNF/Sn8miNznTQYTrhkJ+TW4wbDziw5irM3kS9vbv9nYvvG8NbrM++ZfrcHFYVagQCkDF6zpbQxcttHxNIIDJFKdcZGyQgSD0pBomPfu5RCjc5DkHtA5j0Rad+rLeOj6ihf0fXDUtDfkHWwmulPsZ6mCGqP7MdZXnvp+2VJ9fv3KiNZX/sQAMV517SjZaLGHgyj6TsAnNq5dA6AK9uGPqG/O3HU098AJCgAQOCNiPDAGP73nAFE3zmmYpFZu0mF2w8oygydtBUyyQCwvvIzOgdEWlc09NaeAnuSz/47d2nHQsWAlLe/UAG9oddvsgNqM5cs/+qFAGL0RpmATg4pmKa2JGw0kWXMyyvAgUiO1oGijsiB1s2uoSLSQSzSAgeJRG0Oatn6AaOXaR+OYa5HACW9diCQUw4Va1AfFRigTqMabtVGquDTrLy28atQFoBshvKroU51hvqURFE/n2lcxY3Xjw8S1ZvVK5RW0iZeU1KhXjPgUzWxaqmbrqdMmoFK9FuyazlyyuaaESU2LlW9Ti1epl2ZLl2G771IkyY+/oFaHobQMi1grm6NhxyZj6cudXrqGxpJzEzHZS7eMOXqeMobBGmdSoveOObQkkOsM1m8+HxGNVWsTAVHW3hMiVedmlBJObdSYFOrWcVIadttlGKgWn4JqA8xo2bqf0gMwGq/vW7IdYvdRsU63DRCwHi30aEwx3uhiYiIiYRISRiRETmuuj5rqa1IT3ekyz7Si+X+Bn81Xp6Vni/7a0XD/f/zR5S5vS3NfigRlVmv4ZI1V1T76hbZ6xL68DX4EgAAAA==) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAA2UAA8AAAAAEzAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAAD0AAABYAQYAuUdQT1MAAAGYAAABVwAAApiB2JeGR1NVQgAAAvAAAAAtAAAALhN8KW5PUy8yAAADIAAAAE0AAABgdqAhNlNUQVQAAANwAAAANQAAAEDzv98aY21hcAAAA6gAAACIAAAAuDHsLTNnYXNwAAAEMAAAAAgAAAAIAAAAEGdseWYAAAQ4AAAGqwAACYpxlNSZaGVhZAAACuQAAAA2AAAANhWnkitoaGVhAAALHAAAAB8AAAAkB8wCBmhtdHgAAAs8AAAAXgAAAHgxMwOwbG9jYQAAC5wAAAA+AAAAPiV+I0FtYXhwAAAL3AAAABwAAAAgAC0A425hbWUAAAv4AAABEwAAAkIwp1jZcG9zdAAADQwAAACFAAAArlnuxf942g3IAQpAUBRE0fNAP0JV/GI39r8o06nbNMrgAHzZTZmUJUqLstrSPcoZ5dKNHm9aQUvn/Lcu/w9AfwHAAAAAeNp00AOsUG0YB/Dfc8652MVnZNsashvCEOds1+zVvNzcmO2xGVlj8zLHzNPum/Xi/5gCNQaZLR81Ztwk7ebPmblSu8UzVi/1jwLKUo6QfZazJOWL5qxcqtWSGSsXabJk0ZJF/kF89pZ+KGKCB3qpUekPoQbhjP+EreqEQkSebRFCUwVCtbDDNGG5OjXGGGaAfnropI1mmvlPxO/xRLjbgNExXy9iaHZKxB+JH5b4mfmRhPsbsEGjRupfoVK1GrXq/a4CPdAJbdCMVCNPNZ4nvBhPhauJv5Wwwr/+878mmsqQ6adGZoQCHfwn5JQPkMmSFOrVJ4nQSIEqXb65oUrq0h/+8rcmQpQPZKplrqQaKxXYY60qVZQLKR9R7iq3IfFAktZ8xV8rb/jlKU8mfA2kXECo+m5nISQUIEeGAlSgUijUyZADCoH3g8nyQM0WApvCBsIAludGPQB42mNgZGBg4GLQAUJmFzefEAaJjNSkIgaRnMSSPAYRBhBgARH//4NIAJO1ByMAAAB42mNgYZJmimBgZWBg6gLSDAzeEJoxjsGIUYcBCTQwMOQDKSYYv7g4JZXhAIOCwirmc/9FGBiYnzP8AQorguQYvzDtAVIKDCwAE9INYgAAAHjaBcG3AcIAEAQw3RMbMiMwFL1j77S+JRFXha/CT23DOAdbO4+JOHoK5FR/RFTuWnadAwSqAAAAeNpligEGAlEURc/770vKCFIkfG0k0yICUAABAUFpCWkFIdAqKmgVmS1EAH6vJzOgyzkXDhAcdfpu+X3kDExIRIK75MRdZrKUjezkGB7hqaJR2ymlixnUzU1KWXizrRtUm8ZedrW1lQCfg7PP8zzNgzzMRfWuVgjNRozB+V+kS4uCDr0vCNYlYQABAAH//wAPeNplVgO080oXPTNpM3GaZII2bYzLfldNP9t4tt/Cb9u2bdu2bdu27b99k1w8LczKPsHeZ589SQDDCpTo9/iZwAEBGBuxkcdGvILeO7kPOnfyxhLf6f9PGmEeAAOZ/gZ/AL8FutAHyB2HJ3xRljHh+bIoqjGqqtUVx3GtkuA3KdjtzSxYOye/30nnZ3ouVhGRSlvv2YQ/ffrabuqrlj5z73uXuqX4eRen1JOpNnnGi14E0+k6E/cIXAACYLpcuCd8YKv+hK26B9fCp9ixPP0nvi1TNsM6YJqYmPForaqYGtseV47LpBI7riHl+TROimI0ujyIRcEIjpLoZCjsDEORGIPLkGkMLGtgTF6SR+SfopFEkWD/iiaOk9D3GsQIGfbfzvejcMDbmfVBxm1Pf49l/H44AtBOhrixoqo5ndWVqhqtsdKwxdQwcwLMqrVdQ5wmGrYpKwScTTWM9NHZ44g3BMO288zwtvXioRePD8XuXOHrO295aPHQ0G/3ea+7HCpe7Hf6VAlX98XB9gV/ePoSq5dnohMn1OQcOnA7qe/41FIFL5ir0l1XjDqOzffyOBVs2ZTFjqu5fUOXpMHCwaXdF1Vd5mzTBfck5my7cbYLncZZcfp3fDf8AfABENPONQY2/nEbfbr1ik9kxP6qEBbMtq85UtrLAu35L+4MMvzK7mI0+ehHrdRxMvphtCcaegZP3f/8x7N4xts8n3s04yUNrw2XN7wWq+/Cb4UYwE0KZt8YNbS1j2yQTAZBWwO9Olrg22jtj1buOZmFHhLN8/zkCwjRxHYSW55PFMqjd/BhWoTCYqTawuQMCRMmtc5aw9R0Lm50PtMo4Kb/RE/FX4IhgHWDTK3eOFRshE2lsWXIjUYne74oGtEREmV5SPb4A4EYwYUtsaOoXcPoKXP7FgYq4okZhJFo/Wc9Wl82BIZjwXtgx1ZafJBmES96c4eWrwSmpDf9I3oz+gscZF40Catq51lyWMBYvriS8d48Xzy/lS/++/6+3TMcbmuSQNVOHGdWP1TdIDW7w8IZXrLPzNLECLApe2onn6WGp+i9hPo7tg3uYChuSCW3q8l8i9MN1dBlTRbENnHS1Xz5YNqSNElb6ho61zI7oi6puiS02kZULZx9AXO30Y4/ydxVAICH7i+mgMBh+5Wg395guuObTpds2XpNOC8rP3lWnaDUQjuiOVn6wdub0VJxPtL78vfXvZ6LOn3xB0KUM/MYc8PRMGvrzBpjnv5nOoe+it8Lhxrmhrp2jjlqrcd6bbwXr7rjvdz6oCnRmr1KyLjBDJWcxh2wYgshnC+qtoqKsBNQ1PIy2hO5cHR62QgsxHkJlU2FIP54JzTZSevwjJiuHf0Gb3u80s4S0ZDQ1cTrya1WFhJuZ7RnFLbdvtjmk5C0BFnYxfOubycR4SYvWj4ybwMCc3oIfQe/D4oN9QbZdM29QTbZWvtWGmz9WxaR8zsRdSL9PMKsCfmLO5FNI/MiEr7fTij6LEeCJB4Q7ulWTJ3EegpHBocZnKzRhAJg2DP9A3cnfAJyOA7QbjzaomrSX1U3rGg4b5TVlTFLpH39G2OtKNK0FoV3XPvIoyTM2dDUePewOpYKzQSz0/f4/5RtSyb0S6fudConYcpQr1p8nhiahx58Ra/JADXTKjNnzt39STOy3ZR+fM89rtwu1tl4NzuPuntudwGlZc/LTG9tbE+eRlOn7mMRF+jF+MOgQwiAmKBN0VsC9+JNiM4vmYq4qNdoylbEx2VRA1y4Ga1l5JaZuTc8BkAwxCo6jD8DKoBVFkW9S9d35N+eGyqSHITPihRZ7mO6IidxbohLUppkRn3nrbGOHow/BerW22bjFfMK0xVlLXiT4QmyPsAd5PlpIlWo68epVN95Ahvo3fgTYDOw4mzwlSXZfEqFMJG5+/QVTQ70O9/JGCi6MrgPVvEnWmhRXPA9n2xbJH2nPystolb9xOPYQ+9mWlwGxtW6DJLUHqWsqaaC4FxlEOu6Nrg3JxOicPf2NVUf+DJ+RtnmO0EwKw5braEw3w+MVgsQ7MYhehX+OCQA1sr6p7Fp0Gn2FwtGwq//R7Dt96HewFFUw9IFW+6pmlgsuW7oqW6PiJbXFXRlZog/7nrUxrglGLFLc8frUkkhphW7VlwbAXfAFXomfioYjG9z1lvDfo5oa5otfkWyNJVKuGpR17VabdN1aQswiHgGvY5bBbX56vFFrWpDbPtGCO1V4m6odq5REi+U9ckPbgTxSMUaTfrPV7BuZv7zboRgOt3ymYcuwHWDJXtbAAABAAAAAgBCzq6QnF8PPPUAAwPoAAAAANRN3NgAAAAA3kZxSv+M/woEbwPaAAAABgACAAAAAAAAeNpjYGRgYD73X4SBgaXnf88/d5Z8oAgqkAMAkLIF2AB42mOSZzBiOsrADsctDNxMSgyiYFzHwAnGfgzCIMw4nYGZ8RSDFAgzyTCIgTDDRwYGEGZ88f8X40sGIebVDLZAEV0g1gPiTCD2BGIPILYB4jzG5QycjH8YPABbGBMGAAAAAAAVAEoAVgBiAKABAwEPAT8BSwGAAYwB0QIvAjoCbAJ3AncCdwLWAxADdAOmA8MD4AQJBDMEawSJBL0ExQAAeNpjYGRgYJBjqGVgZ0hhYAHzEICZgREAGNoBEXjahdC1UUVRAEXRjbuk+Etwd0vwBPf0u9szpAFKICakIiqgEM4M33WurTNzHejlkxaaWruA76bWrJsw+M26mX5+sm5hi6+sW4vmtDHMR9btGISy7meDtX83QS9TWTfRzWjWbQzSm3W/BFeksUjiJcE9QSnKEWmlAM9yAIeIFJTDkhKOSoY9llVs/FhElR15CVtOaNSuhFnmmjMu1CyCBEgTx8tixUlPyhZaq5zCYI0lVlRWi7SPrRIgKDXa7045jCt7scpmGxWzjzVmeMfKv9FgDZ3JlvRAhCBGxS43WHKMIH60gkNcjRH0cmzlmfxP2dm/ChNFMzTPxxJ+zUyyrOwlJKdwiMrLFa+7JqU8+wcudVS2AHjabIMxAUUAAAXv8T8IYVIAmKhhU0YOsxJ2iAFoAQHc3WEAwN0Q8YX/HjAxsJCxkdNRcLBSslNxYsqgpZapn/6yZMuRK49n9xkespfmZRoYOBpw5qWWF2ekFqbmgEWMDSw404sSy1KT83OTOBOTS0vALKicEZR25izJzElBljEBANNCJ+0AAAA=) 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:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fredoka-latin-600-normal-C4zohCW5.woff2) format("woff2"),url(/assets/fredoka-latin-600-normal-CcrEjrB4.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:Fredoka;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fredoka-hebrew-700-normal-DBqnFHCe.woff2) format("woff2"),url(/assets/fredoka-hebrew-700-normal-DiqR04Vd.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAp0ABAAAAAAE2QAAAoXAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGlgbhSAcLgZgP1NUQVRAAIE4EQgKkxSOLgs+AAE2AiQDeAQgBYROB4EuDAcbqA9RVJNypPiRYMdQfhMmoTUObUvbAMCACf/9PL/NP/cV8Ih+D8wGnR9jFdpbC85FgRWI+Qu3xv/biTMDF4VOVukiv/qjGx76vzfvzPtnF5d2E1yKSLBZNBgqnSp4xGNVuAvWhpno///3c/ULZp+PpxmmIe0sRFrahr5dzN8sIqpNvXFIEKqpJimRECshN0xNVSPdDECBUC8qveglG3p2f9sjA4IRAQAAWALDhRAQCgXhxqw0PkRIDCJeCFFi4Tx4wqEEoEZkkWWwd4sA0OYxwmeTM9dB0LppuxmCtrdZSkGBAAButwYAwSDkvRrfMpm10l8z1OCxU5QKgAIA6gNwXQohYh38CDFoFMliSWDuY3ArwXa4KMKzGyOeVoCWe3UOmyHVBGiZki0yh45WmABeGCik8SvkM0n9ZR2RrYdZmOdADOgabMTve2pSijHaVq4AgcJF4xMSIwFoAYQBCADgBeyocP3gwI8RpiJJVK2s3/aPpkPDLEEACMFAcOD+GAAGQz4n5uMReFDpe3JEJAXCWWpWCRk5j4BRfdwGGPPQiDY7HrYbBwcVCvLblMFqB6AyN3fv8vDmomrDLd1OpN3eG8KpnAJBEpAuGG8AIBBJMhSkEMA0NAijYMHpkzKMUCIYmtQ8ShSt0lSoAKAxswIAIsPjdCTAjjIbADKy8dESxEYU5lhBGUPMFVbuGk3QzW/saPdLAfB7/wKAPwBAP3kOgB8CgqqPARSSCNrBYV6+BQFAzbIlHyFAJGrPWIjACABhQL2RQqEKSBEBPTCEfggwQVg4+WLdrsQStA3VoufQa3kz32sIJ3Cu39jPUW6U3MuxGG3VfNYC8LZAfdSlqqjFAOD/V2gXVv1ChhV+8P1BISCc4sELeFFQmsBHEaLP17rcBlwAHwDz+joG7A7g06SRXJYFAINVjJTkJyojUBnAkhCS9v2oHaHuRKp5rwCR90xAskwREiiRiETMZKBMJFpJContQlJQdqhjOOjMZWxO9uFbc3496Ojy3NJ2lt84MKLONvCzDKddPp3HEnaMT3h3HNZl21ydiGzoUqknOgCT8ziPgPXwaXqbbfr+Ucbxdp3I0fsKH5ngN463oQbXjen4QZfraC9qmJnhN05NjCgnOqIOX5vT3DxI2/qbmsA6cv163MDk+SmwvsGT1Ez0RGWDtf0MPVkyyjnaN3fQM2YZRs86s2yPUUMbm0fbxo6ihmPjfGHjI7C2KIwLwYZ+x3INhkYKTLuOTiP8QW09dPBgkA30OHZ/lm16+gJqaGvztA/xG50TTn7jEGpoHhwcCxl0XTg560AnTxLs7AlrGaZtLpcXX6wODjiDdSdO+CzKmy7WYNmuWBeYVSYcajvbdfFGit2ONtCQaJB0SVb6ts08McoyAlarov0lzNbE3cErBU+cnN39xt03suqeTljbz+TYxmQZJsyvL7FNTyOkTQRrx8j1PPbOzA2AKsu2j0jhcYbGKW4EO56l4egYTWOvkkUBXSWQEgi1JW7Rj3X6hqS4LGeHF7pXm8OjsyvB0Dii7jisK2o8qMwa6FG1nAvRr+u/4OHoSzDY7UUG+/iE5kh30DpbE21rpvWDvb7Hzg4ot8TEEX7j6KgQg7iJjrCQeIu2ORxhU8OKpv4IR2dk28U7W2yDDtQwOsRvyQXB2tJPFzWNRbg6ow12Z3jPplvRH8yUny3fo1tNrYYTVd+pL/7we8zWkQ1DG5+L+fz7B+rv/uaMf6uWfWsv/+nXjLaBjDbI/Tdi3eCeZWHeK1N0rxl1vCG9JqeeIZm6HK02vY699qs8eGtoSHmIHESy+eu8s08EJu5L2Wc6PRRfL2M8vf5WSmUlSyXCBIOo/nrA/HlbChOWzUoSXzcHCHOG3m41VP3v8KTj336Zp/w94x/esOcGZlH04lk5K+KzVZDSd7764I3wY4bqnHr2CF3P2Pjop2OJ/N1Ttqmo0HHIp0OWhYn0eUrrNWbsWpR2YIipDknCX2Oa2dcfqRmws7Dq35uf9fYvSwtd+cWvr1mSVFq9dhnnj3eFqQln2docjSa9jj0mhpRuWnhjSaQmaRrelnotEyxSvcrQ+/87XhAulPnIVijloVzuZO4Uq8wdC04K1UUnbQpMkj597yh2pWrzyZ1CyepXlQKiluJ/u48MeH3rB+OarHID5HGDk4Jll969OFrE2J0azWk7Ex28NFj+2OUa3cfua9ZoBvaykP4Wa1rvQwkpz0kd71otFZDIl+tf9Cf5ROYbzcwra6N9lhSuDoxXZD0dQPKpOdf2MdwTO3REvNwTgT+NnD3VwgQEzusLTN2croRfz0Str2UnlTXZGk16PnODqU27+6dUvys8vCdX2k52kDL9qxHhZr2ynYQ58u37FyY9u1HMFqRrtekFKtIrvy4yMvqYR1LCSWbveo02o449MTegOmNbzdx/aW1OHdt2KIeehJWV8szE4CIDyZatjNJuKlbyIoMPBb+0QHUgB3b5Hhpm6woOT9JLFpHFUgXw3wT+E7TPyrw5fkee1qLN+PLWbRwucWQdnZN/zhmPk3W8NKP2AM8Z7lU/a8RfT9y3pVR1VFVECPam+DLdECH5BFSjmf7XEswK7Me/rBH4NS73Dcwa8eUvP8oDfz0Fj2c8hkL5YjZFTicMkW96nRpgWPWtRIFnU117qPOLPZFPTlHgjKEtHC9PqpL+jG8kvbx+Nwpgc9SdHZeSv/Qz9dyxdC9722dRL1yLGsCmIAAcrJUu3HNV0tyiSVZdv9McVmkuzWPVZKSAoGSX4waJCP7kCiD2GIGoL/Jqsz8s1I1f36Wk9QH3b/kMRCKPUr1jcX0frnwn/o+Ue+7qVMbHL4cAYJYMq8dStojn/XJx/EsA8MbCu28CgPfnK9Ldf1RIq8H7IBQMAAAC70QCTzQ6/969AMIVfdJXbN5ECOevo9MHn30OwHQRRF7iVLljktgm/YlsfAMWRC/1R3yNbIclANAIMpp8jlxLriYX/7Zdcan+T63VEAAfaTCb4YsDDCYINJd1O55iOCTAFvHwuy2G63tbXKIxW0KQ12xJHmptKQH0AhGdAFcIQICxRUATNKJMDoREIACwQhmzEtsUMyhgZJFPyBRwnvwHZEnccnNEZ620g1nBFVkio1WJi2nHQnkqvFLyZ5K5zUyMyhTZJnPEeI0lhaRiRvoI5jGylinlJzaOFSPGLGrsF7T8KvfhzlWpcqAmc639stoaoaX3o8vVMUeItXMcz886+aL8kvysYvaosAA7+uHFquoHZRtV+QmrZXDlA85ToNtKle20dihTIlq+bXLrgizU2zbRdkkaK5VCVTjs80ebsfiT+AAIMummj8X71Dxnzfe5T+h9ZpMv4IHBoJ2BIwKRiEIcxEU8RMMHPupXlRbExCyO4X0mT8k3VZiK8cinYhJ5/42oqemP+qTwtu2osuR+iuBYmmApz1JQbKRiujPh3nNBvAgA) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAA2MAA8AAAAAEwgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAAD0AAABYAQYAuUdQT1MAAAGYAAABUgAAAp6GWZeRR1NVQgAAAuwAAAAtAAAALhN8KW5PUy8yAAADHAAAAE8AAABgdwQhGFNUQVQAAANsAAAANgAAAED0I98bY21hcAAAA6QAAACIAAAAuDHsLTNnYXNwAAAELAAAAAgAAAAIAAAAEGdseWYAAAQ0AAAGsAAACXw49m3haGVhZAAACuQAAAA2AAAANhV+kjRoaGVhAAALHAAAAB8AAAAkB6IBwWhtdHgAAAs8AAAAXwAAAHgxuwN3bG9jYQAAC5wAAAA+AAAAPiU+IwdtYXhwAAAL3AAAABwAAAAgAC0A425hbWUAAAv4AAABCQAAAiItI1WwcG9zdAAADQQAAACFAAAArlnuxf942g3IAQpAUBRE0fNAP0JV/GI39r8o06nbNMrgAHzZTZmUJUqLstrSPcoZ5dKNHm9aQUvn/Lcu/w9AfwHAAAAAeNp10CWUVVEUBuBv36drZh7u7u5QcCcRp+LuDn1B77hrp9EX7laxhDuky3oHtyP/dhVoMMlShVlz5jbrt3LZ4s36rV20db12ipDnCgjZDzlLUmHNss3r9Vq3aPMaXdatWbdGO8QPb+mHYjR7ZZQGZa2EBoSrOgh7NAlFEYOzQ0LoqohQFc6YL2zXpMFcc0wzwTgjDNJHNx1EtI53wpOEn+sYQwuHRUzNzolomfgdiV9auJrwQh3rGg3SFIrKqho0qmmphBEYhD7oRqo0OGWv1NGrhHeSppj4kvY66KiLrtLkxmmQmaGIAWnWAvlDZLIkhZpakgidFFExxK83VKQutdJGW12EyB/KVGWupxqbFXHKLhUV8tXkz8hP5PuQeCBJO3/h76d+/nPys36V9gEIlT92FkJCAQrIUAQllIWiJhnJCkXxi7UJhDZCJE35C8ZsRc8AAHjaY2BkYGDgYtABQmYXN58QBomM1KQiBpGcxJI8BhEGEGABEf//g0gAk7UHIwAAAHjaY2BhkmXaw8DKwMDUxRTBwMDgDaEZ4xiMGHUYkEADA0M+kGKC8YuLU1IZFjAoKKxiPvdfhIGB+TnDH6CwIkiO8QvTHiClwMACADP4DagAeNoFwbcBwgAQBDDdExsyI7AZTr3Tch7Okoirwlfhp9Z+mIK1mYZEHD0Fcq4NEZW7hh2i8AUPAAB42mWKAQYCURRFz/vvS8oIUiR8bSTTIgJQAAEBQWkJaQUh0CoqaBWZLUQAfq8nM6DLORcOEBx1+m75feQMTEhEgrvkxF1mspSN7OQYHuGpolHbKaWLGdTNTUpZeLOtG1Sbxl52tbWVAJ+Ds8/zPM2DPMxF9a5WCM1GjMH5X6RLi4IOvS8I1iVhAAEAAf//AA942n1WZYCrPBZNQiFBWzRQqAAl1Pum05Z1d3d3d3d3t1/r7u7u7u7u7u7bbkLnvTez8lUC9yLn3HMFAAJLUMJfoacACWAAKju1i9ROl/Ad2/vAK29fU6I7/etJa6QAgEBj9xP0AfQGEIEEgCIIFKywssyxopSMbSp3szlcBgGVSoxe30RJ79SKzv88D1eLXgc1/2EsIqfXJsVicY/uuN+i9sENb7SwabM/7iISdszQ3r7kxjcGu90eR3oKYgACwFlRcEXw7jP+557xh+DS4KN8X9v9Bd2H8xpy/pwRp1KtV5sN5+L71SagnCj2D4XpKUqeZoyt17fMma76+YUIu15BymKgYS+93B/dnIa5u33djJF/6X7JCtX5YDCO4zF9kk78vCi04EVKWrIUx5Pg9YBj67tfoRZ6N7g4AHI2R7UQG4EZHC43m/WKu+YNzoZL00XcK8SaozyzkO9xR1fyPQvB5vmvvkkkT/UjOp14YRbEWSurLpZ6LA3N89/2YgeXmIVSqsTd8zDSimPNs9T++kJpvGR0ecVru91R1oiGwzCQQxq7ZuzbrmVbJOxNNtn5b3SuVuBK3clwoodKU8d6S/WpYWhqMr3w4sLXrSKubB2F9AKurFwrG+3+XCsLdn9C90PvBTEAkHOXagFr/aSjOKlY0aWmpP0RwuZzRj6SGJPedGA//LFuPkUv7FZs++XXCA0n9FVwXJ4r8XGUfPnLnZBw3Pr+dUZxjeuD89a4FvdfCr0RpADQjHH5KljDCh3TpcgjhmcSemu25mbwwWDa4VmB9xDm9udfDkYib/p6aFECH4yLKSe3Ecb2gaSYzJjAr3HquNV93MAR+Lvd7i/w9ejrYHZOFcXzd4ZDNpfW6yt3erruFxcj7DoFWfT6GvGzS0NZ18yO73fN+cVPda1/kUCUkfMLWtN7mynKiqnebZs2gTjnvDAJZ5euLs5VaO5+Dd8O/wUuIlSYI8GgEoUkcEVpSSVHPVFaQqQ8U5QztaV8I7n4hcdqy8Cu6WRZ4buuSbuZQ6e5f+oGF7ezPHcKFBiR2WJj37BJM0rddjVP7uyYURZoUdfWtKbbJIRoWCEKpmxTri4xaBCTtM7dc13HkVVFN4kiNez+uWZXvxZXteaNvsFVNbiqCog+Duqc/gW58A/Hclr9Z07xGT1vVaxN6723DcZJMg7golhbxjseSUfteETVTeGk5isJm80KsircXH8lKWdcN45cY9TI1h75zxx595cdgz9B7xA9SveIQkbRnu6+mFfVBdAhrS4g1fi+h619h+LqrF1KlnRZWgYQotlKNUmuuyyCcnccaIrUq66y8VgIG51RQAzcaCxrix88HOiDzWW/rrS7ioWnYy4WPDfuproszwoMB/2LnnegJJmm4ElBUENulA0lyTVFGTNV2n5gdelFILSTd5eEP+J9WBxFYGO+CuHo2bI8LV1p8/VPU0YuYbMoLu2LinLEF3NYO2T+RUnxtvaIwudLeHCVDEuP9IdRPAoeKuFsPMqxtL1+MGqLWV/tfindE12GI14KAFlgCqQjfeoC3Bz3WKioeQlPxcvRPzspVrwkc8EJnfcmj74ELubzAuPwcLI4b6yy2bwg+eXutZV4c/L58fEr3u3yrG5V7I6LJ6jMu9ADrtekYgKHcjJqG/1LVK8PynYypq877z1vcj6dtxB8Bp8u0Dv37a4p01P97sxXJ0zbvj8cxyKOGerD76GvgibocSFP19uRVqmwL3Cmi+HDBItyLlY+tfgG4iML9fn8ouM2Xzna8X0AwQIp8Hrom8AEwC0Z48VF9+24fVZhGmZWPK1ommaKzKU5HE49bWGMRhNP5PUBiMBXoa/VV2b7ObOsp8v7nLZmtgZvddqq5WSIdHvjkb7p9oZjXVx3VWTCH/CofG7wC/ZoZYn3s4oTgAkxpQf3rZaZ2fe8h5tatpk+BDXRVxtwoq36cYZnE5xH/aU+gQ1xxysjH34ffQNQbvDr9yMuEynMRUjCA6PLm4OhY7f6D5ZMQiz04F6r5eR9A70yk4lb5AfaRJYn6iodeHIDQHBhFMGPcJYZj25ZPxCF8oKshY4m1f7dgbffF9qxqzcd39U8PbUcY7KkUccz4jbR3KSnutb0AH015B9CglHHYzSKfM0kQcgSbyBIg4eiA/hp9Fxgc7TTeT4zT96shbYdaj/Sqd2iBjqQwySmDTlIEioDtNuiFH5Zujgw6yedUJFxFWuq8gkL3tAsO0XTvYU5jAvL2b7nhIlmRsOmo/T5hmz7k94LTlhgtzujsgIiAP4NaGKMXAABAAAAAgBCPHdmQF8PPPUAAwPoAAAAANRN3NgAAAAA3kZxSv98/wcEVQPmAAEABgACAAAAAAAAeNpjYGRgYD73X4SBgaXwf80/WZZQoAgqkAMAhz8FaQB42mOSZzBiOs7AAseTGbiY5Bi4wbiOgQGMwxj4QJhx8///jCcZ+EGYSREoBsQMrxkYQJjxzf/vjK8YWJnXMJgDRXSBWB+I64A4GIgDgdgRiJsZD/z/x6THEAgA69UWUgAAAAAVAEkAVQBhAJ8BAgEOAT4BSgF+AYoBzQIpAjQCZgJxAnECcQLSAwsDbwOhA74D2gQDBC0EZASCBLYEvgAAeNpjYGRgYJBjqGVgZ0hhYAHzEICZgREAGNoBEXjadZC1WYRBAETfuV+GJkiCu0OCJ7in566/IB1QATEh1RBSAYUwweLwrcybWV8gzgM+PP4I8MSrYQ9JXgx7CfNs2Mckj4b9dHNvOEAvDcNB5ZeGk8wzKBZ7IE6nYQ9R4oaDaH/DSaVwSBOLOmlqXFEmh0NJlBcXRXI4Ki1WmVKxyWJRlnfEk9jimlS7UGSKI3bZV7PIk1NaJc0Em6Ka/KVSC62Rb9DPLJNMq8z8WNH/seJzxhq2So686L/9jf4Y35K2uMP6eJNORnuyKDpXkpf+vMExlriiLItWsIErLSmzsOWHP37GNn9TpIxm4JJhkixN6kzJpymIGziUxVP8vP0RDfmRN3eyTwgAAAB42myDMQFFAAAF7/E/CGFSAJioYVNGDrMSdogBaAEB3N1hAMDdEPGF/x4wMbCQsZHTUXCwUrJTcWLKoKWWqZ/+smTLkSuPZ/cZHrKX5mUaGDgacOallhdnpBam5oBFjA0sONOLEstSk/NzkzgTk0tLwCyonBGUduYsycxJQZYxAQDTQiftAAAA) 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:Fredoka;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fredoka-latin-700-normal-BOIZVyIN.woff2) format("woff2"),url(/assets/fredoka-latin-700-normal-C8FeHd3X.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:Cabin;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA8sABAAAAAAKKAAAA7LAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGmQbh1AcghgGYD9TVEFUXgCDBBEICqhEo3QLgiwAATYCJAOEIAQgBYQ2B4swDAcbECQzA/aTkzoywX+ZwI2h8M6wJEIAV1pZplPdoQ5ACM1cppPE7G7/fK9s7Zu4h01s4pLvnLw2schKTzwb/Etr5PtJZnZKAOpUAVgoAkus6llW3knZslDEm5/nt/nnPh6IPGxmoFOswmKK2djwMAoEI8H6iIWxP21WzbL9Ueia/UhWzcrfRUS/1+2F9ylNZXw0qlQVxaBAyN5cFxKH8IxHVYVCoWJRjsnDgt1BZJxG/ZbWhr4okNK28+il45oz1+bo09AiMH8eleujoG3dDoj+oVTtS9dnqrmnPpTqSmcgDrKdvcwRU8SZq95Ko72dr51PpAOm2d1yrQxAIUIGhBEApMChM6cOstgO4tBmZq1qCe4MFaMI06NoHE8w55u9XsvXBjGjAcAATCUi16lR3DSI4q5RFA+tQfHIDAoxsBQwkox0PRBojASrvR5MmRborX8IgeGWKoStrAqEYHm+090OlgKQ/3Mgxs8OOtvB40xGg8tFy7QdYAFMkamg34hIswdeMVRjIcOJ3DcKOYRppA34+MIlCOKDj4ONIwhCmQeheNSmJ3qktzvbLSb4iNrHUexXEMzkIiYvJ0HoB2UuD+2pcSCNnOYKs3DUc1dqNQLTv1FFxXWPAuuuLysywAimCd7LsrrPjl8HmPbNaCyh4NCPBjCNRP4S5He5DMjfgvzJxwDIb5CP8k7eQ95B5ltGLkciJniJaRpnA1ZVG67IPMgct/w41gqJ7Syn4g7S3zyJ6CcoVbrRJF5u9gNT3hCmoD1oeI44wZh884tnvmkT9pl8V1p5uKeq85I+TjUNNhsI2GfO7nrKL457Pqkm37eDAWYkGQMmYLMykysHHEHYuCL54osVKl42HoESyUilspWrJ9BIoUynHtJMCqITlTCiEYMohMicEJkJgkaQEZ7QJb9Zfipo6mu91loZ+dgXFXnLg+3ttSnA0oT+PMDVHacClpLQ6v/kmRicLIQMAgQKB/IMMh4CQerHdU2Ec3L5oPKxJ8wxRzDDmO7NCsaxCUdD1onjmMmZ/JrCcjA+UTfWV+jJ8SKOFipKO04DPLE3b1+EtwRmm84FB/nma7R7vTAZlkx0hrqpngm0f+vtAHoGwHtFBZiLQqRxMBEFrITd7Hc3IgRcOWrsRoD+6e9zRXQwi9mjccaCAYCAEwuGtIB9AQhYzOAkAAxNEkmAR7HbhThwYdTfn0znfCjIRv5qyh6ddkTBKeYUz9l/zh3K/0E/Coas5afG6HTKwVXTQbofeAFZl/JmJocx/wf+Ze5GErz7FUimvzVLcnjwAmBV+T+w4NazkcNVqUgKviRCNVMbZWkXK7uZ24qwHdMOFnZi2Aa3Ac0mZjaj24JqI0dFnBRjK2FHYIV89go4KMSSZyUxFyRvNXzU4ijnoZKnKl6quavgRyqATCC5IPX81eFqFKJJmBYR2vC0W6VDuFbRuvB1itEtVg9ElTEAHgPQFMAWYH+II1B68DUAGKsaUrtLg6k2nGeq1Z5wKq4XNmutZtcajC5VIxt5rFT0MelWFkzceqwjw3cEvmKsM/2pydYjHdqKyyRkEZq1u7JwlrnD1ULhsAbQcIf1phP9Nn1qK3PLfktk1UyoGP1EH4OgMhBBtZp+fBs0tx4xpBbTd9HIHQYTs4A5Ng4sMatSTw8r9k09uYNG7j4lLkeT0zdv4v5u3GBMGY2guX69jesxI/CllusEw5c9VILG36sFVU00MVoIFS6ZCvWgkZuzVvHI8aOF5Gc3A6wa1pn8AUEIGdzkL7mfG8kpTUXG1Wf0Iyug4UJgMRGfSvQxyGimyiaKz2ZMB43O0XIz84lFBmOzFb8UYUbQ1IgAW+G4aN0Eba3wEHWrqfuJVtLCUNT47stq1ERTC6Fq2xbFOcnXUotsoH5r0R64DAhYBd/VIUUSNaqDqWIRkObrJUSrwmMOtvZPJbQDozcumxFxaFAn3S+5eBGN6BlTBj/yPWYGaIxm6OjovE6eU/QbIc26nHxrUX63YsY11qM6qB1khRRJTm955qlV9KM6nyAWE0JnLZIQVUuOiWp5U2RAVX1XvlDeo5mTtSchOllderw0czOfbdIb3OSq8tHgdOfM4ZlquBZ54Az//v2S7Ru+lntC8NPPbt99/zPnJ8FZxmEG/EBVkce3bLM+bn3n6PFlrZd7g1COiyHq7JmMBw9K1nqDt/jVt/bc1Lb+tmWLsNTvkWcPXzlfhk2D9ks++p9qV54rnN1WMjC4taRwzptc85PeZ4m4V9gEt6pdn7Jv7T5UOv9Xcsv1Irsaquwq1mTnDBeXZPWq8zdz97JyYKZN1Bg14J63ymnt8VN8ycBmMv2TM4YMZvk3PFvneUtxtbtbfMfGgrj5rNczjy3P4aeDiyqyC4QZ4GbaNKOa8R0/OnhtTe+zuTWtr67OTUrfFPKlZVcWgHpP5/7Zw4Dat6RZu9PG08ktg93kjvH8tMqxivRd8pr0nWPVUGB34utZ1fLspOLpjYktan1t69vjKzjZV5hrGjbvjK9KW++cvNJhdmJf+EIfnh4hb4osVml6QW1cMBJppw0LhqV7AW+7bbcmOp/PzZVsR2zbettjzL5l97rtbx84oD3r1u4A4xOF23ZdeyqFH6yPWaDvaN7XVzJbwBY7SbAFo85z8X8onymFi08fWzmNHTaE3bS7afBe/TaY201+MtZpWn+eO2s/QkYLqn4xX/mTp0s//3Fd0rrFtXt9DOwSe6hwCGj7d+mO64LkcYGG71pYWgBiv6Zn7aWeuwsl9dVil8DK1Kj+927Bt4+2GzQyTWZCV4ouPi8uMrLsjteluFx5BcDAJ8KruGJuQFr+JrxFpCzCh0ppIZXAwnfNaeYAmdipyd+Nenmd83Ez/eAuR4V23JJOsigxpQxypnKFaQXHBeKRjQVgI9NuOr7JqEsDsV/Y06Xv+WCh1H21mB6sTAnqf88VfPtoYyCUaVIT2hJ0MXnRkZFld4wuweXKMwNDNs6V+VX7+aRljUoF8vS7v0YiqAcWPjehmQBYKLApCPR2cdf3dH0KclLyS9ZvXZnZRy3PahNldlsLdUEWWbU8b8l5Z2K9ELe0cffYq0sXXz11jGd2n3il7zhPi01dWPR5PPD3qZ8B8wEEhA401oj2u7LNjUOWwHCh6mAd5IjUb6+cs0WyNXXoQ9kmcs8ZleMUUhrsNWPblmrJVk+4CiSDbcwq2CqNSnE5wJHzLERAgBNWZ4wDua1VKVg0GIYC2wiuW5FVsF1pVIrLYQ1B0ZMvtOyrkFVMNgDOBA+GjAiuN0oq8HdBoUYjGxpXkFU2uHBysIlKIz6iKBJRFuAobpsHGQFyY7JE1RtZ/4h1Utf/02zOyRZka+rQh7JN5N5vVIkDKHdExYJUfaXWCAIgQG7MKtjab1SJy4CXhGsgGEmUBeA1ZZ2SD8rgE1cVbJW7PGSUYQ2BHSSJuRgFGeVTBrymIV7PhAxrCEocNZtLFWSUTxnwyg2k3CNib+7xRH/JQO87UTVDcAP8YSZmzfX3ns++Lvb/vx8dMBrx3QVYr77s3zpb+oN118NvCiOAcYybH/gmqa8AVpnH+UXFspkXKLtCp7sxrZOUbmYtYjiyPp1V5olPVbm8Vtpf9QGqdZL662U7aYAtL15YTWWh+4FCFLRJ6kfwG6vMU79scHleZXpdgCU23/MXWtnMsahotWO9YDesNBqTY6FavsIwvvxXnG1zLsvoGC0q9AcjhssrYP7Q+o2fLkPoXz/l2Oq++VhwmLpHnK0CHnoIoChrOc9frlu0JLQEAzqhri/FRYK4pCwUjIhjKDBi292rG/ciXlFhAd3Xt5MTgXVKSdhWMGkCSaxdVL2vAEVZy3mUlx5V6+GNHvWGJRY/mtpLIdvyXW7kmi3XQ2wYE9HYWm6o7SuB1vTGGTu27M90kxsZMaB9d3qrbkeprdUh4LZsxHHdaqzivjeK2eeAV105a1/s/S30LpVG7wRUBkD47rClFsrxuASQ2T3lRnkTWfmcyXL95ixeh6oI6QbnPyfpRJ6GisOhQ90cRnuQpb0uH+a+xPRJVEhJBdiwUQ6jFt0O60SfE0cgaV87ojjIgZ+w3DgXEO7huYB+mU6aDNheb6FfUuMrPgyTPga2UTHEAGP8uQIeC4c7ASezF+kMjPIShYo5wAt/gbeVDPdpKzPax63cWme3CtNtEQVDokK25WgDuDtBwEjzwzbuVKAI2ozFSE3HC4Pdukm0alInX4dObb4WX0+R6dbobCbXpCHpLvlquwpdYoSwXbJOpyYK3V7A1aVbEebpBu7tKZBBIJWEVJN2wYrJNejRSqITSa4zrDfQMf1QjghcoUKFTXk4q7NLxsqWp1CyU2Mr212dZ120g0Kfzl2mHOH5mi9aWBFyqx9dGOnp0FxP6g5psp7RJB17uWQOvzGlDZrInh7S6YHrdGgTokkbxbBVbxdtEtJunD+s2dHmDuH+wz8GLHQNZpg2y+5wutwer69XrPKLNRu27LCsYM+hoDhywi48zlys5MoNhzsPnrx48+EbP378BQgUJBhXiNDiEiZcBF5pWSVSFL5oMWLFiZcgUZJkqKykSJUmXYZMWbITuClHLkHFyZOvQKEixUoIiZDESpVVmnIVKlWpVqOWhLTK1JGRq4/i16hJsxat2rTroKDUqUu3Hr1eo9JHrd+AQUOGaWCMGDVmfCVLX9vfNu9pP2K00fpOAkAu72vhIaFhAStQllb3ui8/67mxw0sAQC73nYZ1ve/tcjrL7j5eNlu4gQENAi+etigLxmlB4/11o1zbGMPwJtYNWPCLyKkoxYu6MdGwxuOiMRNt+eqJZ2X/0WJx2Ui5mM4krwsSFBAMomgRoGDggMUcN3V4BSCYK3xn4Nzge3cxkzW9HUAYMAgohD2maQccGAISEGKPatoDA4RD2FPKevYksj6oKO0BASyMUosnso7b3h/BQGubKsP2T2OcVkrqvh8nZgxpqyxPaBHz8Lax437+C5zVqvOga2Qdnz/ACS9Mo+FPb2zqbtSyOmURpmlrTSSbug4shnhm0Yvi3FrLsh69XMg1YIJyMRdyDF/P/fe/PB2zAAA=) format("woff2"),url(/assets/cabin-vietnamese-400-normal-BNfTgRlZ.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cabin;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cabin-latin-ext-400-normal-BSmiwBS3.woff2) format("woff2"),url(/assets/cabin-latin-ext-400-normal-Bt6cbo2a.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:Cabin;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cabin-latin-400-normal-CexE3FJz.woff2) format("woff2"),url(/assets/cabin-latin-400-normal-BKl0A_G7.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:Cabin;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAA+IABAAAAAAKPAAAA8oAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGmQbh2IcghgGYD9TVEFUWgCDBBEICqhco3ULgiwAATYCJAOEIAQgBYRgB4swDAcbSSQF45glsHEA3htHMYL/6wRuDMG/oVmFgAJDMRQay5AqiY96hrs2Wy5v9Wyp7zl3qygjnvEt2HJOUzzOC5+jVrBoKkSJtfPDlFlAc/7PniXkglgbTH7BK4aEKniwEFLRUKrySxqaitJQtVBLxeHR95yKCaXilKrneOD/3t33B2b/eNyJ/gkwLKE1dAiMZdLWouhjka0AGLBb1faTGK2jkgvg39LNCw6H8zisnd89bA/Xhr4okNJE491tKx3XnOF53t2/e8b49yBECyQr/O/n+rLJ3JyPnZpCyiII1++PW8Wk2G3VS3L7p9+8fh84A4T9h/O7aytZJAeOiDWgRmHQjlu7xq2XW36FlmtiNutICbR3sopqBkUYE+5+9/x1fzAgDCcAALTBEBBCTExYE5mxppiGNcNsLIu5WIQBhAOUiJIpMGSKqUNmmjXEotymL34GAiiEy8PUUzU6OI0N40bACQeAJLEAwmBH/ceMQPCBzIHvhHrdHzwADJPTCfStuTARDW4UBC6IglHz1SM9KYdkSlbt7EeJ00K0JgJ5i0PA11aUU5UOlNGGFnR/EnMoAfVW2Yde5LNUfWqi1m0M8eVrN9qGcAjsJ82MOIHvzAGIHBnGHyP0tK8roGgYYOp4Yzi6M0dAp7VW25uTNn5WzQ4hWE7AFsZ+ZR2XkJ2x1kxTPw45JjQDB/SgiVBSgvQJ6c0GAOkz0vtnAQDpJdK9teuQapHyP0d6HgkZ/cQOm7LK1Bb7jv8lZUhZb8AGeYWg9xAE69fu1A9NHO6D95EeTO/xo1r1ZdLbj1/H+BgyGuKnlPQ9mEe++UgWKsk2ucY1pTd5qKPXB+727GmneFMAufYf9ouNP9716Ya3X9oOAEOJOAPceXPmy19jgaJ5i9VGmDiJmkmSoRWNAh3pdZWhuwE0BhmlmzH+ryiTOJITTwwJpCCWiByISGaLJBJDnJanNS1rmofAX/QRzaQ25X1zQt62ANPqN3wUnEzgrwdgCQueruEkWij/nX0psEgosgNAAB4LICsRNwTgEOF2HU5wbUYQnI/MIMdosZLBkF2sIa5cg1NDLlp1msmHwlub58BNUzOJr9Bbc0kRfZQCn3GVAJbbxwVzQYtIg8HkQMjlMv4BM5p5HXFQqbxTZrE3IP9E00DaAwBb8EYAgViEyLEADywgGjMrHjeICCjpDRpHAA3GGYaRHIxgjQhYDCYwQOsrQTF99F+bCTIUAwAGKmiyQ7gw6vChAnE4jn99R+sdCiy5UgQNpg1UyRLLsQ5siP835U5JAv06DLlQOA2i9bSXBTtQctD6sqH0/4NvXO8qc39dvq95HADuPQNo78vSP1CwUAAsj/8HFmAlcZXJX1dtjBLGoJkhTKZxks5ZBgediVIopXKURiEZpx1BBzIdyXXCa08lnxctbwXcaXjK0UiuxvJ4yKvJBtK+bqFfKsfqqWamnasmRtAMWxAraoLsuINwUR7Gy/o4Nx1aB1fhTWQr5r8XAMsAVBGhkygy5g1cH+ALYBsAAAbz14A6QhpM1eF6U6n6hMtg9aZmavPgTjkM6rlSEk0wxUTfUO7sqORcXFSKMJHzdPGRf7bERdlY7tlrTjYTXDw4DwdHFv2R5VEvcJbH575hsdR1gsnZwanUiZyHiEZFqThBIfIKEnnn8ge3QDfvK4ocy2/T1FqFknGEMjYfHeM8VuL79sMtD2tp6u1HYj9HX37jBl7i+nWF5epV0LVrXCwTuan2ayIj+5gXBf55HXmTOFgxVDRyBksopqk3BrrL9m06vdMmlqvCPEtqRFGn4JZcjr14Vf86vTNdnX1lKTnDGPYDZYVqXpyg0GczFfYi2niDa6D1qm5vNuhSePLqEMePLUSZKJhIhB1gu3Bev/M7vwubVfxywpmULhRWfvLd+pjEwUNF4/D9svLvpC+5Yrdv4RLkeIgIJ9t0uFKQDCbqh3kGrJ7m02It/0cZ7Ci1JHRB0Zoct5H4NtWUtEb/wBGaun+TuSfD9f8ywX53y2jr8LAumV3UTqUpo039Pw+I/wyYcbsDqB9KJ9ujiAxXtHvmZfVohxtfOOgi6pwRerGwUnKBqJS3tBhT4+vxB0b+Vvfn7um7B/H5A7RHtKkT1N6tNtUFpBhrH163DpUjyyrLuvGn2myuirtz50HaNU81O9v84SPl80d95Piw+XyqJCzwxkFny4fSWdpecXZa1Wo//PI52ba6KnX7YqpNn/TKT1xeeWb2gIbFi1VKeqW8P1z0OYaV5sYHQ2obDL67s6bPzxozVsqzZvjsMjTUhhwk/u2wErXZ/leiPqzcN2DVvg/+R6KyUeiun5mumdpVlzXenLs8do1nJ2CcQVusNgfnNG28PS2qqmWfkjUF2Yc2PU1X5lXFqLy2xWZ2DzCFZ61N890UN77t1PqR3PpIfWHn9KwOCPBYvmLhirCPO8rOWEY9mzdnSMPp+QsGbs+Nz/tYfQl83QHVgbLW2u1dMn/LNGakLhk5JHW5MSdTb9J3WF7UG9+7qQu07lWv5htfzpsz6slNy+rpBwYPqJnsndZ7p3KcoWxRfKFmSXCHQLcdls3NKiZcTYzq2zs+a4RxLErqLtU5eqxdh1PPixh3613LuPp588c9t+3WCs97Pn/euPof1W+WxdWr1yz+3VK25Pc1q5dU4537zJ2DC04tjL7kvKx4xdiCKbn++UHD5Zfq9nv9GRCZtrgARx7dU3lVb633rVZW1zdpfRBy9wXnZw9/tvAwDzFiY158svRrmt5aY9Mek2wdbKeW+gaszmFB3gIItopt+7apx28KodXWf47/A/FxqXnJFfOdieKcVdkVuIT2nUN1o9efQxswp2hGRueSNFuSpn1CgvYl2dJcWfgMUCTPatErpktMZLKmghtZOD4f3ys7Uj8eHq0qls9aDvoYnJr8ty00eNH/Aq7eDxrhmuceUzCmq65Dcne0X5alS86t0fWdZc2G6+MF6/atu6pbQ3ycZx57wlwzIVdlJ+AS2mEm7Ru9/kwqQ6+iGSmdR3e2qTVJCQnap7Z1dmXh9aFYOj22OKJ3eJPOaeXFWQPTn4eG947YPUWZg+HRavmCWQsAnc69ILKTb8Dalu5OfnayNn/+hyWgYJK55uRGS3oUmMeeXFfT3ZHWy11b89h01mqvX2q3A0kciQdaXjH93eXj7z47178rtr87OXSdA0PcCxJaNHEN/8cLtvJ3pa/nNvuu34NpAgIgg2GGkc21Xe3a/DQ0DJP9oiVTyLFz7WqxZKtkW+qUJ2W7iKN2XjriFKcLOErGrS4NIDdV5jJoCNwKLCOpwhwoLkZ48lktSQRgxV0Z42ECGjV28ImBnewIKLCMpApzoLgYPcEeIhuF2YYRIUKrZqK0CMariYnTJYYVWbluI7cRzehStpmyCJrTIhjvijGmrVAa2lIq2lIqA57U+/50F8hPOkz5QqbrWSv3SpJmS062IttSpzwp20UctbNCHNxk3UClpi4jQAhikFVgGUmtnRXiIgeRbpjEfSrMcoBMt0YpFt0QWygykioOcYpS5J5gqiAng3kZhijFR+QgMzCeVqGGc91GNhVDSIUhCYiPyEHiQDM6jR5hdFoGkRN9FTLcwLdf7aU+r6Uf9i/ShQ8H7NJ/kAOACHDnZE1tTvhQJy9rt9vKTowrn226w0TFzWe+tchnQFVScy5vXDsO4QA/UGyrKogpq0xXyRqJpWLrylUltbi80YnrEL6U66nEyq6j6v1J5wEmvVwjPeYrZZ+hga+tRX4IV64qqdXllzpxOUGZkzVNSJKPv2CeeJ68EfOUZzmwwyVB6cd8TfiMiKcvRU/bJr3CHG49b0QdIFGAE+djwxjpJVvDL0ad8ErGdvXNC8EBWjDzjNCdx3F0h7m0nsuxb0bzViS2c75QiWV1Km4n2qfYwiwRchIMCYbFF0vwPJTOGxEMUFl5f9JCgGlWTMJ+uEChO5Kk7eWP+wyYS+u5HPs2x1tz3Kgc/zAhocDaZ8Zw2Q/7F1uH4RJ+2R6uNsVC8eFzSZ8VVmOOSxzUwe7LsWydDwasX49Zstpt6Cf1BgFgcR26/ymmj7P6k5yVXQSA2+3azLMf94690u7LS/IyAAI2AAABPzls539SlvutAAbPlVLuDxRzNyGOx/L7EH6auL6wDmY8reyLvHSe/wnNcd6EeSfLzZNene7sBcRcTNxAJHEszhPTQZRYwRd5aSHXC0nHvRmGH60j9ol0GHg9rhhJgP2hZJU6SJ3seL5r9kp7jdQJkFYxWg064lt9zePBbjhSfwAs0wJHj0MGn4zFAFwcF6PEAcDqANmbqNTvzXBSuzcr1q40x+7N87ZYCWWY9nbSRvLeLhQS9nKlFNtOEAQrEkeVpvoW7RKzZVAquX40IMM4BsOoIaA6t2J8NVgrmFG44yEEJl2vhsBqS3sZANQsIdf9+XXY4bAxtBLFr4as7TFBS1Dl8TFHI1/NydryVd/Tq+if5Vilx+50ul7jSAlxM4Wq8uy2wqBoLr2iReXOGY4/rpYqRbtrqaCjugULSaaoZmR9jkSg9fTU9nRprnmpl248LdMxgoy34OtLQxzjIBj+lHOjNycc9eabJAbnKK3N/8Mvg9A/4BSJYjCqJrPFarM7nHnuOeFevHrz7sOnL9+J9uPXX1r4JyUjp6CkoqahpaNnSBwjEzMLKxs7B2fUXNw8vEnm4xcQFBIWERUTl5CUIk66tIysnLyColI0uaGsohqtmrqGppa2jq6evoGhUboam5iamVtYAoDpCQJDoGE9cAQShcZgcXiClbWNrZ29g6OTs4urm7uHqaaZbkbteL+2v22+/Y48QrQuGjAIR9UACAYOALadyLLtdV9+5nNiNxmAQTjKRQdwyCXY2GWl/3jZLKI7MMBBQDXvFrRxnDbe++tGOdASwyATy4ZZqOlm2kthdVxLogGGcPOY9fb5tkllo/+EsXnaGHsLlwHnBQkWHBK6GQiw8EDw5hwndZMFOKSjXfRAJ7iEt/AZcTnA4SGhYRGOnKYcEBIBCRz6yHa6hQcHIhwlZduj6OwIG6a9JGPARplrAvfb3p8pmdNOW4aT36pxeQm078cpMEZohyl3mCDWUy3e7+e/3dmluB7HBu6ff9wJOtNo8K0dW7tHng53GcE0dROvZFq7BhIMqdZFKxHn1MqM09zLZ/ke0hb5PJ/leble909Sldw8AA==) format("woff2"),url(/assets/cabin-vietnamese-500-normal-DQraSsRw.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cabin;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cabin-latin-ext-500-normal-Dd8oGPtE.woff2) format("woff2"),url(/assets/cabin-latin-ext-500-normal-CwzuROK2.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:Cabin;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cabin-latin-500-normal-IdFnxyia.woff2) format("woff2"),url(/assets/cabin-latin-500-normal-C-SyL_Me.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:Cabin;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAA+8ABAAAAAAKQAAAA9bAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGmQbh2IcghgGYD9TVEFUWgCDBBEICqhco3ELgiwAATYCJAOEIAQgBYRwB4swDAcbVSQzo7Z7k9oyxf/hgBtDsIbpb4gIaAPlJYbItL2dVEkcZZsv1oPw0foYZ8PRM34KxJ08Li3F91IvJQjuJVUOusovLDe2DCpaqyKreuCIUNEDkSR0AORYyDfulSLQr297aq7c5IAoTxzAcrD0THec8FGJjKyqkDi+ioSq8NUlnthv7YNfaUwni0U6EUoyyVCytABn+dJ51dLtgjZtL9xdSMUgak7akEaJyxMzqbkRYlZzpjzHP8iO/jM2RhBk05LSzV1oV9v58nOZ3HFe0bhTE3YSIR0AqKP/h7aVYoiSQFEB/Ft1ehOgGAdDFPG697UXBrX/tda/dubdOQ9n6gMF6CMJt73fRSF4dqnqme3e2X69/YjmA1PvbqV2Qrg/LnGALg4IHLBGi0ZEJsZFCJ8ILeOvfln1wGP21jLIEIKk7Zjcv3v+zX5vEFMOAObBUiJy3QsuN73mctd97qEn3HMvOTEwCFBKSl33j3jn3ohHHo947oWrz/8hgWKDtsGD24MG0c2TlQJRARAJDsT4+puRApOnsRTK25Wv00AawKQvEfiVQm72z51iqUqQWCfymsfLMeERW0jqDt4LC7dsFqKIBSHpd9SjJp2pSgc60ePwfeHb42+X+q5IxK6KL0xcucuIVmW3/iAJhMIlMxcv3xsHIDk5rwrWe9G3T6l0MTBtnJi58cHKwJpeL4hayLyaXnA+FwRA8Lep+50u20D6Ya+tph9GzjKZG7rXzcJKEX8Rv3wPxN/E7x8CED8SZ7KyiSyi3zXiWiDn0AtiVMljhmUN3P6P3oDo/g1x9Sdi45egTf/UWn/UMN+5s8S51p16xPMRv1782lncL2YCEJc5Sg/ZLKjmp6/uYzdU2fp5U3Ya2PR55qAPVy4ZXwZ2uWfdD7v+fPDy9yV+bgeBKSUVoEZRTKuqHMSyolW0OaybULc9RFq3h3fo2EOnOtb1OE4MjDUSKZCfPASTl4LkIogCBJHPDVEJGbm1Pyu7L7sHXvGaj5mkZCvWipSDwcZvchpEp5G6A3DpdpN1UdJe8+/cKshJL8gnIJBwIO9JNQgEkj6so4XbcdGW6dgSpZg92GRMdqtGVElEF4biOn+RqUTz7VgKqrVqsV6g1w/FqSEwD5LqeBR4Kx7fbpgueTSc1gnsFJh/wM0jH1v4oVL7Z3WFUiD/sZwLdATwt+RqgE4uIjkHtVxgFLz7ZMUhCFyZx2UhgJa/iCSEjOmW5eWMxaDyTaiwQ+pLWzKOA4AhX0uMcOfy/L0QbkHZn8/75HNcVVTFG9VRRzx4kfecHORAJOB9GVMlFXFGdMTBB5WDRn7hOYf/V79pC8tWXq280yepA748COjmm7IvYtI0AEJM/gcW3KKER6qO0Rxz6lCaFz4ot0nMZgFrhawXtkHERkHruC3xWsVnNb81PJbl7SjYVbQnZV3GpqwtOdvSNlQcKTs048qsa4hTk85NuTDt0oQz8xoWtSxpW9axoGlVzxoVRkcwkSwUG87AGWIN3DBy0xhE/1UAeANQPcAawN4RJoHkDT4MAMb+OfKcLg2jynCnyag8fgPO9zQrLIYHDYxGUcZGFisU/Ip5RVlpqNxF1imvaN0uTn5nbeUmPAu2eqQ90soDpS6SW+HoHE046tR+5vywYd34Rc967C+jJhZ1QVYYWT+Z+yK8/ZFpN5nkPZY4KZCE1pKXcmlu0Cd8P3Qt/vvmvcl/tEs1+fjAc7x+l/jlK+HVm2swj8xM5xscvB3MIud+Wjdr3CVZcWuZqTgyyHtvBt10cEe/yg4krGiRtYdAv7jWPjc81q9JI78uvcmyT7Vo6N9roD2LumiHo8wa4n13eiOMKF/LTl0DD5fdH/shj5xhkChxULRo1PAmanK1quxmoq4z6o/8ctGei0MTBksrqC3Q3dO9KqfnwWY5pPmVRRvgkxEgzzXz2WmeMjxDy6douriYRqFwh8e6bBzvBlk+tHjDm1aTs5WeX/Pe5T2W3S3pcRutujfPh+ZO6ro5QsMe7R5ndP+cPV8y4X7neYaMixyZ5qmbOpx4QyPViLpXRRH65RjFQLlcYZdNWzdL2Zr/f558ugazDYfDD4Opb4j3I285wUp0sXNZ2pC5IO3IXIGjyVWnqraT7xrvPmbCZh8zEXvflZ9UYLFI7Cm8N5ZCPvcUFwYAY6azK/05bE5rD3tWrWIA/okfvPbEMaepKXBRfVfZ+85s+62yyIWWFuJ0q/YO+lcIT8RvQW+hyBW51aXI0j6X4lqn5JQaJ9disf2MpVW5K4Ui0AuTjtUX+kjH+aTO84jUDX1H8KPQKp09yoNoHswi7y6tHsFZvvggH4Z1oby3htApL/XjOqHZg74+FwZ/urru9WriwqesHOhS1UaqI/YbDmqn6hQsh8G9aoF+NvZO1iB1smtwYFDFYH/Tw/rktYb6+PcPG9sSxjxMnc32zwDGfkI589HCfdTP/YJnurt1a1yMdVu6l6d/tr9Ve3iIVXs2Dfwpxz83Mz821aYtv63rr7mSHHW1oJwUNrQxKaS43sTXp0PpW+XZ+j3a7bmXjFRCA81c4rPSIWduZm7jz9aVmZXmbYAeZWS2PmetsTHnw2zDyPBcA4X0Q1ubqx+6UNF0vKOr6URFRfOJro7m4/A/pfFYmt/jZqUZaiujJYWW6y3roZixYWbuEfWkSWOnL9xYmJYUfbGHs3VMYOyvUuUtIFPaH9UmrTWd4uaUIc9h3eYPs2DuMux1BTtoc/DxtdN8BdIE0u3TDfjE0KFzh5wmrwo47eCl+5dgA8os7WSVTu8WWru9WLDFYWcraXrkn15uHJoiqtwcc112W7rbWFg0A5a7XTSuvw1YF1WpF6K5Q0PNwX0MTQ9g+qJO4zt2GyOlb2cClTbUX9cPyE9FZ+eukwpyJQpSi09lM7b6UDT9M+g0W6dgMO13pzl436I3q8c8YZtB88S5iZe8P2xAvUozH5Ze2i2UdXs9hC0OtnWk0+Or1pHqgBFR5eSY6bDbwt3Kgjt2O2hcf3lYd7JcK0olVFXJ3rkl2i3ebc5TfZlItwSg0vrb6toAsujyAaY2EtL1FT0cP297mt/i3TL0KirYpzuUXmslngP9Jak0U1sJqYaCSL8kXg403zvnGnYa1nl4oq6h8t+su7/fudyLQ7t/P4q/7ZWk7TqypOH4H+3t3w+ldNSR61XeMhH4lAABAn6wfCnIhOb6hu7MPFIZikPLUVWQki6xdEW6aemeueAidrCTWaXClBIc9q9mW1GKp22qRhOgZGyTTgmLmVUqzCYEEt+ikK0AcNLRDhNgpOs0XIjLAi5xIS2dEhYzq1SYTYkk3bjVpKwsBMeI0W4ccVYME9hohumpgJMEi6ItaBd0OGKOw0aHJdtZRofw1NKMMZE3jMkLxuQlgEAWU39kASAza2WHuI3VH5xO6ScITteUdEO6Zy64KD2InfWrXBjCuD8+RR1NIn95q0lODMHsrF/lwqwAiDZKwTIFpAUAQ6+T9EGHvrQkLGYnu1jFivGS7wxspAjzOgRYxT6sAExsuFoK9UIUbSG5I4GkkGCBfVgBsLEmPYs4SK/eCFYQvgx+uAE4v6yJsM/EP94f4sn/KzziImQgAAEg9AW/nvBxTiO5vZM3anr6AbnNMGAMwobjbmeoAhArWrsCjLmtGagBYAnkDqjQkBqgRIZflBwZIQKyWNGaAozpmXXhv8wmpMLxb0TONRLPmvh89nYjFpPD/BxwQ8htDFUgIIsVrTnAOjwzH9/g8+tZZLsHf0EDjadiTGhQVDMSo7n4Bh6K2FIFYjf9KlBFB/EZS9EjGBONAIeEZxZiZw3io9/A+tGIc3noaNX8I9ynwUVvcYYbD8BAeXGvyyd9Pw4bB7POoAhlZqqHYdfMeSgFyjlyLg4BDikGSiAHT4MEYExQAUCazOmIdoDPpGCOaYI6zgBzzv3YA1UA5cW9Lp/0y8fGfTTbx1YtstxLsRJIomlIt0hzkMRFaLpJ6lgoRxyRy1IlY9yUhDlmxXkSKIU0xyGB8a+mhOgvjEI0EQoIEJDgFIBrc9hmi185if8pAMCklVGjGJjiHQ6+D4xLbgcAHDYgAECAfmbYif3xOOvvBRAYnir56GmIQidBYHICdgrULhUaAwPD+GQc/2s88Sz5A27negQaLhIdJD5f5v4GNK4lNBXMURSOCyIPIcdRucYT7SEazM+9BSSdpTjgpyDXAT4RmgDmALwpoj9ateFxec95h3kXCHsAot/Kd3VXQ6GfK5o7vtbVkhLwxjS3A9xajA+IM1DppzIVRcDHbOHJ0ur/ZFPu92Q37Xt1cE5ONPuoUhNvJpeb92BypaClSVXiVncRlOqmyaJY49HFb60QcjOUqpzeG2w2UmdQNW2yDZiqOurXtYz05Pg2VZdr4/e0mUrwz29oEdU1tOX56484hm5Ys2aoaUDlGBlaNaQyrLINdK3ZolhPuf6VAupQ1YMwxy+3IAirUChMznvTQxu28ZUnuruDXWOltm7gz44oUWxxPDfYeILACypWqn3dads5ajuwo03T1uwT3vjiaXsLnK9//gIlXapvcKzx9Y2bbKY1KpOjzqi1VrVWbPkC2HAliQOm/Yd/A3r9ickVlChVplxFKlaJSlWmcv6lgsFssdU2FFSChAi3HBGixMIjToIkKdJkyJIjT4EiJcqxUaFKjToNmrRo0+lWdOnRZ5AUQ0aMmTBlxpwFS1as2bCFsCl27Dlw5MSZC9fW/c0W7jzajScv3nz48uOPJsB2OwSid5wgOwULESpMuAiMzhMpSrSYXDklTrwEiZIkS5EqTboMmbJky/Efplx58hUoVKRYiUpVpnKNf5iuZgzaT9q+coqKOdrKIrCjgQL3yHpbiKDBggd6CI47RA7s+mgxT+61pwEUuEcGdix4Twzs+V1Z3DVLNVpb6HVAARY4yPxRIe4qe7ri7IHl8fg2xyhEI5sGFSBraCwgw3dk25y84I2IWtk7sOL7OpE4/X9izM8amo5h8YirAgUMMBCg8gISGHAQgOVTPKXXngEwEB4V2HEQPCmwF47h8PibAQwcCFBgIJ1R8WxAAAEJCjBQZ2SwbHDAIEA6k+Itn4nCc8Hksp4T1bHV4bP3c8+mWl11kb6OCXcbC0Ttj9e4ITAVOR5J6TB63GUkcDzL3sFgY1yqrf8Vz1HWDrp2G2ZTR//CEzUmzNHHd2yPvolZeUQJEy5qfSWj9mh5y0EG7clKYpcXUkaTal0lUyfTFPquXqZupk6GKe+3Pyvqz+EVAAA=) format("woff2"),url(/assets/cabin-vietnamese-600-normal-BG18BsTI.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cabin;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cabin-latin-ext-600-normal-iRd6qmG6.woff2) format("woff2"),url(/assets/cabin-latin-ext-600-normal-01HZJGla.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:Cabin;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cabin-latin-600-normal-DtpeLQXC.woff2) format("woff2"),url(/assets/cabin-latin-600-normal-BusbDEVs.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:Cabin;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAA9MABAAAAAAKNAAAA7tAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGmQbh2IcghgGYD9TVEFUWgCDBBEICqhko3cLgiwAATYCJAOEIAQgBYQ4B4swDAcbIyRVRm5IjZtMgv+/JHBjiL6GZj0gLCAWMiIgKGKXE+zEch2Yqx5EHJ301MZjV7je16x9LH8Bd/LLPjf0zleT8d0i1IpOR0gy6/8/Tfe/z8ydSZpJWkdUC/VQUUUCLZYPqWJ5pY5YVxDvB+8TR0SCehELlmeZQbtM7iHlKVXQMncYuU7lgf97d/8C+8c/rwpwYgmtwSW+jicUxR1/WJ7AGlnXIeZbhz3i4VDSF8C/RdtaDsnETK28zLn8/TjHNyGlD0bfLQkRYG5L3mf4wXmhDrzg0MspcNO/AB1LGFv/v/2sbP68f5v/mQMACyhcqmfVKibF+qV+pSuV6mqivwSDkJ7FSiKSM26BFDkERwQO6HhAYdauESSMWKHlqhPZk/qdw4DHWkOtJqaOs7q2I8xVURw1mPndP/jKgHDsAQAwCkZECClxA6fMPZy55uMZLcSrUYdHOEAfAGpErcQw6sm8Ud+pHFWjNqD334gAKn20YMPA8Hgwtzn6IjAxAGQZDyAcflMwowiaGzkJ8t3u3hL4ADhFJgTyWCwqwz/uVESOYF5MSEPMIunoo0LlTAIvJMTDxgCRCoEgdBfUoZpulNOFrvS8dQfQAS2L6sea1lUquzU6eoBRHciDVmcjDIGtaa6ogU/NAESJTKGE6dH2NUUUzwDI6gRDfHZtGoB2aT3zE6FRerakZQkEYNnIh+BdrZlCtXFpuVBvTYmLhgAP9KAn6NQgf0X+8BXaUstzLIM3i++//S6C24vit6DKEjP2YT5m7mZ3uzhwopVrIIe/7rbWdwCQDu2t1JTlFPnzhxKf51MLslIczD51MU9hZ+0Gn+Ps/Z17rOc/JxVYS/6di++Hu/Ru6+nPrTt3ViUgNthnX4VKdn2uyCrftWYAR404AFxIsXSgJILYSDkEGIVEucSV+dR0pQ2MlE1sqNlyZOzEuRVPYkQmAmFEJCrhCBKFIJECGknEEd6S3ZonNU8AUb3Txw1RaE56WULa2QFuklc4DcxM6msBeOKEkxpmssTyn7kDKh7pAdoBIICAB5BGxBkEMER8vY4luCBFhPJHaMo5Emu4cIpna5QTjmwNsa24zSQjU7vbB86WwnjvoSdn6XRuHwQQctYMYGWecVceFofjZGYXIErE+RcMGUf74ZOm2KmosZUB5YfN6gIeAYAPwhUAXeAQosQDXOEAA2D7fP1EImD2YqKeAFrpc6aQEpxuhIh4HC7igOjLQRm3T39kLlIgHwDAQQVL+Sh8NG3HPSB4jEZG/WMPE0xO1Jcm0UZq5olnvB3fvdNfaKcsA/0oEDlSH5pIG2gvD/5hlKANBZMN/ofeeJ0/nfzf3X/fdDfLAA8uiMC2e14eCtHQAQC6nRvgf169cFQojQQcMVrmsuPGC3vBWEJQjEMTgC4QQxAqf3jeiHyR+CHTIvAh1ibRIdXFUyPQINQk0sJXpzAkN6C3yGAJMqExozWns0BtymSFxRqrdTYbzFY5bHHa5rbLa5/PAb9DHnvCToWciDgTdQ6ifw4AYAUAVAJAC3AvYGsAIQA/AgDA4f4iqZ1FI1F5uMioVL7DZni5tHG11cm1MhzTNleVfDTDcpl4TKWDRs0cHduoekvMzbG98tsiR3VrpdtpWdpIdHRlrnYK24ykXOtFlnJ9zzGkUqfiEgc7+1J7ctBJBlWpVKySBBVJgkPto1vAzYeqXE3tDZp3XaXmJKhmhWBCGqghB1QPpSkurHl8m+bdeSLtcolLzplr15jNwLVr3KBCwz51XpM6fA4KGrH/2BqhRDNJNVljYDk116/TvBvbBl3fEZ9Y8IBHHWDTRb9LUryqt+jKoEvmpL8M+ZC593Uul5IDDGZpKIiJFqRiVWJCp8Qo9IPXuQaYO9iPZp2ohFNmnea4iaSQxBKSkBe7TvbLLznrARanCBKb21NnUvzod1QlJuwzp2SVaDImawyF47q2fHLCxtjkFFhHSbAPSnZUmks5JZSHU3IwL+3PSrUy7zzkWjr0QBWNtYMkly9xus/Eg0dp3h+qmlN9Ev/syHH3Kujq+LaKD7FT7Gp/NHc/SxJ//bOox9WOpzyU9jMtl3I2l+qJUm0vHUcGPz0pSYpXxiVKCaWcFVHSb3E+std3+pxHPNTluj3ZezAmJzz0YWhAjLatf4W1c0+D5XhUK5p18/fNj1WfGt30vfvduwfnwlPSF/W585+uXMELO6dO/7zvM0wQDHOtJckb65vxDdbuPNDxrf3vo376PjAXmCtPaYUnv9X9WZpxs7Y2mJV16dnhfPvjWF3e9kAX3M9vu8V/1hyfggIymYvy76PLgQa37gV3R3U6qm2z6LjhadoUn/NRCHOJXhAY8V1WQqRhbvTKQUvdpvMJURHZ4yp6RPVyO53S/6f+GdM2RiU1L7EP02hjenRxO5vqntjhajexyVOzv2tOt/ynAVxt74wID6+/0YmtbGpu6mPc0XihfuLrujrl/Ooai1YFN/5oskK4+0raHjQ8wGdFSMTZ2AlRQ+syMsBYHBtZGDWmYjI/bSS4/Pxh8ex3DdXTXtyqW7v44P+yjs3uqtDOrNSkJ8+YOzI0acWAp9Ll+u0D5xYvH9g1NdJrXHbhVOhbrC0OxrnWR3wsxBiXzc/qDa/rYubbZw2bN3N01NfV7P4q2XS2vHJPbX1lc3nZwub62oV74OSy5vfSmJv17aztatMrJ8UXRfUI6l/ubG1pkXaPDPAyReDok3s92/FNrvICfoFr757noHC5zdvnZ6d9vvtu3JvqY7DulqboJohb1v106Kd4fVyIxp+OXDoCtb++etXz6gcduXWr4DkcjfHrFA+E70ffCriuzK4OCy0P3+EVqvXx0UVeO8JDys0rgGqLcVhG/6T+/fyDdzB9QlmM+pny+sQyuBrXbVq8CRwbEBKSe6JHl6ndO5kvdS0eGu3SP25GWqI2KANDtoTF+0eZsyfXbg+D85aGXYd2mbkp1P6h1TPN1fs7cjWrwAxHo3a54lfh++4WQZdVHRQ6OzjUQHDIbMN4pqfzB+X3zezbSxvYOD5kcnjnYH5w4f41mxoXNwJbst2S3DM7dNTdXZ/4mIDE6P67uufFKOdB3Xl5YcuhLlpCz5rXCFdd9vKiRUy6Fe+xuKVVaxf89/zsf/cd4dG1m/+7XnCRDhbG8OiLuJsf+hm4XiAQFLDcDNqiBr52cXoe3RtzMjalKuBTXYzVFdVNre6uC68QhziFVcxOKRFx75xzXSoiZ1NVeoCzZiV8EVYxu5gQqP1KRe0ApNL5GRfgOgd1VqjGwEpWdNashC/CKmYXUyL5E8829TYWSjQ02g2j3TRcEDfQThcUUkmJqtvI5mMIQ4u2uyGiRbtJKMEFT3WjhdIxmtIxmtIVEMhzwZ/eAOnZ9mbUM1lpYVGUiFVs1d114RXiEGfNKmWHcGGvIDdMFDKIQQxhmpXwpWaVsosCoPgxCh8ooVoAcClBaSxSMFYXJXwRp7hEJYpZkjsEV8pxX0ZBVOJHFICbYK/sgxqh6jby8dBRH+g8iB9RAOIEmr5LxXfZ5YdrIwrCR6HAC/zV4iNnvZP/sX2T+3TQJoMSBIggdlcxKg+5OmVTp21NXeOZBYpC/16FjW/PTQro1BrIRYJhdW8MAoQiBiYzbWZMTAYpOiXOoS1SdmoNTJFgCL27REu5nkwzMwE6Vidfr+cyCwPlp8IOhQ2ByER7rh4jUnZqDZRIWB56N4nqJsUoL/n8oAU1nOUsGFBjnL3Mx34V1TyT4ukKmifLTGfRIn8SOyUYch3AyCL0zmDdfvIb/oKwC3WKVjzzdJUi8T79dPw7sYgPrzCzQEPrL1wTb50o7IF7JxsB4+7NpXngHlxSORoYMcdQYGTzgUrocS80RTBgBEAmvyXZBHCB0j/05GBoXSU0xInRw/8rKjEiVmYtnAefP0mohI5b4O/yLdBxZi8xlZ1iZV2CRXxdJexxlXbGNjlbBzaIb2FkgT0fTaXcaFuDiXImCAQez//d/16V5eD5RckrLgHAHe9R9fmLvWfbYesgfFU2gXCBgQAQ6KPDDuFDq+4/2xWAcHJPKWW/IJ89hng+WfgFgw4UmwbTSG5EKvNYL18XPiBwT69BzX6y3+QPBzn/FP2OQVYBdybukx5CnxpxrJdNTA/3PR8N3W4OAzedjgCvgs2CO2C7LjfKY2VPm9V2zrbD9psc1h8wbPViBM7xmWEkfisIsMIweInwr6OXxuMA9vbgUWoHwOSDNo+oPJ/HUbo/j9fP3zzG1ec8QTsfRvQ4mWtvlNh6BKgNwTyCSq95HOy1qRBqdpJiBrVR8oUBIc4s27NtVcOhE/v66h3rNp1vs+yGD21bc2YLs9Zt25SqOePwI6cinJx5+KoT246cwTh0cNsepfsHscmpqaAma9mKbQfsMg7tWTOw7sT2Sw8dQLwcXFzcixp0fur7jCqra0mL+uv8fIzJrpVHrp1MJkE8niZUmJ4J1r3qgy0n19Id61ZNSdp5C+xh8CtGTO1INm2Tg+dW9gOvOrTPadu+oxar1pptp+stZYY5OVx5jWH+w68A9LD5hxmmZbM7nC63x+vrJVZ9ABCCERTDywiSUkOl0RlMFpvD5fEFwiaRWCKVyRVKVZtao9X1QQxGk9litdkdThcUWDAMjkCi0BhsQn8VPCGNSCJTqDQ6g8lic7g5PL5AKBJLpLICuUKpCvarNVqd3mA0mS1Wm93hdHF1c/fw9PL28cUJkncj+M3vq/cq9zrvcDAhj6wAAglZjYGDgIIBOgcBv7hfZs/+wtDrBIBAQhZZBRO6yJn1FbSeu+NyEr0eAQoErGVYuPVDtr293M9UaNqCGc6FskM5WCKyQxcloWqLNIxzuGyA4ZivGhlM/+NiS7cT+eUUzJ4WREhgUPAWwENCwwK3+ISx10kAg4Y8sho29JGzl9Owez6AoUHBIeF3GbMXWFB4RGDwXcrsCxoYFn5XEV674vCDjN0eECGDUq6XWV7OG/14ipR0y4LZ/7uMSwuzxeupZBlHpEsUBvSItVhle7kcfpRzvuJa2JaXl+dvcuTMlUX+Hcf26kp1x0NquHJdb0eivRrAY4i1N6NoLiwZoZVYS0fpGjQg6TgdpWm+1vyT9VemHg==) format("woff2"),url(/assets/cabin-vietnamese-700-normal-FWBmL_pJ.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cabin;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cabin-latin-ext-700-normal-DYYWRumJ.woff2) format("woff2"),url(/assets/cabin-latin-ext-700-normal-_eT1Tcz0.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:Cabin;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cabin-latin-700-normal-BSVyX4_V.woff2) format("woff2"),url(/assets/cabin-latin-700-normal-BOC0lh-o.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:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-cyrillic-ext-400-normal-DwaaZvol.woff2) format("woff2"),url(/assets/lora-cyrillic-ext-400-normal-PiPRSBNu.woff) 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:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-cyrillic-400-normal-CbVom6TB.woff2) format("woff2"),url(/assets/lora-cyrillic-400-normal-BedExNGj.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-math-400-normal-D2gccGFf.woff2) format("woff2"),url(/assets/lora-math-400-normal-BToItYw_.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-symbols-400-normal-DmcY0X7a.woff2) format("woff2"),url(/assets/lora-symbols-400-normal-BK2bqsD8.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-vietnamese-400-normal-BxA6xcFr.woff2) format("woff2"),url(/assets/lora-vietnamese-400-normal-DlgyXXxo.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-latin-ext-400-normal-CyviI4c-.woff2) format("woff2"),url(/assets/lora-latin-ext-400-normal-B9GmMl5M.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:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-latin-400-normal-DnxXpLNu.woff2) format("woff2"),url(/assets/lora-latin-400-normal-DBJS-Hc6.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:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lora-cyrillic-ext-500-normal-4Ud55qIb.woff2) format("woff2"),url(/assets/lora-cyrillic-ext-500-normal-BM33EBQZ.woff) 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:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lora-cyrillic-500-normal-CGcjVW1P.woff2) format("woff2"),url(/assets/lora-cyrillic-500-normal-B7VECUNf.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lora-math-500-normal-CZVvtWMy.woff2) format("woff2"),url(/assets/lora-math-500-normal-z1mtDCUR.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lora-symbols-500-normal-CJHTIF5f.woff2) format("woff2"),url(/assets/lora-symbols-500-normal-C70LsJbW.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lora-vietnamese-500-normal-LA4e_tum.woff2) format("woff2"),url(/assets/lora-vietnamese-500-normal-vya0n-2r.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lora-latin-ext-500-normal-CVMwgWlS.woff2) format("woff2"),url(/assets/lora-latin-ext-500-normal-CmiMDADN.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:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lora-latin-500-normal-Dh16O2IA.woff2) format("woff2"),url(/assets/lora-latin-500-normal-Dbc_1yrl.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:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lora-cyrillic-ext-600-normal-CYLe3Bq4.woff2) format("woff2"),url(/assets/lora-cyrillic-ext-600-normal-BobJ8QCm.woff) 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:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lora-cyrillic-600-normal-DuzuWObJ.woff2) format("woff2"),url(/assets/lora-cyrillic-600-normal-j6UMqgXb.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lora-math-600-normal-B9Wi-uy2.woff2) format("woff2"),url(/assets/lora-math-600-normal-soY6uGQW.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lora-symbols-600-normal-DaMEG5Dn.woff2) format("woff2"),url(/assets/lora-symbols-600-normal-CURAubwP.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lora-vietnamese-600-normal-B_IFhWKN.woff2) format("woff2"),url(/assets/lora-vietnamese-600-normal-BnEhOXH8.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lora-latin-ext-600-normal-CURVZmIT.woff2) format("woff2"),url(/assets/lora-latin-ext-600-normal-BX8pxmH4.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:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lora-latin-600-normal-B-3RcLOQ.woff2) format("woff2"),url(/assets/lora-latin-600-normal-Dc3EneHn.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:Lora;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lora-cyrillic-ext-700-normal-CH2Ef3pd.woff2) format("woff2"),url(/assets/lora-cyrillic-ext-700-normal-B20D6wuF.woff) 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:Lora;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lora-cyrillic-700-normal-CicHrsUU.woff2) format("woff2"),url(/assets/lora-cyrillic-700-normal-CoUvLzhc.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lora-math-700-normal-BdgFUNlJ.woff2) format("woff2"),url(/assets/lora-math-700-normal-JjB0YUk-.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lora-symbols-700-normal-zYsi5zvy.woff2) format("woff2"),url(/assets/lora-symbols-700-normal-DaE8wqnc.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lora-vietnamese-700-normal-BHDzxyiD.woff2) format("woff2"),url(/assets/lora-vietnamese-700-normal-DyKKCAD2.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lora-latin-ext-700-normal-DbHby4fw.woff2) format("woff2"),url(/assets/lora-latin-ext-700-normal-XBj10pPw.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:Lora;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lora-latin-700-normal-BHK4Pzk4.woff2) format("woff2"),url(/assets/lora-latin-700-normal-Yfa97ytg.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:Lora;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/lora-cyrillic-ext-400-italic-sNZZY6P_.woff2) format("woff2"),url(/assets/lora-cyrillic-ext-400-italic-CkoKUlaJ.woff) 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:Lora;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/lora-cyrillic-400-italic-BZqWJcgY.woff2) format("woff2"),url(/assets/lora-cyrillic-400-italic-rXhP2Nh9.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/lora-math-400-italic-C8XPXhEM.woff2) format("woff2"),url(/assets/lora-math-400-italic-iqgQGvdL.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/lora-symbols-400-italic-Bx3UNHSW.woff2) format("woff2"),url(/assets/lora-symbols-400-italic-DQuLZM7M.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/lora-vietnamese-400-italic-DFs7jfwN.woff2) format("woff2"),url(/assets/lora-vietnamese-400-italic-DGRK7mLs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/lora-latin-ext-400-italic-D02B-RQB.woff2) format("woff2"),url(/assets/lora-latin-ext-400-italic-2Cu7DU_m.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:Lora;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/lora-latin-400-italic-DYjZp4sZ.woff2) format("woff2"),url(/assets/lora-latin-400-italic-wRLkZNVE.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:Lora;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/lora-cyrillic-ext-700-italic-DjhWSXgN.woff2) format("woff2"),url(/assets/lora-cyrillic-ext-700-italic-DYD0Uv1K.woff) 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:Lora;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/lora-cyrillic-700-italic-DpRjPupg.woff2) format("woff2"),url(/assets/lora-cyrillic-700-italic-JMZfjnzn.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/lora-math-700-italic-CaMk_6mS.woff2) format("woff2"),url(/assets/lora-math-700-italic-B-3JXgJv.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/lora-symbols-700-italic-CnLrm660.woff2) format("woff2"),url(/assets/lora-symbols-700-italic-DHlig_on.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/lora-vietnamese-700-italic-Pw0hn3GL.woff2) format("woff2"),url(/assets/lora-vietnamese-700-italic-DnLS_621.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/lora-latin-ext-700-italic-CUTsO9Nd.woff2) format("woff2"),url(/assets/lora-latin-ext-700-italic-BPC7CJ29.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:Lora;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/lora-latin-700-italic-BzqHDNuv.woff2) format("woff2"),url(/assets/lora-latin-700-italic-Du5k-c-L.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:Poppins;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/poppins-devanagari-300-normal-D7nrgzLr.woff2) format("woff2"),url(/assets/poppins-devanagari-300-normal-5EpgE5P1.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/poppins-latin-ext-300-normal-Cirz0Guu.woff2) format("woff2"),url(/assets/poppins-latin-ext-300-normal-nf6F73WS.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:Poppins;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/poppins-latin-300-normal-Dku2WoCh.woff2) format("woff2"),url(/assets/poppins-latin-300-normal-DCNuMXUj.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:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-devanagari-400-normal-CJDn6rn8.woff2) format("woff2"),url(/assets/poppins-devanagari-400-normal-CqVvlrh5.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-ext-400-normal-by3JarPu.woff2) format("woff2"),url(/assets/poppins-latin-ext-400-normal-DaBSavcJ.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:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2) format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.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:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-devanagari-500-normal-BIdkeU1p.woff2) format("woff2"),url(/assets/poppins-devanagari-500-normal-DMPDjHtT.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-ext-500-normal-CK-6C4Hw.woff2) format("woff2"),url(/assets/poppins-latin-ext-500-normal-CgAe2rWW.woff) format("woff");unicode-range:U+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:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2) format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff) format("woff");unicode-range:U+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:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-devanagari-600-normal-STEjXBNN.woff2) format("woff2"),url(/assets/poppins-devanagari-600-normal-ClASKHrr.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-ext-600-normal-CAhIAdZj.woff2) format("woff2"),url(/assets/poppins-latin-ext-600-normal-Df5ffKXP.woff) format("woff");unicode-range:U+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:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2) format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff) format("woff");unicode-range:U+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:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-devanagari-700-normal-O-jipLrW.woff2) format("woff2"),url(/assets/poppins-devanagari-700-normal-fHs-vx92.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-ext-700-normal-cby-RkWa.woff2) format("woff2"),url(/assets/poppins-latin-ext-700-normal-DctTR6Tg.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:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2) format("woff2"),url(/assets/poppins-latin-700-normal-BVuQR_eA.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:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/poppins-devanagari-800-normal-ACzlZF75.woff2) format("woff2"),url(/assets/poppins-devanagari-800-normal-BLmXVokE.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/poppins-latin-ext-800-normal-CDgOlX-1.woff2) format("woff2"),url(/assets/poppins-latin-ext-800-normal-CIZaRbSk.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:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/poppins-latin-800-normal-Bd8-pIP1.woff2) format("woff2"),url(/assets/poppins-latin-800-normal-YoItoZZV.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:Poppins;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/poppins-devanagari-900-normal-DntvEK6c.woff2) format("woff2"),url(/assets/poppins-devanagari-900-normal-CcN7yKeD.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/poppins-latin-ext-900-normal-DPEExWNF.woff2) format("woff2"),url(/assets/poppins-latin-ext-900-normal-CddlvElL.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:Poppins;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/poppins-latin-900-normal-BmL1zqjw.woff2) format("woff2"),url(/assets/poppins-latin-900-normal-By5LX1Cr.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:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-vietnamese-400-normal-BNOj0Qhp.woff2) format("woff2"),url(/assets/space-mono-vietnamese-400-normal-B0PMp_xB.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-ext-400-normal-DTLbW2xa.woff2) format("woff2"),url(/assets/space-mono-latin-ext-400-normal-D4cJI_B-.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:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-400-normal-Rg4St2Dn.woff2) format("woff2"),url(/assets/space-mono-latin-400-normal-_3DlpgIW.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:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-vietnamese-700-normal-DWQgDHuA.woff2) format("woff2"),url(/assets/space-mono-vietnamese-700-normal-D-KrLuLr.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-latin-ext-700-normal-B2s3bDs2.woff2) format("woff2"),url(/assets/space-mono-latin-ext-700-normal-B_E7P90g.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:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-latin-700-normal-mWgeinG7.woff2) format("woff2"),url(/assets/space-mono-latin-700-normal-D7A851RN.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-normal-Yta7XZ9C.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-normal-lsPpqi9g.woff) 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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-normal-CyAY5ZLS.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-normal-DkJXBcIH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-normal-BZGLGj12.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-normal-DqXqCC0q.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-normal-CH1kM7og.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-normal-DYeaGGzO.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-ext-600-normal-BMhMHfrj.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-600-normal-CsIYWmWK.woff) 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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-600-normal-C2atO-64.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-600-normal-FNmA3REe.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-vietnamese-600-normal-BoXdMtcr.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-600-normal-C4HEjEaf.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-ext-600-normal-DaBc-lu7.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-600-normal-Dk3-quAP.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-cyrillic-ext-700-normal-Do0rx6yy.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-700-normal-BaW-xaxb.woff) 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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-cyrillic-700-normal-SLG_-a_c.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-700-normal-D3uyJ5DH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-vietnamese-700-normal--OtHbi1I.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-700-normal-GOTdnRS1.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-latin-ext-700-normal-CNjt5vTB.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-700-normal-qRbaVVD7.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-latin-700-normal-DajfzrDU.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-700-normal-O25Qpphb.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-italic-ClXnudBg.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-italic-DakTmaFY.woff) 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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-italic-DVnfXoMy.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-italic-C9gO-8KC.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-italic-D3igDnAQ.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-italic-C-296ow0.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-italic-CE7zdTnu.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-italic-CalKM9tT.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-italic-Y14P-dkT.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-500-italic-DhNIfkTX.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-cyrillic-ext-700-italic-NsDH2uls.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-700-italic-2UQlV184.woff) 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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-cyrillic-700-italic-Cdx03uAH.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-700-italic-CFMfdyIu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-vietnamese-700-italic-Bevo937Z.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-700-italic-Bmaj8Mug.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-latin-ext-700-italic-BjnJtIVJ.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-700-italic-BzNLSFOF.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-latin-700-italic-1ifP4r4a.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-700-italic-Bzi8PaWU.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:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/jost-cyrillic-300-normal-DcIdRxLM.woff2) format("woff2"),url(/assets/jost-cyrillic-300-normal-Da-u_v9v.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/jost-latin-ext-300-normal--ixxmfGr.woff2) format("woff2"),url(/assets/jost-latin-ext-300-normal-DIStW2bt.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:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/jost-latin-300-normal-DkBQXsFU.woff2) format("woff2"),url(/assets/jost-latin-300-normal-Ckm9JHl_.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:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jost-cyrillic-400-normal-bVZEi0jL.woff2) format("woff2"),url(/assets/jost-cyrillic-400-normal-Dk3McGkH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jost-latin-ext-400-normal-CpdMQIMr.woff2) format("woff2"),url(/assets/jost-latin-ext-400-normal-Dsyb2mtt.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:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jost-latin-400-normal-q-RKOgPK.woff2) format("woff2"),url(/assets/jost-latin-400-normal-C7S-3Ky6.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:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jost-cyrillic-500-normal-DtB2bvF0.woff2) format("woff2"),url(/assets/jost-cyrillic-500-normal-DlHwnXyv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jost-latin-ext-500-normal-BkvHgcKf.woff2) format("woff2"),url(/assets/jost-latin-ext-500-normal-Cpxiadwk.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:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jost-latin-500-normal-41lBe9I9.woff2) format("woff2"),url(/assets/jost-latin-500-normal-B-AtzreL.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:Jost;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jost-cyrillic-600-normal-BEDXyecp.woff2) format("woff2"),url(/assets/jost-cyrillic-600-normal-D0Fzn8un.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jost-latin-ext-600-normal-D8I9kjga.woff2) format("woff2"),url(/assets/jost-latin-ext-600-normal-Pm6OqGZB.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:Jost;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jost-latin-600-normal-C497H-z9.woff2) format("woff2"),url(/assets/jost-latin-600-normal-Bv_M0d15.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:Jost;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jost-cyrillic-700-normal-_ob5o-r5.woff2) format("woff2"),url(/assets/jost-cyrillic-700-normal-BHDNzvjF.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jost-latin-ext-700-normal-AnR_ULdm.woff2) format("woff2"),url(/assets/jost-latin-ext-700-normal-DTcCupJy.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:Jost;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jost-latin-700-normal-u2Hrqd6k.woff2) format("woff2"),url(/assets/jost-latin-700-normal-k-iBXzmq.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:Jost;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/jost-cyrillic-800-normal-Cee6xADZ.woff2) format("woff2"),url(/assets/jost-cyrillic-800-normal-BkwKzx7A.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/jost-latin-ext-800-normal-Cg_vpt4p.woff2) format("woff2"),url(/assets/jost-latin-ext-800-normal-BJ9_B5nd.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:Jost;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/jost-latin-800-normal-Dqt5tSc_.woff2) format("woff2"),url(/assets/jost-latin-800-normal-CYDe-RDT.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:Jost;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/jost-cyrillic-900-normal-2G-xOZGh.woff2) format("woff2"),url(/assets/jost-cyrillic-900-normal-Dmn2fppa.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/jost-latin-ext-900-normal-Cpub5HAy.woff2) format("woff2"),url(/assets/jost-latin-ext-900-normal-BZJn-Zbs.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:Jost;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/jost-latin-900-normal-BhVIKTxl.woff2) format("woff2"),url(/assets/jost-latin-900-normal-Cq5Sa0Ce.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:Orbitron;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/orbitron-latin-400-normal-U6xZUhur.woff2) format("woff2"),url(/assets/orbitron-latin-400-normal-DBk4Dmer.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:Orbitron;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/orbitron-latin-500-normal-DQ2gt4P1.woff2) format("woff2"),url(/assets/orbitron-latin-500-normal-BCCupJ8c.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:Orbitron;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/orbitron-latin-600-normal-mazHmDYu.woff2) format("woff2"),url(/assets/orbitron-latin-600-normal-75H6acHo.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:Orbitron;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/orbitron-latin-700-normal-4jsRXGGJ.woff2) format("woff2"),url(/assets/orbitron-latin-700-normal-DmYOh-W9.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:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/press-start-2p-cyrillic-ext-400-normal-CIYZrvmP.woff2) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAzEAAwAAAAAIiAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABHAAAACcAAAAouPy46k9TLzIAAAFEAAAASQAAAGBn/JnZY21hcAAAAZAAAAEFAAABdIySOm5nYXNwAAACmAAAAAgAAAAIAAAAEGdseWYAAAKgAAAGpgAAF4j6A0EraGVhZAAACUgAAAA1AAAANgh1R95oaGVhAAAJgAAAABoAAAAkBKcD7GhtdHgAAAmcAAAAJAAAALoLOwLubG9jYQAACcAAAAC2AAAAtgrtBPhtYXhwAAAKeAAAABwAAAAgAG8AXm5hbWUAAAqUAAABBQAAAkovcUtlcG9zdAAAC5wAAAEoAAADi4eiBI142mNgZGBg4GJQA0ImFzefEAahnMSSPAY+BhBgARH//4NIAFpJBVUAeNpjYGF+wTiBgZWBgamLKYKBgcEbQjPGMRgxHgLygVIwwMTMgAScI4NcGQ4wMChsYX4B4gPNKVNgYJgPVvkOLKbAwAwAPXcMzAAAAHjafIoBB8JQAAbv1fcgAgIRkxXSrwhAAAIwlVBABIF+QQiAGBoMgiSCBFAEIGIUCAJC4JVRgA53cEAGyAKFj01amQCo4SFyQB6PUB0NNNJckZbaaq+jzkp018uWbMVbOQe/t62+hpopVKy1djropIuuetii9dPXuKe7uQ1/SSIMX8r4VKnToEmLgC49xkyYsiAGQO+C4MHIAQAAAFgOb9s2atu299+kiX8bAjYFbQnZFrYjYlfUnph9cQcSDiUdSZlbOJFxKutMzrm8CwWXiq5cK7tRUXKr6k7N0sq9ugcNj5qetDxre9HxqutNz7u+DwOfhr6MfBv7MfFr6s/MsfQawiQ2kwAAAAABAAH//wAPeNrdmM1q3FgQha/c4zEhDkZphAlDCEKYeQAh8lBeZeXVfYCsvMo7euWVV5c4zPk4qp5CUbwIns200J/Tde6pUz+30uVQaqmH28ODnt6Wq1I+92Pfjf04jMPUz8tUzx5/XHZ3nK1WffX7t+6uu6v1x9dazkpZrfsylNIN0zD20zIv8zDrWRDTMB9u6/N9ra01meny1OrZl1r5tPLnCeGisP51+VimAtIy6rwWzCi0ETY6phn48x584+rTPVXoGZG3enhoetQJTZH/6rXlY6zGWkd5u+DkOAh2uJHXh3EZa4UfkDLUI4vwB99xu3SBI77lZpk4+hlWi65Qlfcwqm09zfPHJdcmjJowrsLf2U4KQ75ButmVVvGidnesrOWxgr2tzB4r2dqSpWXWwrhWfDnclnJe9Dk8yP5cMUPtv0s59njQnVbXMeHGudXW08L73GpEDljp0ZQdusBSi8ivIMqt6Z3v6Q9WzLw/OU8EyoFyxHfhIOJEQz54iQYSJylzuG0hpR+cf6HGX8KdBx8OyIQjrAUqklgUUsTMeWnoYsUq0qaoDMYEINCW+fOAFD2XmVQDxLirOMarcK/P73HeVWKWH/A+U1QEBStUqYA9YEgmxLNHQEVQVIXIP6w6PjhrbhyZETa6UmmtOtlbAyV8K8nubbLTGTZSF02e35Ml22gtksDZnaJG5RAtLEMFpznxM2P/AW0jc82gA8+yLo6rclUZBYXqLEcxe9m7ujjgAZzcM3AkiJbb12bJ2qj+QpswTXVIRRER++dwD9Qirq1pTverLieuZhq6fmYpWSCtFnoidoLWxSSTX3ybipV+KFGbox2NJuXMgRgc9b1Oak8wWs/JWTRw0qben7qNG3VV+pGXfHz7TYUOiQt1ZjaOvjjYi0U4kDETrGvD+kSFR7LC9Er5I6FelGt7ac9+iS0/9sB34LN+V8F4HOIQSzL9+Z6eTGsBwr3t511NGYFIqT9xsvsIxr1JC4MGNZYnk9ltsodT8u+lSNrHbSh3gvkSvnuq2frqVVb8ewd55Z6WqOmzUXFYVXRdcPTwXXOvrY3QSiKLVah1y/ND4rnBCu8z2BZukzfHcp3wNru5fc3b+clP0mUt4VebCrJax6hZma7RAA1Dcs5VtqpV8bbpbxulsmdbHDzbAGUo6muj+kdlMru5zgsgxoBcqH5lCZKsM8sKzbuhgeTm/X0bU3trpofEE5bRUXISi3r5aT9YRu8InmCqfHqACL4xtaTV3rkuUxYN3h1umFedQY58yqBKnZP4mfs74XxwhSOIoz6JCC6Ajz2uY88wAyLvEXqYbuZBZ08c3k2c23kY9Fj9xLlWXfm9aZqgPa2zbsT87FGaUhnMLyMEcEuOcdXbBfERMHlrjRxWdqEvnKbYcp8x6n59XOzXRyqy5v3fKOw96w4b03Ls6Xy862BoXW2TZmTdUSVmZLRcO0aLrJJFj0V8fyYC/ah1PBqz3ca0hb+xM8ruU+yMMvG5bdbeKautfYumHB06Jijjddtxd9Oa87wbXZmo7nRjcyS2wXI8jWY6qGPYhTKVKx7ynCvXmjr7V0kDB1gm3GUz3zZeq7Eo6xYZa7WH0/xtLJjNN3qxWUwUqL2CAVyS8lcbn8ZlO9E6P7PNS9Os9/aSYnGtFxrNmAdZp7IsSLtWOay/R9hVuJRZu/OrEoqFMYveFnnbp6V0EG3n3SN9rq0Jv69ENNPNdOaApPrw7OqUTemaZlfN9vctwpl6zQWrHSlD0et6B26tC3T3cKMhll616mDLN6cZlgkWP6ycGtp/M7/+hkJ5n+pPM4zLj2PQrqHb2rCcMWx/nhViIgJ2O3kMaZLZQWT9XcgN6C8ZOi2HUUf3L0NDCTMxdEvjliuSXZJObVbu1eAwrVymVo2pM738DybWHCPvgQX13OP6mSYB+oXeKQi0cKqb+bq7orVVLZvZ48q7akxSe7jw5PwJuW6xX32WfaW92jvN7iTr/yruT7Lfv512byGaS3lhmg2s/Wl2C4dWZX+evT6Ns/gK6pLn2Z1xFo95jR8OX2+eRfn9eZYpxfn7GvOsSsGBc8175TfCKjHWjz2Z7wwn15FSMLIW/Zwp/PJKppju7N8v/Isi348fzJqbGSdPZfML5ujtkAPy3Z2MbH148KLeRspmqrNdzB/JzoJdUkJpv3KVLP6FwB1C5yjzHrUqm5Zrj+eYq4hY8nidjemO4MRcCdJBr5xYxqwCSP54Ok2c3sKpE41otkf6Nqx0nD0qlaXaVxwj3xyQyicmjH8ABKFvEAAAeNpjYGRgYGBmYPhktnNXPL/NVwZm5hcMQHBFXeEbmC57POnPtX9dzC/A4uwMTCBRAJeuDzYAAAB42mNgZGBgfsHAACL/XAORQBFUwAwAcBcEmQAAeNpjfsFQywAEQBoFgEQxRGrhNCFQi8rDax4DKeYhAADj1AgwAAAAHwAfAB8AHwBAAHcAmwC9ANgA+AE0AV8BiAGyAdgB9AILAjUCSwJmAoECoAK3AswC9wMSAz0DbAOKA64D3gQPBDIEWQSCBKYExwTtBRwFPQVTBXoFowXGBecGEgY1Bk8GaAaEBqwG1gb5Bx8HQQdbB3IHlQerB8YH3wf8CBkILAhXCHAIlgjBCOgJBwk3CWgJkQm/CegKCwouClUKhAqlCrsK4gr9Cx4LOgtUC3YLngueC8QAAHjaY2BkYGCIYrBg4GFQYWAH8RAAyGMEABPXAM542o2QA24EUBBAX+3GqH82qG27QW27axvH6bEa9QQ9QydTrjdf749ngFpsVFBWWQe8ldWjTBntfKBMOc28oyz3Eq8oU8kAMZSpopUblKmmhwmUaRYCBxFZAeYYlhXmmRBO+UeEhwgLexjCL1K76PfZYocDQlgJyzomwiMhucdEOsgRVuxE8aj0DCshjeHHh2GcIUZ0/UUw/MUwGsVkRPnzmmedS9FuCpVYQ8avUN51/ARIav92HKicEUblNpyIxIopXLlq/biw8qzSVaJEcOj8xIMenoVfSLJCSqdiZZwZhpQi9DKAIY5TvXQShHWKMblfMGypV0Roj0e8WpOlYFWWT5u/WfgAAAB42mzK04EDABQAsJfybNtmz7bNYs+uVwzQfCcSERER1XLkopFShER9JSWlpGVkNWnWolWbdh06denWo1effgMGDRk2YtSYcRMmTZk2Y9aceQsWLVm2YtWadRs2bdmWs2PXnn0HDh05duLUmXMXLl25duPWnXsPHj159uLVm3cfPn359uPXn395hdT73+trtqbSvExAi/RhAkEMAwGwJZ/jm+xw139JD2hIw8IKgVCqPXOFI7OGM7Oy88fFE67EmGu5youHb7g7f9Q7iQ93eBMzO388fMM3s7LzR70vMbOyM/rtWbSnF+5wFLZwFjYOTm7ecD0s7tfkzcsv3IOTeudj5gnvw8LByUvzb2Hj4KTe97CwcXC626Y9q1L/VkZO8U857foH8K7PJw==) 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:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/press-start-2p-cyrillic-400-normal-DBn7fddJ.woff2) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAA3YAA0AAAAAJPAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABMAAAABQAAAAUAA8AbUdTVUIAAAFEAAAAJwAAACi4/LjqT1MvMgAAAWwAAABJAAAAYGf8mjtjbWFwAAABuAAAANcAAAE4ISlOYWdhc3AAAAKQAAAACAAAAAgAAAAQZ2x5ZgAAApgAAAdqAAAYtCQw2fRoZWFkAAAKBAAAADUAAAA2CHVH3mhoZWEAAAo8AAAAGgAAACQEpwRUaG10eAAAClgAAAAoAAABrJopBW5sb2NhAAAKgAAAANgAAADYRQ1LcW1heHAAAAtYAAAAHAAAACAAgABebmFtZQAAC3QAAAEFAAACSi9xS2Vwb3N0AAAMfAAAAVsAAAQ3VFJMagABAAAADAAAAAAAAAABAGoAAQADeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2BhfsE4gYGVgYGpiymCgYHBG0IzxjEYMR4C8oFSMMDEzIAEnCODXBkOMDAoijG/APGB5pQpMDDMB6t8BxZTYGAGACuvDC8AAAB42k3JMS5EUQBA0fPNAwxAFAgwAAAAgKEGAACIxlrYgULU7MIuFNaggXyJhtvc4iADCZRLiH4fohSqFUtIokCd+0QUKkNjGA8L4Sjchef6ijjmnwpVIRUmQjrchqdfjeL3+C1++b7m84OvJPC6JvJXKdK48eARJBUYlKNTh249erVp16dcqRpNgkxZsuXJV6hIsRJlatVpUK9RSotWzbr0GzBsxKgxk6bMmjNvwaIVq9at2bBpx65tR85dmDbj0rhDB46dOLVn35klacu25Jow5OoHlyIp1wAAAQAB//8AD3jatVi5juNGEG2KHux9UAJ9XwIhODYIYj9qookm6g+YaBJfkb9vIkWKGquB33ulUrOW8m2zwUODfnVXddWkNuWU2+v2AV8v0puU3nXbrtl2237bD904DXm1f3zZ3PIuOWPr+x+b2+Y258e7nFYpGRrIT1KaABinbT/2Yzfg3W2nYRr6IWcCyuMdXrhWN3we70sRzUrFJJjEnFSGfredthLgkLPEuMPGXLBySW3AbYQUincDZCd0zo6d45tDgQSpOev/RLr3A2AZIO0s+bhOaVVtRPmaYRo/0b6B+vZUp2B/KaJdwIx/SpF2M/YEbFc35fFlaQ7tA/iv9qSOq33ArlepS+n7CTThg5Ec+ncwpAwGEEgXAI9rKr+6If2qv3T31V4f75sDxXBtZzZuaakG1K/O+2mosW9uwciB9HJuH6iZuwzISuMJqWyAGomc8Sa747pKAAHo7LWcTqtcORV8dYiar9IASh0CZWqgdIcFA4zwBH40I39ddeDTlwyniYjCiQbhHyAlfFVwK74YUgxX+gM/y8xKX8DD4AJHTFo9vqcaMdDVg6RIYV3Ux1+VlkUbxJy0KHTPxa2FD+yCgLnIjjnav6fltn0zx09E0/5rJ0HD0WxQTMlC20UPfGax2FMjo4C30xRb5RfVEblyokOaUaYNbQPr26IroBBJNdTKqdEGRTYvzBA8aXYoSrvLtx8F+T4RVcCf4HbaNDvducPnzMh0F8vBObsLQhzM5jZ/BZufsoPi0WO2hzK9/3G1P97ntPAR2VYfQbG5j/iEiw4F+fVhPpEPUHhSMAaYqYr9CJFYtRRZnaKpY9XqtkoaLzz2DfFyzNsnylvxaK+Ng/RYz6g/k96dUWZN7VTTajVk9LMkLyN9ONdjRUcnS5yiVG6UoT2heCkwcqxcu86cBiOs9uZ5CBjtXPNqcLtZPjFLATxlkuXXcW2xl2o9Uj5MEe/VyCiAFV2VsxO5D/mwsWjbudYWcMrK7/Da4CYRDy5+uN7S2nN/rtdwijfSNHqiS5qeJvyWanbXR7WtPmJs7bqq5+rGFVTxsgAzKZLv51E22upplGL14bhmqJRl3PoSe9+IG4Sb82nzptJ12iInjIOcw1Ia3T0FpvCKRGORl7E79jUvSjjKeW7SC4tsYsw5SmegNx1FEei4WQRcVW6mD3GFp9G9Uh1vZhdBi45joi6qK0KxOYBXyJAnLZA0Q0TqtHZrz7Bg6NhTvQBc2sYMDTnjWWo69zV3dPSDyOGPzqJvLmZ7L1rLjGdGxaz3Ky1pCq+8FM3a3UlG9TpONZDyYhK6oBekOXZ+BOTCelLOtTH0orG/iCj0Fwb13iJ7PzrPBLev1yKvQnJl3VmjbbB4w6JI2E+9vH2k1eT9Wm9qB3CqzfKBRatLVOOgSEc6k2dA6Jx7rzP0oJ3knQKSnqaeBJm/UAGLiv08JzfMSUk+16M3x5gmWW53ZYJXoEcjf6qy0WYWS1i0r5e0ojaLl5fgmg2rvbJBFle0yCLs3Z3xTbYkIFgixGijDKfIp/5uT9qDnSQZSgt+tg+Mf7cvKKfWpfg7cwCQblOLnGw0lnMATQjgH84B7J+Ng+phHATc1tcX54Drwm3nOcBtuTv1StbwsA8GTUKoM146A6zVXXqidiOqAo15wrxwIMBDs/AVO/tefSUYwyNcs/N0wM/zlKBoxqI54RMqXktK7ARFs2bzUjar0lHAmtxVzuas5RfKGa9QugevfLiJ0O31Upe9AhWvEnxenghKifNAveaR98Qib0MY1KOLSesJflMKniKuhexnSsWO+QUoWCZMl+iov620lAmwV6R3Fez+pvbgnBLaC1TlsCAi44zuDIRrfEnP5kI33xxmjTyo1Sb+/50MGPOqYVzyIKsGvc1ir4C6I3TprQYMyXIX7eGmoAFgB8pidgix8+LU2ZzOJp8RKBs7tGqxvzQf1PMiVR7L+cBbYq/+2LOx+m3GqxUU5mKVOJVOjXw2tJFT5SF8rRaDiqVi33sP4EOjHGrlYjqw7i5V+aj7+GFnX7v62M//d1MBqVz7VLD9e1PBciio1vrHM8HyirG0o5aqRPOZAIvhNLfn780DBNEuMUaX84BvxA3CjZ86fzwPVJBziNIs5wEixGJeO7xDr//dC/MA045XRcRpQJhxitMA8OWDanxpFpjqLMCj9452W3KKk8AUJwE8zQC5VJzPAYoEIifJGOYA1StlYwmZR361/3cNaTg3eAiYOfaTmLWGDJlL43ju/hGN5enX/dHJBzfFToi1t/bosAOAbFNUsv0AV88Z+/uudgQVa53AGVzh9BQZ7yNP1Tr1uoBpgPaKANsx9uJ/KbBbXgq9PlMMuFJVtQ6x+ti7fSBjt98vu31520tlycvezPsWk73vTr3ZvhhXYPx/43nW439Se/ygg/f5roUVQlfEO9vk/m76RacvH4ROn3Vcl4gm+CrO2J36ua/gP52fVyBxxUrKcwo3u4wnCGYdv9brm2e82LcPcKs48j8GUlu3Mv/4K/70i8WI5NWp/PgLwQDi+g3JH5K7AAB42mNgZGBgYGZgYFz1dlU8v81XBmbmFwxAcEVd4RuYLns86c+1f13ML8Di7AxMIFEAhwQO3QAAAHjaY2BkYGB+wcAAIv9cA5FAEVSQDQBwfwUBAAB42mN+wVDLAARAGhuuRcIM1MDUMouAu2qHoD9q8dgBBH/nAQCJSWnPAAAAHwAfAB8AHwBCAF4AgACSAK4AwQDeAPQBFgE5AXEBlwG0AdcB/gInAlECaQKGAp0CugLMAuYDCwMdAzwDXwOJA7QDzAPiA/gEEwQqBEQEYAR7BJgEtwTdBQcFMQVGBWcFfAWXBbwF3QX8Bh8GPgZiBoQGlgayBsUG5AcDBywHVwd6B58HwAfoCBQINAheCHYImAitCMoI3Aj8CRoJLAlHCWoJkwm+CdQJ6goAChsKMgpLCmYKgAqcCrkK1wr5CxsLNgtVC3ALjguyC88L8QwSDBIMSAxaeNpjYGRgYMhmsGDgYVBhYAfxEADIYwQAFaIA33jajZADbgRQEEBf7caofzaobbtBbbtrG8fpsRr1BD1DJ1OuN1/vj2eAWmxUUFZZB7yV1aNMGe18oEw5zbyjLPcSryhTyQAxlKmilRuUqaaHCZRpFgIHEVkB5hiWFeaZEE75R4SHCAt7GMIvUrvo99lihwNCWAnLOibCIyG5x0Q6yBFW7ETxqPQMKyGN4ceHYZwhRnT9RTD8xTAaxWRE+fOaZ51L0W4KlVhDxq9Q3nX8BEhq/3YcqJwRRuU2nIjEiilcuWr9uLDyrNJVokRw6PzEgx6ehV9IskJKp2JlnBmGlCL0MoAhjlO9dBKEdYoxuV8wbKlXRGiPR7xak6VgVZZPm79Z+AAAAHjaYmBiAIP/WxmMGLCBbAYAg/Jw4AAAAADsUp5t27Zt27X3X6DNO1UClRUUFBIWEVWtRq069Ro0atKsRas27Tp06tKtR68+/QYMGjJsxKgx4yZMmjJtxqw58xYsWrJsxao16zZs2rJtx649+w4cOnLsxKkz5y5cunLtxq079x48evLsxas37z58+vLtx68//2LiEpJS0jKycvIKikqhx4/7+2hZpXmZABrn4DhgEAYCYEtgGwxPANJ/SZnEq9fOjQS69OTEzIv3Z2KPvYfFPDHeV75s7Pa2POQlTy5uHv58XomZF6PvkR8WvqxsjF7x/+LgNO8cLIw7W6582TjtHbqX9J/p8w4zL96fhT3mD4t5YswrXzZ2e1se8pInFzcP9X8SMy9G3yM/LHxZ2Ri94v/FwWneOVgYd7Zc+bJx2jt0r+g/879ppD+vnOvvOBOTS0tSk/NzkwDpNfepAA==) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/press-start-2p-greek-400-normal-DQfalijU.woff2) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAxUAAwAAAAAHJQAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABHAAAACcAAAAouPy46k9TLzIAAAFEAAAASQAAAGBmfHzzY21hcAAAAZAAAACUAAAAyB4CHX9nYXNwAAACJAAAAAgAAAAIAAAAEGdseWYAAAIsAAAGMwAAE0zA4Cg3aGVhZAAACGAAAAA1AAAANgh1R95oaGVhAAAImAAAABoAAAAkBKcD7GhtdHgAAAi0AAAAKAAAAKoMNQVfbG9jYQAACNwAAACmAAAApr/duwxtYXhwAAAJhAAAABwAAAAgAGcAXm5hbWUAAAmgAAABBQAAAkovcUtlcG9zdAAACqgAAAGqAAADCIfASQl42mNgZGBg4GJQA0ImFzefEAahnMSSPAY+BhBgARH//4NIAFpJBVUAeNpjYGF+wTiBgZWBgamLKYKBgcEbQjPGMRgxHgLygVJw0MyABJwjg1wZDjAwMJ9jfgHiA80pU2BgmA9iM70DiykwMAMAVhsNRwAAAHjaVYmxCkFhAEbP77OSZBSXuJ4DACkeBmUwmSQxWcnEgvISDJJX8Ay2v343GTjDOcMBQoCARGDzaZgzkCKGiAIRPNYaaaypZlpoo52OuujmHPz9SfDnWmqrvU66OodxL/d0B/uwd7ArsAPbBzsEDL/EgSR87QNdeqTp4JEhS448ZXwKNGnRpkiNElXqVGi8Ad6lJ5oAAQAB//8AD3janVfBbqNYEHzAeK1REkXEQtEoGo0Qsua8sqx8VE4++cQHzGlP+UeffOLUSjJbRT03jcmuVstbgOzQRXW96n7PqUp96quX6oSnm3Sf0nPd1kVbt03bdPVu3/Xl+eO2OPK0vserb6/FsTj2/cevPhUp5ehNSvt614yj3tXdfhw1QwwXBuJSHN9eDaG3IbJD5H6HwQjG4xn3DoN/8f/ymRim0y/CNn8IqI9C1Wj3SCaPFkhkQD4gNAgrX1MqHeEeGMyJ8WNWHe51KzpMBUEfv3DDUR54ff/LbFQpVY4CTaUNMbrxLECnxlmeGURhAYOTEhlGMRiQUuEzs8KscELqcS742vtDZHrDL0Sm27Z2lqQ1J8mkkWkxxYvfZVQviBg+bvF+ZvT7t79bpj/SInZXt5xzXJm/jakwJ1gFeS3VeIYzyBUxroYIBjn4N+ku9bghguYDOE1vVp7N/P3A7rvYZR9kB8ilmsjsKB78Innz5ofFXK9U7iRynb0QJRaTRay7m7HNoj5wQLEBAt7OFP+CZ9cQT2sqUINFoZMz9lAe3h/w7y9MRGcqo+5z1eGQoHhQm/fIe03esBPO6oUzywZQnmHACf1ruuNbQmaN1PS2gBlANsamEXB/TPWpXtFSD1U8Bmer76UL9NF/+bA4N/3Ec5sdURzph54UQDO8c693oAIHuPJd6k9EPLnzZp7doA88IZIs5STNPlj+xG2DE18kLfUi3oSXTWXCTbM5XXkVndSt4Gh9wYe8ClgfxBaYTvyZlpp20aOj03fZqdQ0MuuXTPlgdJxrlvMvhOEKbNGs15izFT7BOWLimHJVASuS3bA8xFIqPd+7VAOxIUc6hu1qjcfq9HFrVgzvDwyoTkDUPPaL2LrT2LPzrMZYM6pjCMaLaj2IVYuO9aMetEHMlvlkfYiBD8m4kgMELiVBClmVk2M8AoUK0PW5tlqi4tFoe+IUw9srUc1maHwKOdWpGXNqlBNGyEuO8szoT+Zkl9TARjh0QJd+Amkx7230hc8dsbMPdAMeGZJw9EP2CA99rw+9iFrSETiLeVcGYbVm9TbQF15/hfAYEfIuIHdrokBG1egFxvgnLr4Glmf2RO9wde5u9CBdkPPCVVql4Oz0JyN8bWb30nqkaQrrEb9uGLS31iMc/DYVwPxP+5dcu0yWEd4bVLJx5W7St5E150VX8lCHJgcy52nOhFg6+Ow7HrEQknAuo9d0+pI+HYyVFqzv1jkQgTw4pEwxTJVNS8c2zFsqXYs1u+xGi+NupQpVD0MsFCgPyGO4rJEp9lmw6JRD6GBSMu+6Nvl/W2xbvEcH61k0RVtrAEQAv6/s5LlvNFlcXvhmCmpq7/fpXtRMufNGQT7dK3xf7Go5FvtZv2ZM38leKfpMEpClaLRGGA9+3IyzyzQ5v2nuh+2/upKH2zK7oTyzi1y7AWrRCdERR+mtTmFGBRdHqM//tAMhhu4xjxpKhr7C/LnnUjn2MYr5u278YqxuVXb4Hp+M2Vua1zIivBoveVNdaCz3unJXOd7Fva36yZbyaV0x0nTGis/OFF93JvNkzWlb601zUet4V/PKOzVVp4my5NiY4TetDxi50ohwQckbfh0wmBeVNCNcxOqg8P/47eZfCIbPqKfqxftp5jU5N+yE1M3U1UIfYYWrr7NilN6K0cyyoXMQLdtJrOCfYdQrleoVXJvovQKhm6aV2qPONIBJGP0WEwYkIguPXTO6ZgR19Z5jveY0LIpqPl9msTecpw17KE6mUu0iiTzBNmPCw9lc/WJ4UibrsF+J7tHCoD4viYVH9GCltEQNK/fCj8RxwGn9vvbmaobJuu2m3B/z/TPWrgJxluzxvEgg8qdPNL/C9r1th96k9sDdEAEZPf6QucAR8Jp5DT1+ZJ1xVv/gwLwIz40IcH5tacflzrWgKvXE9/HClnNvypRwQJuYlgHlKWOwu2n4voF4wsr7BWI6v3DEnVSFzte4kpoh7IT1OKKZjMCJoYhc/EmUvTSVTBJ1a9QQPZAOxVkMLBK77FT4+3EoD6mS48z4j6rVYkDPqNKN/qXIHcgw81qg+WUAJX4Je4BDnq1UNPrVQYZ5s88qZA1GL+qXAk8yw913Zf4jQcffy77iwwB42mNgZGBgYGZguDE79208v81XBmbmFwxAcEVd4RuYLns86c+1f13ML8Di7AxMIFEAoEQPaAAAAHjaY2BkYGB+wcAAIv9cA5FAEVTADABwFwSZAAB42mN+wVDLAARAGhXUorPR5RGihGVgIiTawcBYzvALKAOiawEkgQmdAAAAHwAfAB8AHwA8AGcAiACrAM0A3QD9ARMBGwEyAVUBagGRAa8BzAHUAe4CCwIdAjcCXwJxAowCtgK+AuEDCwM2A1QDdAOWA74D4gQaBDsEXwR4BJ0EugTgBP4FIwVABXMFhwWnBcwF6AYFBi8GTAZoBoMGoQbABtYG9AcaB0UHZAeJB6cHxQftCBgIQgh4CJ8I0Qj0CR0JQQlTCV8Jdgl2CYgJpgAAeNpjYGRgYAhisGDgYVBhYAfxEADIYwQAEv8AxnjajZADbgRQEEBf7caofzaobbtBbbtrG8fpsRr1BD1DJ1OuN1/vj2eAWmxUUFZZB7yV1aNMGe18oEw5zbyjLPcSryhTyQAxlKmilRuUqaaHCZRpFgIHEVkB5hiWFeaZEE75R4SHCAt7GMIvUrvo99lihwNCWAnLOibCIyG5x0Q6yBFW7ETxqPQMKyGN4ceHYZwhRnT9RTD8xTAaxWRE+fOaZ51L0W4KlVhDxq9Q3nX8BEhq/3YcqJwRRuU2nIjEiilcuWr9uLDyrNJVokRw6PzEgx6ehV9IskJKp2JlnBmGlCL0MoAhjlO9dBKEdYoxuV8wbKlXRGiPR7xak6VgVZZPm79Z+AAAAHjaYmBiAIP/WxmMGLCBIABB8ICoABQAAOyt+rZtZNt2N+yybSGIhEiIhmJoh66omD37Dhw6cuzEqTPnLly6cu3GrTv3Hjx68uzFqzfvPnz68u3Hrz//4hKSUtIysnLyCopKYausoqqmrqGppa2jq6dvYGhkbGJqZm5haWVtE9vJL9THhxVQBVnoRgzDAFRqkzFv/zEm4ZiZN6HvGrUupXT49cFtKSVm+/k4LSIgJ6wBeglZBpO9HDe2D3cmz4saU56TH+nyz6X7LZISueZSvIWigIk7yDoBePc976HnfeHkY4bdiufeE/ovEaevGGbgv0Fv8t2U8p8i9E/l/1SjaXN8OKP7Nzzn9ZztqJUp2VEL07Kh9dv6Rnl3gmceMxbaIBUeIKtYjfWiDfrVKWjYjoINFSwNWNrAJLOoY4WqnI1GRYWaaNRUo5qhT069vOcNcZKbefwq4sZzukVrDd1I6J6FLiRwV/5SpVzNOY1/ROgMu+wqxt1zGBd7bZa1tm4zuLOiGd3NiPC/ZeZumdlJzPz7x9OQ84alDMFazvW9cbxBddx8q50AF0Tb7wAA) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/press-start-2p-latin-ext-400-normal-DpfYvR5A.woff2) format("woff2"),url(/assets/press-start-2p-latin-ext-400-normal-DBgyq7ky.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:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/press-start-2p-latin-400-normal-_wFEWmAB.woff2) format("woff2"),url(/assets/press-start-2p-latin-400-normal-KLytu4cr.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:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vt323-vietnamese-400-normal-D0VnvwZ9.woff2) format("woff2"),url(/assets/vt323-vietnamese-400-normal-D_5Q7Vcv.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vt323-latin-ext-400-normal-iUdYUaX4.woff2) format("woff2"),url(/assets/vt323-latin-ext-400-normal-DqOq58ri.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:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vt323-latin-400-normal-wDgJuOC9.woff2) format("woff2"),url(/assets/vt323-latin-400-normal-Dqn9ZSPj.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:"Exo 2";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/exo-2-cyrillic-ext-400-normal-CkIweJqd.woff2) format("woff2"),url(/assets/exo-2-cyrillic-ext-400-normal-iCCHmvbS.woff) 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:"Exo 2";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/exo-2-cyrillic-400-normal-DkhFZ3TL.woff2) format("woff2"),url(/assets/exo-2-cyrillic-400-normal-h9Yg8YHF.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Exo 2";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/exo-2-vietnamese-400-normal-BgZK7AGH.woff2) format("woff2"),url(/assets/exo-2-vietnamese-400-normal-C-HDQfeq.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Exo 2";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/exo-2-latin-ext-400-normal-BiLgrt0k.woff2) format("woff2"),url(/assets/exo-2-latin-ext-400-normal-eOOluZza.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:"Exo 2";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/exo-2-latin-400-normal-D8MC3_dU.woff2) format("woff2"),url(/assets/exo-2-latin-400-normal-_vYD6UCb.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:"Exo 2";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/exo-2-cyrillic-ext-500-normal-Cc8zzZZQ.woff2) format("woff2"),url(/assets/exo-2-cyrillic-ext-500-normal-W1MGb_cZ.woff) 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:"Exo 2";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/exo-2-cyrillic-500-normal-VVdDkghk.woff2) format("woff2"),url(/assets/exo-2-cyrillic-500-normal-DBzaSLUy.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Exo 2";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/exo-2-vietnamese-500-normal-Dzcusaks.woff2) format("woff2"),url(/assets/exo-2-vietnamese-500-normal-BXxkl4Jl.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Exo 2";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/exo-2-latin-ext-500-normal-UPjkt-P3.woff2) format("woff2"),url(/assets/exo-2-latin-ext-500-normal-CkIs4PTR.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:"Exo 2";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/exo-2-latin-500-normal-z_O1F9ci.woff2) format("woff2"),url(/assets/exo-2-latin-500-normal-DseOpgOL.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:"Exo 2";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/exo-2-cyrillic-ext-600-normal-c2lTakb1.woff2) format("woff2"),url(/assets/exo-2-cyrillic-ext-600-normal-Bva7FavC.woff) 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:"Exo 2";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/exo-2-cyrillic-600-normal-CENMUrsM.woff2) format("woff2"),url(/assets/exo-2-cyrillic-600-normal-DUkGHFVI.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Exo 2";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/exo-2-vietnamese-600-normal-D_uNeL95.woff2) format("woff2"),url(/assets/exo-2-vietnamese-600-normal-H3VyuMj8.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Exo 2";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/exo-2-latin-ext-600-normal-70qtqWxx.woff2) format("woff2"),url(/assets/exo-2-latin-ext-600-normal-DMfc7h1y.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:"Exo 2";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/exo-2-latin-600-normal-DOMk466V.woff2) format("woff2"),url(/assets/exo-2-latin-600-normal-DZPWd1Z-.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:"Exo 2";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/exo-2-cyrillic-ext-700-normal-Csksz6kL.woff2) format("woff2"),url(/assets/exo-2-cyrillic-ext-700-normal-pInDkuOc.woff) 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:"Exo 2";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/exo-2-cyrillic-700-normal-BWvdHNKb.woff2) format("woff2"),url(/assets/exo-2-cyrillic-700-normal-BV2eOPIx.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Exo 2";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/exo-2-vietnamese-700-normal-DXLQ-H9k.woff2) format("woff2"),url(/assets/exo-2-vietnamese-700-normal-DffI6dGw.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Exo 2";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/exo-2-latin-ext-700-normal-DLQkDG7N.woff2) format("woff2"),url(/assets/exo-2-latin-ext-700-normal-BP27c6Zx.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:"Exo 2";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/exo-2-latin-700-normal-OoACPC18.woff2) format("woff2"),url(/assets/exo-2-latin-700-normal-CMe4g2cX.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}@layer tokens,base,layout,components,pages,utilities,themes;@layer tokens{:root,[data-theme]{--coral-pop: #FF6B6B;--coral-light: #FFE5E5;--coral-medium: #FF9999;--coral-dark: #E05555;--mint-fresh: #1AB8C9;--mint-light: #E4FCFE;--mint-medium: #93EDF5;--mint-dark: #17A5B5;--mint-deep: #17A5B5;--sunshine-yellow: #FFD93D;--sunshine-light: #FFF8DC;--sunshine-medium: #FFE66D;--sunshine-dark: #E6C22D;--sunshine-accessible: #8B6914;--sunshine-accessible-dark: #6B5310;--mint-accessible: #0C7A89;--mint-accessible-dark: #0A6772;--coral-accessible: #CC3838;--coral-accessible-dark: #A82E2E;--text-on-bright: #152A45;--text-on-mint-deep: var(--pure-white);--lavender-dream: #A8DADC;--lavender-light: #F0F7F8;--lavender-medium: #C5E7E9;--lavender-dark: #8AC5C7;--lavender-whisper: #f5f3ff;--berry-purple: #6C5CE7;--berry-accessible: #4338A6;--ocean-teal: #00CEC9;--slate-deep: #1D3557;--slate-deeper: #162943;--slate-soft: #457B9D;--slate-cool: #457B9D;--slate-medium: #6B9DC0;--slate-medium-accessible: #4E7491;--slate-light: #A3C4D9;--slate-lightest: #E8F0F5;--warm-white: #FFFEF9;--playful-shadow: #E3FAFC;--pure-white: #FFFFFF;--pure-black: #000000;--soft-gray: #F5F5F5;--mint-tint-05: color-mix(in srgb, var(--mint-fresh) 5%, transparent);--mint-tint-08: color-mix(in srgb, var(--mint-fresh) 8%, transparent);--mint-tint-10: color-mix(in srgb, var(--mint-fresh) 10%, transparent);--mint-tint-12: color-mix(in srgb, var(--mint-fresh) 12%, transparent);--mint-tint-15: color-mix(in srgb, var(--mint-fresh) 15%, transparent);--mint-tint-20: color-mix(in srgb, var(--mint-fresh) 20%, transparent);--mint-tint-30: color-mix(in srgb, var(--mint-fresh) 30%, transparent);--mint-tint-35: color-mix(in srgb, var(--mint-fresh) 35%, transparent);--mint-tint-40: color-mix(in srgb, var(--mint-fresh) 40%, transparent);--mint-tint-45: color-mix(in srgb, var(--mint-fresh) 45%, transparent);--mint-tint-50: color-mix(in srgb, var(--mint-fresh) 50%, transparent);--mint-dark-tint-30: color-mix(in srgb, var(--mint-dark) 30%, transparent);--mint-dark-tint-40: color-mix(in srgb, var(--mint-dark) 40%, transparent);--coral-tint-10: color-mix(in srgb, var(--coral-pop) 10%, transparent);--coral-tint-15: color-mix(in srgb, var(--coral-pop) 15%, transparent);--coral-tint-18: color-mix(in srgb, var(--coral-pop) 18%, transparent);--coral-tint-20: color-mix(in srgb, var(--coral-pop) 20%, transparent);--coral-tint-30: color-mix(in srgb, var(--coral-pop) 30%, transparent);--coral-tint-40: color-mix(in srgb, var(--coral-pop) 40%, transparent);--coral-tint-50: color-mix(in srgb, var(--coral-pop) 50%, transparent);--coral-medium-tint-10: color-mix(in srgb, var(--coral-medium) 10%, transparent);--sunshine-tint-08: color-mix(in srgb, var(--sunshine-yellow) 8%, transparent);--sunshine-tint-10: color-mix(in srgb, var(--sunshine-yellow) 10%, transparent);--sunshine-tint-12: color-mix(in srgb, var(--sunshine-yellow) 12%, transparent);--sunshine-tint-14: color-mix(in srgb, var(--sunshine-yellow) 14%, transparent);--sunshine-tint-15: color-mix(in srgb, var(--sunshine-yellow) 15%, transparent);--sunshine-tint-40: color-mix(in srgb, var(--sunshine-yellow) 40%, transparent);--sunshine-tint-50: color-mix(in srgb, var(--sunshine-yellow) 50%, transparent);--sunshine-tint-70: color-mix(in srgb, var(--sunshine-yellow) 70%, transparent);--amber-tint-15: color-mix(in srgb, var(--color-amber-500) 15%, transparent);--amber-tint-20: color-mix(in srgb, var(--color-amber-500) 20%, transparent);--red-tint-08: color-mix(in srgb, var(--color-red-500) 8%, transparent);--red-tint-20: color-mix(in srgb, var(--color-red-500) 20%, transparent);--red-tint-30: color-mix(in srgb, var(--color-red-500) 30%, transparent);--red-tint-40: color-mix(in srgb, var(--color-red-500) 40%, transparent);--emerald-tint-20: color-mix(in srgb, var(--color-emerald-500) 20%, transparent);--indigo-tint-15: color-mix(in srgb, var(--color-indigo-500) 15%, transparent);--indigo-tint-25: color-mix(in srgb, var(--color-indigo-500) 25%, transparent);--green-tint-10: color-mix(in srgb, var(--color-green-500) 10%, transparent);--green-tint-40: color-mix(in srgb, var(--color-green-500) 40%, transparent);--berry-tint-08: color-mix(in srgb, var(--berry-purple) 8%, transparent);--berry-tint-10: color-mix(in srgb, var(--berry-purple) 10%, transparent);--berry-tint-30: color-mix(in srgb, var(--berry-purple) 30%, transparent);--ocean-tint-08: color-mix(in srgb, var(--ocean-teal) 8%, transparent);--ocean-tint-15: color-mix(in srgb, var(--ocean-teal) 15%, transparent);--ocean-tint-30: color-mix(in srgb, var(--ocean-teal) 30%, transparent);--slate-tint-08: color-mix(in srgb, var(--slate-deep) 8%, transparent);--slate-tint-10: color-mix(in srgb, var(--slate-deep) 10%, transparent);--slate-tint-12: color-mix(in srgb, var(--slate-deep) 12%, transparent);--slate-tint-15: color-mix(in srgb, var(--slate-deep) 15%, transparent);--slate-tint-20: color-mix(in srgb, var(--slate-deep) 20%, transparent);--slate-tint-40: color-mix(in srgb, var(--slate-deep) 40%, transparent);--lavender-tint-06: color-mix(in srgb, var(--lavender-dream) 6%, transparent);--lavender-tint-12: color-mix(in srgb, var(--lavender-dream) 12%, transparent);--lavender-tint-15: color-mix(in srgb, var(--lavender-dream) 15%, transparent);--lavender-tint-30: color-mix(in srgb, var(--lavender-dream) 30%, transparent);--lavender-tint-40: color-mix(in srgb, var(--lavender-dream) 40%, transparent);--lavender-tint-50: color-mix(in srgb, var(--lavender-dream) 50%, transparent);--white-tint-08: color-mix(in srgb, var(--pure-white) 8%, transparent);--white-tint-10: color-mix(in srgb, var(--pure-white) 10%, transparent);--white-tint-12: color-mix(in srgb, var(--pure-white) 12%, transparent);--white-tint-15: color-mix(in srgb, var(--pure-white) 15%, transparent);--white-tint-18: color-mix(in srgb, var(--pure-white) 18%, transparent);--white-tint-20: color-mix(in srgb, var(--pure-white) 20%, transparent);--white-tint-22: color-mix(in srgb, var(--pure-white) 22%, transparent);--white-tint-25: color-mix(in srgb, var(--pure-white) 25%, transparent);--white-tint-30: color-mix(in srgb, var(--pure-white) 30%, transparent);--white-tint-35: color-mix(in srgb, var(--pure-white) 35%, transparent);--white-tint-40: color-mix(in srgb, var(--pure-white) 40%, transparent);--white-tint-50: color-mix(in srgb, var(--pure-white) 50%, transparent);--white-tint-55: color-mix(in srgb, var(--pure-white) 55%, transparent);--white-tint-70: color-mix(in srgb, var(--pure-white) 70%, transparent);--white-tint-75: color-mix(in srgb, var(--pure-white) 75%, transparent);--white-tint-80: color-mix(in srgb, var(--pure-white) 80%, transparent);--white-tint-85: color-mix(in srgb, var(--pure-white) 85%, transparent);--white-tint-90: color-mix(in srgb, var(--pure-white) 90%, transparent);--white-tint-92: color-mix(in srgb, var(--pure-white) 92%, transparent);--white-tint-95: color-mix(in srgb, var(--pure-white) 95%, transparent);--black-tint-015: color-mix(in srgb, var(--pure-black) 1.5%, transparent);--black-tint-03: color-mix(in srgb, var(--pure-black) 3%, transparent);--black-tint-04: color-mix(in srgb, var(--pure-black) 4%, transparent);--black-tint-05: color-mix(in srgb, var(--pure-black) 5%, transparent);--black-tint-06: color-mix(in srgb, var(--pure-black) 6%, transparent);--black-tint-08: color-mix(in srgb, var(--pure-black) 8%, transparent);--black-tint-10: color-mix(in srgb, var(--pure-black) 10%, transparent);--black-tint-12: color-mix(in srgb, var(--pure-black) 12%, transparent);--black-tint-15: color-mix(in srgb, var(--pure-black) 15%, transparent);--black-tint-18: color-mix(in srgb, var(--pure-black) 18%, transparent);--black-tint-20: color-mix(in srgb, var(--pure-black) 20%, transparent);--black-tint-25: color-mix(in srgb, var(--pure-black) 25%, transparent);--black-tint-30: color-mix(in srgb, var(--pure-black) 30%, transparent);--black-tint-45: color-mix(in srgb, var(--pure-black) 45%, transparent);--black-tint-50: color-mix(in srgb, var(--pure-black) 50%, transparent);--black-tint-60: color-mix(in srgb, var(--pure-black) 60%, transparent);--black-tint-70: color-mix(in srgb, var(--pure-black) 70%, transparent);--black-tint-80: color-mix(in srgb, var(--pure-black) 80%, transparent);--black-tint-85: color-mix(in srgb, var(--pure-black) 85%, transparent);--font-display: "Archivo Black", sans-serif;--font-headline: "Fredoka", sans-serif;--font-body: "Cabin", sans-serif;--font-accent: "Fredoka", sans-serif;--font-retro-display: "Orbitron", sans-serif;--font-retro-pixel: "Press Start 2P", cursive;--font-retro-terminal: "VT323", monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-md: 1.125rem;--font-size-lg: 1.25rem;--font-size-xl: 1.5rem;--font-size-2xl: 2rem;--font-size-3xl: 2.5rem;--font-size-4xl: 3rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-black: 900;--line-height-tight: 1.1;--line-height-snug: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.6;--line-height-loose: 1.75;--letter-spacing-tight: -.02em;--letter-spacing-normal: 0;--letter-spacing-wide: .02em;--letter-spacing-wider: .05em;--letter-spacing-widest: .1em;--space-3xs: .125rem;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: 1rem;--space-md: 1.75rem;--space-lg: 2.5rem;--space-xl: 4rem;--space-2xl: 6rem;--dashboard-column-max: 1320px;--shadow-playful: 6px 6px 0 rgba(29, 53, 87, .15);--shadow-fun: 8px 8px 0 rgba(29, 53, 87, .2);--shadow-mega: 12px 12px 0 rgba(29, 53, 87, .25);--shadow-soft: 0 4px 20px rgba(78, 205, 196, .15);--shadow-subtle: 0 2px 8px rgba(0, 0, 0, .1);--shadow-elevated: 0 8px 25px rgba(0, 0, 0, .15);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-xl: 30px;--radius-2xl: 50px;--radius-full: 9999px;--transition-bounce: cubic-bezier(.68, -.55, .265, 1.55);--transition-smooth: cubic-bezier(.4, 0, .2, 1);--transition-instant: cubic-bezier(.25, .1, .25, 1);--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--ease-bounce: var(--transition-bounce);--ease-spring-soft: cubic-bezier(.34, 1.3, .64, 1);--duration-focus: .12s;--duration-fast: .15s;--duration-normal: .3s;--duration-slow: .45s;--duration-slower: .6s;--z-base: 0;--z-raised: 1;--z-dropdown: 10;--z-sticky: 100;--z-navbar: 150;--z-overlay: 1000;--z-modal: 2000;--z-popover: 3000;--z-toast: 4000;--nav-height: 76px;--phone-list-toolbar-height: 3.75rem;--max-width-xs: 320px;--max-width-sm: 480px;--max-width-md: 768px;--max-width-lg: 1024px;--max-width-xl: 1280px;--max-width-2xl: 1536px;--color-success: var(--mint-fresh, #1AB8C9);--color-success-light: var(--mint-light, #E4FCFE);--color-green-50: #F0FDF4;--color-green-200: #BBF7D0;--color-green-500: #22C55E;--color-green-600: #16A34A;--color-green-700: #15803D;--color-green-800: #166534;--color-blue-50: #EFF6FF;--color-blue-100: #DBEAFE;--color-blue-200: #BFDBFE;--color-blue-500: #3B82F6;--color-blue-700: #1D4ED8;--color-blue-900: #1E3A8A;--color-gray-50: #F9FAFB;--color-gray-100: #F3F4F6;--color-gray-200: #E5E7EB;--color-gray-300: #D1D5DB;--color-gray-400: #9CA3AF;--color-gray-500: #6B7280;--color-gray-600: #4B5563;--color-gray-700: #374151;--color-gray-800: #1F2937;--color-gray-900: #111827;--color-amber-100: #FEF3C7;--color-amber-200: #FDE68A;--color-amber-400: #FBBF24;--color-amber-500: #F59E0B;--color-amber-800: #92400E;--color-amber-900: #78350F;--color-red-50: #FEF2F2;--color-red-100: #FEE2E2;--color-red-500: #EF4444;--color-red-600: #DC2626;--color-red-800: #991B1B;--color-emerald-500: #10B981;--color-indigo-50: #EEF2FF;--color-indigo-100: #E0E7FF;--color-indigo-300: #A5B4FC;--color-indigo-500: #6366F1;--catviz-0: #1D4ED8;--catviz-1: #9A3412;--catviz-2: #166534;--catviz-3: #A21CAF;--catviz-4: #9F1239;--catviz-5: #155E75;--catviz-6: #BE185D;--catviz-7: #854D0E;--catviz-8: #365314;--catviz-9: #7E22CE;--catviz-10: #0369A1;--catviz-11: #4338CA;--cal-orange: #D95F02;--cal-orange-text: #B34F02;--cal-orange-bg: #FFF4E6;--cal-orange-bg-end: #FFECD9;--cal-orange-tint-30: color-mix(in srgb, var(--cal-orange) 30%, transparent);--cal-orange-tint-40: color-mix(in srgb, var(--cal-orange) 40%, transparent);--cal-orange-tint-60: color-mix(in srgb, var(--cal-orange) 60%, transparent);--cal-teal-bg: #E8F7F6;--cal-teal-bg-end: #D4F0ED;--cal-teal-text: #115E59;--cal-programming: #12805F;--cal-programming-light: #2EB88D;--cal-programming-dark: #0E6B4F;--cal-section-green: #4CAF50;--cal-section-green-text: #2E7D32;--cal-section-green-border: #81C784;--cal-section-green-bg: #E8F5E9;--cal-section-green-bg-end: #C8E6C9;--cal-rental-amber: #F9A825;--cal-rental-amber-text: #F57F17;--cal-rental-amber-border: #FFB74D;--cal-rental-amber-bg: #FFF8E1;--cal-rental-amber-bg-end: #FFECB3;--cal-blocked-band: #FAFAFA;--cal-blocked-stripe: #EBEBEB;--cal-blocked-stripe-hover: #E0E0E0;--cal-holiday-band: #FEFAFA;--cal-holiday-stripe: #FCE8E8;--cal-holiday-band-hover: #FEF5F5;--cal-holiday-stripe-hover: #FCD8D8;--cal-banner-amber-bg: #FEFCE8;--cal-cell-hover: #F0F9FF;--cal-cell-hover-end: #E0F2FE;--cal-crosshair-tint: color-mix(in srgb, var(--color-blue-500) 7%, transparent);--cal-reservation-name: #212121;--cal-reservation-time: #757575;--cal-accent-purple: #7570B3;--cal-accent-purple-light: #8A86C2;--cal-accent-purple-dark: #5F5A9A;--cal-accent-purple-tint-25: color-mix(in srgb, var(--cal-accent-purple) 25%, transparent);--cal-accent-purple-tint-30: color-mix(in srgb, var(--cal-accent-purple) 30%, transparent);--cal-accent-purple-tint-40: color-mix(in srgb, var(--cal-accent-purple) 40%, transparent);--cal-other-event: #E8E6F5;--cal-other-event-text: #3D3A5C;--cal-orange-light: #E8792E;--cal-programming-tint-40: color-mix(in srgb, var(--cal-programming) 40%, transparent);--cal-toolbar-bg-end: #F8F9FF;--cal-legend-bg-end: #FAFBFF;--cal-heading-start: var(--cal-programming);--cal-heading-end: var(--cal-accent-purple);--cal-closure-text: var(--color-amber-900);--cal-closure-fill: var(--color-error);--cal-past-shade: var(--slate-tint-15);--desk-chip-border: var(--color-gray-200);--desk-closed-chip-bg: var(--color-gray-100);--desk-closed-chip-ink: var(--color-gray-500);--desk-pending-stripe: var(--color-amber-100);--desk-next-ink: var(--sunshine-accessible-dark);--desk-tight-ink: var(--slate-deep);--report-total-bg: var(--slate-deep);--report-total-ink: var(--text-on-color);--report-total-border: var(--slate-deeper);--event-about-ink: var(--pure-black);--ticket-surface: var(--color-amber-100);--ticket-border: var(--amber-tint-20);--ticket-ink: var(--color-amber-900);--ticket-accent: var(--color-amber-500);--ink-on-fill: var(--slate-deep);--ink-strong: var(--pure-black);--cal-google-blue: #4285F4;--cal-google-blue-hover: #3367D6;--cal-ms-blue: #0078D4;--cal-ms-blue-hover: #006CBE;--rp-leather-brown: #6B4226;--rp-leather-burgundy: #5C1A2A;--rp-leather-navy: #1E2A4A;--rp-leather-forest: #2A4A2E;--rp-leather-charcoal: #3A3A3A;--rp-leather-gold: #D4AF37;--rp-leather-gold-tint-35: color-mix(in srgb, var(--rp-leather-gold) 35%, transparent);--rp-cert-overlay-bg: #F7FAFC;--rp-cert-text-muted: #718096;--rp-cert-badge-bg: #FEFCBF;--rp-cert-badge-text: #975A16;--rp-cert-border: #E2E8F0;--rp-cert-ornament: var(--rp-leather-gold);--rp-cert-ornament-soft: var(--rp-leather-gold-tint-35);--rp-medal-gold: #EAB308;--rp-medal-bronze: #D97706;--rp-streak-bg-start: #FFF7ED;--rp-streak-bg-end: #FFEDD5;--rp-streak-warm: #FFB347;--rp-streak-hot: #FF6B35;--rp-streak-hot-tint-12: color-mix(in srgb, var(--rp-streak-hot) 12%, transparent);--rp-streak-hot-tint-18: color-mix(in srgb, var(--rp-streak-hot) 18%, transparent);--rp-amber-surface: #FFF8E1;--rp-celebration-bg: #FFF4CC;--rp-teal-soft: #48C7B0;--rp-teal-soft-tint-08: color-mix(in srgb, var(--rp-teal-soft) 8%, transparent);--rp-prize-amber: #FFC107;--rp-prize-amber-tint-40: color-mix(in srgb, var(--rp-prize-amber) 40%, transparent);--rp-navy-deep: #0D203C;--rp-navy-deep-tint-40: color-mix(in srgb, var(--rp-navy-deep) 40%, transparent);--rp-pale-gold: #FFED9D;--rp-pale-gold-tint-12: color-mix(in srgb, var(--rp-pale-gold) 12%, transparent);--rp-pale-gold-tint-22: color-mix(in srgb, var(--rp-pale-gold) 22%, transparent);--rp-orange-soft: #F6AD55;--rp-orange-soft-tint-12: color-mix(in srgb, var(--rp-orange-soft) 12%, transparent);--color-blue-300: #93C5FD;--color-blue-600: #2563EB;--color-blue-800: #1E40AF;--color-amber-600: #D97706;--color-indigo-700: #4338CA;--color-red-200: #FECACA;--color-emerald-100: #D1FAE5;--color-emerald-300: #6EE7B7;--color-emerald-800: #065F46;--color-purple-100: #F3E8FF;--color-purple-200: #E9D5FF;--color-purple-400: #C084FC;--color-purple-800: #6B21A8;--color-cyan-100: #CFFAFE;--color-cyan-500: #06B6D4;--color-violet-500: #8B5CF6;--color-sky-50: #F0F9FF;--color-sky-100: #E0F2FE;--color-sky-500: #0EA5E9;--color-teal-100: #CCFBF1;--color-teal-500: #14B8A6;--color-slate-200: #E2E8F0;--color-slate-500: #64748B;--color-slate-600: #475569;--slate-tint-05: color-mix(in srgb, var(--slate-deep) 5%, transparent);--slate-tint-22: color-mix(in srgb, var(--slate-deep) 22%, transparent);--slate-tint-30: color-mix(in srgb, var(--slate-deep) 30%, transparent);--slate-tint-50: color-mix(in srgb, var(--slate-deep) 50%, transparent);--slate-tint-65: color-mix(in srgb, var(--slate-deep) 65%, transparent);--slate-tint-70: color-mix(in srgb, var(--slate-deep) 70%, transparent);--slate-tint-80: color-mix(in srgb, var(--slate-deep) 80%, transparent);--slate-tint-85: color-mix(in srgb, var(--slate-deep) 85%, transparent);--slate-tint-95: color-mix(in srgb, var(--slate-deep) 95%, transparent);--shade-base: #1D3557;--shade-30: color-mix(in srgb, var(--shade-base) 30%, transparent);--shade-40: color-mix(in srgb, var(--shade-base) 40%, transparent);--shade-50: color-mix(in srgb, var(--shade-base) 50%, transparent);--shade-60: color-mix(in srgb, var(--shade-base) 60%, transparent);--shade-65: color-mix(in srgb, var(--shade-base) 65%, transparent);--shade-70: color-mix(in srgb, var(--shade-base) 70%, transparent);--shade-80: color-mix(in srgb, var(--shade-base) 80%, transparent);--shade-85: color-mix(in srgb, var(--shade-base) 85%, transparent);--shade-95: color-mix(in srgb, var(--shade-base) 95%, transparent);--white-tint-60: color-mix(in srgb, var(--pure-white) 60%, transparent);--lavender-tint-20: color-mix(in srgb, var(--lavender-dream) 20%, transparent);--mint-dark-tint-10: color-mix(in srgb, var(--mint-dark) 10%, transparent);--indigo-tint-40: color-mix(in srgb, var(--color-indigo-500) 40%, transparent);--coral-dark-tint-30: color-mix(in srgb, var(--coral-dark) 30%, transparent);--coral-dark-tint-40: color-mix(in srgb, var(--coral-dark) 40%, transparent);--coral-dark-tint-50: color-mix(in srgb, var(--coral-dark) 50%, transparent);--blue-tint-20: color-mix(in srgb, var(--color-blue-500) 20%, transparent);--blue-tint-40: color-mix(in srgb, var(--color-blue-500) 40%, transparent);--violet-tint-40: color-mix(in srgb, var(--color-violet-500) 40%, transparent);--sky-tint-40: color-mix(in srgb, var(--color-sky-500) 40%, transparent);--teal-tint-40: color-mix(in srgb, var(--color-teal-500) 40%, transparent);--gray-400-tint-40: color-mix(in srgb, var(--color-gray-400) 40%, transparent);--cal-other-event-border: #D8D5EB;--cal-programming-muted: #6FA8A5;--cal-accent-purple-tint-20: color-mix(in srgb, var(--cal-accent-purple) 20%, transparent);--cal-accent-purple-tint-50: color-mix(in srgb, var(--cal-accent-purple) 50%, transparent);--cal-programming-tint-20: color-mix(in srgb, var(--cal-programming) 20%, transparent);--cal-programming-tint-80: color-mix(in srgb, var(--cal-programming) 80%, transparent);--cal-programming-dark-tint-60: color-mix(in srgb, var(--cal-programming-dark) 60%, transparent);--cal-other-event-tint-90: color-mix(in srgb, var(--cal-other-event) 90%, transparent);--bs-blue: #0066CC;--bs-blue-dark: #0052A3;--bs-blue-pale: #E6F3FF;--bs-aliceblue: #F0F8FF;--bs-gray-100: #F8F9FA;--bs-gray-200: #E9ECEF;--bs-gray-300: #DEE2E6;--bs-gray-600: #6C757D;--bs-gray-700: #495057;--bs-near-white: #FAFBFC;--bs-orange: #FF8C00;--bs-dark: #212529;--bs-danger: #DC3545;--bs-danger-bg: #F8D7DA;--bs-danger-border: #F5C2C7;--bs-danger-text: #842029;--bs-danger-text-alt: #721C24;--bs-success: #28A745;--bs-success-bg: #D4EDDA;--bs-success-text: #155724;--bs-warning: #FFC107;--bs-warning-text: #856404;--bs-info: #17A2B8;--bs-info-bg: #D1ECF1;--bs-info-text: #0C5460;--bs-danger-tint-10: color-mix(in srgb, var(--bs-danger) 10%, transparent);--bs-gray-600-tint-20: color-mix(in srgb, var(--bs-gray-600) 20%, transparent);--geo-blue: #4A8BA8;--geo-blue-tint-10: color-mix(in srgb, var(--geo-blue) 10%, transparent);--geo-blue-tint-20: color-mix(in srgb, var(--geo-blue) 20%, transparent);--geo-terracotta: #D4896B;--geo-terracotta-tint-08: color-mix(in srgb, var(--geo-terracotta) 8%, transparent);--geo-terracotta-tint-10: color-mix(in srgb, var(--geo-terracotta) 10%, transparent);--geo-terracotta-tint-15: color-mix(in srgb, var(--geo-terracotta) 15%, transparent);--geo-terracotta-tint-20: color-mix(in srgb, var(--geo-terracotta) 20%, transparent);--geo-deep: #2C5F7C;--geo-deep-tint-08: color-mix(in srgb, var(--geo-deep) 8%, transparent);--geo-deep-tint-12: color-mix(in srgb, var(--geo-deep) 12%, transparent);--geo-deep-tint-15: color-mix(in srgb, var(--geo-deep) 15%, transparent);--geo-deep-tint-25: color-mix(in srgb, var(--geo-deep) 25%, transparent);--gray-1a: #1A1A1A;--gray-33: #333333;--gray-55: #555555;--gray-66: #666666;--gray-99: #999999;--gray-e0: #E0E0E0;--gray-e5: #E5E5E5;--stat-gold: #FFD700;--stat-gold-tint-30: color-mix(in srgb, var(--stat-gold) 30%, transparent);--stat-orange: #FFA500;--series-badge-blue-bg: #E3F2FD;--series-badge-purple-bg: #F3E5F5;--series-badge-blue: #2196F3;--series-badge-blue-dark: #1976D2;--spm-error-bg: #FDECEA;--spm-error-text: #B3261E;--spm-error-border: #F5C6CB;--spm-success-text: #2E7D32;--age-group-selected: #4A90E2;--age-group-error-bg: #FFE6E6;--age-group-error-border: #FFCCCC;--age-group-error-text: #CC3333;--amber-surface: #FFF8E1;--mint-pale: #E6F8FA;--dropin-orange: #E65100;--ui-danger-deep: #C23030;--filter-indigo-pale: #F0F4FF;--card-coral: #D66B6B;--card-coral-tint-10: color-mix(in srgb, var(--card-coral) 10%, transparent);--color-slate-50: #F8FAFC;--color-slate-100: #F1F5F9;--color-slate-300: #CBD5E1;--color-slate-400: #94A3B8;--color-slate-800: #1E293B;--color-amber-50: #FFFBEB;--color-emerald-400: #34D399;--color-red-700: #B91C1C;--color-red-900: #7F1D1D;--color-teal-400: #2DD4BF;--color-sky-200: #BAE6FD;--color-sky-400: #38BDF8;--color-sky-600: #0284C7;--color-sky-700: #0369A1;--black-tint-40: color-mix(in srgb, var(--pure-black) 40%, transparent);--mint-tint-32: color-mix(in srgb, var(--mint-fresh) 32%, transparent);--mint-tint-60: color-mix(in srgb, var(--mint-fresh) 60%, transparent);--coral-tint-04: color-mix(in srgb, var(--coral-pop) 4%, transparent);--coral-tint-12: color-mix(in srgb, var(--coral-pop) 12%, transparent);--green-tint-15: color-mix(in srgb, var(--color-green-500) 15%, transparent);--red-tint-15: color-mix(in srgb, var(--color-red-500) 15%, transparent);--violet-tint-15: color-mix(in srgb, var(--color-violet-500) 15%, transparent);--violet-tint-30: color-mix(in srgb, var(--color-violet-500) 30%, transparent);--slate-light-tint-40: color-mix(in srgb, var(--slate-light) 40%, transparent);--gray-500-tint-15: color-mix(in srgb, var(--color-gray-500) 15%, transparent);--teal-400-tint-15: color-mix(in srgb, var(--color-teal-400) 15%, transparent);--gray-88: #888888;--gray-a0: #A0A0A0;--gray-e8: #E8E8E8;--gray-f2: #F2F2F2;--pure-red: #FF0000;--pure-green: #00FF00;--stat-gold-light: #FFEC8B;--stat-gold-text: #7D6608;--stat-gold-tint-40: color-mix(in srgb, var(--stat-gold) 40%, transparent);--stat-silver: #C0C0C0;--stat-silver-text: #505050;--stat-silver-tint-40: color-mix(in srgb, var(--stat-silver) 40%, transparent);--stat-bronze: #CD7F32;--stat-bronze-light: #E8A862;--stat-bronze-dark: #A0522D;--stat-bronze-text: #5C3D1E;--stat-bronze-tint-40: color-mix(in srgb, var(--stat-bronze) 40%, transparent);--goldenrod: #DAA520;--goldenrod-tint-15: color-mix(in srgb, var(--goldenrod) 15%, transparent);--goldenrod-tint-40: color-mix(in srgb, var(--goldenrod) 40%, transparent);--goldenrod-tint-60: color-mix(in srgb, var(--goldenrod) 60%, transparent);--gold-pale: #FFFDE7;--gold-amber: #F5B014;--gold-bright: #F7CE46;--gold-bright-tint-10: color-mix(in srgb, var(--gold-bright) 10%, transparent);--gold-bright-tint-20: color-mix(in srgb, var(--gold-bright) 20%, transparent);--teal-bright: #26C4B0;--teal-deep: #3BB8B0;--teal-sea: #3DBDB5;--teal-material: #26A69A;--teal-muted: #4DC0B5;--teal-muted-tint-10: color-mix(in srgb, var(--teal-muted) 10%, transparent);--cyan-river: #45B7D1;--cyan-river-tint-20: color-mix(in srgb, var(--cyan-river) 20%, transparent);--cert-ink-dark: #4A5568;--chart-axis-dark: #2D3748;--resv-axis-start: #FAF8F5;--resv-surface: #F5F3F0;--resv-slot-bg: #FDFCFA;--resv-slot-bg-alt: #F9F7F4;--resv-slot-line: #ECEAE7;--resv-hour-line: #DDD9D5;--resv-halfhour-line: #C8C4C0;--resv-legend-border: #C8C4BF;--resv-closed-band: #F0EEEB;--resv-disabled-band: #E8E6E3;--resv-disabled-stripe: #DDDAD6;--resv-outside-band: #D4D0CC;--resv-outside-stripe: #C4C0BC;--resv-notice-band: #F5F0E5;--resv-notice-stripe: #EBE5D8;--resv-advance-band: #E8ECF0;--resv-advance-stripe: #D8DFE6;--resv-panel-bg: #FBF9F6;--resv-overlay-rose-95: color-mix(in srgb, var(--cal-holiday-band) 95%, transparent);--resv-overlay-pink-95: color-mix(in srgb, var(--cal-holiday-stripe) 95%, transparent);--color-violet-100: #EDE9FE;--color-violet-600: #7C3AED;--color-violet-800: #5B21B6;--color-emerald-600: #059669;--color-teal-800: #115E59;--color-rose-600: #E11D48;--color-rose-800: #9F1239;--color-pink-100: #FCE7F3;--mr-wood-top: #DCC5A0;--mr-wood-light: #C9A87A;--mr-wood-mid: #B89468;--mr-wood: #A07848;--mr-wood-dark: #8B6538;--mr-wood-text: #8B7042;--mr-parchment: #E8E0D4;--mr-parchment-dark: #D4CBBF;--mr-gold-light: #F0C030;--mr-gold: #D4A017;--mr-gold-dark: #B8860B;--mr-gold-deep: #6B4C00;--mr-gold-dark-tint-30: color-mix(in srgb, var(--mr-gold-dark) 30%, transparent);--mr-grain-tint-05: color-mix(in srgb, #78501E 5%, transparent);--mr-grain-tint-08: color-mix(in srgb, #78501E 8%, transparent);--mr-knot-tint-12: color-mix(in srgb, #784614 12%, transparent);--rb-header-slate: #1D3557;--rb-header-cream: #FFFEF9;--rb-header-ink: #1f2933;--rb-header-muted: #52606d;--rb-header-rule: #cbd2d9;--rb-header-scrim: color-mix(in srgb, var(--rb-header-slate) 70%, transparent);--rb-accent: #0b7285;--rb-table-header-bg: #f0f4f8;--rb-stat-teal: #4ECDC4;--rb-stat-coral: #FF6B6B;--rb-stat-yellow: #C8910A;--rb-stat-purple: #6C5CE7;--rb-stat-slate: #457B9D;--rb-stat-custom: #4ECDC4;--gray-dd: #DDDDDD;--gray-f5: #F5F5F5;--paper-cream: #FFFEF9;--teal-wash: #E8F7F6;--brick-red: #C0392B;--brick-red-light: #E74C3C;--brick-red-soft: #E07A7A;--forest-green: #276749;--forest-green-tint-15: color-mix(in srgb, var(--forest-green) 15%, transparent);--steel-blue: #2C5282;--gold-rich: #E6A700;--mint-tint-18: color-mix(in srgb, var(--mint-fresh) 18%, transparent);--slate-tint-25: color-mix(in srgb, var(--slate-deep) 25%, transparent);--slate-tint-60: color-mix(in srgb, var(--slate-deep) 60%, transparent);--berry-purple-tint-20: color-mix(in srgb, var(--berry-purple) 20%, transparent);--periwinkle-tint-20: color-mix(in srgb, #A8A2FF 20%, transparent);--sunbeam-tint-50: color-mix(in srgb, #FFDD59 50%, transparent);--color-warning: var(--sunshine-yellow, #FFD93D);--color-warning-light: var(--sunshine-light, #FFF8DC);--color-warning-text: var(--sunshine-accessible, #8B6914);--color-error: var(--coral-pop, #FF6B6B);--color-error-light: var(--coral-light, #FFE5E5);--color-error-hover: var(--coral-dark, #E05555);--color-error-bg: var(--coral-light, #FFE5E5);--color-error-background: var(--coral-light, #FFE5E5);--color-error-border: var(--coral-medium, #FF9999);--color-error-text: var(--coral-accessible-dark, #A82E2E);--danger: var(--color-error);--danger-color: var(--color-error);--danger-light: var(--color-error-light);--danger-bg: var(--color-error-light);--danger-hover: var(--color-error-hover);--danger-50: var(--coral-light, #FFE5E5);--danger-200: var(--coral-medium, #FF9999);--danger-700: var(--coral-dark, #E05555);--color-info: var(--lavender-dream, #A8DADC);--color-info-light: var(--lavender-light, #F0F7F8);--text-primary: var(--slate-deep, #1D3557);--text-secondary: var(--slate-soft, #457B9D);--text-tertiary: var(--slate-medium-accessible, #4E7491);--text-inverse: var(--pure-white, #FFFFFF);--bg-primary: var(--warm-white, #FFFEF9);--page-bg: var(--bg-primary);--bg-secondary: var(--playful-shadow, #E3FAFC);--bg-surface: var(--pure-white, #FFFFFF);--bg-elevated: var(--pure-white, #FFFFFF);--bg-surface-hover: var(--soft-gray);--bg-overlay: rgba(29, 53, 87, .65);--card-bg: var(--bg-surface);--card-border: var(--border-primary);--input-bg: var(--pure-white);--input-border: var(--border-light);--input-focus-border: var(--color-primary);--table-header-bg: var(--bg-secondary);--table-hover-bg: var(--lavender-light);--modal-bg: var(--bg-surface);--text-on-color: var(--pure-white);--surface-tint-08: color-mix(in srgb, var(--bg-surface) 8%, transparent);--surface-tint-10: color-mix(in srgb, var(--bg-surface) 10%, transparent);--surface-tint-12: color-mix(in srgb, var(--bg-surface) 12%, transparent);--surface-tint-15: color-mix(in srgb, var(--bg-surface) 15%, transparent);--surface-tint-18: color-mix(in srgb, var(--bg-surface) 18%, transparent);--surface-tint-20: color-mix(in srgb, var(--bg-surface) 20%, transparent);--surface-tint-22: color-mix(in srgb, var(--bg-surface) 22%, transparent);--surface-tint-25: color-mix(in srgb, var(--bg-surface) 25%, transparent);--surface-tint-30: color-mix(in srgb, var(--bg-surface) 30%, transparent);--surface-tint-35: color-mix(in srgb, var(--bg-surface) 35%, transparent);--surface-tint-40: color-mix(in srgb, var(--bg-surface) 40%, transparent);--surface-tint-50: color-mix(in srgb, var(--bg-surface) 50%, transparent);--surface-tint-55: color-mix(in srgb, var(--bg-surface) 55%, transparent);--surface-tint-60: color-mix(in srgb, var(--bg-surface) 60%, transparent);--surface-tint-70: color-mix(in srgb, var(--bg-surface) 70%, transparent);--surface-tint-75: color-mix(in srgb, var(--bg-surface) 75%, transparent);--surface-tint-80: color-mix(in srgb, var(--bg-surface) 80%, transparent);--surface-tint-85: color-mix(in srgb, var(--bg-surface) 85%, transparent);--surface-tint-90: color-mix(in srgb, var(--bg-surface) 90%, transparent);--surface-tint-92: color-mix(in srgb, var(--bg-surface) 92%, transparent);--surface-tint-95: color-mix(in srgb, var(--bg-surface) 95%, transparent);--border-primary: var(--slate-deep, #1D3557);--border-secondary: var(--slate-soft, #457B9D);--border-light: var(--slate-light, #A3C4D9);--color-primary: var(--mint-fresh, #1AB8C9);--color-primary-hover: var(--mint-dark, #17A5B5);--color-primary-active: var(--color-primary-hover);--color-accent: var(--coral-pop, #FF6B6B);--color-accent-hover: var(--coral-dark, #E05555);--focus-ring: var(--mint-accessible);--focus-ring-mint: 0 0 0 3px var(--mint-tint-20);--focus-ring-coral: 0 0 0 3px var(--coral-tint-30);--focus-outline: 2px solid var(--focus-ring);--focus-outline-offset: 1px;--glass-backdrop: none;--glass-rim: none;--font-numeric: initial;--font-figure: var(--font-display);--nav-active-ink: var(--text-on-mint-deep)}[data-theme]{color:var(--slate-deep);font-family:var(--font-body)}:root{--motion-ease-ui: var(--ease-bounce);--motion-ease-enter: var(--ease-bounce);--motion-duration-ui: var(--duration-normal);--motion-duration-enter: var(--duration-normal);--motion-lift: -4px;--motion-lift-scale: 1.05;--motion-enter-offset: 8px;--library-primary: var(--coral-pop);--library-secondary: var(--mint-fresh);--library-font-headline: var(--font-headline);--library-font-body: var(--font-body)}html[data-surface=staff]{--motion-ease-ui: var(--ease-spring-soft);--motion-ease-enter: var(--ease-out);--motion-duration-ui: .18s;--motion-duration-enter: var(--duration-fast);--motion-lift: -2px;--motion-lift-scale: 1;--motion-enter-offset: 4px}}@layer tokens{:root,[data-theme]{--primary: var(--mint-fresh);--primary-light: var(--mint-medium);--primary-dark: var(--mint-dark);--accent: var(--coral-pop);--accent-light: var(--coral-light);--background: var(--warm-white);--surface: var(--pure-white);--text-primary: var(--slate-deep);--text-secondary: var(--slate-soft);--text-muted: var(--text-tertiary);--border: var(--slate-light);--success: var(--color-success);--warning: var(--color-warning);--error: var(--color-error);--shadow-sm: var(--shadow-subtle);--shadow-md: var(--shadow-soft);--shadow-lg: var(--shadow-elevated);--spacing-2xs: .25rem;--spacing-xs: var(--space-xs);--spacing-sm: var(--space-sm);--spacing-md: var(--space-md);--spacing-lg: var(--space-lg);--spacing-xl: var(--space-xl);--spacing-2xl: var(--space-2xl);--color-surface: var(--bg-surface);--color-surface-secondary: var(--bg-secondary);--color-text-primary: var(--text-primary);--color-text-secondary: var(--text-secondary);--color-text-tertiary: var(--text-tertiary);--color-border: var(--border-light)}}@layer layout{.navbar{background:var(--warm-white);border-bottom:4px solid var(--mint-fresh);padding:.5rem 0;box-shadow:var(--shadow-playful);position:sticky;top:0;z-index:var(--z-navbar);transition:all var(--duration-normal) var(--transition-bounce)}.navbar-content{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.navbar-brand{font-family:var(--font-display);font-size:1.75rem;font-weight:var(--font-weight-black);color:var(--mint-fresh);text-decoration:none;display:flex;align-items:center;gap:.75rem;transition:all var(--duration-normal) var(--transition-bounce);letter-spacing:-.02em}.navbar-brand:hover{transform:scale(1.05) translateY(-2px);color:var(--mint-dark)}.navbar-logo{height:56px;width:auto;display:block}.navbar-links{display:flex;gap:.75rem;align-items:center}.navbar-link-square{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:var(--bg-surface);border:3px solid var(--slate-light);border-radius:var(--radius-md);color:var(--slate-deep);text-decoration:none;font-family:var(--font-headline);font-weight:var(--font-weight-semibold);font-size:.95rem;transition:all var(--duration-normal) var(--transition-bounce);cursor:pointer;text-transform:none;letter-spacing:.01em;white-space:nowrap}.navbar-link-square:hover{background:var(--mint-accessible);border-color:var(--mint-accessible-dark);color:var(--text-on-mint-deep);transform:translateY(-4px) scale(1.05);box-shadow:var(--shadow-fun)}.navbar-link-square.navbar-link-primary{background:var(--mint-accessible);border-color:var(--mint-accessible-dark);color:var(--text-on-mint-deep);box-shadow:var(--shadow-soft)}.navbar-link-square.navbar-link-primary:hover{background:var(--mint-accessible-dark);border-color:var(--mint-accessible-dark);transform:translateY(-4px) scale(1.08);box-shadow:var(--shadow-fun)}.navbar-logout{background:none;font:inherit;border:3px solid var(--slate-light)}.navbar-logout:hover{background:var(--coral-pop);border-color:var(--coral-dark);color:var(--text-on-bright);transform:translateY(-4px) scale(1.05);box-shadow:var(--shadow-fun)}.navbar-icon{font-size:1.15rem;line-height:1;display:inline-flex;align-items:center;justify-content:center}.navbar-icon svg{color:var(--mint-fresh);stroke:currentColor;transition:color var(--duration-fast) var(--transition-instant)}.navbar-link-square:hover .navbar-icon svg{color:var(--text-on-mint-deep)}.navbar-link-square.active{background:var(--mint-accessible);border-color:var(--mint-accessible-dark);color:var(--text-on-mint-deep);box-shadow:var(--shadow-soft)}.navbar-link-square.active .navbar-icon svg{color:var(--nav-active-ink)}.navbar-link-square.active:hover{background:var(--mint-accessible-dark);transform:translateY(-2px);box-shadow:var(--shadow-fun)}.navbar-profile-button.active{background:var(--mint-accessible);border-color:var(--mint-accessible-dark);color:var(--text-on-mint-deep)}.navbar-profile-button.active .navbar-icon svg{color:var(--text-on-mint-deep)}.navbar-profile-button .navbar-icon svg{color:var(--mint-fresh)}.navbar-profile-button:hover .navbar-icon svg{color:var(--text-on-mint-deep)}.navbar-profile-button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:var(--bg-surface);border:3px solid var(--slate-light);border-radius:var(--radius-md);color:var(--slate-deep);text-decoration:none;transition:all var(--duration-normal) var(--transition-bounce);cursor:pointer}.navbar-profile-button:hover{background:var(--mint-accessible);border-color:var(--mint-accessible-dark);color:var(--text-on-mint-deep);transform:translateY(-4px) scale(1.1);box-shadow:var(--shadow-fun)}.navbar-profile-button .navbar-icon{font-size:1.35rem}.navbar-link{color:var(--slate-soft);text-decoration:none;font-family:var(--font-headline);font-weight:var(--font-weight-medium);transition:all var(--duration-normal) var(--transition-bounce);padding:.5rem 1rem;border-radius:var(--radius-md);border:2px solid transparent}.navbar-link:hover{color:var(--mint-fresh);background:var(--mint-tint-10);border-color:var(--mint-light);transform:translateY(-2px)}.navbar-link.active{color:var(--mint-fresh);font-weight:var(--font-weight-bold);background:var(--mint-tint-15);border-color:var(--mint-fresh)}.hamburger-button{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;background:var(--bg-surface);border:3px solid var(--slate-light);border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-normal) var(--transition-bounce)}.hamburger-button:hover,.hamburger-button:focus{background:var(--mint-accessible);border-color:var(--mint-accessible-dark)}.hamburger-button:hover .hamburger-line,.hamburger-button:focus .hamburger-line{background:var(--text-on-mint-deep)}.hamburger-button:focus{outline:2px solid var(--focus-ring);outline-offset:2px}.hamburger-line{width:20px;height:2px;background:var(--slate-deep);border-radius:2px;transition:all var(--duration-normal) var(--transition-smooth)}.mobile-nav{display:flex;flex-direction:column;gap:var(--space-xs)}.mobile-nav-link{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--bg-surface);border:3px solid var(--slate-light);border-radius:var(--radius-md);color:var(--slate-deep);text-decoration:none;font-family:var(--font-headline);font-weight:var(--font-weight-semibold);font-size:1rem;transition:all var(--duration-fast) var(--transition-smooth);cursor:pointer;width:100%;text-align:left}.mobile-nav-link:hover,.mobile-nav-link:focus{background:var(--mint-light);border-color:var(--mint-fresh);color:var(--slate-deep)}.mobile-nav-link.mobile-nav-primary{background:var(--mint-accessible);border-color:var(--mint-accessible-dark);color:var(--text-on-mint-deep)}.mobile-nav-link.mobile-nav-primary:hover,.mobile-nav-link.mobile-nav-primary:focus{background:var(--mint-accessible-dark)}.mobile-nav-link.mobile-nav-logout{background:none;font:inherit;margin-top:var(--space-sm)}.mobile-nav-link.mobile-nav-logout:hover,.mobile-nav-link.mobile-nav-logout:focus{background:var(--coral-light);border-color:var(--coral-accessible-dark);color:var(--coral-dark)}.mobile-nav-view-as{display:flex;flex-direction:column;gap:var(--space-xs);margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--slate-light)}.mobile-nav-section-label{margin:0;padding:0 var(--space-md);color:var(--slate-medium);font-family:var(--font-headline);font-weight:var(--font-weight-bold);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.mobile-nav-library-field{display:flex;align-items:center;gap:var(--space-xs);padding:0 var(--space-md)}.mobile-nav-library-field label{color:var(--slate-medium);font-family:var(--font-headline);font-weight:var(--font-weight-semibold);font-size:.85rem;white-space:nowrap}.mobile-nav-library-field input{width:6rem;padding:.4rem .6rem;background:var(--bg-surface);border:1px solid var(--slate-light);border-radius:var(--radius-sm);color:var(--slate-deep);font-family:var(--font-headline);font-size:.95rem}.mobile-nav-library-field input:focus-visible{border-color:var(--sunshine-dark);outline:2px solid var(--focus-ring);outline-offset:1px}.mobile-nav-view-as .mobile-nav-link[aria-current=true]{background:var(--sunshine-light);border-color:var(--sunshine-dark);color:var(--sunshine-accessible-dark)}.mobile-nav-view-as .mobile-nav-link[aria-current=true] .mobile-nav-icon svg{color:var(--sunshine-accessible-dark)}.mobile-nav-icon{font-size:1.25rem;line-height:1;display:inline-flex;align-items:center;justify-content:center}.mobile-nav-icon svg{color:var(--mint-fresh);stroke:currentColor;transition:color var(--duration-fast) var(--transition-instant)}.mobile-nav-link.active{background:var(--mint-accessible);border-color:var(--mint-accessible-dark);color:var(--text-on-mint-deep)}.mobile-nav-link.active .mobile-nav-icon svg{color:var(--text-on-mint-deep)}.mobile-nav-link:hover .mobile-nav-icon svg,.mobile-nav-link:focus .mobile-nav-icon svg{color:var(--mint-dark)}.mobile-nav-link.active:hover .mobile-nav-icon svg,.mobile-nav-link.active:focus .mobile-nav-icon svg{color:var(--text-on-mint-deep)}@media(max-width:768px){.navbar-content{padding:0 1rem}.navbar-logo{height:48px}.navbar-links{display:none}.hamburger-button{display:flex}}@media(max-width:480px){.navbar-logo{height:40px}}}@layer layout{.footer{background:var(--lavender-dream);border-top:4px solid var(--lavender-dark);padding:var(--space-xl) var(--space-md);margin-top:var(--space-2xl);font-family:var(--font-body);box-shadow:0 -8px 0 var(--lavender-tint-15)}.footer-content{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-lg)}.footer-brand{text-align:center;margin-bottom:var(--space-md)}.footer-brand-title{font-family:var(--font-display);font-size:2rem;font-weight:var(--font-weight-black);color:var(--slate-deep);margin-bottom:var(--space-sm);letter-spacing:-.02em;text-shadow:2px 2px 0 var(--lavender-tint-30)}.footer-brand-tagline{font-family:var(--font-headline);font-size:1.1rem;color:var(--slate-soft);font-weight:var(--font-weight-medium)}.footer-links{display:flex;justify-content:center;gap:var(--space-lg);flex-wrap:wrap;margin-bottom:var(--space-md)}.footer-link{color:var(--slate-deep);text-decoration:none;font-family:var(--font-headline);font-weight:var(--font-weight-medium);font-size:1rem;border-bottom:3px solid transparent;padding-bottom:2px;transition:all .3s var(--transition-bounce);position:relative}.footer-link:hover{color:var(--mint-fresh);border-bottom-color:var(--mint-fresh);transform:translateY(-2px)}.footer-social{display:flex;justify-content:center;gap:var(--space-md);margin-bottom:var(--space-md)}.footer-social-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border:3px solid var(--slate-deep);border-radius:var(--radius-full);color:var(--slate-deep);background:var(--bg-surface);text-decoration:none;font-size:1.5rem;transition:all .3s var(--transition-bounce);box-shadow:var(--shadow-soft)}.footer-social-icon:hover{background:var(--mint-fresh);border-color:var(--mint-fresh);color:var(--pure-white);transform:scale(1.15) translateY(-4px);box-shadow:var(--shadow-fun)}.footer-copyright{text-align:center;color:var(--slate-soft);font-size:.9rem;padding-top:var(--space-md);border-top:2px solid var(--slate-tint-15);font-family:var(--font-body)}.footer-copyright a{color:var(--mint-fresh);text-decoration:none;font-weight:var(--font-weight-semibold);border-bottom:2px solid transparent;transition:border-color .3s ease}.footer-copyright a:hover{border-bottom-color:var(--mint-fresh)}@media(max-width:768px){.footer{padding:var(--space-lg) var(--space-md)}.footer-brand-title{font-size:1.6rem}.footer-brand-tagline{font-size:1rem}.footer-links{flex-direction:column;gap:var(--space-sm);align-items:center}.footer-social{gap:var(--space-sm)}.footer-social-icon{width:48px;height:48px;font-size:1.35rem}}@media(max-width:480px){.footer{padding:var(--space-md) var(--space-sm)}.footer-brand-title{font-size:1.4rem}.footer-brand-tagline,.footer-link{font-size:.95rem}.footer-social-icon{width:44px;height:44px;font-size:1.25rem}.footer-copyright{font-size:.85rem}}}@layer layout{.admin-tabs{display:flex;gap:var(--space-sm);margin-bottom:var(--space-lg);border-bottom:4px solid var(--playful-shadow)}.admin-tab{padding:var(--space-md) var(--space-xl);background:none;border:none;border-bottom:4px solid transparent;cursor:pointer;font-family:var(--font-headline);font-size:1rem;font-weight:600;color:var(--slate-soft);text-transform:uppercase;letter-spacing:.02em;transition:all .3s var(--transition-bounce)}.admin-tab:hover{color:var(--mint-accessible-dark);background-color:var(--mint-light);transform:translateY(-2px)}.admin-tab.active{color:var(--mint-accessible);border-bottom-color:var(--mint-accessible);font-weight:700}.admin-tab:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}@media(max-width:768px){.admin-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-tab{padding:var(--space-sm) var(--space-lg);font-size:.95rem;white-space:nowrap}}}@layer layout{.dashboard-container{min-height:calc(100vh - 80px);padding:var(--space-xl);background:var(--page-bg)}.dashboard-wrapper{max-width:var(--dashboard-column-max);margin-inline:auto}.dashboard-wrapper--wide{max-width:none}.dashboard-admin-banner{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);margin-bottom:var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--sunshine-tint-15);border:1px solid var(--sunshine-yellow);border-radius:var(--radius-md)}.dashboard-header{margin-bottom:var(--space-lg)}.dashboard-header-with-action{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-md)}.dashboard-header-content{flex:1}.dashboard-header-action{flex-shrink:0}.dashboard-header h1{margin:0 0 var(--space-xs) 0;font-size:2.5rem;font-family:var(--font-headline);color:var(--slate-deep);font-weight:700}.dashboard-header p{margin:0;font-size:1.125rem;color:var(--slate-soft)}.dashboard-content{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-lg);width:100%;min-width:0;overflow-x:auto}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-lg)}.info-item{display:flex;flex-direction:column}.info-item.full-width{grid-column:1 / -1}.info-item label{font-size:.875rem;font-family:var(--font-accent);font-weight:700;color:var(--slate-soft);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);margin-bottom:var(--space-xs)}.info-item p{margin:0;font-size:1rem;color:var(--slate-deep);line-height:1.6}.events-summary{text-align:center;padding:var(--space-lg) 0}.events-summary p{margin:0 0 var(--space-lg) 0;color:var(--slate-soft);font-size:1rem}.events-actions{display:flex;justify-content:center;gap:var(--space-md)}.manage-events-container{display:flex;flex-direction:column;gap:var(--space-lg)}.events-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-lg);margin-bottom:var(--space-md)}.events-header-content{flex:1}.events-header-content h2{margin:0 0 var(--space-xs) 0;font-size:1.75rem;font-family:var(--font-headline);color:var(--slate-deep);font-weight:700}.events-header-content p{margin:0;font-size:1rem;color:var(--slate-soft);line-height:1.5}.events-header-actions{display:flex;gap:var(--space-sm);flex-shrink:0}.library-info-container{display:flex;flex-direction:column;gap:var(--space-lg)}.library-info-header{display:flex;justify-content:space-between;align-items:start;padding:var(--space-xl);background:var(--bg-surface);border:4px solid var(--slate-deep);border-radius:var(--radius-lg);box-shadow:var(--shadow-playful);transition:all var(--duration-normal) var(--transition-bounce)}.library-info-header:hover{box-shadow:var(--shadow-mega);border-color:var(--mint-fresh)}.library-info-header h2{margin:0 0 var(--space-xs) 0;font-size:1.75rem;font-family:var(--font-headline);color:var(--slate-deep);font-weight:700}.library-info-header p{margin:0;color:var(--slate-soft);font-size:1rem}.team-summary{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-bottom:var(--space-xs)}@media(max-width:768px){.dashboard-container{padding:var(--space-md)}.dashboard-header h1{font-size:2rem}.dashboard-admin-banner{flex-direction:column;align-items:stretch;gap:var(--space-sm)}.dashboard-header-with-action{flex-direction:column;gap:var(--space-sm)}.dashboard-header-action,.dashboard-header-action .btn{width:100%}.info-grid{grid-template-columns:1fr;gap:var(--space-md)}.events-actions{flex-direction:column}.events-actions .btn{width:100%}.events-header{flex-direction:column;gap:var(--space-md)}.events-header-actions,.events-header-actions .btn{width:100%}.library-info-header{flex-direction:column;gap:var(--space-md);padding:var(--space-lg)}.library-info-header .btn{width:100%}.team-summary{grid-template-columns:1fr}}@media(max-width:480px){.dashboard-header h1{font-size:1.75rem}.events-header-content h2{font-size:1.5rem}}}@layer layout{html[data-native-app] .App{padding-top:env(safe-area-inset-top)}}@layer components{.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);padding:var(--space-md) var(--space-xl);border-radius:var(--radius-full);font-family:var(--font-headline);font-size:1rem;font-weight:700;letter-spacing:var(--letter-spacing-normal);cursor:pointer;transition:all .3s var(--transition-bounce);border:3px solid transparent;text-decoration:none;text-align:center}.btn-sm{padding:var(--space-sm) var(--space-lg);font-size:.875rem}.btn-primary{background:var(--mint-accessible);color:var(--text-on-mint-deep);box-shadow:0 4px 12px var(--mint-tint-40)}.btn-primary:hover:not(:disabled):not(:active){background:var(--mint-accessible-dark);transform:scale(1.05) translateY(-4px);box-shadow:0 6px 20px var(--mint-tint-50)}.btn-primary:active:not(:disabled){background:var(--mint-accessible-dark)!important;transform:scale(.98);box-shadow:0 2px 8px var(--mint-tint-40)}.btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-secondary{background:var(--slate-deep);color:var(--pure-white);box-shadow:0 4px 12px var(--slate-tint-40)}.btn-secondary:hover:not(:disabled):not(:active){background:var(--slate-deeper);transform:scale(1.05) translateY(-4px);box-shadow:0 6px 20px var(--slate-tint-50)}.btn-secondary:active:not(:disabled){background:var(--slate-deeper);transform:scale(.98)}.btn-secondary:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-outline{background:var(--bg-surface);color:var(--slate-deep);border-color:var(--slate-deep)}.btn-outline:hover:not(:disabled){background:var(--mint-light);border-color:var(--mint-fresh);color:var(--mint-accessible-dark);transform:scale(1.05) translateY(-2px)}.btn-outline:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-mint{background:var(--mint-light);color:var(--mint-accessible-dark);border-color:var(--mint-fresh)}.btn-mint:hover:not(:disabled){background:var(--mint-fresh);color:var(--text-on-bright);transform:scale(1.05) translateY(-2px);box-shadow:0 4px 12px var(--mint-tint-40)}.btn-mint:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-lavender{background:var(--lavender-dream);color:var(--slate-deep);box-shadow:0 4px 12px var(--lavender-tint-40)}.btn-lavender:hover:not(:disabled):not(:active){background:var(--lavender-dark);transform:scale(1.05) translateY(-4px);box-shadow:0 6px 20px var(--lavender-tint-50)}.btn-lavender:active:not(:disabled){background:var(--lavender-dark);transform:scale(.98);box-shadow:0 2px 8px var(--lavender-tint-40)}.btn-lavender:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-warning{background:var(--sunshine-yellow);color:var(--slate-deep);box-shadow:0 4px 12px var(--sunshine-tint-15)}.btn-warning:hover:not(:disabled):not(:active){background:var(--color-amber-500);transform:scale(1.05) translateY(-4px);box-shadow:0 6px 20px var(--sunshine-tint-15)}.btn-warning:active:not(:disabled){background:var(--color-amber-500);transform:scale(.98)}.btn-warning:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-gold{background:var(--ticket-accent);color:var(--slate-deep);box-shadow:0 4px 12px var(--ticket-border)}.btn-gold:hover:not(:disabled):not(:active){background:var(--color-amber-600);transform:scale(1.05) translateY(-4px);box-shadow:0 6px 20px var(--ticket-border)}.btn-gold:active:not(:disabled){background:var(--color-amber-600);transform:scale(.98)}.btn-gold:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-navy{background:var(--slate-deep);color:var(--pure-white);box-shadow:0 4px 12px var(--slate-tint-40)}.btn-navy:hover:not(:disabled):not(:active){background:var(--slate-deeper);transform:scale(1.05) translateY(-4px);box-shadow:0 6px 20px var(--slate-tint-50)}.btn-navy:active:not(:disabled){background:var(--slate-deeper);transform:scale(.98)}.btn-navy:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-danger{background:var(--color-error);color:var(--text-on-bright);box-shadow:0 4px 12px var(--coral-tint-40)}.btn-danger:hover:not(:disabled):not(:active){background:var(--coral-medium);transform:scale(1.05) translateY(-4px);box-shadow:0 6px 20px var(--coral-tint-50)}.btn-danger:active:not(:disabled){background:var(--color-error);transform:scale(.98)}.btn-danger:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-success{background:var(--color-green-700);color:var(--pure-white);box-shadow:0 4px 12px var(--green-tint-40)}.btn-success:hover:not(:disabled):not(:active){background:var(--color-green-800);transform:scale(1.05) translateY(-4px);box-shadow:0 6px 20px var(--green-tint-40)}.btn-success:active:not(:disabled){background:var(--color-green-800);transform:scale(.98)}.btn-success:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-ghost{background:transparent;color:var(--text-secondary);box-shadow:none}.btn-ghost:hover:not(:disabled):not(:active){background:var(--slate-tint-08);color:var(--text-primary);transform:none}.btn-ghost:active:not(:disabled){background:var(--slate-tint-08);transform:none}.btn-ghost:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-ghost.btn-danger{background:transparent;color:var(--color-error-text);box-shadow:none}.btn-ghost.btn-danger:hover:not(:disabled):not(:active){background:var(--color-error-light);color:var(--color-error-text);transform:none}.btn-ghost.btn-danger:active:not(:disabled){background:var(--color-error-light);transform:none}.btn-icon{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-sm);background:var(--bg-surface);border:3px solid var(--border-light);border-radius:var(--radius-lg);cursor:pointer;transition:all .3s var(--transition-bounce);font-size:1rem;color:var(--slate-soft);min-width:44px;min-height:44px}.btn-icon:hover:not(:disabled){background:var(--mint-light);border-color:var(--mint-fresh);color:var(--mint-accessible-dark);transform:scale(1.1) translateY(-2px);box-shadow:var(--shadow-soft)}.btn-icon:active:not(:disabled){transform:scale(1.05)}.btn-icon:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-icon-delete{color:var(--coral-accessible)}.btn-icon-delete:hover:not(:disabled){background:var(--coral-light);border-color:var(--coral-pop);color:var(--coral-accessible-dark)}.btn:focus-visible,.btn-icon:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.btn-disabled-tooltip{position:relative;display:inline-block}.btn-disabled-tooltip .btn:disabled{cursor:not-allowed;opacity:.6}.btn-attendance-lg{padding:var(--space-lg) var(--space-xl);font-size:1.1rem;min-height:56px}@media(max-width:768px){.btn{padding:var(--space-sm) var(--space-lg);font-size:.875rem}.btn-attendance-lg{padding:var(--space-xl) var(--space-2xl);font-size:1.25rem;min-height:72px;min-width:180px!important}.event-actions{flex-direction:column;align-items:stretch;gap:var(--space-sm)}.event-actions .btn{width:100%;text-align:center}}}@layer components{.btn.btn-compact{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);font-family:var(--font-headline);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:none;letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-snug)}.btn.btn-compact:hover:not(:disabled):not(:active){transform:translateY(-2px)}.btn.btn-compact:active:not(:disabled){transform:translateY(0)}.btn.btn-compact.btn-ghost{border-color:var(--border-secondary)}.btn.btn-compact.btn-ghost.btn-danger{border-color:var(--color-error-text)}.btn-icon.btn-compact{padding:var(--space-2xs);border-radius:var(--radius-md);border-width:2px;min-width:32px;min-height:32px}.btn-icon.btn-compact:hover:not(:disabled):not(:active){transform:translateY(-2px)}.btn-icon.btn-compact:active:not(:disabled){transform:translateY(0)}}@layer components{.btn-label-stack{display:inline-grid;grid-template-areas:"label";align-items:center;justify-items:center}.btn-label-stack__content,.btn-label-stack:before,.btn-label-stack:after{grid-area:label;white-space:nowrap}.btn-label-stack__content{display:inline-flex;align-items:center;gap:var(--space-2xs)}.btn-label-stack:before{content:attr(data-resting);visibility:hidden}.btn-label-stack:after{content:attr(data-loading);visibility:hidden;padding-left:calc(16px + var(--space-2xs))}.btn-spinner{flex-shrink:0}@media(prefers-reduced-motion:no-preference){.btn-spinner{animation:spin 1s linear infinite}}}@layer components{[data-motion=next] .btn,[data-motion=next] .btn-icon{transition:transform var(--duration-fast) var(--ease-out),background-color var(--duration-fast) ease,color var(--duration-fast) ease,box-shadow var(--duration-fast) ease,border-color var(--duration-fast) ease}[data-motion=next] .btn:hover:not(:disabled):not(:active),[data-motion=next] .btn-icon:hover:not(:disabled):not(:active){transform:none}@media(hover:hover)and (pointer:fine){[data-motion=next] .btn:not(.btn-compact):not(.btn-ghost):hover:not(:disabled):not(:active),[data-motion=next] .btn-icon:not(.btn-compact):hover:not(:disabled):not(:active){transform:translateY(-2px)}}[data-motion=next] .btn:active:not(:disabled),[data-motion=next] .btn-icon:active:not(:disabled){transform:scale(.97)}}@layer components{.dashboard-card{background:var(--card-bg);border:4px solid var(--slate-deep);border-radius:var(--radius-lg);box-shadow:var(--shadow-playful);overflow:hidden;transition:transform var(--motion-duration-ui) var(--motion-ease-ui),box-shadow var(--motion-duration-ui) ease,border-color var(--motion-duration-ui) ease}.dashboard-card:hover{box-shadow:var(--shadow-mega);transform:translateY(var(--motion-lift));border-color:var(--mint-fresh)}.dashboard-card:nth-of-type(3n+1):hover{border-color:var(--mint-fresh)}.dashboard-card:nth-of-type(3n+2):hover{border-color:var(--coral-pop)}.dashboard-card:nth-of-type(3n+3):hover{border-color:var(--sunshine-yellow)}.content-panel{background:var(--card-bg);border:4px solid var(--slate-deep);border-radius:var(--radius-lg);box-shadow:var(--shadow-playful);padding:var(--space-lg);overflow:visible;min-width:0}.card-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-lg) var(--space-xl);border-bottom:3px solid var(--playful-shadow);background:var(--bg-secondary)}.card-header h2{margin:0;font-family:var(--font-headline);font-size:1.5rem;color:var(--slate-deep);font-weight:700;text-transform:uppercase;letter-spacing:.02em}.card-content{padding:var(--space-xl)}.event-card{background:var(--card-bg);border-radius:var(--radius-lg);border:4px solid var(--slate-deep);padding:var(--space-sm);transition:transform var(--motion-duration-ui) var(--motion-ease-ui),box-shadow var(--motion-duration-ui) ease,border-color var(--motion-duration-ui) ease;box-shadow:var(--shadow-playful)}a.event-card{display:block;color:inherit;text-decoration:none}.event-card:hover{box-shadow:var(--shadow-mega);transform:scale(var(--motion-lift-scale)) translateY(var(--motion-lift));border-color:var(--mint-fresh)}.event-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-md)}.event-card-header-left{display:flex;align-items:flex-start;gap:var(--space-md);flex:1 1 auto;min-width:0}.event-card-header-actions{display:flex;align-items:center;gap:var(--space-sm);flex-shrink:0}@media(max-width:600px){.event-card-header{flex-wrap:wrap}.event-card-header-actions{flex-basis:100%;flex-wrap:wrap;justify-content:flex-start}}.event-card-body{display:grid;gap:var(--space-md);margin-bottom:var(--space-lg)}.event-card-row{display:flex;gap:var(--space-md);align-items:center;font-size:.9375rem}.event-card-label{font-family:var(--font-accent);color:var(--slate-soft);font-weight:700;text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);min-width:90px}.event-card-value{color:var(--slate-deep);font-weight:600}.event-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:var(--space-md);border-top:3px solid var(--playful-shadow)}.summary-card{background:var(--card-bg);border:3px solid var(--slate-deep);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);display:flex;align-items:center;gap:var(--space-sm);box-shadow:var(--shadow-subtle);transition:transform var(--motion-duration-ui) var(--motion-ease-ui),box-shadow var(--motion-duration-ui) ease,border-color var(--motion-duration-ui) ease,background-color var(--duration-fast) ease;cursor:pointer}.summary-card:hover{box-shadow:var(--shadow-playful);transform:translateY(var(--motion-lift));border-color:var(--mint-fresh)}.summary-card.active{background:var(--coral-pop);border-color:var(--slate-deep);box-shadow:var(--shadow-playful)}.summary-card.active .summary-icon{filter:brightness(0) invert(1);opacity:1}.summary-card.active .summary-info h3,.summary-card.active .summary-info p{color:var(--text-on-color)}.summary-icon{font-size:1.5rem;opacity:.8;transition:transform var(--motion-duration-ui) var(--motion-ease-ui)}.summary-card:hover .summary-icon{transform:scale(var(--motion-lift-scale))}.summary-info h3{margin:0;font-size:1.25rem;font-family:var(--font-headline);font-weight:700;color:var(--slate-deep)}.summary-info p{margin:0;font-size:.75rem;font-family:var(--font-accent);font-weight:600;color:var(--slate-soft);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.library-info-card{background:var(--card-bg);border:4px solid var(--slate-deep);border-radius:var(--radius-lg);box-shadow:var(--shadow-playful);overflow:hidden;transition:transform var(--motion-duration-ui) var(--motion-ease-ui),box-shadow var(--motion-duration-ui) ease,border-color var(--motion-duration-ui) ease}.library-info-card:hover{box-shadow:var(--shadow-mega);transform:translateY(var(--motion-lift));border-color:var(--mint-fresh)}.library-info-content{padding:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-lg)}@media(max-width:768px){.card-header{flex-direction:column;align-items:start;gap:1rem;padding:1.25rem 1.5rem}.card-header .btn{width:100%}.card-content{padding:1.5rem}}@media(max-width:480px){.card-header h2{font-size:1.25rem}}}@layer components{[data-accent=neutral]{--section-accent: var(--slate-deep);--section-accent-soft: var(--slate-tint-08);--section-accent-strong: var(--slate-deep);--section-accent-line: var(--slate-tint-20)}[data-accent=sunshine]{--section-accent: var(--sunshine-yellow);--section-accent-soft: var(--sunshine-tint-15);--section-accent-strong: var(--sunshine-accessible);--section-accent-line: var(--sunshine-tint-50)}[data-accent=lavender]{--section-accent: var(--lavender-dark);--section-accent-soft: var(--lavender-tint-30);--section-accent-strong: var(--slate-deep);--section-accent-line: var(--lavender-dark)}[data-accent=coral]{--section-accent: var(--coral-pop);--section-accent-soft: var(--coral-tint-15);--section-accent-strong: var(--coral-accessible);--section-accent-line: var(--coral-tint-40)}[data-accent=teal]{--section-accent: var(--ocean-teal);--section-accent-soft: var(--ocean-tint-15);--section-accent-strong: var(--mint-accessible-dark);--section-accent-line: var(--ocean-tint-30)}[data-accent=berry]{--section-accent: var(--berry-purple);--section-accent-soft: var(--berry-tint-10);--section-accent-strong: var(--berry-purple);--section-accent-line: var(--berry-tint-30)}[data-accent=gold]{--section-accent: var(--goldenrod);--section-accent-soft: var(--goldenrod-tint-40);--section-accent-band: var(--goldenrod-tint-15);--section-accent-strong: var(--sunshine-accessible-dark);--section-accent-line: var(--goldenrod-tint-60)}}@layer components{.badge{display:inline-flex;align-items:center;padding:var(--space-xs) var(--space-md);border-radius:var(--radius-full);border:3px solid transparent;font-family:var(--font-accent);font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);transition:all .3s var(--transition-bounce)}.badge:hover{transform:scale(1.05)}.badge-success{background:var(--mint-light);border-color:var(--mint-fresh);color:var(--slate-deep)}.badge-error{background:var(--coral-light);border-color:var(--coral-pop);color:var(--slate-deep)}.badge-warning{background:var(--sunshine-light);border-color:var(--sunshine-yellow);color:var(--slate-deep)}.badge-secondary{background:var(--lavender-light);border-color:var(--lavender-dream);color:var(--slate-deep)}.badge-info{background:var(--mint-light);border-color:var(--mint-fresh);color:var(--slate-deep)}.badge.badge-compact{padding:var(--space-2xs) var(--space-sm);border-width:1px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);transition:none}.badge.badge-compact:hover{transform:none}.event-status-badge{display:inline-flex;align-items:center;padding:var(--space-xs) var(--space-md);border-radius:var(--radius-full);border:3px solid transparent;font-family:var(--font-accent);font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);white-space:nowrap;transition:all .3s var(--transition-bounce)}.event-status-badge:hover{transform:scale(1.05)}.event-status-badge.upcoming{background:var(--lavender-light);border-color:var(--lavender-dream);color:var(--slate-deep)}.event-status-badge.full{background:var(--coral-light);border-color:var(--coral-pop);color:var(--slate-deep)}.event-status-badge.filling-fast{background:var(--sunshine-light);border-color:var(--sunshine-yellow);color:var(--slate-deep)}.event-status-badge.past{background:var(--bg-secondary);border-color:var(--border-light);color:var(--slate-soft)}.event-category-tag{display:inline-flex;align-items:center;padding:var(--space-xs) var(--space-sm);background:var(--lavender-light);border:3px solid var(--lavender-dream);color:var(--slate-deep);border-radius:var(--radius-full);font-family:var(--font-accent);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);width:fit-content;transition:all .3s var(--transition-bounce)}.event-category-tag:hover{transform:scale(1.1) translateY(-2px)}.status-badge{display:inline-flex;align-items:center;padding:var(--space-xs) var(--space-md);font-family:var(--font-accent);font-size:.875rem;font-weight:700;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);white-space:nowrap;transition:all .3s var(--transition-bounce)}.status-badge-default{border:3px solid transparent}.status-badge-subtle{background:transparent!important;border:3px solid currentColor}.status-badge-soft{padding:.125rem .625rem;font-size:.75rem;font-weight:600;letter-spacing:var(--letter-spacing-wide);border:1px solid transparent;transition:none}.status-badge-soft:hover{transform:none}.status-badge-active.status-badge-default{background-color:var(--mint-fresh);border-color:var(--mint-fresh);color:var(--text-on-color)}.status-badge-active.status-badge-subtle{color:var(--mint-fresh);border-color:var(--mint-fresh)}.status-badge-active.status-badge-soft{background-color:var(--mint-light);border-color:var(--mint-fresh);color:var(--slate-deep)}.status-badge-archived.status-badge-default{background-color:var(--slate-soft);border-color:var(--slate-soft);color:var(--text-on-color)}.status-badge-archived.status-badge-subtle{color:var(--slate-soft);border-color:var(--slate-soft)}.status-badge-archived.status-badge-soft{background-color:var(--bg-secondary);border-color:var(--border-light);color:var(--slate-soft)}.status-badge-pending.status-badge-default{background-color:var(--sunshine-yellow);border-color:var(--sunshine-yellow);color:var(--slate-deep)}.status-badge-pending.status-badge-subtle{color:var(--sunshine-accessible);border-color:var(--sunshine-accessible)}.status-badge-pending.status-badge-soft{background-color:var(--sunshine-light);border-color:var(--sunshine-yellow);color:var(--sunshine-accessible)}.status-badge-completed.status-badge-default{background-color:var(--lavender-dream);border-color:var(--lavender-dream);color:var(--text-on-color)}.status-badge-completed.status-badge-subtle{color:var(--lavender-dream);border-color:var(--lavender-dream)}.status-badge-completed.status-badge-soft{background-color:var(--lavender-light);border-color:var(--lavender-dream);color:var(--slate-deep)}.status-badge-cancelled.status-badge-default{background-color:var(--coral-pop);border-color:var(--coral-pop);color:var(--text-on-color)}.status-badge-cancelled.status-badge-subtle{color:var(--coral-pop);border-color:var(--coral-pop)}.status-badge-cancelled.status-badge-soft{background-color:var(--coral-light);border-color:var(--coral-pop);color:var(--slate-deep)}.status-badge-draft.status-badge-default{background-color:var(--bg-secondary);border-color:var(--border-light);color:var(--slate-soft)}.status-badge-draft.status-badge-subtle{color:var(--slate-soft);border-color:var(--slate-soft)}.status-badge-draft.status-badge-soft{background-color:var(--bg-secondary);border-color:var(--border-light);color:var(--slate-soft)}.status-badge-approved.status-badge-default{background-color:var(--mint-fresh);border-color:var(--mint-fresh);color:var(--text-on-color)}.status-badge-approved.status-badge-subtle{color:var(--mint-fresh);border-color:var(--mint-fresh)}.status-badge-approved.status-badge-soft{background-color:var(--mint-light);border-color:var(--mint-fresh);color:var(--slate-deep)}.status-badge-denied.status-badge-default{background-color:var(--coral-pop);border-color:var(--coral-pop);color:var(--text-on-color)}.status-badge-denied.status-badge-subtle{color:var(--coral-pop);border-color:var(--coral-pop)}.status-badge-denied.status-badge-soft{background-color:var(--coral-light);border-color:var(--coral-pop);color:var(--slate-deep)}.status-badge-withdrawn.status-badge-default{background-color:var(--sunshine-yellow);border-color:var(--sunshine-yellow);color:var(--slate-deep)}.status-badge-withdrawn.status-badge-subtle{color:var(--sunshine-accessible);border-color:var(--sunshine-accessible)}.status-badge-withdrawn.status-badge-soft{background-color:var(--sunshine-light);border-color:var(--sunshine-yellow);color:var(--sunshine-accessible)}.status-badge.clickable{cursor:pointer}.status-badge.clickable:hover{transform:scale(1.05) translateY(-2px)}.status-badge:focus{outline:3px solid currentColor;outline-offset:2px}.you-badge-small{display:inline-block;margin-left:var(--space-sm);font-family:var(--font-accent);font-size:.75rem;font-weight:700;padding:.2rem .5rem;background:var(--mint-fresh);color:var(--text-on-color);border-radius:var(--radius-sm);border:2px solid var(--mint-fresh);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider)}@media(max-width:768px){.status-badge{font-size:.75rem;padding:.25rem var(--space-sm)}}}@layer components{.category-chip{--category-chip-color: var(--text-secondary, var(--color-gray-600));display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-2xs, .125rem) var(--space-sm);border-radius:var(--radius-full);border:1px solid color-mix(in srgb,var(--category-chip-color) 35%,transparent);background:color-mix(in srgb,var(--category-chip-color) 12%,transparent);color:var(--category-chip-color);font-size:.8125rem;font-weight:600;line-height:1.4;white-space:nowrap}.cat-color-0{--category-chip-color: var(--catviz-0)}.cat-color-1{--category-chip-color: var(--catviz-1)}.cat-color-2{--category-chip-color: var(--catviz-2)}.cat-color-3{--category-chip-color: var(--catviz-3)}.cat-color-4{--category-chip-color: var(--catviz-4)}.cat-color-5{--category-chip-color: var(--catviz-5)}.cat-color-6{--category-chip-color: var(--catviz-6)}.cat-color-7{--category-chip-color: var(--catviz-7)}.cat-color-8{--category-chip-color: var(--catviz-8)}.cat-color-9{--category-chip-color: var(--catviz-9)}.cat-color-10{--category-chip-color: var(--catviz-10)}.cat-color-11{--category-chip-color: var(--catviz-11)}.category-chip-sm{padding:2px 6px;font-size:11px;line-height:1}.category-chip-perk:before{content:"";width:.375rem;height:.375rem;border-radius:var(--radius-full);background:currentColor;flex-shrink:0}.category-chip-button{cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.category-chip-button:hover:not(:disabled){background:color-mix(in srgb,var(--category-chip-color) 16%,transparent);border-color:color-mix(in srgb,var(--category-chip-color) 55%,transparent)}.category-chip-button:disabled{cursor:not-allowed;opacity:.5}.category-chip-button[aria-pressed=true]{background:color-mix(in srgb,var(--category-chip-color) 12%,transparent);border-color:var(--category-chip-color);box-shadow:inset 0 0 0 1px var(--category-chip-color);color:var(--category-chip-color);font-weight:700}.category-chip-button:focus-visible{outline:2px solid var(--category-chip-color);outline-offset:2px}}@layer components{.status-banner{display:flex;align-items:start;gap:var(--space-lg);padding:var(--space-lg) var(--space-xl);border-radius:var(--radius-lg);margin-bottom:var(--space-lg);box-shadow:var(--shadow-playful)}.banner-icon{font-size:3rem;flex-shrink:0;line-height:1}.banner-content{flex:1}.banner-content h3{margin:0 0 var(--space-sm) 0;font-family:var(--font-headline);font-size:1.25rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.banner-content p{margin:var(--space-sm) 0;font-size:.95rem;line-height:1.6}.banner-warning{background:var(--sunshine-light);border:4px solid var(--sunshine-yellow);color:var(--slate-deep)}.banner-warning .banner-icon{color:var(--sunshine-yellow)}.banner-success{background:var(--mint-light);border:4px solid var(--mint-fresh);color:var(--slate-deep)}.banner-success .banner-icon{color:var(--mint-fresh)}.banner-error{background:var(--coral-light);border:4px solid var(--coral-pop);color:var(--slate-deep)}.banner-error .banner-icon{color:var(--coral-pop)}.status-note{margin-top:var(--space-lg);padding:var(--space-md) var(--space-lg);background:var(--sunshine-light);border-left:4px solid var(--sunshine-yellow);color:var(--slate-deep);border-radius:var(--radius-md);display:inline-block}.status-note.error{background:var(--coral-light);border-left-color:var(--coral-pop);color:var(--slate-deep)}.message-banner{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) var(--space-lg);border-radius:var(--radius-lg);margin-bottom:var(--space-lg);box-shadow:var(--shadow-playful);animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.message-banner span{font-family:var(--font-body);font-size:.95rem;font-weight:500}.message-banner button{background:transparent;border:none;font-size:1.5rem;cursor:pointer;padding:0 var(--space-sm);opacity:.7;transition:opacity .2s;line-height:1}.message-banner button:hover{opacity:1}.message-banner.success{background:var(--mint-light);border:3px solid var(--mint-fresh);color:var(--slate-deep)}.message-banner.success button{color:var(--mint-dark)}.message-banner.error{background:var(--coral-light);border:3px solid var(--coral-pop);color:var(--slate-deep)}.message-banner.error button{color:var(--coral-pop)}.message-banner.warning{background:var(--sunshine-light);border:3px solid var(--sunshine-yellow);color:var(--slate-deep)}.message-banner.warning button{color:var(--sunshine-dark)}.message-banner.info{background:var(--lavender-light);border:3px solid var(--lavender-dream);color:var(--slate-deep)}.message-banner.info button{color:var(--lavender-dream)}@media(max-width:768px){.status-banner{flex-direction:column;gap:var(--space-md);padding:var(--space-md) var(--space-lg)}.banner-icon{font-size:2.5rem}}}@layer components{.events-table-container{background:var(--bg-surface);border:4px solid var(--slate-deep);border-radius:var(--radius-lg);box-shadow:var(--shadow-playful);overflow-x:auto;overflow-y:hidden;transition:all .3s var(--transition-bounce)}.events-table-container:hover{box-shadow:var(--shadow-mega);border-color:var(--mint-fresh)}.events-table{width:100%;border-collapse:collapse}.events-table thead{background:var(--mint-fresh);border-bottom:4px solid var(--mint-deep)}.events-table th{padding:var(--space-md) var(--space-lg);text-align:left;font-size:.875rem;font-family:var(--font-headline);font-weight:700;color:var(--slate-deep);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.events-table tbody tr{border-bottom:2px solid var(--playful-shadow);transition:all .3s var(--transition-bounce)}.events-table tbody tr:hover{background-color:var(--mint-light);transform:translateY(-2px);box-shadow:0 4px 0 var(--mint-fresh)}.events-table tbody tr:last-child{border-bottom:none}.events-table td{padding:var(--space-md) var(--space-lg);font-size:.9375rem;color:var(--slate-deep);vertical-align:middle}.events-table td:first-child{padding-left:var(--space-sm)}.event-info{display:flex;flex-direction:column;gap:.375rem}.event-title{font-weight:700;font-size:1rem;color:var(--slate-deep);margin:0;line-height:1.4}.event-datetime{display:flex;flex-direction:column;gap:.25rem}.event-date{font-weight:600;color:var(--slate-deep);font-size:.9375rem}.event-time{color:var(--slate-soft);font-size:.875rem;font-family:var(--font-accent)}.event-duration{color:var(--slate-soft);font-size:.8125rem;font-family:var(--font-accent);font-style:italic}.capacity-display{display:flex;flex-direction:column;gap:var(--space-xs);min-width:140px}.capacity-text{font-weight:700;font-size:.9375rem;font-family:var(--font-accent);color:var(--slate-deep)}.capacity-progress-bar{width:100%;height:10px;background:var(--playful-shadow);border-radius:var(--radius-full);overflow:hidden;position:relative;border:2px solid var(--slate-deep)}.capacity-progress-fill{height:100%;border-radius:var(--radius-full);transition:width .3s var(--transition-bounce),background-color .3s ease}.capacity-progress-fill.green{background:var(--mint-fresh)}.capacity-progress-fill.yellow{background:var(--sunshine-yellow)}.capacity-progress-fill.red{background:var(--coral-pop)}.capacity-percentage{font-size:.8125rem;font-family:var(--font-accent);font-weight:600;color:var(--slate-soft);margin-top:.125rem}.capacity-cell{min-width:120px}.capacity-bar{width:100%;height:10px;background:var(--playful-shadow);border-radius:var(--radius-full);overflow:hidden;position:relative;border:2px solid var(--slate-deep)}.capacity-fill{height:100%;transition:width .3s var(--transition-bounce);border-radius:var(--radius-full)}.capacity-bar.green .capacity-fill{background:var(--mint-fresh)}.capacity-bar.yellow .capacity-fill{background:var(--sunshine-yellow)}.capacity-bar.red .capacity-fill{background:var(--coral-pop)}.event-actions{display:flex;flex-direction:column;gap:.25rem;align-items:stretch;min-width:104px;max-width:132px}.event-actions .btn{padding:.25rem .5rem;font-size:.7rem;text-align:center;border-width:2px}.event-actions .btn svg{width:13px;height:13px;flex-shrink:0}.events-table th:last-child,.events-table td:last-child{position:sticky;right:0;background:var(--bg-surface);z-index:1;padding:var(--space-sm) var(--space-md)}.events-table--actions-covered th:last-child,.events-table--actions-covered td:last-child{box-shadow:-4px 0 8px var(--black-tint-10)}.events-table th:last-child{background:var(--mint-fresh)}.events-table tbody tr:hover td:last-child{background:var(--mint-light)}.participants-table th:last-child,.participants-table td:last-child{width:1%;white-space:nowrap}.event-title-cell{display:flex;flex-direction:column;gap:.5rem}.event-creator{font-size:.9375rem;color:var(--slate-soft);font-family:var(--font-accent);font-weight:600;display:flex;align-items:center}.events-grid{display:grid;gap:1rem;grid-template-columns:1fr}.events-table tbody tr,.capacity-progress-fill,.capacity-fill{transition:all .2s ease}@media(max-width:768px){.events-table-container{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.events-table{min-width:700px}.events-table th,.events-table td{padding:var(--space-sm) var(--space-md);font-size:.85rem}.event-actions{min-width:92px;max-width:104px}.event-actions .btn{padding:.2rem .4rem;font-size:.65rem}.event-actions .btn svg{width:12px;height:12px}.events-grid{display:grid}}@media(min-width:769px){.events-grid{display:none}.events-table-container{display:block}}}@layer components{.post-action-success-view{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-lg) var(--space-md);gap:var(--space-sm)}.post-action-success-view__icon{color:var(--mint-fresh)}.post-action-success-view__title{margin:0;font-family:var(--font-headline);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--slate-deep)}.post-action-success-view__body{margin:0 0 var(--space-sm) 0;font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--line-height-relaxed)}.post-action-success-view .btn{white-space:nowrap}@keyframes modalBounceIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.modal-overlay{position:fixed;inset:0;background:var(--bg-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-md);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--mint-fresh) transparent}.modal-overlay::-webkit-scrollbar{width:6px}.modal-overlay::-webkit-scrollbar-track{background:transparent}.modal-overlay::-webkit-scrollbar-thumb{background-color:var(--mint-fresh);border-radius:var(--radius-full)}.modal-dialog,.modal{background:var(--modal-bg);border:6px solid var(--slate-deep);border-radius:var(--radius-xl);box-shadow:0 20px 60px var(--slate-tint-40),0 0 0 8px var(--mint-tint-10);max-width:700px;width:100%;max-height:90vh;margin:auto;position:relative;animation:modalBounceIn .3s var(--transition-bounce);display:flex;flex-direction:column}.event-detail-modal{overflow:hidden}.event-detail-modal .modal-body{overflow-y:auto;flex:1;position:relative}body[data-embed-mode] .event-detail-modal .modal-body{overscroll-behavior:contain}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-sm) var(--space-lg);border-bottom:3px solid var(--mint-fresh);background:var(--mint-fresh);color:var(--slate-deep);flex-shrink:0}.modal-header-content{flex:1;display:flex;flex-direction:column;gap:.5rem;margin-right:var(--space-md)}.modal-header h2{margin:0;font-family:var(--font-headline);font-size:1.5rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.modal-close{background:none;border:3px solid var(--slate-tint-20);font-size:2rem;color:var(--slate-deep);cursor:pointer;padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s var(--transition-bounce);line-height:1}.modal-close:hover{background:var(--slate-tint-10);border-color:var(--slate-deep);transform:scale(1.1)}.modal-content,.modal-body{padding:var(--space-lg);background:var(--lavender-light);border:2px solid var(--lavender-dream)}.event-detail-modal .modal-body{padding:var(--space-md) var(--space-xl)}.modal-footer{display:flex;justify-content:flex-end;gap:var(--space-md);padding:var(--space-lg) var(--space-xl);background:var(--bg-secondary);border-top:3px solid var(--border-light)}.alert{padding:var(--space-md) var(--space-lg);border-radius:var(--radius-lg);border:4px solid transparent;margin:var(--space-md) 0;font-size:.95rem;font-weight:600}.alert-error{background:var(--coral-light);border-color:var(--coral-pop);color:var(--slate-deep)}.alert-success{background:var(--mint-light);border-color:var(--mint-fresh);color:var(--slate-deep)}.alert-info{background:var(--lavender-light);border-color:var(--lavender-dream);color:var(--slate-deep)}@media(max-width:768px){.modal-dialog,.modal{max-height:95vh}.modal-content,.modal-body{padding:var(--space-lg)}.event-detail-modal .modal-body{padding:var(--space-md) var(--space-sm)}.modal-header,.modal-footer{padding:var(--space-md) var(--space-lg)}.modal-footer{flex-direction:column}.modal-footer .btn{width:100%}}.event-modal-sticky-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:.5rem var(--space-md);background:var(--modal-bg);border-top:3px solid var(--mint-fresh);box-shadow:0 -2px 8px var(--slate-tint-10);flex-shrink:0}.event-modal-sticky-footer.success{background:var(--mint-light);border-top-color:var(--mint-fresh)}.sticky-footer-info{flex:1;display:flex;flex-direction:column;gap:0}.sticky-footer-label{font-family:var(--font-accent);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--text-primary);line-height:1.2}.sticky-footer-text{font-family:var(--font-headline);font-size:.85rem;font-weight:700;color:var(--slate-deep);line-height:1.2}.sticky-footer-subtext{font-size:.75rem;color:var(--text-primary);line-height:1.2}.event-modal-sticky-footer .btn{white-space:nowrap;flex-shrink:0;padding:.5rem 1rem;font-size:.8rem}.event-modal-sticky-footer--confirming{flex-direction:column;align-items:stretch;gap:var(--space-sm)}.sticky-footer-error{width:100%}.sticky-footer-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);width:100%}.sticky-footer-actions{display:flex;gap:.75rem;flex-shrink:0}@media(max-width:768px){.event-modal-sticky-footer{flex-direction:column;align-items:stretch;gap:var(--space-sm);padding:var(--space-sm) var(--space-md)}.sticky-footer-info{text-align:center}.event-modal-sticky-footer .btn{width:100%}.sticky-footer-row{flex-direction:column;gap:var(--space-md)}.sticky-footer-actions{width:100%}.sticky-footer-actions .btn{flex:1}}}@layer components{.form-group{margin-bottom:var(--space-md)}.form-group:last-child{margin-bottom:0}.form-group label:not(.form-label){display:block;margin-bottom:.5rem;font-family:var(--font-accent);font-weight:500;color:var(--slate-deep);font-size:.95rem;line-height:1.4}.form-group input:not([type=checkbox]):not([type=radio]):not(.form-input,.form-select,.form-textarea),.form-group select:not(.form-input,.form-select,.form-textarea),.form-group textarea:not(.form-input,.form-select,.form-textarea){width:100%;padding:.625rem .875rem;border:1px solid var(--border-light);border-radius:var(--radius-md);font-size:1rem;line-height:1.5;color:var(--slate-deep);background:var(--bg-surface);transition:border-color var(--duration-focus) var(--transition-smooth),box-shadow var(--duration-focus) var(--transition-smooth),background-color var(--duration-focus) var(--transition-smooth);font-family:inherit}.form-group textarea:not(.form-textarea){resize:vertical;min-height:120px}@media(min-width:769px){.form-group input:not([type=checkbox]):not([type=radio]):not(.form-input,.form-select,.form-textarea),.form-group select:not(.form-input,.form-select,.form-textarea),.form-group textarea:not(.form-input,.form-select,.form-textarea){padding-top:.5rem;padding-bottom:.5rem}.form-group label:not(.form-label){margin-bottom:.375rem}}.form-group input:not([type=checkbox]):not([type=radio]):not(.form-input,.form-select,.form-textarea):hover:not(:disabled):not(.error),.form-group select:not(.form-input,.form-select,.form-textarea):hover:not(:disabled):not(.error),.form-group textarea:not(.form-input,.form-select,.form-textarea):hover:not(:disabled):not(.error){border-color:var(--border-secondary)}.form-group input:not([type=checkbox]):not([type=radio]):not(.form-input,.form-select,.form-textarea):focus,.form-group select:not(.form-input,.form-select,.form-textarea):focus,.form-group textarea:not(.form-input,.form-select,.form-textarea):focus{outline:none;border-color:var(--mint-fresh);box-shadow:var(--focus-ring-mint)}.form-group input:not([type=checkbox]):not([type=radio]):not(.form-input,.form-select,.form-textarea):focus-visible,.form-group select:not(.form-input,.form-select,.form-textarea):focus-visible,.form-group textarea:not(.form-input,.form-select,.form-textarea):focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.form-group input:not([type=checkbox]):not([type=radio]):not(.form-input,.form-select,.form-textarea).error,.form-group select:not(.form-input,.form-select,.form-textarea).error,.form-group textarea:not(.form-input,.form-select,.form-textarea).error{border-color:var(--coral-pop)}.form-group input:not([type=checkbox]):not([type=radio]):not(.form-input,.form-select,.form-textarea).error:focus,.form-group select:not(.form-input,.form-select,.form-textarea).error:focus,.form-group textarea:not(.form-input,.form-select,.form-textarea).error:focus{box-shadow:var(--focus-ring-coral)}.form-group input:not([type=checkbox]):not([type=radio]):not(.form-input,.form-select,.form-textarea):disabled,.form-group select:not(.form-input,.form-select,.form-textarea):disabled,.form-group textarea:not(.form-input,.form-select,.form-textarea):disabled{background:var(--bg-secondary);opacity:.6;cursor:not-allowed}.form-group select[size],select.form-input[size]{border-radius:var(--radius-md);overflow:hidden}.form-group select.select-in-wrapper{border-radius:0!important}.error-message{display:block;color:var(--color-error-text);font-family:var(--font-accent);font-size:.875rem;font-weight:500;margin-top:var(--space-xs)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.char-count{display:block;text-align:right;font-family:var(--font-accent);font-size:.875rem;color:var(--slate-soft);margin-top:var(--space-xs)}@media(max-width:768px){.form-row{grid-template-columns:1fr}}}@layer components{.event-image-fit__backdrop{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;filter:blur(24px) brightness(.85);transform:scale(1.15);z-index:0}.event-image-fit{position:relative;overflow:hidden;isolation:isolate}.event-image-fit--placeholder{background-color:var(--image-placeholder)}.event-image-fit__image{position:relative;z-index:1;display:block}.event-image-fit__image[data-fit=contain]{object-fit:contain}.event-image-fit__image[data-fit=cover]{object-fit:cover}}@layer pages;@layer pages{.library-card{padding:0;overflow:hidden;display:flex;flex-direction:column;border:4px solid var(--slate-light);border-radius:var(--radius-xl);transition:all .4s var(--transition-bounce);box-shadow:var(--shadow-playful)}.library-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:var(--shadow-mega);border-color:var(--library-secondary)}.library-card-image-container{position:relative;width:100%;height:180px;overflow:hidden;border-bottom:4px solid color-mix(in srgb,var(--library-secondary) 30%,white)}.library-card-image{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--transition-smooth)}.library-card:hover .library-card-image{transform:scale(1.08)}.library-card-image-overlay{position:absolute;bottom:0;left:0;right:0;height:60%;background:linear-gradient(to top,var(--shade-60),transparent);pointer-events:none}.library-card .library-card-header,.library-card .card-text,.library-card>div:last-child{padding:0 var(--space-md)}.library-card .library-card-header{padding-top:var(--space-md);padding-bottom:0}.library-card>div:last-child{padding-bottom:var(--space-md)}.library-card .card-title{font-family:var(--library-font-headline);font-size:1.6rem;font-weight:var(--font-weight-bold);margin-bottom:var(--space-sm);letter-spacing:-.01em;line-height:var(--line-height-tight);color:var(--slate-deep)}.library-card .library-card-location{font-family:var(--font-accent);font-size:1rem;font-weight:var(--font-weight-semibold);color:var(--library-primary);margin-bottom:var(--space-sm);text-transform:uppercase;letter-spacing:.05em}.library-card .card-text{font-family:var(--library-font-body);font-size:1rem;line-height:var(--line-height-relaxed);color:var(--slate-soft);margin-bottom:var(--space-md);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.library-card .distance-badge{z-index:10;font-family:var(--font-accent);font-weight:var(--font-weight-bold);font-size:.95rem;padding:var(--space-xs) var(--space-sm);background:var(--coral-pop);color:var(--pure-white);border:3px solid var(--coral-dark);border-radius:var(--radius-full);box-shadow:var(--shadow-fun);text-transform:uppercase;letter-spacing:.05em}}@layer pages{.library-hero{margin-bottom:0;background:var(--bg-surface);border-bottom:4px solid var(--library-secondary);box-shadow:var(--shadow-playful)}@media(max-width:767px){.library-hero{border-bottom-width:2px}}.library-hero-image{position:relative;width:100%;min-height:320px;background-size:cover;background-position:center;background-repeat:no-repeat;display:grid;align-items:center}.library-hero-overlay{position:absolute;inset:0;background:var(--slate-deep);opacity:.7}.library-hero-content{grid-area:1 / 1;position:relative;z-index:10;width:100%;color:var(--pure-white);padding:var(--space-xl) 0}.library-hero-branding{flex-shrink:0}@media(min-width:1025px){.library-hero-branding{max-width:calc(100% - 380px)}}.library-hero+.container{padding-top:12px}.library-utility-row{display:flex;justify-content:flex-end;align-items:center;padding:0;margin-bottom:8px}.library-utility-row__spacer{flex:1}.library-utility-row__user-menu{flex-shrink:0}@media(max-width:768px){.library-utility-row{position:fixed;top:12px;right:12px;z-index:200;margin:0;padding:0}.library-utility-row__spacer,.library-utility-row--hide-mobile{display:none}}.library-hero-user-menu{position:absolute;top:var(--space-sm);right:var(--space-sm);z-index:20}@media(min-width:769px){.library-hero-user-menu{display:none}}.library-hero-back-btn{background:var(--bg-surface);color:var(--library-primary);border:3px solid var(--library-primary);border-radius:var(--radius-lg);padding:var(--space-sm) var(--space-md);font-family:var(--library-font-headline);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-md);transition:all .3s var(--transition-bounce);box-shadow:var(--shadow-soft)}.library-hero-back-btn:hover{background:var(--library-primary);color:var(--pure-white);border-color:var(--library-primary);transform:translate(-6px) scale(1.05);box-shadow:var(--shadow-fun)}.library-hero-logo{max-width:var(--hero-logo-size);max-height:var(--hero-logo-size);width:auto;height:auto;object-fit:contain;margin-bottom:var(--space-md);filter:drop-shadow(0 2px 8px var(--black-tint-50))}.library-hero-title{font-family:var(--library-font-headline);font-size:3.5rem;font-weight:var(--font-weight-black);margin-bottom:0;color:var(--pure-white);text-shadow:4px 4px 0 var(--slate-tint-40);letter-spacing:-.02em;line-height:var(--line-height-tight)}.library-hero-info{display:flex;gap:var(--space-lg);margin-bottom:var(--space-lg);flex-wrap:wrap}.library-hero-info-item{display:flex;align-items:center;gap:var(--space-xs);font-family:var(--library-font-headline);font-size:1.1rem;font-weight:var(--font-weight-semibold);background:var(--library-secondary);color:var(--slate-deep);padding:var(--space-sm) var(--space-md);border:3px solid color-mix(in srgb,var(--library-secondary) 80%,black);border-radius:var(--radius-lg);box-shadow:var(--shadow-fun)}.library-hero-info-item span:first-child{font-size:1.4rem;filter:drop-shadow(2px 2px 0 var(--black-tint-10))}.library-hero-website-link{text-decoration:none;cursor:pointer;transition:all .2s ease}.library-hero-website-link:hover{background:color-mix(in srgb,var(--library-secondary) 80%,black);transform:translateY(-2px);box-shadow:var(--shadow-fun),0 4px 8px var(--black-tint-20)}.library-hero-description{font-family:var(--library-font-body);font-size:1.25rem;line-height:var(--line-height-relaxed);max-width:calc(100% - 400px);color:var(--pure-white);text-shadow:2px 2px 4px var(--black-tint-30);font-weight:var(--font-weight-medium)}@media(min-width:1400px){.library-hero-description{max-width:800px}}}@layer pages{.card-title{font-family:var(--library-font-headline);letter-spacing:-.01em;font-weight:var(--font-weight-bold);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.page-title{font-family:var(--library-font-headline);letter-spacing:-.02em;font-weight:var(--font-weight-black)}.section-title{font-family:var(--library-font-headline);font-weight:var(--font-weight-bold);color:var(--slate-deep);letter-spacing:-.01em}.event-card{border:4px solid var(--slate-light);border-radius:var(--radius-xl);transition:all var(--duration-slow) var(--transition-bounce);box-shadow:var(--shadow-playful)}.event-card:hover{transform:translateY(-6px) scale(1.02);box-shadow:var(--shadow-mega);border-color:var(--library-primary)}.btn:not(.btn-compact){font-family:var(--library-font-headline);font-weight:var(--font-weight-semibold);letter-spacing:.02em}.btn-primary:not(.btn-compact):hover{transform:translateY(-4px) scale(1.05);box-shadow:var(--shadow-fun)}.btn-secondary:not(.btn-compact):hover{transform:translateY(-4px) scale(1.05);box-shadow:var(--shadow-fun)}[data-motion=next] .btn-primary:not(.btn-compact):hover,[data-motion=next] .btn-secondary:not(.btn-compact):hover{transform:none}@media(hover:hover)and (pointer:fine){[data-motion=next] .btn-primary:not(.btn-compact):hover:not(:disabled):not(:active),[data-motion=next] .btn-secondary:not(.btn-compact):hover:not(:disabled):not(:active){transform:translateY(-2px)}}.capacity-bar{background:var(--slate-lightest);border:3px solid var(--slate-light);border-radius:var(--radius-full);overflow:hidden;height:16px;box-shadow:inset 0 2px 6px var(--black-tint-10)}.capacity-bar-fill{height:100%;transition:width var(--duration-slower) var(--transition-bounce);border-radius:var(--radius-full);box-shadow:inset 0 2px 4px var(--black-tint-10)}.grid{gap:var(--space-lg)}.event-grid-list{list-style:none;margin:0;padding:0}.event-grid-list>li{display:flex;min-width:0}.event-grid-list>li>.event-card{flex:1;min-width:0}}@layer pages{@media(max-width:768px){.library-hero-image{min-height:250px}.library-hero-overlay{background:linear-gradient(to top,var(--slate-tint-85) 0%,var(--slate-tint-60) 55%,var(--slate-tint-25) 100%);opacity:1}.library-hero-back-btn{display:none!important}.library-hero-title{font-size:2rem;max-width:100%;word-wrap:break-word;overflow-wrap:break-word}.library-hero-logo{max-width:calc(var(--hero-logo-size) * .85);max-height:calc(var(--hero-logo-size) * .85);margin-bottom:var(--space-sm)}.library-hero-description{display:none;max-width:100%}.library-hero-info{flex-direction:column;gap:var(--space-sm)}.library-hero-info-item{font-size:1rem;padding:var(--space-xs) var(--space-sm)}.library-card-image-container{height:200px}.library-card .card-title{font-size:1.4rem}.library-card,.event-card{border-width:3px}.grid{gap:var(--space-lg)}.capacity-bar{height:14px;border-width:2px}}@media(hover:none){.event-card:hover{transform:none}}@media(max-width:480px){.library-hero-image{min-height:180px}.library-hero-title{font-size:1.6rem}.library-hero-logo{max-width:calc(var(--hero-logo-size) * .75);max-height:calc(var(--hero-logo-size) * .75)}.library-hero-description{font-size:.95rem}.library-hero-info-item{font-size:.95rem;padding:var(--space-xs) var(--space-sm);border-width:2px}.library-card-image-container{height:180px;border-bottom-width:3px}.library-card .card-title{font-size:1.3rem}.library-card,.event-card{border-width:3px}.capacity-bar{height:12px;border-width:2px}.grid{gap:var(--space-md)}}@media(max-width:767px){.library-hero-image{min-height:120px}.library-hero-content{padding:var(--space-sm) 0}.library-hero-content .container{padding-block:0}.library-hero-branding{display:flex;align-items:center;gap:var(--space-sm)}.library-hero-logo{max-width:40%;max-height:52px;margin-bottom:0}.library-hero-title{font-size:1.5rem;text-shadow:2px 2px 0 var(--slate-tint-40)}}}@layer utilities{.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-xs{gap:var(--space-xs)}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.gap-xl{gap:var(--space-xl)}.gap-2xl{gap:var(--space-2xl)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-uppercase{text-transform:uppercase}.text-lowercase{text-transform:lowercase}.text-capitalize{text-transform:capitalize}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.hidden{display:none}.visible{visibility:visible}.invisible{visibility:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.cursor-default{cursor:default}.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}}@layer utilities{@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideIn{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes morph{0%,to{border-radius:63% 37% 54% 46%/55% 48% 52% 45%}25%{border-radius:40% 60% 70% 30%/40% 50% 60%}50%{border-radius:50% 50% 30% 70%/50% 70% 30% 50%}75%{border-radius:60% 40% 50% 50%/57% 40% 60% 43%}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-8px)}20%,40%,60%,80%{transform:translate(8px)}}.animate-fade-in-up{animation:fadeInUp var(--duration-slow) var(--transition-bounce) forwards;opacity:0}.animate-delay-1{animation-delay:.1s}.animate-delay-2{animation-delay:.2s}.animate-delay-3{animation-delay:.3s}.animate-delay-4{animation-delay:.4s}.animate-delay-5{animation-delay:.5s}.animate-bounce{animation:bounce 2s ease-in-out infinite}.animate-spin{animation:spin 1s linear infinite}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}}@media screen{@layer themes;}@media screen{@layer themes{[data-theme=retro-synth]{--retro-bg-deep: #0b0118;--retro-bg-mid: #1d0738;--retro-bg-surface: #16062e;--retro-bg-elevated: #1c0a3a;--retro-bg-hover: #2d1159;--retro-cyan: #2ef6ff;--retro-cyan-glow: rgba(46, 246, 255, .4);--retro-cyan-soft: rgba(46, 246, 255, .15);--retro-cyan-dim: #1fc8d6;--retro-magenta: #ff3df5;--retro-magenta-bright: #ff6bf8;--retro-magenta-glow: rgba(255, 61, 245, .4);--retro-magenta-glow-strong: rgba(255, 61, 245, .6);--retro-magenta-soft: rgba(255, 61, 245, .2);--retro-magenta-dim: #c42fbd;--retro-violet: #8b5cf6;--retro-purple: var(--retro-violet);--retro-purple-glow: rgba(139, 92, 246, .4);--retro-hotpink: #ff4f9a;--retro-sun-a: #ffd23f;--retro-sun-b: var(--retro-hotpink);--retro-yellow: var(--retro-sun-a);--retro-green: #2bffa8;--retro-text-primary: #f4f0ff;--retro-text-secondary: #c9bfe6;--retro-text-muted: #9a8fbf;--retro-border: #3a2566;--retro-border-glow: var(--retro-cyan);--retro-border-strong: #6f5f97;--bg-primary: var(--retro-bg-deep);--bg-secondary: var(--retro-bg-surface);--bg-surface: var(--retro-bg-elevated);--bg-elevated: var(--retro-bg-elevated);--text-primary: var(--retro-text-primary);--text-secondary: var(--retro-text-secondary);--text-tertiary: var(--retro-text-muted);--text-inverse: var(--retro-bg-deep);--border-primary: var(--retro-cyan);--border-secondary: var(--retro-border);--border-light: var(--retro-border);--color-primary: var(--retro-cyan);--color-primary-hover: var(--retro-cyan-dim);--color-accent: var(--retro-magenta);--color-accent-hover: var(--retro-magenta-dim);--color-success: var(--retro-green);--color-success-light: rgba(43, 255, 168, .15);--color-warning: var(--retro-yellow);--color-warning-light: rgba(255, 210, 63, .15);--color-error: var(--retro-magenta);--color-error-light: var(--retro-magenta-soft);--color-info: var(--retro-cyan);--color-info-light: var(--retro-cyan-soft);--coral-pop: var(--retro-magenta);--coral-light: var(--retro-magenta-soft);--coral-medium: var(--retro-magenta-bright);--mint-fresh: var(--retro-cyan);--mint-light: var(--retro-cyan-soft);--sunshine-yellow: var(--retro-yellow);--sunshine-light: rgba(255, 210, 63, .15);--lavender-dream: var(--retro-purple);--lavender-light: var(--retro-purple-glow);--mint-accessible: var(--retro-cyan);--mint-accessible-dark: var(--retro-cyan);--coral-accessible: var(--retro-magenta-bright);--coral-accessible-dark: var(--retro-magenta-bright);--sunshine-accessible: var(--retro-yellow);--sunshine-accessible-dark: var(--retro-yellow);--text-on-bright: var(--retro-bg-deep);--text-on-mint-deep: var(--retro-bg-deep);--focus-ring: var(--retro-cyan);--nav-active-ink: var(--retro-cyan);--slate-deep: var(--retro-text-primary);--shade-base: var(--retro-bg-deep);--slate-soft: var(--retro-text-secondary);--slate-lightest: var(--retro-bg-elevated);--warm-white: var(--retro-bg-deep);--playful-shadow: var(--retro-bg-surface);--pure-white: var(--retro-text-primary);--gray-33: var(--retro-text-primary);--berry-purple: var(--retro-purple);--ocean-teal: var(--retro-cyan-dim);--surface: var(--retro-bg-elevated);--background: var(--retro-bg-deep);--border: var(--retro-border);--shadow-playful: 0 0 15px var(--retro-cyan-glow);--shadow-fun: 0 0 25px var(--retro-cyan-glow);--shadow-mega: 0 0 40px var(--retro-cyan-glow);--shadow-soft: 0 4px 20px var(--retro-cyan-soft);--shadow-subtle: 0 2px 10px rgba(0, 0, 0, .5);--shadow-elevated: 0 8px 30px rgba(0, 0, 0, .6);--bg-surface-hover: var(--retro-bg-hover);--page-bg: transparent;--bg-overlay: rgba(0, 0, 0, .85);--card-bg: rgba(22, 6, 46, .7);--card-border: var(--retro-cyan);--input-bg: var(--retro-bg-elevated);--input-border: var(--retro-border);--input-focus-border: var(--retro-cyan);--table-header-bg: var(--retro-bg-elevated);--table-hover-bg: var(--retro-bg-hover);--modal-bg: var(--retro-bg-surface);--text-on-color: var(--retro-text-primary);--glass-fill: rgba(28, 10, 58, .55);--glass-fill-strong: rgba(22, 6, 46, .72);--glass-edge: rgba(255, 255, 255, .14);--glass-highlight: rgba(255, 255, 255, .22);--glass-backdrop: blur(18px) saturate(160%);--glass-rim: linear-gradient(135deg, var(--retro-cyan), transparent 35%, transparent 65%, var(--retro-magenta));--catviz-0: #60A5FA;--catviz-1: #FB923C;--catviz-2: #4ADE80;--catviz-3: #D946EF;--catviz-4: #FB7185;--catviz-5: #22D3EE;--catviz-6: #F472B6;--catviz-7: #FACC15;--catviz-8: #A3E635;--catviz-9: #D8B4FE;--catviz-10: #38BDF8;--catviz-11: #818CF8;--cal-orange-bg: #2b1233;--cal-orange-bg-end: #34143a;--cal-orange-text: #ffa45c;--cal-reservation-name: var(--retro-text-primary);--cal-reservation-time: var(--retro-text-secondary);--cal-programming: #0f7355;--cal-programming-dark: #0b5e45;--cal-programming-light: #10785a;--cal-other-event: #2a1650;--cal-other-event-border: #36205f;--cal-other-event-text: #d9ccff;--cal-section-green: #3ddc84;--cal-section-green-text: #7cf5b0;--cal-section-green-border: #2a8f5a;--cal-section-green-bg: #0f2a24;--cal-section-green-bg-end: #133229;--cal-rental-amber: #a86d16;--cal-rental-amber-text: #ffd27a;--cal-rental-amber-border: #b8862a;--cal-rental-amber-bg: #2e1a1e;--cal-rental-amber-bg-end: #36201f;--cal-blocked-band: #1a0d30;--cal-blocked-stripe: #241540;--cal-blocked-stripe-hover: #2c1a4c;--cal-holiday-band: #2a0c2a;--cal-holiday-stripe: #3a1238;--cal-holiday-band-hover: #321034;--cal-holiday-stripe-hover: #46163f;--cal-banner-amber-bg: #2e1a1e;--cal-cell-hover: #241046;--cal-cell-hover-end: #2a1252;--cal-toolbar-bg-end: var(--retro-bg-elevated);--cal-legend-bg-end: var(--retro-bg-elevated);--cal-heading-start: var(--retro-cyan);--cal-heading-end: var(--retro-magenta);--cal-closure-text: var(--retro-yellow);--cal-closure-fill: #4a0f45;--cal-past-shade: color-mix(in srgb, var(--retro-bg-deep) 50%, transparent);--desk-chip-border: var(--retro-border);--desk-closed-chip-bg: var(--retro-bg-hover);--desk-closed-chip-ink: var(--retro-text-muted);--desk-pending-stripe: var(--cal-rental-amber-bg-end);--desk-next-ink: var(--retro-bg-deep);--desk-tight-ink: var(--retro-bg-deep);--report-total-bg: var(--retro-bg-hover);--report-total-ink: var(--retro-text-primary);--report-total-border: var(--retro-border);--event-about-ink: var(--retro-text-primary);--ticket-surface: var(--cal-rental-amber-bg);--ticket-ink: var(--cal-rental-amber-text);--ink-on-fill: var(--retro-bg-deep);--ink-strong: var(--retro-text-primary);--resv-axis-start: #160a2c;--resv-surface: #140828;--resv-slot-bg: #1a0c34;--resv-slot-bg-alt: #1e0f3b;--resv-slot-line: #2a1a4a;--resv-hour-line: #3a2566;--resv-halfhour-line: #33205a;--resv-legend-border: #4a3478;--resv-closed-band: #1f1236;--resv-disabled-band: #1c1030;--resv-disabled-stripe: #261640;--resv-outside-band: #1f1233;--resv-outside-stripe: #261740;--resv-notice-band: #2a1a2e;--resv-notice-stripe: #34203a;--resv-advance-band: #1a1838;--resv-advance-stripe: #222048;--resv-panel-bg: #160a2e;--font-body: "Exo 2", sans-serif;--font-display: var(--font-retro-display);--font-headline: var(--font-retro-display);--font-accent: var(--font-retro-display);--font-numeric: var(--font-retro-terminal);--font-figure: var(--font-numeric);--retro-grid-roll-duration: 24s}}}@media screen{@layer themes{@scope([data-theme=retro-synth])to ([data-theme=light]){:scope{isolation:isolate;min-height:100vh;background:radial-gradient(40vmax 40vmax at 10vmax 10vmax,rgba(109,40,217,.45),transparent 70%),radial-gradient(30vmax 30vmax at calc(100% - 7vmax) calc(10vh + 15vmax),rgba(219,39,119,.4),transparent 70%),radial-gradient(34vmin 34vmin at 50% calc(70% - 23vmin),rgba(255,79,154,.35),transparent 70%),linear-gradient(transparent,rgba(255,61,245,.3),transparent) 0 68% / 100% 48px no-repeat,radial-gradient(120% 70% at 50% 100%,#3b0a5c 0%,#1a0436 45%,var(--retro-bg-deep) 75%);background-color:var(--retro-bg-deep);background-attachment:fixed}:scope:before{content:"";position:fixed;left:0;right:0;bottom:30%;height:46vmin;z-index:-1;pointer-events:none;opacity:.3;background:linear-gradient(90deg,transparent,var(--retro-magenta),var(--retro-cyan),var(--retro-magenta),transparent) 0 calc(100% - 2vh) / 100% 2px no-repeat,linear-gradient(180deg,var(--retro-sun-a) 0%,#ff8a3d 45%,var(--retro-sun-b) 100%) 50% 0 / 46vmin 100% no-repeat;-webkit-mask:linear-gradient(#000 0 0) 0 calc(100% - 2vh) / 100% 2px no-repeat,radial-gradient(closest-side,#000 99%,transparent) 50% 0 / 46vmin 46vmin no-repeat,repeating-linear-gradient(180deg,#000 0 14px,transparent 14px 18px) 50% 100% / 46vmin 55% no-repeat,linear-gradient(#000 0 0) 50% 0 / 46vmin 45% no-repeat;mask:linear-gradient(#000 0 0) 0 calc(100% - 2vh) / 100% 2px no-repeat,radial-gradient(closest-side,#000 99%,transparent) 50% 0 / 46vmin 46vmin no-repeat,repeating-linear-gradient(180deg,#000 0 14px,transparent 14px 18px) 50% 100% / 46vmin 55% no-repeat,linear-gradient(#000 0 0) 50% 0 / 46vmin 45% no-repeat;-webkit-mask-composite:source-over,source-in,source-over,source-over;mask-composite:add,intersect,add,add}:scope:after{content:"";position:fixed;left:-50%;right:-50%;bottom:0;height:32%;z-index:-1;pointer-events:none;transform-origin:center top;transform:perspective(300px) rotateX(62deg);background:linear-gradient(transparent 0 calc(100% - 1px),#ff3df58c 0) 0 0 / 100% 40px,linear-gradient(90deg,transparent 0 calc(100% - 1px),rgba(46,246,255,.45) 0) 0 0 / 60px 100%;-webkit-mask:linear-gradient(transparent,#000 40%);mask:linear-gradient(transparent,#000 40%);animation:synth-grid-roll var(--retro-grid-roll-duration) linear infinite}@media(prefers-reduced-motion:reduce){:scope:after{animation:none}}@media(max-width:600px){:scope:before{opacity:.25}}}@keyframes synth-grid-roll{to{background-position:0 40px,0 0}}}}@media screen{@layer themes{@scope([data-theme=retro-synth])to ([data-theme=light]){.navbar{border-bottom-width:2px;background:var(--glass-fill-strong)}.navbar-link-square:not(:hover){background:transparent;border-color:var(--border-light)}.navbar-link-square.active{background:transparent;border-color:var(--retro-cyan);color:var(--nav-active-ink);box-shadow:0 0 14px var(--retro-cyan-glow)}.navbar-user-menu__item--view-as:is(:hover,:focus-visible),.navbar-user-menu__item--back-to-admin:is(:hover,:focus-visible){--slate-deep: var(--text-on-bright)}.page-title{color:var(--retro-cyan);text-shadow:0 0 10px var(--retro-cyan-glow),0 0 20px var(--retro-cyan-glow)}.page-description,.section-description{color:var(--retro-magenta-bright);text-shadow:0 0 5px var(--retro-magenta-glow)}.section-title{color:var(--retro-cyan);text-shadow:0 0 10px var(--retro-cyan-glow)}.filter-label{color:var(--retro-cyan);font-family:var(--font-accent)}.dashboard-card:hover{border-color:var(--retro-magenta);box-shadow:0 0 25px var(--retro-magenta-glow);transform:none}.library-card,.event-card{border:2px solid var(--retro-cyan);box-shadow:0 0 15px var(--retro-cyan-glow)}.library-card:hover,.event-card:hover{border-color:var(--retro-magenta);box-shadow:0 0 25px var(--retro-magenta-glow);transform:translateY(-4px) scale(1.02)}@media(hover:none){.library-card:hover,.event-card:hover{transform:none}}}}}@media screen{@layer themes{@scope([data-theme=retro-synth])to ([data-theme=light]){.data-table{--soft-gray: var(--retro-bg-deep)}.dashboard-section-header,.events-table-container{box-shadow:0 0 15px var(--retro-cyan-glow)}.dashboard-section-header:hover,.events-table-container:hover{box-shadow:0 0 25px var(--retro-magenta-glow)}.events-table-container{--bg-surface: var(--bg-secondary);border-color:var(--retro-cyan)}.events-table-container:hover{border-color:var(--retro-magenta)}:is(.data-table,.events-table) thead{background-image:linear-gradient(135deg,var(--retro-cyan-soft),color-mix(in srgb,var(--retro-purple) 20%,transparent))}.events-table thead{background-color:var(--bg-secondary);border-bottom-color:var(--retro-cyan)}:is(.data-table,.events-table) th{text-shadow:0 0 5px var(--retro-cyan-glow)}.events-table th{color:var(--retro-cyan)}.events-table tbody tr{border-bottom-color:var(--border-light)}:is(.data-table,.events-table) tbody tr:hover{box-shadow:0 0 10px var(--retro-cyan-glow)}.events-table th:last-child{background:var(--bg-secondary)}.events-table tbody tr:hover td:last-child{background:var(--bg-surface-hover)}.events-table--actions-covered :is(th,td):last-child{box-shadow:-4px 0 12px var(--shade-40)}.data-table-row-actions .btn-lavender{--row-action: var(--retro-cyan)}.data-table-row-actions .btn-warning{--row-action: var(--retro-magenta)}.data-table-row-actions .btn-mint{--row-action: var(--retro-yellow)}.data-table-row-actions .btn-ghost.btn-danger{--row-action: var(--retro-hotpink)}.data-table-row-actions :is(.btn-lavender,.btn-warning,.btn-mint,.btn-ghost.btn-danger){background:transparent;border-color:var(--row-action);color:var(--row-action);box-shadow:0 0 6px color-mix(in srgb,var(--row-action) 40%,transparent)}.data-table-row-actions :is(.btn-lavender,.btn-warning,.btn-mint,.btn-ghost.btn-danger):hover{background:var(--row-action);color:var(--text-on-bright);box-shadow:0 0 12px color-mix(in srgb,var(--row-action) 60%,transparent)}}}}@media screen{@layer themes{@scope([data-theme=retro-synth])to ([data-theme=light]){.featured-events-tab{--color-gray-50: var(--retro-bg-surface);--color-gray-100: var(--retro-bg-hover);--color-gray-200: var(--retro-border);--color-gray-300: var(--retro-text-muted);--color-gray-400: var(--retro-text-muted);--color-gray-500: var(--retro-text-muted);--color-gray-600: var(--retro-text-secondary);--color-gray-700: var(--retro-text-secondary);--color-gray-800: var(--retro-text-primary);--color-slate-50: var(--retro-bg-elevated);--color-slate-300: var(--retro-border);--primary-light: var(--retro-cyan-soft)}.stat-value{text-shadow:0 0 10px var(--retro-cyan-glow)}}}}@media screen{@layer themes{@scope([data-theme=retro-synth])to ([data-theme=light]){.calendar-container,.calendar-outer{--color-gray-50: var(--retro-bg-surface);--color-gray-100: var(--retro-bg-hover);--color-gray-200: var(--retro-border);--color-gray-300: color-mix(in srgb, var(--retro-text-muted) 35%, var(--retro-border));--color-gray-400: var(--retro-text-muted);--color-gray-500: var(--retro-text-muted);--color-gray-700: var(--retro-text-secondary);--color-gray-800: var(--retro-text-primary);--color-gray-900: var(--retro-text-primary);--color-indigo-100: var(--retro-border)}.calendar-container{border:1px solid var(--border-primary)}.day-view-holiday-banner{--color-red-50: var(--cal-holiday-band);--color-red-100: var(--cal-holiday-stripe);--color-red-600: var(--retro-magenta);--color-red-800: var(--retro-magenta-bright);--color-amber-100: var(--cal-rental-amber-bg-end);--color-amber-500: var(--cal-rental-amber-border);--color-amber-800: var(--cal-rental-amber-text)}.quick-add-dropdown{--color-gray-100: var(--retro-bg-hover);--color-gray-500: var(--retro-text-muted);--color-gray-600: var(--retro-text-secondary);--color-gray-800: var(--retro-text-primary);--slate-light: var(--retro-border);--soft-gray: var(--retro-bg-deep)}.quick-add-header{--slate-deep: var(--retro-bg-deep);--pure-white: var(--retro-cyan)}.quick-add-search-input{background-color:var(--input-bg);color:var(--text-primary)}}}}@media screen{@layer themes{@scope([data-theme=retro-synth])to ([data-theme=light]){.calendar-grid{--color-amber-100: var(--cal-rental-amber-bg);--color-amber-200: var(--cal-rental-amber-bg-end);--color-amber-800: var(--cal-rental-amber-text);--color-red-800: var(--retro-magenta-bright);--coral-dark: var(--retro-magenta-bright);--gray-e8: var(--resv-disabled-band);--gray-f2: var(--resv-disabled-stripe)}.weekly-calendar-view,.monthly-calendar-view{--color-gray-50: var(--retro-bg-surface);--color-gray-200: var(--retro-border);--color-gray-300: color-mix(in srgb, var(--retro-text-muted) 35%, var(--retro-border));--color-gray-500: var(--retro-text-muted);--color-amber-50: var(--cal-rental-amber-bg);--color-amber-100: var(--cal-rental-amber-bg-end);--color-amber-600: var(--cal-rental-amber-border);--color-amber-900: var(--cal-rental-amber-text)}.weekly-day-header,.monthly-header-row{--slate-deep: var(--retro-bg-hover);--text-inverse: var(--retro-text-primary)}.event-hover-card{--color-gray-100: var(--retro-bg-hover);--color-gray-200: var(--retro-border);--color-gray-300: var(--retro-border);--color-gray-500: var(--retro-text-muted);--color-gray-600: var(--retro-text-secondary);--color-gray-700: var(--retro-text-secondary);border:1px solid var(--border-primary)}}}}@media screen{@layer themes{@scope([data-theme=retro-synth])to ([data-theme=light]){tbody tr:hover td{box-shadow:inset 0 0 20px var(--retro-cyan-soft)}}}}@media screen{@layer themes{@scope([data-theme=retro-synth])to ([data-theme=light]){.btn{font-family:var(--font-body);letter-spacing:.02em}.btn-primary{background:linear-gradient(135deg,var(--retro-cyan),var(--retro-magenta));color:var(--text-on-bright);box-shadow:0 0 20px var(--retro-magenta-glow)}.btn-primary:hover:not(:disabled){box-shadow:0 0 28px var(--retro-magenta-glow-strong)}.btn-secondary,.btn-outline{background:var(--retro-cyan-soft);border-color:var(--retro-cyan-glow);color:var(--retro-cyan);box-shadow:none}.btn-secondary:hover:not(:disabled),.btn-outline:hover:not(:disabled){border-color:var(--retro-cyan);box-shadow:0 0 14px var(--retro-cyan-glow)}.btn-navy{background:var(--retro-cyan);color:var(--text-on-bright);box-shadow:0 0 15px var(--retro-cyan-glow)}.btn-navy:hover:not(:disabled){background:var(--retro-cyan-dim);box-shadow:0 0 25px var(--retro-cyan-glow)}.btn-success{background:var(--retro-green);color:var(--text-on-bright)}.btn-warning,.btn-gold{color:var(--text-on-bright)}.btn-ghost:not(.btn-danger):hover:not(:disabled){background:var(--retro-cyan-soft)}.btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;box-shadow:0 0 18px var(--retro-cyan-glow)}.badge{border-width:1px}.badge-success,.badge-info,.badge-primary{color:var(--mint-accessible)}.badge-error,.badge-danger{color:var(--coral-accessible)}.badge-warning{color:var(--sunshine-accessible)}.age-group-badge{--age-badge-fill: color-mix(in srgb, var(--badge-color) 20%, transparent);--age-badge-edge: var(--badge-color);--age-badge-ink: var(--text-primary)}.capacity-bar{border-color:var(--border-light)}}}}@media screen{@layer themes{@scope([data-theme=retro-synth])to ([data-theme=light]){.form-input,.form-textarea,.form-select,input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=time],input[type=datetime-local],textarea,select{background-color:var(--input-bg);border-color:var(--input-border);color:var(--text-primary);font-family:var(--font-body)}.form-input:hover,.form-textarea:hover,.form-select:hover,input:hover,textarea:hover,select:hover{border-color:var(--input-focus-border)}.form-input:focus,.form-textarea:focus,.form-select:focus,input:focus,textarea:focus,select:focus{border-color:var(--input-focus-border);box-shadow:0 0 15px var(--retro-cyan-glow)}.form-label,label{color:var(--retro-cyan);font-family:var(--font-accent)}.form-label__optional{--color-gray-600: var(--retro-text-secondary)}.form-error{color:var(--retro-magenta);text-shadow:0 0 5px var(--retro-magenta-glow)}.filter-chip{background:transparent;border-color:var(--retro-border);color:var(--retro-text-secondary)}.filter-chip:hover{border-color:var(--retro-cyan);color:var(--retro-cyan);box-shadow:0 0 10px var(--retro-cyan-glow)}.filter-chip.active{background:var(--retro-cyan);color:var(--retro-bg-deep);border-color:var(--retro-cyan);box-shadow:0 0 15px var(--retro-cyan-glow)}.file-upload-text{color:var(--retro-text-secondary)}::placeholder{color:var(--text-tertiary)}.modal,.modal-content{border:2px solid var(--retro-cyan);box-shadow:0 0 30px var(--retro-cyan-glow),0 0 60px var(--retro-magenta-glow)}.modal-header{background:var(--bg-elevated);border-bottom:2px solid var(--retro-cyan)}.banner,.message,.alert{background:var(--retro-bg-surface);border:2px solid}.alert-success{border-color:var(--retro-cyan);color:var(--retro-cyan);background:var(--retro-cyan-soft);box-shadow:0 0 15px var(--retro-cyan-glow)}.alert-error,.alert-danger{border-color:var(--retro-magenta);color:var(--retro-magenta);background:var(--retro-magenta-soft);box-shadow:0 0 15px var(--retro-magenta-glow)}.alert-warning{border-color:var(--retro-yellow);color:var(--retro-yellow);background:color-mix(in srgb,var(--retro-yellow) 10%,transparent);box-shadow:0 0 15px color-mix(in srgb,var(--retro-yellow) 40%,transparent)}.alert-info{border-color:var(--retro-purple);color:var(--retro-purple);background:var(--retro-purple-glow);box-shadow:0 0 15px var(--retro-purple-glow)}.empty-state{background:var(--retro-bg-surface);border-color:var(--retro-border)}.empty-state-icon{color:var(--retro-cyan);text-shadow:0 0 15px var(--retro-cyan-glow)}.empty-state-title{color:var(--retro-text-primary);font-family:var(--font-retro-display)}.empty-state-text{color:var(--retro-text-secondary)}.loading-container{background:var(--retro-bg-surface);border-color:var(--retro-cyan);box-shadow:0 0 20px var(--retro-cyan-glow)}.spinner{border-color:var(--retro-border);border-top-color:var(--retro-cyan);filter:drop-shadow(0 0 5px var(--retro-cyan))}a{color:var(--retro-cyan)}a:hover{color:var(--retro-magenta);text-shadow:0 0 5px var(--retro-magenta-glow)}@media(hover:hover)and (pointer:fine){::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--retro-bg-deep)}::-webkit-scrollbar-thumb{background:var(--retro-border);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--retro-cyan);box-shadow:0 0 10px var(--retro-cyan-glow)}}h1,h2,h3,h4,h5,h6,.page-title,.section-title,.card-title{font-family:var(--font-headline)}.stat-value{font-family:var(--font-numeric)}.stat-label,.navbar-brand,.navbar-link-square{font-family:var(--font-accent)}}}}@media screen{@layer themes{@scope([data-theme=retro-synth])to ([data-theme=light]){.library-statistics,.area-top-events,.library-comparison,.reading-program-statistics,.room-statistics,.rooms-table-container,.room-config-manager,.library-config-manager,.library-accessory-manager,.room-sections-panel,.quick-stats-section{--slate-light: var(--retro-border-strong);--lavender-medium: var(--retro-bg-hover);--color-slate-200: var(--retro-border);--color-gray-50: var(--retro-bg-hover);--color-gray-100: var(--retro-border);--color-gray-500: var(--retro-text-muted);--color-gray-600: var(--retro-text-secondary)}.library-config-manager{--color-blue-50: var(--retro-cyan-soft);--color-blue-200: var(--retro-cyan-dim);--color-blue-700: var(--retro-cyan)}.control-button.export-btn,.dismiss-warning:hover,.comparison-toggle-btn,.rooms-table thead,.cell-value{--slate-deep: var(--text-on-bright)}.button-group{--lavender-whisper: var(--retro-bg-deep);--slate-cool: var(--retro-text-secondary)}.stat-kpi__value{text-shadow:0 0 10px var(--retro-cyan-glow)}.recharts-cartesian-axis-tick-value,.recharts-label{fill:var(--text-secondary)}.recharts-cartesian-grid line{stroke:var(--retro-border)}}}}@media screen{@layer themes{@scope([data-theme=retro-synth])to ([data-theme=light]){.library-hero-overlay{background:linear-gradient(to top,color-mix(in srgb,var(--retro-bg-deep) 88%,transparent),color-mix(in srgb,var(--retro-bg-mid) 72%,transparent) 55%,color-mix(in srgb,var(--retro-magenta-dim) 45%,transparent));opacity:1}.library-hero-title{text-shadow:0 0 18px var(--retro-magenta-glow),2px 2px 0 var(--retro-bg-deep)}.library-info-panel{--gray-e5: var(--retro-border);--color-gray-600: var(--retro-text-secondary)}.library-view-switcher{--bg-secondary: var(--retro-bg-deep)}.event-detail-modal{--lavender-medium: var(--retro-border-strong)}.program-hero-action{--slate-deep: var(--retro-cyan)}}}}@media screen{@layer themes{@scope([data-theme=retro-synth])to ([data-theme=light]){.event-editor-footer,.room-editor-footer{box-shadow:0 -2px 10px #00000080}}}}@media screen{@layer themes{@scope([data-theme=retro-synth])to ([data-theme=light]){.dashboard-card,.content-panel,.synth-glass,.navbar{isolation:isolate}.dashboard-card,.content-panel,.synth-glass:not(.dashboard-sidebar){position:relative}.dashboard-card,.content-panel{background:var(--glass-fill);border:1px solid var(--glass-edge);box-shadow:inset 0 1px 0 var(--glass-highlight),var(--shadow-elevated)}.synth-glass{--bg-surface: var(--glass-fill)}.synth-glass>*{--bg-surface: var(--bg-elevated)}:is(.dashboard-card,.content-panel):focus-within{z-index:1}:is(.dashboard-card,.content-panel):has(.modal-overlay){z-index:var(--z-modal)}:is(.dashboard-card,.content-panel,.synth-glass,.navbar):after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(160deg,var(--white-tint-10),transparent 40%);-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop)}:is(.dashboard-card,.content-panel,.synth-glass):before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;background:var(--glass-rim);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}@supports not (backdrop-filter: blur(1px)){.dashboard-card,.content-panel{background:var(--glass-fill-strong)}.synth-glass{--bg-surface: var(--glass-fill-strong)}}@media(prefers-reduced-transparency:reduce){.dashboard-card,.content-panel{background:var(--bg-elevated)}.synth-glass{--bg-surface: var(--bg-elevated)}:is(.dashboard-card,.content-panel,.synth-glass,.navbar):after{-webkit-backdrop-filter:none;backdrop-filter:none}}}}}@layer base{.skip-link{position:absolute;top:-100px;left:var(--space-md);z-index:9999;padding:var(--space-sm) var(--space-md);background:var(--bg-surface);color:var(--text-primary);font-family:var(--font-headline);font-weight:var(--font-weight-semibold);text-decoration:none;border:3px solid var(--library-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);transition:top .2s ease-in-out}.skip-link:focus{top:var(--space-sm);outline:3px solid var(--focus-ring);outline-offset:2px}#main-content:focus{outline:none}#main-content:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}:is(h1,h2,h3,h4,h5,h6,p,div)[tabindex="-1"]:not([role]):focus,[tabindex="-1"]:is([role=alert],[role=status],[role=dialog],[role=alertdialog]):focus{outline:none}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-body);background-color:var(--bg-primary);color:var(--slate-deep);line-height:var(--line-height-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(hover:hover)and (pointer:fine){*{scrollbar-width:thin;scrollbar-color:var(--mint-fresh) transparent}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--mint-fresh);border:3px solid transparent;border-radius:var(--radius-full);background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--mint-dark);background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}}h1,h2,h3,h4,h5,h6{font-family:var(--font-headline);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--slate-deep);letter-spacing:-.02em}h1,h2{font-family:var(--font-display);font-weight:var(--font-weight-black)}h1{font-size:clamp(2rem,5vw,2.75rem);margin-bottom:var(--space-md);text-shadow:2px 2px 0 var(--mint-tint-10)}h2{font-size:clamp(1.5rem,4vw,2rem);margin-bottom:var(--space-sm);color:var(--mint-accessible)}h3{font-size:clamp(1.25rem,3vw,1.5rem);margin-bottom:var(--space-xs)}button{font-family:var(--font-headline)}code,pre,kbd,samp{font-family:Space Mono,monospace}.container{max-width:1200px;margin:0 auto;padding:var(--space-xl) var(--space-lg)}.hero{text-align:center;padding:var(--space-xl) var(--space-lg) var(--space-lg);background:var(--warm-white);border-bottom:4px solid var(--sunshine-yellow);box-shadow:var(--shadow-playful)}.hero h1{margin-bottom:var(--space-md);color:var(--slate-deep)}.hero-subtitle{font-family:var(--font-headline);font-size:1.25rem;color:var(--slate-soft);margin-bottom:var(--space-xl);font-weight:var(--font-weight-medium)}.search-container{max-width:600px;margin:0 auto}.search-box{display:flex;gap:var(--space-md);background:var(--bg-surface);padding:var(--space-sm);border-radius:60px;box-shadow:var(--shadow-soft);border:3px solid var(--slate-light);transition:all .3s var(--transition-bounce)}.search-box:focus-within{border-color:var(--mint-fresh);transform:translateY(-4px);box-shadow:var(--shadow-playful)}.search-box input{flex:1;border:none;outline:none;font-family:var(--font-body);font-size:1.125rem;padding:var(--space-sm) var(--space-md);background:transparent;color:var(--slate-deep)}.search-box input::placeholder{color:var(--text-tertiary)}.grid{display:grid;gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.library-card{position:relative}.library-card-header{display:flex;justify-content:space-between;align-items:start;margin-bottom:var(--space-md)}.library-card-location{color:var(--mint-accessible);font-size:.95rem;display:flex;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-xs);font-family:var(--font-accent);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em}.event-card{display:flex;flex-direction:column;height:100%}.event-card-content{flex:1}.capacity-indicator{display:flex;align-items:center;gap:var(--space-sm);margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:3px solid var(--slate-lightest)}.capacity-bar{flex:1;height:14px;background:var(--slate-lightest);border:3px solid var(--slate-light);border-radius:var(--radius-full);overflow:hidden;box-shadow:inset 0 2px 6px var(--black-tint-10)}.capacity-bar-fill{height:100%;background:var(--color-success);transition:width .3s var(--transition-bounce);border-radius:var(--radius-full)}.capacity-bar-fill.medium{background:var(--color-warning)}.capacity-bar-fill.high{background:var(--color-error)}.capacity-text{font-family:var(--font-accent);font-size:.85rem;color:var(--slate-soft);white-space:nowrap;text-transform:uppercase;letter-spacing:.05em;font-weight:var(--font-weight-semibold)}}@layer base{.form-group{margin-bottom:var(--space-lg)}.form-label{display:block;margin-bottom:var(--space-xs);font-family:var(--font-accent);font-weight:var(--font-weight-semibold);color:var(--slate-deep);font-size:.9rem}.form-input,.form-textarea,.form-select{width:100%;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-gray-500);border-radius:var(--radius-md);font-size:1rem;font-family:var(--font-body);transition:border-color var(--duration-focus) var(--transition-smooth),box-shadow var(--duration-focus) var(--transition-smooth);background:var(--bg-surface);color:var(--slate-deep)}select.form-input[size],select.form-select[size],.form-group select[size]{border-radius:var(--radius-md);overflow:hidden}select.select-in-wrapper,.form-group select.select-in-wrapper{border-radius:0!important}select{padding:var(--space-xs) var(--space-sm);border:1px solid var(--border-light);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-family:var(--font-body);background:var(--bg-surface);color:var(--slate-deep);cursor:pointer;transition:border-color var(--duration-focus) var(--transition-smooth),box-shadow var(--duration-focus) var(--transition-smooth);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23475569' d='M2 4l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-sm) center;padding-right:var(--space-xl)}select:focus{border-color:var(--mint-fresh);box-shadow:var(--focus-ring-mint)}select:focus-visible,.form-input:focus-visible,.form-textarea:focus-visible,.form-select:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}select:hover:not(:disabled){border-color:var(--border-secondary)}select:disabled{background:var(--bg-secondary);opacity:.6;cursor:not-allowed}.form-input:focus,.form-textarea:focus,.form-select:focus{border-color:var(--mint-fresh);box-shadow:var(--focus-ring-mint)}.form-input:hover:not(:disabled):not(.error):not(.form-input--valid),.form-textarea:hover:not(:disabled):not(.error):not(.form-input--valid),.form-select:hover:not(:disabled):not(.error):not(.form-input--valid){border-color:var(--border-secondary)}.form-textarea{resize:vertical;min-height:120px}.form-error{color:var(--color-error-text);font-family:var(--font-accent);font-size:.9rem;font-weight:var(--font-weight-semibold);margin-top:var(--space-xs)}}@layer base{.page-header{margin-bottom:var(--space-xl);padding-bottom:var(--space-lg);border-bottom:4px solid var(--mint-fresh)}.page-title{margin-bottom:var(--space-sm)}.page-description{color:var(--slate-soft);font-family:var(--font-headline);font-size:1.125rem;line-height:var(--line-height-relaxed)}.section{margin-bottom:var(--space-2xl)}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-lg)}.section-title{font-size:1.75rem;color:var(--slate-deep)}.loading{text-align:center;padding:var(--space-2xl);color:var(--slate-soft)}.spinner{border:4px solid var(--mint-light);border-top:4px solid var(--mint-fresh);border-radius:var(--radius-full);width:60px;height:60px;animation:spin .8s linear infinite;margin:0 auto var(--space-md)}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{text-align:center;padding:var(--space-2xl) var(--space-lg);border:4px dashed var(--slate-light);border-radius:var(--radius-xl);background:var(--warm-white)}.empty-state-icon{font-size:4rem;margin-bottom:var(--space-md);opacity:.4;color:var(--sunshine-yellow);animation:bounce 2s infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.empty-state-title{font-family:var(--font-headline);font-size:1.5rem;color:var(--slate-soft);margin-bottom:var(--space-sm);font-weight:var(--font-weight-bold)}.empty-state-text{font-family:var(--font-body);color:var(--text-tertiary);margin-bottom:var(--space-lg)}.search-context{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-lg);flex-wrap:wrap;gap:var(--space-md)}.search-context-text{font-family:var(--font-headline);font-size:1rem;color:var(--slate-soft);font-weight:var(--font-weight-medium)}.empty-state-actions{display:flex;gap:var(--space-md);margin-top:var(--space-lg);flex-wrap:wrap;justify-content:center}.fade-enter{opacity:0}.fade-enter-active{opacity:1;transition:opacity .3s var(--transition-smooth)}.fade-exit{opacity:1}.fade-exit-active{opacity:0;transition:opacity .3s var(--transition-smooth)}@media(max-width:640px){h1{font-size:2rem}h2{font-size:1.5rem}.container{padding:var(--space-lg) var(--space-md)}.hero{padding:var(--space-lg) var(--space-md) var(--space-md)}.grid{grid-template-columns:1fr;gap:var(--space-lg)}.search-box{flex-direction:column;border-radius:var(--radius-lg)}.search-context{flex-direction:column;align-items:flex-start}.spinner{width:50px;height:50px;border-width:3px}.capacity-bar{height:12px;border-width:2px}}@media(max-width:480px){.container,.hero{padding:var(--space-md) var(--space-sm)}h1{font-size:1.75rem}h2{font-size:1.35rem}h3{font-size:1.15rem}.grid{gap:var(--space-md)}.spinner{width:44px;height:44px;border-width:3px}.capacity-bar{height:10px;border-width:2px}.empty-state{padding:var(--space-lg) var(--space-md);border-width:3px}.empty-state-icon{font-size:3rem}}}.confirm-dialog-overlay{position:fixed;inset:0;background-color:var(--shade-70);display:flex;align-items:center;justify-content:center;z-index:1000;animation:bounceFadeIn .3s cubic-bezier(.68,-.55,.265,1.55);padding:1rem 0}@keyframes bounceFadeIn{0%{opacity:0}to{opacity:1}}.confirm-dialog{background:var(--bg-surface);border:4px solid var(--slate-deep);border-radius:var(--radius-lg);padding:2.5rem;max-width:500px;width:90%;box-shadow:12px 12px 0 var(--slate-tint-30);animation:bounceSlideUp .4s cubic-bezier(.68,-.55,.265,1.55);max-height:calc(100vh - 2rem);overflow-y:auto}@keyframes bounceSlideUp{0%{opacity:0;transform:translateY(30px) scale(.9)}60%{transform:translateY(-10px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}.confirm-dialog-title{margin:0 0 1.25rem;font-family:var(--font-headline);font-size:2rem;font-weight:700;color:var(--slate-deep);letter-spacing:-.02em}.confirm-dialog-message{margin:0 0 1.5rem;font-family:var(--font-body);font-size:1.0625rem;line-height:1.6;color:var(--slate-cool)}.confirm-dialog-content{margin:0 0 1.5rem;font-family:var(--font-body);font-size:.9375rem;line-height:1.6;color:var(--slate-cool)}.confirm-dialog-content ul{margin:.5rem 0 0 1.25rem;padding:0}.confirm-dialog-content li{margin-bottom:.25rem}.confirm-dialog-content .change-item{background:var(--lavender-whisper);border-left:4px solid var(--mint-fresh);padding:.75rem 1rem;margin-bottom:.75rem;border-radius:var(--radius-sm)}.confirm-dialog-content .change-item-warning{background:var(--color-warning-light);border-left:4px solid var(--sunshine-yellow)}.confirm-dialog-content .change-label{font-weight:600;color:var(--slate-deep);margin-bottom:.25rem}.confirm-dialog-content .change-old{text-decoration:line-through;color:var(--slate-soft)}.confirm-dialog-content .change-arrow{color:var(--mint-fresh);padding:0 .5rem;font-weight:700}.confirm-dialog-content .change-new{font-weight:600;color:var(--slate-deep)}.confirm-dialog-content .impact-summary{background:var(--lavender-light);padding:.75rem 1rem;border-radius:var(--radius-sm);font-size:.875rem;margin-top:1rem}.confirm-dialog-input{width:100%;padding:1rem;margin-bottom:1.5rem;font-family:var(--font-body);font-size:1rem;border:3px solid var(--slate-soft);border-radius:var(--radius-md);background-color:var(--bg-surface);color:var(--slate-deep);transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.confirm-dialog-input:focus{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset);border-color:var(--mint-fresh);box-shadow:0 0 0 4px var(--mint-tint-20)}.confirm-dialog-input::placeholder{color:var(--slate-soft)}.confirm-dialog-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.confirm-dialog-button:disabled:hover{transform:none;box-shadow:6px 6px 0 var(--color-red-600)}.confirm-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:1rem}.confirm-dialog-button{padding:1rem 2rem;font-family:var(--font-headline);font-size:1.0625rem;font-weight:600;letter-spacing:.02em;border:4px solid;border-radius:var(--radius-lg);cursor:pointer;transition:all .3s cubic-bezier(.68,-.55,.265,1.55);min-width:120px}.confirm-dialog-button:focus{box-shadow:0 0 0 4px var(--mint-tint-30)}.confirm-dialog-button:focus-visible{outline:4px solid var(--focus-ring);outline-offset:2px}.confirm-dialog-cancel{background-color:var(--bg-surface);border-color:var(--slate-soft);color:var(--slate-cool);box-shadow:4px 4px 0 var(--slate-soft)}.confirm-dialog-cancel:hover{background-color:var(--lavender-whisper);border-color:var(--slate-cool);color:var(--slate-deep);transform:translateY(-4px);box-shadow:6px 8px 0 var(--slate-soft)}.confirm-dialog-cancel:active{transform:translateY(-2px);box-shadow:3px 5px 0 var(--slate-soft)}.confirm-dialog-cancel:focus{box-shadow:4px 4px 0 var(--slate-soft),0 0 0 4px var(--bs-gray-600-tint-20)}.confirm-dialog-confirm{color:#fff}.confirm-dialog-danger{background-color:var(--coral-accessible-dark);border-color:var(--coral-accessible-dark);box-shadow:6px 6px 0 var(--color-red-600)}.confirm-dialog-danger:hover{background-color:var(--color-red-600);border-color:var(--color-red-600);transform:translateY(-4px) scale(1.02);box-shadow:8px 10px 0 var(--ui-danger-deep)}.confirm-dialog-danger:active{transform:translateY(-2px) scale(.98);box-shadow:4px 6px 0 var(--ui-danger-deep)}.confirm-dialog-danger:focus{box-shadow:6px 6px 0 var(--color-red-600),0 0 0 4px var(--coral-tint-30)}.confirm-dialog-primary{background-color:var(--mint-accessible);border-color:var(--mint-accessible);color:var(--text-on-mint-deep);box-shadow:6px 6px 0 var(--mint-accessible-dark)}.confirm-dialog-primary:hover{background-color:var(--mint-accessible-dark);border-color:var(--mint-accessible-dark);transform:translateY(-4px) scale(1.02);box-shadow:8px 10px 0 var(--mint-accessible-dark)}.confirm-dialog-primary:active{transform:translateY(-2px) scale(.98);box-shadow:4px 6px 0 var(--mint-accessible-dark)}.confirm-dialog-primary:focus{box-shadow:6px 6px 0 var(--mint-accessible-dark),0 0 0 4px var(--mint-tint-30)}.confirm-dialog-success{background-color:var(--mint-accessible);border-color:var(--mint-accessible);color:var(--text-on-mint-deep);box-shadow:6px 6px 0 var(--mint-accessible-dark)}.confirm-dialog-success:hover{background-color:var(--mint-accessible-dark);border-color:var(--mint-accessible-dark);transform:translateY(-4px) scale(1.02);box-shadow:8px 10px 0 var(--mint-accessible-dark)}.confirm-dialog-success:active{transform:translateY(-2px) scale(.98);box-shadow:4px 6px 0 var(--mint-accessible-dark)}.confirm-dialog-success:focus{box-shadow:6px 6px 0 var(--mint-accessible-dark),0 0 0 4px var(--mint-tint-30)}@media(max-width:768px){.confirm-dialog{padding:2rem;width:95%;border-width:3px;box-shadow:8px 8px 0 var(--slate-tint-30)}.confirm-dialog-title{font-size:1.5rem}.confirm-dialog-message{font-size:1rem;line-height:1.5;margin-bottom:2rem}.confirm-dialog-actions{flex-direction:column;gap:.75rem}.confirm-dialog-button{width:100%;padding:1rem;border-width:3px;font-size:1rem;min-width:unset}.confirm-dialog-cancel{box-shadow:3px 3px 0 var(--slate-soft)}.confirm-dialog-cancel:hover{box-shadow:4px 4px 0 var(--slate-soft)}.confirm-dialog-danger,.confirm-dialog-primary,.confirm-dialog-success{box-shadow:4px 4px 0 var(--mint-deep)}.confirm-dialog-danger{box-shadow:4px 4px 0 var(--color-red-600)}.confirm-dialog-danger:hover{box-shadow:5px 5px 0 var(--ui-danger-deep)}.confirm-dialog-primary:hover,.confirm-dialog-success:hover{box-shadow:5px 5px 0 var(--mint-deep)}}@media(prefers-reduced-motion:reduce){.confirm-dialog-overlay,.confirm-dialog{animation-duration:.01s}.confirm-dialog-button{transition-duration:.01s}.confirm-dialog-button:hover,.confirm-dialog-button:active{transform:none}}._banner_wmqcg_1{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);background:var(--slate-lightest);border-bottom:2px solid var(--slate-light);color:var(--slate-deep)}._message_wmqcg_11{flex:1;font-size:var(--font-size-sm)}._notSaved_wmqcg_16{margin-left:auto}._backdrop_haaz5_1{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:flex-end;justify-content:center;background:var(--shade-40);animation:_sheet-fade_haaz5_1 var(--duration-normal) var(--ease-drawer)}._backdropCentered_haaz5_12{align-items:center;padding:var(--space-sm)}._panel_haaz5_17{display:flex;flex-direction:column;width:100%;max-height:90dvh;background:var(--bg-surface);border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--shadow-elevated);padding-bottom:calc(env(safe-area-inset-bottom) + var(--keyboard-inset, 0px));animation:_sheet-rise_haaz5_1 var(--duration-normal) var(--ease-drawer);transition:transform var(--duration-fast) var(--ease-drawer)}._panel_haaz5_17:focus{outline:none}._panelDialog_haaz5_35{width:min(560px,100%);max-height:85dvh;border-radius:var(--radius-lg);animation:_sheet-pop_haaz5_1 var(--duration-normal) var(--ease-drawer)}._panelWide_haaz5_42{width:min(960px,100%)}._panelFloating_haaz5_47{position:relative;overflow:hidden}._dragging_haaz5_52{transition:none}@keyframes _sheet-fade_haaz5_1{0%{opacity:0}to{opacity:1}}@keyframes _sheet-rise_haaz5_1{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes _sheet-pop_haaz5_1{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){._backdrop_haaz5_1,._panel_haaz5_17,._panelDialog_haaz5_35{animation:none;transition:none}}._header_haaz5_98{position:relative;display:flex;flex-shrink:0;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-sm) var(--space-xs);touch-action:none}._handle_haaz5_108{position:absolute;top:var(--space-xs);left:50%;width:36px;height:4px;transform:translate(-50%);border-radius:var(--radius-full);background:var(--border-secondary)}._headerFloating_haaz5_121{position:absolute;inset:0 0 auto;z-index:1}._headerFloating_haaz5_121 ._handle_haaz5_108{background:var(--slate-tint-40);box-shadow:0 0 0 1px var(--white-tint-50)}._headerFloating_haaz5_121 ._close_haaz5_133{position:relative;width:40px;height:40px;background:var(--warm-white);color:var(--slate-deep);border:2px solid var(--slate-deep);box-shadow:2px 2px 0 var(--slate-deep);transition:transform var(--motion-duration-ui) var(--motion-ease-ui),box-shadow var(--motion-duration-ui) var(--motion-ease-ui)}._headerFloating_haaz5_121 ._close_haaz5_133:hover{background:var(--mint-light)}._headerFloating_haaz5_121 ._close_haaz5_133:active{transform:translate(2px,2px);box-shadow:none}._band_haaz5_155{position:absolute;inset:0;display:flex;background:var(--bg-surface);border-bottom:3px solid var(--slate-deep);opacity:0;visibility:hidden;transform:translateY(-100%);transition:transform var(--motion-duration-enter) var(--motion-ease-enter),opacity var(--motion-duration-enter) var(--motion-ease-enter),visibility var(--motion-duration-enter)}._band_haaz5_155[data-shown]{opacity:1;visibility:visible;transform:none}._band_haaz5_155[data-shown]~._handle_haaz5_108{background:var(--surface-tint-50)}._band_haaz5_155>*{flex:1;min-width:0;padding-inline-end:calc(40px + var(--space-sm) + var(--space-xs))}@media(prefers-reduced-motion:reduce){._band_haaz5_155,._headerFloating_haaz5_121 ._close_haaz5_133{transition:none}}._title_haaz5_195{min-width:0;margin:0;font-family:var(--library-font-headline);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary)}._close_haaz5_133{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:44px;height:44px;margin-left:auto;border:none;border-radius:var(--radius-full);background:transparent;color:var(--text-secondary);cursor:pointer}._close_haaz5_133:hover{background:var(--bg-secondary);color:var(--text-primary)}._close_haaz5_133:focus-visible{outline:var(--focus-outline);outline-offset:2px}._body_haaz5_229{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:var(--sheet-footer-height, 0px);scroll-padding-bottom:calc(var(--sheet-footer-height, 0px) + var(--space-md))}._panelFloating_haaz5_47 ._body_haaz5_229{scrollbar-width:none;scroll-padding-top:calc(40px + var(--space-sm) + 2 * var(--space-xs))}._panelFloating_haaz5_47 ._body_haaz5_229::-webkit-scrollbar{display:none}._guard_haaz5_252{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-sm);margin:var(--space-sm) var(--space-sm) calc(var(--sheet-footer-height, 0px) + var(--space-sm));padding:var(--space-sm);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);background:var(--bg-secondary)}._guardMessage_haaz5_265{flex:1 1 12rem;margin:0;color:var(--text-primary);font-weight:var(--font-weight-semibold)}._guardActions_haaz5_272{display:flex;gap:var(--space-xs);margin-left:auto}._footer_haaz5_280{position:relative;z-index:1;flex-shrink:0;margin-top:calc(-1 * var(--sheet-footer-height, 0px));padding:var(--space-sm);border-top:1px solid transparent;background:color-mix(in srgb,var(--bg-surface) 62%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.6);backdrop-filter:blur(14px) saturate(1.6);transition:box-shadow var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}._panelDialog_haaz5_35 ._footer_haaz5_280{border-radius:0 0 var(--radius-lg) var(--radius-lg)}._footer_haaz5_280[data-content-below]{border-top-color:var(--slate-tint-08);box-shadow:0 -12px 28px -14px var(--slate-tint-40)}@media(prefers-reduced-motion:reduce){._footer_haaz5_280{transition:none}}._footer_haaz5_280 .form-footer{padding:0;border:0;border-radius:0;background:transparent}._footer_haaz5_280 .btn-primary{box-shadow:0 2px 6px var(--slate-tint-20)}._footer_haaz5_280:empty{display:none}._list_1cpay_1{display:flex;flex-direction:column;gap:var(--space-xs);margin:0;padding:0 var(--space-sm) var(--space-sm);list-style:none}._item_1cpay_10{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-xs);padding:var(--space-xs) 0;border-bottom:1px solid var(--slate-lightest)}._text_1cpay_20{display:flex;flex-direction:column;gap:var(--space-2xs);min-width:0}._what_1cpay_27{color:var(--text-primary);font-weight:var(--font-weight-semibold)}._people_1cpay_32{color:var(--text-secondary);font-size:var(--font-size-sm)}._reason_1cpay_37{color:var(--coral-accessible);font-size:var(--font-size-sm)}._time_1cpay_42{color:var(--text-tertiary);font-size:var(--font-size-xs)}._actions_1cpay_47{display:flex;gap:var(--space-xs)}._empty_1cpay_52{margin:0;padding:0 var(--space-sm) var(--space-sm);color:var(--text-secondary)}.mobile-drawer{position:fixed;inset:0;z-index:var(--z-overlay)}.mobile-drawer-backdrop{position:fixed;inset:0;background:var(--shade-50);animation:fadeIn var(--duration-normal) var(--transition-smooth)}.mobile-drawer-panel{position:fixed;top:0;right:0;bottom:0;width:280px;max-width:85vw;background:var(--bg-surface);box-shadow:var(--shadow-elevated);z-index:var(--z-modal);display:flex;flex-direction:column;animation:slideInRight var(--duration-normal) var(--transition-smooth)}.mobile-drawer-close{position:absolute;top:var(--space-sm);right:var(--space-sm);width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--radius-md);color:var(--slate-deep);font-size:1.75rem;cursor:pointer;transition:all var(--duration-fast) var(--transition-smooth)}.mobile-drawer-close:hover,.mobile-drawer-close:focus{background:var(--soft-gray);color:var(--coral-pop)}.mobile-drawer-close:focus{outline:2px solid var(--focus-ring);outline-offset:2px}.mobile-drawer-content{flex:1;overflow-y:auto;padding:var(--space-lg) var(--space-md);padding-top:calc(var(--space-lg) + 44px)}@media(prefers-reduced-motion:reduce){.mobile-drawer-backdrop,.mobile-drawer-panel{animation:none}}.navbar-user-menu{position:relative}.navbar-user-menu__trigger{display:flex;align-items:center;justify-content:center;gap:var(--space-2xs);width:44px;height:44px;padding:0;background:var(--bg-surface);border:3px solid var(--border-light);border-radius:var(--radius-md);color:var(--slate-deep);cursor:pointer;transition:transform var(--motion-duration-ui) var(--motion-ease-ui),background-color var(--duration-fast) ease,border-color var(--duration-fast) ease,color var(--duration-fast) ease,box-shadow var(--motion-duration-ui) ease}.navbar-user-menu__trigger .navbar-icon svg{color:var(--mint-fresh);stroke:currentColor;transition:color var(--duration-fast) ease}.navbar-user-menu__trigger:hover{background:var(--mint-fresh);border-color:var(--mint-dark);color:var(--text-inverse);transform:translateY(var(--motion-lift)) scale(var(--motion-lift-scale));box-shadow:var(--shadow-fun)}.navbar-user-menu__trigger:hover .navbar-icon svg{color:var(--text-inverse)}.navbar-user-menu__trigger.active{background:var(--mint-fresh);border-color:var(--mint-dark);color:var(--text-inverse)}.navbar-user-menu__trigger.active .navbar-icon svg{color:var(--text-inverse)}.navbar-user-menu__trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.navbar-user-menu__dropdown{position:absolute;top:calc(100% + .5rem);right:0;min-width:200px;background:var(--bg-surface);border:3px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-fun);overflow:hidden;z-index:200;animation:navbarUserMenuFadeIn var(--motion-duration-enter) var(--motion-ease-enter)}@keyframes navbarUserMenuFadeIn{0%{opacity:0;transform:translateY(calc(-1 * var(--motion-enter-offset)))}to{opacity:1;transform:translateY(0)}}.navbar-user-menu__item{display:flex;align-items:center;gap:.6rem;width:100%;padding:.75rem 1rem;background:none;border:none;color:var(--slate-deep);font-family:var(--font-headline);font-weight:var(--font-weight-semibold);font-size:.95rem;text-align:left;text-decoration:none;cursor:pointer;transition:background-color var(--duration-fast) ease,color var(--duration-fast) ease}.navbar-user-menu__item svg{color:var(--mint-fresh);flex-shrink:0;transition:color var(--duration-fast) ease}.navbar-user-menu__item:hover,.navbar-user-menu__item:focus-visible{background:var(--mint-fresh);color:var(--text-inverse);outline:none}.navbar-user-menu__item:hover svg,.navbar-user-menu__item:focus-visible svg{color:var(--text-inverse)}.navbar-user-menu__item--logout{border-top:1px solid var(--border-light)}.navbar-user-menu__item--logout:hover,.navbar-user-menu__item--logout:focus-visible{background:var(--coral-pop);color:var(--text-inverse)}.navbar-user-menu__item--logout:hover svg,.navbar-user-menu__item--logout:focus-visible svg{color:var(--text-inverse)}.navbar-user-menu__trigger--simulating{width:auto;min-width:44px;padding:0 var(--space-xs) 0 var(--space-2xs);background:var(--sunshine-light);border-color:var(--sunshine-dark)}.navbar-user-menu__trigger--simulating .navbar-icon svg,.navbar-user-menu__trigger--simulating:hover .navbar-icon svg{color:var(--sunshine-accessible-dark)}.navbar-user-menu__trigger--simulating:hover{background:var(--sunshine-medium);border-color:var(--sunshine-dark)}.navbar-user-menu__trigger--simulating.active{background:var(--sunshine-light);border-color:var(--sunshine-dark);color:var(--sunshine-accessible-dark)}.navbar-user-menu__trigger--simulating.active .navbar-icon svg{color:var(--sunshine-accessible-dark)}.navbar-user-menu__trigger--simulating.active:hover{background:var(--sunshine-medium)}.navbar-user-menu__badge{max-width:10rem;overflow:hidden;color:var(--sunshine-accessible-dark);font-family:var(--font-headline);font-weight:var(--font-weight-bold);font-size:.7rem;letter-spacing:.02em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}@media(max-width:960px){.navbar-user-menu__trigger--simulating{width:44px;padding:0}.navbar-user-menu__badge{display:none}}.navbar-user-menu__section{border-top:1px solid var(--border-light);background:var(--sunshine-tint-08)}.navbar-user-menu__section-label{margin:0;padding:.5rem 1rem .25rem;color:var(--text-tertiary);font-family:var(--font-headline);font-weight:var(--font-weight-bold);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.navbar-user-menu__library-field{display:flex;align-items:center;gap:.5rem;padding:.25rem 1rem .5rem}.navbar-user-menu__library-field label{color:var(--text-tertiary);font-family:var(--font-headline);font-weight:var(--font-weight-semibold);font-size:.8rem;white-space:nowrap}.navbar-user-menu__library-field input{width:5.5rem;padding:.3rem .5rem;background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-sm);color:var(--slate-deep);font-family:var(--font-headline);font-size:.85rem}.navbar-user-menu__library-field input:focus-visible{border-color:var(--sunshine-dark);outline:2px solid var(--focus-ring);outline-offset:1px}.navbar-user-menu__item--view-as,.navbar-user-menu__item--back-to-admin{padding-top:.5rem;padding-bottom:.5rem;font-size:.9rem}.navbar-user-menu__item--view-as svg,.navbar-user-menu__item--back-to-admin svg{color:var(--sunshine-accessible)}.navbar-user-menu__item--view-as:hover,.navbar-user-menu__item--view-as:focus-visible,.navbar-user-menu__item--back-to-admin:hover,.navbar-user-menu__item--back-to-admin:focus-visible{background:var(--sunshine-dark);color:var(--slate-deep)}.navbar-user-menu__item--view-as:hover svg,.navbar-user-menu__item--view-as:focus-visible svg,.navbar-user-menu__item--back-to-admin:hover svg,.navbar-user-menu__item--back-to-admin:focus-visible svg{color:var(--slate-deep)}.navbar-user-menu__item--view-as[aria-current=true]{color:var(--sunshine-accessible-dark)}.navbar-user-menu__item--back-to-admin{border-top:1px solid var(--sunshine-medium)}.toast{display:flex;align-items:flex-start;gap:var(--space-xs);padding:var(--space-sm);background:var(--bg-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);border-left:4px solid transparent;position:relative;overflow:hidden;animation:toast-in var(--duration-normal) var(--transition-smooth);min-width:280px;max-width:400px;pointer-events:auto}@keyframes toast-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.toast--exiting{animation:toast-out var(--duration-fast) var(--transition-smooth) forwards}@keyframes toast-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}.toast--success{border-left-color:var(--color-cyan-500);background:var(--color-cyan-100)}.toast--error{border-left-color:var(--color-error);background:var(--color-error-light)}.toast--warning{border-left-color:var(--color-warning);background:var(--color-warning-light)}.toast--info{border-left-color:var(--color-info);background:var(--color-info-light)}.toast--loading{border-left-color:var(--color-primary);background:var(--bg-surface)}.toast__icon{flex-shrink:0;width:20px;height:20px}.toast__icon--success{color:var(--color-cyan-500)}.toast__icon--error{color:var(--color-error)}.toast__icon--warning{color:var(--color-warning)}.toast__icon--info{color:var(--color-info)}.toast__icon--loading{color:var(--color-primary);animation:spin 1s linear infinite}.toast__content{flex:1;min-width:0}.toast__title{margin:0 0 4px;font-family:var(--font-headline);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);line-height:var(--line-height-snug)}.toast__message{margin:0;font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--line-height-normal)}.toast__actions{display:flex;align-items:center;gap:var(--space-xs);flex-shrink:0}.toast__undo{background:none;border:none;padding:4px 8px;font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary);cursor:pointer;border-radius:var(--radius-sm);transition:background-color var(--duration-fast) var(--transition-smooth)}.toast__undo:hover{background:var(--mint-tint-10)}.toast__undo:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.toast__dismiss{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:4px;color:var(--text-tertiary);cursor:pointer;border-radius:var(--radius-sm);transition:color var(--duration-fast) var(--transition-smooth),background-color var(--duration-fast) var(--transition-smooth)}.toast__dismiss:hover{color:var(--text-primary);background:var(--black-tint-05)}.toast__dismiss:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.toast__progress{position:absolute;bottom:0;left:0;height:3px;background:currentColor;transition:width 50ms linear}.toast--success .toast__progress{background:var(--color-cyan-500)}.toast--error .toast__progress{background:var(--color-error)}.toast--warning .toast__progress{background:var(--color-warning)}.toast--info .toast__progress{background:var(--color-info)}@media(max-width:640px){.toast{min-width:unset;max-width:unset;width:100%;border-radius:0;border-left:none;border-top:3px solid transparent}.toast--success{border-top-color:var(--color-cyan-500);border-left-color:transparent}.toast--error{border-top-color:var(--color-error);border-left-color:transparent}.toast--warning{border-top-color:var(--color-warning);border-left-color:transparent}.toast--info{border-top-color:var(--color-info);border-left-color:transparent}.toast--loading{border-top-color:var(--color-primary);border-left-color:transparent}}@media(pointer:coarse){.toast__undo{min-height:44px;min-width:44px;padding:12px 20px;font-size:var(--font-size-base)}.toast__dismiss{min-height:44px;min-width:44px;padding:12px}}@media(prefers-reduced-motion:reduce){.toast{animation:none}.toast--exiting{animation:none;opacity:0}.toast__icon--loading{animation:none}.toast__progress{transition:none}}.toast-container{position:fixed;top:var(--space-sm);right:var(--space-sm);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--space-xs);pointer-events:none;max-height:calc(100vh - 32px);overflow:hidden}@media(max-width:640px){.toast-container{top:0;right:0;left:0;padding:0}}@media(pointer:coarse){.toast-container{inset:auto 0 0;padding-bottom:max(var(--space-md),env(safe-area-inset-bottom))}}@layer components{.form-group{margin-bottom:var(--space-md);position:relative}.form-group.compact{margin-bottom:.75rem}.guest-registration-form.compact .form-group{margin-bottom:.5rem}.guest-registration-form:not(.compact) .guest-name-grid{gap:var(--space-md) var(--space-sm);margin-bottom:var(--space-md)}.guest-registration-form:not(.compact) .guest-name-grid>.form-group{margin-bottom:0}.form-label{display:block;margin-bottom:.5rem;font-family:var(--font-accent);font-weight:500;font-size:.95rem;color:var(--slate-deep);line-height:1.4}.form-label__optional{color:var(--color-gray-600);font-weight:400;font-size:.85em}.form-label .required{color:var(--coral-pop);margin-left:.25rem;font-weight:600}.form-label.disabled{color:var(--text-secondary);opacity:.6}.form-input,.form-select,.form-textarea{width:100%;padding:.625rem .875rem;font-size:1rem;font-family:inherit;line-height:1.5;color:var(--slate-deep);background-color:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-md);transition:border-color var(--duration-focus) var(--transition-smooth),box-shadow var(--duration-focus) var(--transition-smooth),background-color var(--duration-focus) var(--transition-smooth);box-sizing:border-box}.form-input::placeholder,.form-textarea::placeholder{color:var(--text-secondary);opacity:.7}.form-input:hover:not(:disabled):not(.error):not(.form-input--valid):not(.form-input--loading),.form-select:hover:not(:disabled):not(.error):not(.form-input--valid):not(.form-input--loading),.form-textarea:hover:not(:disabled):not(.error):not(.form-input--valid):not(.form-input--loading){border-color:var(--border-secondary)}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--mint-fresh);box-shadow:var(--focus-ring-mint)}.form-input:focus-visible,.form-select:focus-visible,.form-textarea:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.form-input:active:not(:disabled),.form-select:active:not(:disabled),.form-textarea:active:not(:disabled){border-color:var(--mint-dark)}.form-input.error,.form-select.error,.form-textarea.error{border-color:var(--coral-pop)}.form-input.error:focus,.form-select.error:focus,.form-textarea.error:focus{border-color:var(--coral-pop);box-shadow:var(--focus-ring-coral)}.form-input:disabled,.form-select:disabled,.form-textarea:disabled{background-color:var(--bg-secondary);opacity:.6;cursor:not-allowed}.form-input--loading,.form-input--loading:hover,.form-input--loading:focus{background-color:var(--bg-secondary);border-color:var(--border-light);box-shadow:none;color:var(--text-secondary);cursor:progress}@media(min-width:769px){.form-input,.form-select,.form-textarea{padding-top:.5rem;padding-bottom:.5rem}.form-label{margin-bottom:.375rem}}.form-input--no-spinner{-moz-appearance:textfield;appearance:textfield}.form-input--no-spinner::-webkit-outer-spin-button,.form-input--no-spinner::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.form-input--compact,.form-group--compact .form-input,.form-group--compact .form-select,.form-group--compact .form-textarea{padding:.5rem .75rem;border-radius:var(--radius-sm)}select.form-input--compact,.form-select.form-input--compact,.form-group--compact .form-select{padding-right:2.25rem}textarea.form-input--compact,.form-group--compact .form-textarea{min-height:60px}.form-textarea{resize:vertical;min-height:100px}.form-textarea.no-resize{resize:none}.form-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:12px;padding-right:2.5rem;cursor:pointer}.form-select:disabled{cursor:not-allowed}.form-input[size],.form-select[size],select.form-input[size],select.form-select[size]{border-radius:var(--radius-md);overflow:hidden}select.select-in-wrapper{border-radius:0!important}.form-error{display:flex;align-items:center;margin-top:.5rem;font-size:.875rem;color:var(--color-error-text);line-height:1.4}@media(prefers-reduced-motion:no-preference){.form-error{animation:formErrorFadeIn var(--duration-fast) ease-out}}@keyframes formErrorFadeIn{0%{opacity:0}to{opacity:1}}.form-error-icon{margin-right:.375rem;font-size:1rem}}@layer components{.form-row{display:grid;gap:var(--space-md);margin-bottom:1.25rem}.form-row.cols-2{grid-template-columns:1fr 1fr}@media(max-width:768px){.form-row.cols-2{grid-template-columns:1fr}.form-row{margin-bottom:var(--space-md)}.form-row>.form-group{margin-bottom:0}}.form-actions{display:flex;justify-content:flex-end;gap:var(--space-sm);margin-top:var(--space-md)}.password-input-wrapper{position:relative}.password-toggle-btn{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--slate-soft);cursor:pointer;padding:.25rem;font-size:1.125rem;line-height:1;transition:color var(--duration-focus) var(--transition-smooth);display:flex;align-items:center;justify-content:center}.password-toggle-btn:hover{color:var(--mint-fresh)}.password-toggle-btn:active{color:var(--mint-dark)}.password-toggle-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.password-input-wrapper .form-input{padding-right:2.75rem}.character-counter{display:block;margin-top:.375rem;font-size:.875rem;font-family:var(--font-accent);color:var(--slate-soft);text-align:right}.character-counter.warning{color:var(--sunshine-yellow);font-weight:500}.character-counter.error{color:var(--coral-pop);font-weight:500}.file-upload-wrapper{width:100%}.file-upload-zone{border:1px dashed var(--border-light);border-radius:var(--radius-md);padding:2rem;text-align:center;cursor:pointer;transition:border-color var(--duration-focus) var(--transition-smooth),background-color var(--duration-focus) var(--transition-smooth),box-shadow var(--duration-focus) var(--transition-smooth);background-color:var(--bg-surface)}.file-upload-zone:hover{border-color:var(--mint-fresh);background-color:var(--mint-light)}.file-upload-zone:focus-within{border-color:var(--mint-fresh);box-shadow:var(--focus-ring-mint)}.file-upload-zone:has(:focus-visible){outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.file-upload-zone:active{border-color:var(--mint-dark)}.file-upload-zone.drag-over{border-color:var(--mint-fresh);background-color:var(--mint-light);border-style:solid;box-shadow:var(--focus-ring-mint)}.file-upload-zone.error{border-color:var(--coral-pop);border-style:solid}.file-upload-input{display:none}.file-upload-text{margin:.5rem 0;color:var(--text-secondary);font-size:.95rem}.file-upload-preview{margin-top:1rem;text-align:center}.file-upload-preview img{max-width:200px;max-height:200px;border-radius:var(--radius-md);border:1px solid var(--border-light);box-shadow:var(--shadow-subtle)}.file-upload-name{margin-top:.75rem;font-size:.9rem;font-family:var(--font-accent);color:var(--slate-deep);word-break:break-all}.file-upload-remove{margin-top:.75rem;padding:.375rem .75rem;background-color:var(--coral-pop);color:var(--text-on-color);border:1px solid var(--coral-dark);border-radius:var(--radius-md);cursor:pointer;font-size:.875rem;font-family:var(--font-accent);transition:background-color var(--duration-focus) var(--transition-smooth),box-shadow var(--duration-focus) var(--transition-smooth)}.file-upload-remove:hover{background-color:var(--coral-dark)}.file-upload-remove:focus-visible{outline:none;box-shadow:var(--focus-ring-coral)}.file-upload-remove:active{background-color:var(--coral-dark);box-shadow:var(--focus-ring-coral)}.file-upload-remove:disabled{opacity:.6;cursor:not-allowed}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.form-help-text{display:block;margin-top:.375rem;font-size:.875rem;color:var(--text-secondary);line-height:1.4}.form-inline{display:flex;align-items:center;gap:1rem}.form-inline .form-group{margin-bottom:0;flex:1}}@layer components{.form-section{padding:1.5rem;margin-bottom:1.5rem;border:1px solid var(--border-light);border-radius:var(--radius-md);background-color:var(--bg-surface);box-shadow:var(--shadow-subtle)}.form-section.no-border{border:none;background-color:transparent;padding:0}.form-section-header{margin-bottom:1.25rem}.form-section-title{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin:0 0 .375rem}.form-section-description{font-size:.9rem;color:var(--text-secondary);margin:0;line-height:1.5}.form-section-content .form-group:last-child{margin-bottom:0}.character-counter{font-size:.875rem;text-align:right;margin-top:.375rem;transition:color var(--duration-fast) var(--transition-smooth)}.form-success{position:absolute;right:.875rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;pointer-events:none}@media(prefers-reduced-motion:no-preference){.form-success{animation:checkmarkAppear var(--duration-focus) ease-out}}.form-success__icon{color:var(--mint-fresh);font-size:1.125rem;font-weight:700;line-height:1}.form-input--valid{padding-right:2.5rem;border-color:var(--mint-fresh)}.password-input-wrapper .form-success{right:2.75rem}.password-input-wrapper .form-input--valid{padding-right:4.5rem}.form-help-text{display:flex;align-items:flex-start;gap:.375rem;margin-top:.375rem;margin-bottom:.625rem;padding:.5rem .75rem;background-color:var(--lavender-light);border-left:4px solid var(--lavender-dream);border-radius:var(--radius-md);font-size:.875rem;color:var(--slate-soft);line-height:1.5}.form-help-text__icon{display:flex;flex-shrink:0;margin-top:.1rem}.form-help-text__content{flex:1}.password-requirements{margin-top:.75rem;padding:1rem;background-color:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-md)}@media(prefers-reduced-motion:no-preference){.password-requirements{animation:fadeIn var(--duration-fast) ease-out}}.password-requirements__title{font-size:.875rem;font-family:var(--font-accent);font-weight:600;color:var(--slate-deep);margin-bottom:.625rem}.password-requirements__list{list-style:none;padding:0;margin:0}.password-requirements__item{display:flex;align-items:center;gap:.5rem;padding:.375rem 0;font-size:.875rem;color:var(--slate-soft);transition:color var(--duration-fast) var(--transition-smooth)}.password-requirements__item--met{color:var(--mint-accessible-dark)}.password-requirements__item--met .password-requirements__icon{color:var(--mint-accessible-dark);font-weight:700}.password-requirements__icon{font-size:1rem;width:1.125rem;height:1.125rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:color var(--duration-fast) var(--transition-smooth)}.password-requirements__label{flex:1}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes checkmarkAppear{0%{opacity:0}to{opacity:1}}.form-error-summary{margin-bottom:1.5rem;padding:1rem;background-color:var(--coral-light);border:1px solid var(--coral-pop);border-radius:var(--radius-md)}@media(prefers-reduced-motion:no-preference){.form-error-summary{animation:shake var(--duration-normal) ease-in-out}}.form-error-summary__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.form-error-summary__title{font-size:1rem;font-family:var(--font-accent);font-weight:600;color:var(--color-error-text);margin:0;line-height:1.4}.form-error-summary__close{background:none;border:none;color:var(--coral-pop);font-size:1.5rem;line-height:1;padding:0;width:1.5rem;height:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);transition:background-color var(--duration-focus) var(--transition-smooth),box-shadow var(--duration-focus) var(--transition-smooth);flex-shrink:0}.form-error-summary__close:hover{background-color:var(--coral-tint-20)}.form-error-summary__close:focus-visible{outline:none;box-shadow:var(--focus-ring-coral)}.form-error-summary__close:active{background-color:var(--coral-tint-30)}.form-error-summary__list{list-style:none;padding:0;margin:0 0 .75rem}.form-error-summary__item{padding:.375rem 0;font-size:.9375rem;color:var(--text-primary);line-height:1.5}.form-error-summary__item strong{color:var(--color-error-text);font-weight:600}.form-error-summary__help{margin:0;font-size:.875rem;color:var(--slate-soft);font-style:italic}@media(max-width:768px){.form-label{font-size:.85rem}.form-input,.form-select,.form-textarea{padding:.5rem .75rem}}}.checkbox-form-group{margin-bottom:var(--space-md)}.checkbox-label{display:flex;align-items:flex-start;gap:var(--space-sm);cursor:pointer;font-size:var(--font-size-sm);line-height:1.5;color:var(--text-primary);-webkit-user-select:none;user-select:none}.checkbox-label-error{color:var(--error)}.checkbox-label-disabled{opacity:.6;cursor:not-allowed}.checkbox-input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkbox-checkmark{flex-shrink:0;width:20px;height:20px;border:2px solid var(--border);border-radius:var(--radius-sm);background-color:var(--surface);transition:all var(--duration-fast);display:flex;align-items:center;justify-content:center;margin-top:2px}.checkbox-checkmark:after{content:"";display:none;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg);margin-bottom:2px}.checkbox-label:hover .checkbox-checkmark{border-color:var(--primary);background-color:var(--primary-light)}.checkbox-input:focus-visible+.checkbox-checkmark{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset);box-shadow:var(--focus-ring-mint)}.checkbox-label:active .checkbox-checkmark{border-color:var(--mint-dark)}.checkbox-input:disabled+.checkbox-checkmark{opacity:.6;cursor:not-allowed}.checkbox-label:has(.checkbox-input:disabled){cursor:not-allowed}.checkbox-input:checked+.checkbox-checkmark{background-color:var(--primary);border-color:var(--primary)}.checkbox-input:checked+.checkbox-checkmark:after{display:block}.checkbox-input.error+.checkbox-checkmark{border-color:var(--error)}.checkbox-label-error .checkbox-checkmark{border-color:var(--error)}.checkbox-label-disabled .checkbox-checkmark{background-color:var(--bg-secondary);border-color:var(--border)}.checkbox-label-disabled .checkbox-input:checked+.checkbox-checkmark{background-color:var(--text-secondary);border-color:var(--text-secondary)}.checkbox-text{flex:1}.checkbox-text a{color:var(--mint-accessible-dark);text-decoration:underline;font-weight:500}.checkbox-text a:hover{color:var(--text-primary)}.checkbox-required{color:var(--error);margin-left:2px}.checkbox-toggle{display:flex;align-items:flex-start;gap:var(--space-md);cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-toggle-body{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.checkbox-toggle-title{font-weight:var(--font-weight-semibold);color:var(--text-primary)}.checkbox-toggle-description{font-size:var(--font-size-sm);color:var(--text-tertiary)}.checkbox-toggle .form-success{position:static;transform:none}.checkbox-toggle-track{position:relative;flex-shrink:0;width:2.75rem;height:1.5rem;margin-top:2px;border:2px solid var(--border);border-radius:var(--radius-full);background-color:var(--border);transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.checkbox-toggle-track:after{content:"";position:absolute;top:50%;left:2px;width:1rem;height:1rem;border-radius:var(--radius-full);background-color:var(--bg-surface);transform:translateY(-50%);transition:transform var(--duration-fast) var(--ease-out)}.checkbox-toggle .checkbox-input:checked+.checkbox-toggle-track{border-color:var(--primary);background-color:var(--primary)}.checkbox-toggle .checkbox-input:checked+.checkbox-toggle-track:after{transform:translate(1.25rem,-50%)}.checkbox-toggle .checkbox-input:focus-visible+.checkbox-toggle-track{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset);box-shadow:var(--focus-ring-mint)}.checkbox-toggle .checkbox-input.error+.checkbox-toggle-track{border-color:var(--error)}.checkbox-toggle.checkbox-label-disabled,.checkbox-toggle:has(.checkbox-input:disabled){cursor:not-allowed}.consent-checkbox{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-md);margin-bottom:var(--space-sm)}.consent-checkbox:last-child{margin-bottom:var(--space-lg)}.consent-checkbox .checkbox-label{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;font-size:var(--font-size-base)}.consent-checkbox .checkbox-checkmark{width:22px;height:22px;margin-top:0}.consent-checkbox .checkbox-text{flex:1;min-width:0}._container_1qgii_3{margin-top:var(--space-sm)}._banner_1qgii_8{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-sm)}._bannerText_1qgii_16{flex:1 1 auto}._optInLabel_1qgii_20{display:inline-flex;align-items:center;gap:var(--space-2xs);font-weight:var(--font-weight-medium)}._reveal_1qgii_28{display:flex;flex-direction:column;gap:var(--space-sm);margin-top:var(--space-sm);padding:var(--space-md);background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-lg)}._nameRow_1qgii_39{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm)}@media(max-width:480px){._nameRow_1qgii_39{grid-template-columns:1fr}}.custom-select{position:relative;width:100%}.custom-select__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.625rem .875rem;font-size:1rem;font-family:inherit;line-height:1.5;color:var(--slate-deep);background-color:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--duration-focus) var(--transition-smooth),box-shadow var(--duration-focus) var(--transition-smooth),background-color var(--duration-focus) var(--transition-smooth);text-align:left}.custom-select__trigger:hover:not(:disabled){border-color:var(--border-secondary)}.custom-select__trigger:focus{outline:none;border-color:var(--mint-fresh);box-shadow:var(--focus-ring-mint)}.custom-select__trigger:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.custom-select__trigger:active:not(:disabled){border-color:var(--mint-dark)}.custom-select--open .custom-select__trigger{border-color:var(--mint-fresh);border-bottom-left-radius:0;border-bottom-right-radius:0}.custom-select--open.custom-select--up .custom-select__trigger{border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md);border-top-left-radius:0;border-top-right-radius:0}.custom-select--error .custom-select__trigger{border-color:var(--coral-pop)}.custom-select--disabled .custom-select__trigger,.custom-select__trigger:disabled{background-color:var(--bg-secondary);color:var(--slate-soft);cursor:not-allowed;opacity:.6}.custom-select__value{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-select__value--placeholder{color:var(--slate-soft);opacity:.7}.custom-select__arrow{display:flex;align-items:center;justify-content:center;margin-left:var(--space-sm);color:var(--slate-soft);transition:transform .2s ease}.custom-select--open .custom-select__arrow{transform:rotate(180deg)}.custom-select__dropdown{position:fixed;margin:0;padding:0;list-style:none;background-color:var(--bg-elevated);border:1px solid var(--mint-fresh);border-top:none;border-radius:0 0 var(--radius-md) var(--radius-md);box-shadow:var(--shadow-soft);max-height:200px;overflow-y:auto;z-index:2000;scrollbar-width:thin;scrollbar-color:var(--mint-fresh) transparent}.custom-select__dropdown--up{top:auto;bottom:100%;border-top:1px solid var(--mint-fresh);border-bottom:none;border-radius:var(--radius-md) var(--radius-md) 0 0}.custom-select__dropdown::-webkit-scrollbar{width:6px}.custom-select__dropdown::-webkit-scrollbar-track{background:transparent}.custom-select__dropdown::-webkit-scrollbar-thumb{background-color:var(--mint-fresh);border-radius:var(--radius-full)}.custom-select__option{padding:.625rem .875rem;cursor:pointer;transition:background-color .15s ease}.custom-select__option:hover,.custom-select__option--focused{background-color:var(--lavender-light)}.custom-select__option--selected{background-color:var(--text-secondary);color:var(--text-inverse);font-weight:500}.custom-select__option--selected:hover,.custom-select__option--selected.custom-select__option--focused{background-color:var(--text-primary)}.custom-select__option--disabled{color:var(--slate-soft);opacity:.5;cursor:not-allowed;pointer-events:none}.custom-select__option:last-child{border-radius:0 0 calc(var(--radius-md) - 1px) calc(var(--radius-md) - 1px)}.custom-select__dropdown--up .custom-select__option:last-child{border-radius:0}.custom-select__dropdown--up .custom-select__option:first-child{border-radius:calc(var(--radius-md) - 1px) calc(var(--radius-md) - 1px) 0 0}.custom-select--compact{width:auto;min-width:120px}.custom-select--compact .custom-select__trigger{padding:.5rem .75rem;font-size:.875rem}.custom-select__dropdown--portal{min-width:0}.custom-select--compact .custom-select__option,.custom-select__dropdown--compact .custom-select__option{padding:.5rem .75rem;font-size:.875rem;white-space:nowrap}.custom-select--compact .custom-select__option:last-child,.custom-select__dropdown--compact .custom-select__option:last-child{border-radius:0 0 calc(var(--radius-md) - 1px) calc(var(--radius-md) - 1px)}.custom-select--compact.custom-select--open .custom-select__trigger{border-bottom-left-radius:0;border-bottom-right-radius:0}.custom-select--compact .custom-select__dropdown--up,.custom-select__dropdown--compact.custom-select__dropdown--up{border-radius:var(--radius-md) var(--radius-md) 0 0}.custom-select--compact .custom-select__dropdown--up .custom-select__option:last-child,.custom-select__dropdown--compact.custom-select__dropdown--up .custom-select__option:last-child{border-radius:0}.custom-select--compact .custom-select__dropdown--up .custom-select__option:first-child,.custom-select__dropdown--compact.custom-select__dropdown--up .custom-select__option:first-child{border-radius:calc(var(--radius-md) - 1px) calc(var(--radius-md) - 1px) 0 0}.custom-select--compact.custom-select--open.custom-select--up .custom-select__trigger{border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md);border-top-left-radius:0;border-top-right-radius:0}.time-input,.time-input__field{position:relative}.time-input__clock{position:absolute;right:var(--space-2xs);top:50%;transform:translateY(-50%);padding:var(--space-3xs);background:none;border:none;line-height:1;color:var(--text-secondary);cursor:pointer}.time-input__clock:hover:not(:disabled){color:var(--slate-deep)}.time-input__clock:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset);border-radius:var(--radius-sm);box-shadow:var(--focus-ring-mint)}.time-input__clock:active:not(:disabled){color:var(--mint-dark)}.time-input__clock:disabled{cursor:not-allowed;opacity:.6}.time-input__panel{position:absolute;top:100%;left:0;right:0;margin-top:var(--space-2xs);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3xs);padding:var(--space-2xs);background:var(--bg-elevated);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-subtle);box-sizing:border-box;z-index:var(--z-modal)}.time-input__panel .custom-select--compact{flex:1 1 3.5rem;width:auto;min-width:0}.time-input__panel .custom-select__trigger{padding:var(--space-3xs) var(--space-2xs);font-size:var(--font-size-sm)}.time-input__panel .custom-select__arrow{margin-left:var(--space-3xs)}.time-input__separator{flex:0 0 auto;color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}._labelRow_hv9e6_1{display:flex;align-items:center;gap:var(--space-xs)}._labelRow_hv9e6_1 .form-success{position:static;transform:none;margin-bottom:var(--space-xs)}._options_hv9e6_14{display:flex;flex-direction:column;gap:var(--space-sm)}._option_hv9e6_14{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}._option_hv9e6_14:hover{border-color:var(--mint-fresh)}._option_hv9e6_14:has(input:focus-visible){outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}._option_hv9e6_14 input[type=radio]{margin-top:2px;width:18px;height:18px;cursor:pointer;flex-shrink:0}._optionSelected_hv9e6_49{border-color:var(--mint-fresh);background:var(--mint-tint-10)}._optionDisabled_hv9e6_54{opacity:.6;cursor:not-allowed}._optionDisabled_hv9e6_54:hover{border-color:var(--color-border)}._optionDisabled_hv9e6_54 input[type=radio]{cursor:not-allowed}._options_hv9e6_14[aria-invalid=true] ._option_hv9e6_14{border-color:var(--coral-pop)}._optionIcon_hv9e6_71{flex-shrink:0;margin-top:1px;color:var(--text-secondary)}._optionBody_hv9e6_77{display:flex;flex-direction:column;gap:2px}._optionTitle_hv9e6_83{font-weight:500;color:var(--text-primary)}._optionHint_hv9e6_88{font-size:var(--font-size-sm);color:var(--text-muted)}.segmented-control{display:inline-flex;align-items:stretch;padding:2px;background-color:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-md);transition:border-color var(--duration-focus) var(--transition-smooth)}.segmented-control--error{border-color:var(--color-error-text)}.segmented-control__radio{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.segmented-control__segment{display:flex;align-items:center;position:relative;cursor:pointer;margin:0}.segmented-control__label{padding:.375rem .875rem;font-size:.9375rem;font-weight:500;line-height:1.5;color:var(--text-secondary);white-space:nowrap;border-radius:calc(var(--radius-md) - 3px);transition:background-color var(--duration-focus) var(--transition-smooth),color var(--duration-focus) var(--transition-smooth),box-shadow var(--duration-focus) var(--transition-smooth)}.segmented-control__segment:hover .segmented-control__radio:not(:checked,:disabled)+.segmented-control__label{background-color:var(--bg-secondary);color:var(--slate-deep)}.segmented-control__radio:active:not(:disabled)+.segmented-control__label{background-color:var(--mint-tint-08)}.segmented-control__radio:focus-visible+.segmented-control__label{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset);box-shadow:var(--focus-ring-mint)}.segmented-control__radio:checked+.segmented-control__label{background-color:var(--mint-tint-15);color:var(--mint-dark);font-weight:600}.segmented-control__radio:disabled+.segmented-control__label{color:var(--slate-soft);cursor:not-allowed}.segmented-control__segment:has(.segmented-control__radio:disabled){cursor:not-allowed}@media(prefers-reduced-motion:reduce){.segmented-control,.segmented-control__label{transition:none}}.monthpicker{position:relative;width:100%}.monthpicker__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.625rem .875rem;font-size:1rem;font-family:inherit;line-height:1.5;color:var(--slate-deep);background-color:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--duration-focus) var(--transition-smooth),box-shadow var(--duration-focus) var(--transition-smooth),background-color var(--duration-focus) var(--transition-smooth);text-align:left}.monthpicker__trigger:hover:not(:disabled){border-color:var(--border-secondary)}.monthpicker__trigger:focus{outline:none;border-color:var(--mint-fresh);box-shadow:var(--focus-ring-mint)}.monthpicker__trigger:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.monthpicker__trigger:active:not(:disabled){border-color:var(--mint-dark)}.monthpicker--open .monthpicker__trigger{border-color:var(--mint-fresh)}.monthpicker--disabled .monthpicker__trigger,.monthpicker__trigger:disabled{background-color:var(--bg-secondary);color:var(--slate-soft);cursor:not-allowed;opacity:.6}.monthpicker__value{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monthpicker__value--placeholder{color:var(--slate-soft);opacity:.7}.monthpicker__arrow{display:flex;align-items:center;justify-content:center;margin-left:var(--space-sm);color:var(--slate-soft);transition:transform .2s ease}.monthpicker--open .monthpicker__arrow{transform:rotate(180deg)}.monthpicker__popover{position:fixed;width:280px;box-sizing:border-box;padding:var(--space-sm);background-color:var(--bg-elevated);border:1px solid var(--mint-fresh);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);z-index:2000}.monthpicker__nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-sm)}.monthpicker__nav-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;font-size:1.25rem;line-height:1;color:var(--slate-deep);background-color:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-full);cursor:pointer;transition:all .2s ease}.monthpicker__nav-btn:hover:not(:disabled){border-color:var(--mint-fresh);color:var(--mint-fresh)}.monthpicker__nav-btn:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset);box-shadow:var(--focus-ring-mint)}.monthpicker__nav-btn:active:not(:disabled){border-color:var(--mint-dark);color:var(--mint-dark)}.monthpicker__nav-btn:disabled{opacity:.4;cursor:not-allowed}.monthpicker__year{font-size:1rem;font-weight:600;color:var(--slate-deep)}.monthpicker__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-2xs)}.monthpicker__month{padding:.5rem 0;font-size:.875rem;font-family:inherit;color:var(--slate-deep);background-color:var(--bg-surface);border:2px solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:all .15s ease}.monthpicker__month:hover:not(:disabled){background-color:var(--lavender-light);border-color:var(--mint-fresh)}.monthpicker__month--selected{background-color:var(--mint-fresh);color:#fff;font-weight:600}.monthpicker__month--selected:hover:not(:disabled){background-color:var(--mint-fresh)}.monthpicker__month:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset);box-shadow:var(--focus-ring-mint)}.monthpicker__month:active:not(:disabled){border-color:var(--mint-dark)}.monthpicker__month:disabled{opacity:.35;cursor:not-allowed}.duration-picker{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-md)}.duration-picker__group{display:flex;align-items:center;gap:var(--space-xs)}.duration-picker__unit{font-size:var(--font-size-sm);color:var(--text-muted)}.duration-picker--invalid .custom-select__trigger{border-color:var(--coral-pop)}._content_a2dcq_9{max-width:420px;margin:0 auto;padding:0 1.5rem 1.5rem}._contextHeader_a2dcq_16{margin:0 0 var(--space-md) 0;padding:var(--space-sm) var(--space-md);background-color:var(--bg-secondary);color:var(--text-primary);border-left:3px solid var(--primary);border-radius:var(--radius-sm);font-size:.9rem;line-height:1.4}._title_a2dcq_27{margin:0 0 .375rem;font-size:1.5rem;font-weight:700;color:var(--text-primary);text-align:center}._subtitle_a2dcq_35{margin:0 0 1.25rem;font-size:.9rem;color:var(--text-secondary);text-align:center}._view_a2dcq_44 .form-group{margin-bottom:1.1rem}._submit_a2dcq_48{width:100%;margin-top:.25rem;padding-top:.85rem;padding-bottom:.85rem}._forgot_a2dcq_55{margin-bottom:1.25rem;text-align:right}._linkBtn_a2dcq_61{background:none;border:none;padding:0;color:var(--mint-accessible-dark);text-decoration:underline;font-size:.9rem;font-weight:500;cursor:pointer;font-family:inherit}._linkBtn_a2dcq_61:hover{color:var(--text-primary)}._linkBtnBold_a2dcq_77{font-weight:600}._register_a2dcq_81{margin-top:1.25rem;text-align:center;font-size:.9rem;color:var(--text-secondary)}._registerStacked_a2dcq_88{display:flex;flex-direction:column;gap:var(--space-sm)}._nameRow_a2dcq_95{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm)}._consent_a2dcq_102{margin-top:var(--space-md);margin-bottom:var(--space-sm)}._emailExists_a2dcq_108{color:var(--color-error-text);font-size:.85rem;margin:-.75rem 0 var(--space-sm)}._confirmation_a2dcq_115{text-align:center;margin-bottom:var(--space-md)}._confirmationIcon_a2dcq_120{font-size:3rem;margin-bottom:var(--space-sm)}._backBtn_a2dcq_125{display:block;margin:var(--space-md) auto 0;text-align:center}._bar_om7i6_3{display:inline-flex;gap:var(--space-xs);flex-wrap:wrap}._menuRoot_om7i6_9{position:relative;display:inline-flex}._trigger_om7i6_20{white-space:nowrap}._panel_om7i6_34{position:absolute;top:calc(100% + var(--space-2xs));left:0;z-index:20;min-width:14rem;padding:var(--space-2xs);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}._loading_om7i6_47{margin:0;padding:var(--space-xs) var(--space-sm);color:var(--color-text-secondary);font-size:var(--font-size-sm)}._menu_om7i6_9{display:flex;flex-direction:column}._item_om7i6_59{display:flex;align-items:center;width:100%;padding:var(--space-xs) var(--space-sm);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-primary);font-size:var(--font-size-sm);text-align:left;cursor:pointer}._item_om7i6_59:hover:not(:disabled){background:var(--color-surface-secondary)}._item_om7i6_59:disabled{color:var(--color-text-tertiary);cursor:not-allowed}._options_om7i6_82{display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-2xs)}._option_om7i6_82{display:flex;align-items:center;gap:var(--space-xs);color:var(--color-text-primary);font-size:var(--font-size-sm);cursor:pointer}._number_om7i6_98{width:3.5rem;padding:var(--space-3xs) var(--space-2xs);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--font-size-sm)}._form_143ub_1{display:block}._names_143ub_5{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm)}@media(max-width:600px){._names_143ub_5{grid-template-columns:1fr}}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;min-height:200px}.loading-container-inline{display:inline-flex;align-items:center;gap:.625rem}.loading-spinner{display:inline-block;position:relative}.loading-spinner-small{width:24px;height:24px}.loading-spinner-medium{width:44px;height:44px}.loading-spinner-large{width:64px;height:64px}.spinner-circle{width:100%;height:100%;border:4px solid var(--mint-tint-15);border-top-color:var(--mint-fresh);border-right-color:var(--mint-deep);border-radius:50%;animation:spin .9s cubic-bezier(.68,-.55,.265,1.55) infinite}.loading-spinner-small .spinner-circle{border-width:3px}.loading-spinner-large .spinner-circle{border-width:5px}.loading-message{margin-top:1.25rem;font-family:var(--font-body);font-size:1.0625rem;color:var(--slate-cool);text-align:center;letter-spacing:.01em}.loading-container-inline .loading-message{margin-top:0;font-size:.9375rem}@media(prefers-reduced-motion:reduce){.spinner-circle{animation-duration:2s;animation-timing-function:linear}}._selector_3v332_1{min-width:0;border:0;background:var(--background);border-radius:var(--radius-md);padding:1rem;margin:1rem 0 0}._loadError_3v332_10{margin-top:1rem}._header_3v332_14{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;gap:.5rem}._title_3v332_22{font-weight:500;color:var(--text-primary);font-size:.875rem}._actions_3v332_28{display:flex;align-items:center;gap:.5rem}._count_3v332_34{font-size:.75rem;color:var(--text-on-bright)!important;background:var(--mint-dark);padding:.25rem .5rem;border-radius:var(--radius-full);font-weight:500}._actionBtn_3v332_43{background:none;border:none;color:var(--mint-accessible-dark);font-size:.75rem;font-weight:500;cursor:pointer;padding:.25rem .5rem;border-radius:var(--radius-sm);transition:background .15s ease}._actionBtn_3v332_43:hover:not(:disabled){background:var(--primary-light)}._actionBtn_3v332_43:disabled{opacity:.5;cursor:not-allowed}._loading_3v332_64{padding:1rem;text-align:center}._list_3v332_69{display:flex;flex-direction:column;gap:.5rem}._item_3v332_75{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease}._item_3v332_75:hover:not(._disabled_3v332_87){border-color:var(--primary);background:var(--mint-light)}._item_3v332_75._selected_3v332_92{border-color:var(--primary);background:var(--primary-light)}._item_3v332_75._disabled_3v332_87{opacity:.5;cursor:not-allowed}._item_3v332_75 input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--primary);cursor:inherit}._name_3v332_109{font-size:.875rem;color:var(--text-primary)}._born_3v332_114{margin-left:.375rem;font-size:.75rem;color:var(--text-secondary)}._hint_3v332_121{margin:0 0 .5rem 2rem;font-size:.75rem;color:var(--text-secondary)}._warning_3v332_127{margin-top:.75rem;font-size:.75rem;color:var(--color-warning-text);text-align:center}._info_3v332_134{margin-top:.75rem;font-size:.75rem;color:var(--text-secondary);text-align:center;font-style:italic}._myEventsLink_3v332_142{color:var(--mint-accessible-dark);font-weight:500;font-style:normal;text-decoration:none}._myEventsLink_3v332_142:hover,._myEventsLink_3v332_142:focus-visible{text-decoration:underline}._self_3v332_155{border-width:2px}._self_3v332_155._selected_3v332_92{border-color:var(--mint-dark);background:var(--mint-dark-tint-10)}._youBadge_3v332_164{margin-left:.5rem;font-size:.65rem;font-weight:600;color:var(--text-on-bright);background:var(--mint-dark);padding:.125rem .375rem;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.02em}._divider_3v332_177{display:flex;align-items:center;margin:.75rem 0 .5rem;gap:.5rem}._divider_3v332_177:before,._divider_3v332_177:after{content:"";flex:1;height:1px;background:var(--border)}._divider_3v332_177 span{font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}._overflow_3v332_203{margin-top:.75rem;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}._overflowTitle_3v332_211{padding:0 .25rem;font-size:.8125rem;font-weight:600;color:var(--text-primary)}._overflowOption_3v332_218{display:flex;align-items:flex-start;gap:.5rem;margin-top:.5rem;font-size:.8125rem;color:var(--text-primary);cursor:pointer}._overflowOption_3v332_218 input{margin-top:.15rem;flex-shrink:0}._overflowHint_3v332_233{margin:.625rem 0 0;font-size:.75rem;color:var(--text-secondary);font-style:italic}._step_x425s_1{display:flex;flex-direction:column;gap:var(--space-sm);animation:_stepExpand_x425s_1 .22s ease-out;transform-origin:top}@keyframes _stepExpand_x425s_1{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){._step_x425s_1{animation:none}}._header_x425s_26{text-align:center;margin-bottom:var(--space-xs)}._header_x425s_26 h3{margin:0 0 var(--space-xs);font-size:var(--font-size-lg);color:var(--text-primary)}._header_x425s_26 p{margin:0;color:var(--text-secondary);font-size:var(--font-size-sm)}._count_x425s_43{font-size:var(--font-size-sm);color:var(--text-secondary);text-align:right;margin-bottom:var(--space-xs)}._members_x425s_50{display:flex;flex-direction:column;gap:var(--space-xs)}._row_x425s_56{display:flex;gap:var(--space-xs);align-items:flex-start;padding:var(--space-sm);background:var(--background);border-radius:var(--radius-md)}._rowInputs_x425s_65{flex:1;display:flex;flex-direction:column;gap:var(--space-xs);min-width:0}._rowNames_x425s_78{display:flex;gap:var(--space-xs);min-width:0}._input_x425s_71{flex:1;min-width:0;padding:var(--space-xs) .75rem;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--font-size-sm);background:var(--bg-surface)}._input_x425s_71:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-light)}._year_x425s_102{flex:0 0 auto;max-width:160px}._rowError_x425s_107{color:var(--error);font-size:var(--font-size-xs)}._addBtn_x425s_112{width:100%;margin-top:var(--space-xs)}._addBtn_x425s_112:disabled{opacity:.5;cursor:not-allowed}._limit_x425s_122{text-align:center;color:var(--text-secondary);font-size:var(--font-size-sm);margin-top:var(--space-xs)}._removeBtn_x425s_129{display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin-top:2px;padding:0;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);font-size:var(--font-size-lg);line-height:1;transition:all var(--duration-fast) ease;flex-shrink:0}._removeBtn_x425s_129:hover{background:var(--color-error-light);color:var(--color-error)}._removeBtn_x425s_129:focus-visible{outline:2px solid var(--color-error);outline-offset:2px}._actions_x425s_158{display:flex;gap:var(--space-sm);margin-top:var(--space-sm)}._actions_x425s_158 .btn{flex:1}._collapseBtn_x425s_168{width:100%;margin-top:var(--space-xs)}@media(max-width:480px){._rowNames_x425s_78{flex-direction:column}._year_x425s_102{max-width:none}._actions_x425s_158{flex-direction:column}}._card_llf59_1{max-width:450px;margin:var(--space-xl) auto;padding:var(--space-md);background:var(--bg-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.app-footer{background-color:var(--surface);border-top:1px solid var(--border);padding:var(--space-lg) var(--space-xl);margin-top:auto}.footer-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--space-lg);align-items:start}.footer-brand{display:flex;flex-direction:column;gap:var(--space-xs);max-width:22rem}.footer-logo{height:2rem;width:auto}.footer-tagline{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-normal);margin:0}.footer-column{display:flex;flex-direction:column;gap:var(--space-xs)}.footer-heading{font-family:var(--font-headline);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);color:var(--text-primary);margin:0 0 .25rem}.footer-nav-link{color:var(--text-secondary);text-decoration:none;font-size:var(--font-size-sm);transition:color var(--duration-fast)}.footer-nav-link:hover{color:var(--primary);text-decoration:underline}.footer-copyright{max-width:1200px;margin:var(--space-md) auto 0;padding-top:var(--space-sm);border-top:1px solid var(--border);color:var(--text-tertiary);font-size:var(--font-size-xs);text-align:center}@media(max-width:640px){.app-footer{padding:var(--space-sm)}.footer-content{grid-template-columns:1fr 1fr;gap:var(--space-sm)}.footer-brand{grid-column:1 / -1}.footer-copyright{margin-top:var(--space-sm);padding-top:var(--space-xs)}}.consent-banner{position:fixed;bottom:0;left:0;right:0;background-color:var(--color-warning-light);border-top:3px solid var(--warning);padding:var(--space-md) var(--space-lg);z-index:1000;box-shadow:0 -4px 6px -1px var(--black-tint-10)}.consent-banner-content{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:var(--space-md)}.consent-banner-icon{flex-shrink:0;width:32px;height:32px;color:var(--color-warning-text)}.consent-banner-icon svg{width:100%;height:100%}.consent-banner-text{flex:1}.consent-banner-title{font-size:var(--font-size-base);font-weight:600;color:var(--color-warning-text);margin:0 0 var(--space-xs) 0}.consent-banner-message{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0;line-height:1.5}.consent-banner-link{color:var(--primary);font-weight:500;text-decoration:underline}.consent-banner-link:hover{color:var(--primary-dark)}.consent-banner-version{color:var(--text-tertiary);font-size:var(--font-size-xs)}.consent-banner-age{margin:var(--space-sm) 0 0 0}.consent-banner-error{color:var(--error);font-size:var(--font-size-sm);margin:var(--space-xs) 0 0 0}.consent-banner-actions{flex-shrink:0}.consent-banner-button{padding:var(--space-sm) var(--space-lg);background-color:var(--primary);color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:background-color var(--duration-fast);white-space:nowrap}.consent-banner-button:hover:not(:disabled){background-color:var(--primary-dark)}.consent-banner-button:disabled{opacity:.7;cursor:not-allowed}@media(max-width:768px){.consent-banner-content{flex-direction:column;text-align:center;gap:var(--space-sm)}.consent-banner-icon{display:none}.consent-banner-actions,.consent-banner-button{width:100%}}._toggle_1u63j_1{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--text-primary);font-size:var(--font-size-sm);cursor:pointer}.privacy-notice{position:fixed;bottom:0;left:0;right:0;background-color:var(--slate-deep);color:var(--pure-white);padding:var(--space-sm) var(--space-lg);z-index:999;box-shadow:0 -4px 12px var(--black-tint-20)}.privacy-notice-content{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:var(--space-md)}.privacy-notice-icon{flex-shrink:0;font-size:1.5rem}.privacy-notice-text{flex:1}.privacy-notice-text p{margin:0;font-size:var(--font-size-sm);line-height:1.5;opacity:.9}.privacy-notice-actions{flex-shrink:0;display:flex;gap:var(--space-xs)}.privacy-notice-btn{padding:.5rem 1.25rem;border:none;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;white-space:nowrap;transition:opacity .2s,background-color .2s}.privacy-notice-btn--accept{background-color:var(--mint-fresh);color:var(--slate-deep)}.privacy-notice-btn--accept:hover{opacity:.9}.privacy-notice-btn--decline{background-color:transparent;color:var(--pure-white);border:1px solid var(--white-tint-30)}.privacy-notice-btn--decline:hover{background-color:var(--surface-tint-10)}body[data-library-tab-bar] .privacy-notice{bottom:calc(56px + env(safe-area-inset-bottom))}@media(max-width:768px){.privacy-notice{padding:var(--space-sm)}.privacy-notice-content{flex-direction:column;text-align:center;gap:var(--space-sm)}.privacy-notice-icon{display:none}.privacy-notice-actions{width:100%;flex-direction:column}.privacy-notice-btn{width:100%}}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;text-align:center;min-height:300px}.empty-state-icon{font-size:5rem;color:var(--slate-cool);margin-bottom:1.5rem;opacity:.9;animation:bounceIn .6s cubic-bezier(.68,-.55,.265,1.55)}.empty-state-icon svg{width:4.5rem;height:4.5rem}@keyframes bounceIn{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:.9}}.empty-state-title{font-family:var(--font-headline);font-size:1.75rem;font-weight:700;color:var(--slate-deep);margin:0 0 .75rem;letter-spacing:-.02em}.empty-state-message{font-family:var(--font-body);font-size:1.0625rem;color:var(--slate-cool);margin:0 0 2rem;max-width:500px;line-height:1.6}.empty-state-action{padding:1rem 2rem;background-color:var(--mint-fresh);color:#fff;border:4px solid var(--mint-fresh);border-radius:var(--radius-lg);font-family:var(--font-headline);font-size:1.0625rem;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:all .3s cubic-bezier(.68,-.55,.265,1.55);box-shadow:6px 6px 0 var(--mint-deep)}.empty-state-action:hover{background-color:var(--mint-deep);border-color:var(--mint-deep);transform:translateY(-4px) scale(1.02);box-shadow:8px 10px 0 var(--mint-deep)}.empty-state-action:active{transform:translateY(-2px) scale(.98);box-shadow:4px 6px 0 var(--mint-deep)}.empty-state-action:focus{outline:none;box-shadow:6px 6px 0 var(--mint-deep),0 0 0 4px var(--mint-tint-30)}.empty-state-action:focus-visible{outline:4px solid var(--focus-ring);outline-offset:2px}.empty-state-action:disabled{background-color:var(--slate-soft);border-color:var(--slate-soft);color:var(--slate-cool);cursor:not-allowed;opacity:.6;transform:none;box-shadow:4px 4px 0 var(--slate-soft)}.empty-state-action:disabled:hover{transform:none;box-shadow:4px 4px 0 var(--slate-soft)}@media(max-width:768px){.empty-state{padding:2rem 1rem;min-height:250px}.empty-state-icon{font-size:4rem}.empty-state-icon svg{width:3.5rem;height:3.5rem}.empty-state-title{font-size:1.5rem}.empty-state-message{font-size:1rem;line-height:1.5}.empty-state-action{padding:.875rem 1.75rem;font-size:1rem;border-width:3px;box-shadow:4px 4px 0 var(--mint-deep)}.empty-state-action:hover{box-shadow:5px 6px 0 var(--mint-deep)}}@media(prefers-reduced-motion:reduce){.empty-state-icon{animation:none}.empty-state-action{transition-duration:.01s}.empty-state-action:hover,.empty-state-action:active{transform:none}}._screen_1wp03_1{display:flex;align-items:center;justify-content:center;min-height:100dvh;padding:var(--space-md) var(--space-sm);background:var(--bg-primary)}._bar_2oax9_1{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);min-height:3rem;padding:0 var(--space-sm);background:var(--bg-primary);border-bottom:1px solid var(--border-light)}._touchTarget_2oax9_12{min-height:3rem}._myLibrary_2oax9_16{margin-left:auto}._banner_1koep_1{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);background:var(--mint-light);border-bottom:2px solid var(--mint-fresh);color:var(--slate-deep)}._message_1koep_11{flex:1;font-size:.95rem}._bar_11c73_6{position:fixed;inset-inline:0;bottom:0;z-index:var(--z-navbar);display:flex;align-items:stretch;background:var(--bg-surface);border-top:1px solid var(--border-light);box-shadow:0 -2px 12px var(--slate-tint-10);height:calc(56px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}._tab_11c73_22{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:44px;min-height:44px;padding:var(--space-xs) 2px;border:none;background:transparent;color:var(--text-secondary);font-family:var(--library-font-body);cursor:pointer;transition:color var(--duration-fast) var(--transition-smooth)}._tab_11c73_22:focus-visible{outline:var(--focus-outline);outline-offset:-2px}._tab_11c73_22._active_11c73_45{color:var(--text-primary)}._iconWrap_11c73_49{position:relative;display:flex;align-items:center;justify-content:center;line-height:0;isolation:isolate}._tab_11c73_22._active_11c73_45 ._iconWrap_11c73_49:before{content:"";position:absolute;inset:-4px -18px;z-index:-1;border-radius:var(--radius-full);background:color-mix(in srgb,var(--library-primary) 16%,var(--bg-surface))}._label_11c73_70{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._tab_11c73_22._active_11c73_45 ._label_11c73_70{font-weight:var(--font-weight-semibold)}._badge_11c73_84{position:absolute;top:-6px;left:60%;min-width:18px;padding:0 4px;border-radius:var(--radius-full);background:var(--coral-pop);color:var(--text-on-bright);font-size:10px;font-weight:var(--font-weight-bold);line-height:18px;text-align:center}._offset_11c73_100{padding-bottom:calc(64px + env(safe-area-inset-bottom))}body[data-library-tab-bar]{padding-bottom:calc(56px + env(safe-area-inset-bottom))}html:has(body[data-library-tab-bar]){scroll-padding-bottom:calc(64px + env(safe-area-inset-bottom))}._list_1umdr_6{list-style:none;margin:0;padding:0 var(--space-xs) var(--space-sm)}._item_1umdr_12{display:flex;align-items:center;gap:var(--space-sm);width:100%;min-height:56px;padding:var(--space-xs) var(--space-sm);border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-primary);font-family:var(--library-font-body);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);text-align:left;text-decoration:none;cursor:pointer}._item_1umdr_12:hover{background:var(--bg-secondary)}._item_1umdr_12:focus-visible{outline:var(--focus-outline);outline-offset:-2px}._itemIcon_1umdr_40{display:flex;align-items:center;justify-content:center;color:var(--library-primary);line-height:0}._header_4jzt0_1{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--card-bg);border:1px solid var(--slate-light);border-radius:var(--radius-lg);flex-wrap:wrap}._identity_4jzt0_13{display:flex;align-items:center;gap:var(--space-md);min-width:0}._logo_4jzt0_20{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;border-radius:var(--radius-md);background:var(--mint-light);color:var(--slate-soft);overflow:hidden}._logoImg_4jzt0_33{width:100%;height:100%;object-fit:contain}._logoSkeleton_4jzt0_39{background:var(--slate-light)}._meta_4jzt0_43{display:flex;align-items:center;gap:var(--space-sm);min-width:0;flex-wrap:wrap}._name_4jzt0_51{margin:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis}._statusBadge_4jzt0_60{flex:0 0 auto}._skeletonName_4jzt0_64{width:220px;height:1.5rem;border-radius:var(--radius-md);background:var(--slate-light)}@media(max-width:768px){._header_4jzt0_1{align-items:flex-start}._name_4jzt0_51{font-size:var(--font-size-lg)}}._nav_17pby_1{min-width:0}._tablist_17pby_5{display:flex;flex-direction:column;gap:var(--space-sm)}._group_17pby_11{display:flex;flex-direction:column;gap:2px}._group_17pby_11:not(:first-child){margin-top:var(--space-xs);padding-top:var(--space-sm);border-top:1px solid var(--border-light)}._groupLabel_17pby_24{padding:0 var(--space-xs) var(--space-xs);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);opacity:.85}._tab_17pby_5{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);width:100%;padding:.625rem .875rem;background:transparent;border:none;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);font-family:var(--font-body);color:var(--text-secondary);text-align:left;cursor:pointer;transition:background-color var(--duration-fast) ease,color var(--duration-fast) ease}._tab_17pby_5:hover:not(._tabActive_17pby_53){background-color:var(--mint-light);color:var(--slate-deep)}._tabActive_17pby_53{background-color:var(--color-primary);color:var(--text-inverse);font-weight:var(--font-weight-semibold);box-shadow:0 2px 8px var(--mint-tint-30)}._tab_17pby_5:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}._tabLabel_17pby_70{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._dirtyDot_17pby_77{flex:0 0 auto;width:8px;height:8px;border-radius:var(--radius-full);background-color:var(--gold-amber)}._tabActive_17pby_53 ._dirtyDot_17pby_77{background-color:var(--bg-surface)}._srOnly_17pby_89{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){._tab_17pby_5{transition:none}}._skeleton_186hy_1{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-lg)}._bar_186hy_8{height:1rem;border-radius:var(--radius-md);background:var(--slate-light);animation:_studioSkeletonPulse_186hy_1 1.4s ease-in-out infinite}._barTitle_186hy_15{width:40%;height:1.5rem}._barShort_186hy_20{width:60%}@keyframes _studioSkeletonPulse_186hy_1{0%,to{opacity:1}50%{opacity:.5}}@media(prefers-reduced-motion:reduce){._bar_186hy_8{animation:none}}._studio_19yrx_1{display:flex;flex-direction:column;gap:var(--space-sm)}._errorBanner_19yrx_7{padding:var(--space-md);background-color:var(--danger-50);border:1px solid var(--danger-200);border-radius:var(--radius-md);color:var(--danger-700)}._body_19yrx_15{display:grid;grid-template-columns:232px minmax(0,1fr);gap:var(--space-lg);align-items:start}._panel_19yrx_22{min-width:0}._panel_19yrx_22:focus{outline:none}@media(max-width:900px){._body_19yrx_15{grid-template-columns:1fr;gap:var(--space-md)}}._bar_1pbgl_1{position:sticky;bottom:var(--space-md);z-index:var(--z-sticky);display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap;padding:var(--space-sm) var(--space-lg);background:var(--slate-deep);border-radius:var(--radius-full);box-shadow:var(--shadow-playful)}._message_1pbgl_16{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--pure-white)}._actions_1pbgl_22{display:flex;align-items:center;gap:var(--space-sm)}@media(max-width:768px){._bar_1pbgl_1{border-radius:var(--radius-lg)}}._badge_1l67e_3{display:inline-flex;align-items:center;gap:var(--space-xs);padding:.125rem .5rem;font-size:var(--font-size-xs);font-weight:600;line-height:1.4;color:var(--mint-accessible-dark);background:var(--mint-tint-15);border-radius:var(--radius-full);white-space:nowrap}._icon_1l67e_17{width:.75rem;height:.75rem;flex-shrink:0}._chips_1pogi_4{display:flex;flex-wrap:wrap;gap:var(--space-xs)}._chip_1pogi_4{display:inline-flex;align-items:center;gap:var(--space-2xs);padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-sm);font-weight:500;color:var(--text-secondary);background:var(--background);border:1px solid var(--border);border-radius:var(--radius-full);text-decoration:none;cursor:pointer;transition:background var(--motion-duration-ui) var(--motion-ease-ui),color var(--motion-duration-ui) var(--motion-ease-ui),border-color var(--motion-duration-ui) var(--motion-ease-ui)}._chip_1pogi_4:hover{color:var(--text-primary);border-color:var(--mint-fresh)}._active_1pogi_34{color:var(--text-on-mint-deep);font-weight:700;background:var(--mint-accessible);border-color:var(--mint-accessible)}._active_1pogi_34:hover{color:var(--text-on-mint-deep);background:var(--mint-accessible-dark);border-color:var(--mint-accessible-dark)}._dot_1pogi_48{flex-shrink:0;width:.625rem;height:.625rem;border-radius:var(--radius-full);background:var(--filter-chip-dot, var(--category-chip-color));box-shadow:0 0 0 1.5px var(--background)}._checklist_i4i8e_1{display:flex;flex-direction:column;gap:var(--space-2xs);margin:0;padding:0;border:0;min-width:0}._legend_i4i8e_11{padding:0;margin-bottom:var(--space-2xs);font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary)}._item_i4i8e_19{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-sm);color:var(--text-primary);cursor:pointer}._item_i4i8e_19:has(input:disabled){color:var(--text-tertiary);cursor:not-allowed}._reason_i4i8e_33{margin:var(--space-2xs) 0 0;font-size:var(--font-size-sm);color:var(--text-secondary)}._alert_i4i8e_39{display:flex;align-items:center;gap:var(--space-sm);margin:0 0 var(--space-xs);font-size:var(--font-size-sm);color:var(--text-primary)}._selectAll_i4i8e_48{padding-bottom:var(--space-2xs);border-bottom:1px solid var(--border-light)}._picker_1lrg3_3{min-width:12rem}._switcher_53t76_3{min-width:10rem}._card_1qxj8_1{margin-top:var(--space-lg)}._header_1qxj8_5{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xs);color:var(--text-primary)}._title_1qxj8_13{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}._count_1qxj8_19{margin-left:auto;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-secondary);background:var(--bg-surface);border-radius:var(--radius-full);padding:var(--space-3xs) var(--space-sm)}._subtitle_1qxj8_29{margin:0 0 var(--space-md);font-size:var(--font-size-sm);color:var(--text-tertiary)}._list_1qxj8_35{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}._item_1qxj8_44{display:flex;flex-direction:column;gap:var(--space-3xs);padding:var(--space-sm) 0;border-bottom:1px solid var(--border-light)}._item_1qxj8_44:last-child{border-bottom:none}._name_1qxj8_56{font-weight:var(--font-weight-medium);color:var(--text-primary)}._address_1qxj8_61{font-size:var(--font-size-sm);color:var(--text-secondary)}.data-table-container{width:100%}.data-table-filter{margin-bottom:1rem}.data-table-filter-input{width:100%;padding:.5rem;border:1px solid var(--border-light);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--font-size-base)}.data-table-filter-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--mint-tint-15)}.data-table-wrapper{overflow-x:auto;min-width:0}.data-table{width:100%;border-collapse:separate;border-spacing:0;background:var(--bg-surface);font-family:var(--font-body)}@media(min-width:769px){.data-table--fixed{table-layout:fixed}}.data-table thead{background-color:var(--bg-secondary)}.data-table th{padding:.75rem;text-align:left;font-family:var(--font-headline);font-weight:var(--font-weight-semibold);color:var(--text-primary);border-bottom:2px solid var(--border-light);white-space:nowrap;vertical-align:middle}.data-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.data-table th.sortable:hover{background-color:var(--lavender-light)}.data-table td{padding:.75rem;border-bottom:1px solid var(--border-light);vertical-align:middle!important;color:var(--text-primary);font-size:var(--font-size-base)}.data-table tbody tr{transition:background-color var(--duration-fast) var(--transition-smooth)}.data-table tbody tr:nth-child(2n){background-color:var(--bg-secondary)}.data-table tbody tr:hover{background-color:var(--lavender-light)}.data-table tbody tr.clickable{cursor:pointer}.data-table tbody tr.clickable:focus{outline:2px solid var(--color-primary);outline-offset:-2px}.data-table--sticky-actions th:last-child,.data-table--sticky-actions td:last-child{position:sticky;right:0;z-index:1;background:var(--bg-surface)}.data-table--sticky-actions.data-table--actions-covered th:last-child,.data-table--sticky-actions.data-table--actions-covered td:last-child{box-shadow:-4px 0 8px var(--black-tint-10)}.data-table--sticky-actions thead th:last-child{background:var(--bg-secondary)}.data-table--sticky-actions td.data-table-empty{position:static;background:transparent;box-shadow:none}.data-table--sticky-actions tbody tr:nth-child(2n) td:last-child{background:var(--bg-secondary)}.data-table--sticky-actions tbody tr:hover td:last-child{background:var(--lavender-light)}.data-table tbody tr.inactive-row{opacity:.6;background-color:var(--soft-gray)}.data-table tbody tr.inactive-row:hover{opacity:.8;background-color:var(--playful-shadow)}.data-table--sticky-actions tbody tr.inactive-row td:last-child{background:var(--soft-gray)}.data-table--sticky-actions tbody tr.inactive-row:hover td:last-child{background:var(--playful-shadow)}.data-table-row-actions{display:flex;flex-direction:column;gap:.25rem;align-items:stretch;min-width:104px;max-width:132px}.data-table-row-actions .btn{padding:.25rem .5rem;font-size:.7rem;text-align:center;border-width:2px}.data-table-row-actions .btn svg{width:13px;height:13px;flex-shrink:0}.data-table-empty{text-align:center;padding:2rem!important;color:var(--text-secondary);font-style:italic}.data-table-footer{margin-top:.5rem;font-size:var(--font-size-sm);color:var(--text-secondary);text-align:right}@media(max-width:768px){.data-table th,.data-table td{padding:.5rem;font-size:var(--font-size-sm)}.data-table-row-actions{min-width:92px;max-width:104px}.data-table-row-actions .btn{padding:.2rem .4rem;font-size:.65rem}.data-table-row-actions .btn svg{width:12px;height:12px}}.action-btn-group{display:flex;gap:.5rem;justify-content:center;align-items:center}._sectionLabel_mspa1_1{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin:var(--space-lg) 0 var(--space-sm)}._sectionLabel_mspa1_1:first-child{margin-top:0}._row_mspa1_14{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-md)}._help_mspa1_20{font-size:var(--font-size-xs);color:var(--text-tertiary);margin:var(--space-2xs) 0 0}._required_mspa1_26{color:var(--color-error)}._enrollRow_mspa1_30{display:grid;grid-template-columns:1fr 1fr auto;gap:var(--space-sm);align-items:end;padding:var(--space-sm) 0;border-bottom:1px solid var(--border-light)}._enrollActions_mspa1_39{display:flex;gap:var(--space-sm);margin-top:var(--space-md)}._impactSummary_mspa1_45{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-md);padding:var(--space-md);margin-bottom:var(--space-md)}._impactRow_mspa1_53{display:flex;justify-content:space-between;gap:var(--space-md);font-size:var(--font-size-sm);color:var(--text-secondary)}._impactRow_mspa1_53 strong{color:var(--text-primary)}._blockedNote_mspa1_65{font-size:var(--font-size-sm);color:var(--danger);margin:var(--space-sm) 0}._reassignField_mspa1_71{margin-top:var(--space-md)}._reassignField_mspa1_71 label{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);margin-bottom:var(--space-2xs)}.form-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) var(--space-lg);background:var(--mint-accessible);border-bottom:3px solid var(--mint-accessible-dark);min-height:80px;flex-shrink:0;position:relative;border-radius:calc(var(--radius-xl) - 6px) calc(var(--radius-xl) - 6px) 0 0}.form-header .form-header-title,.form-header-title{margin:0;font-family:var(--font-headline);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-on-mint-deep)!important;text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.form-header-actions{display:flex;align-items:center;gap:.5rem}.form-header-action{background:var(--surface-tint-15);border:3px solid var(--white-tint-40);font-size:1.1rem;color:var(--text-on-mint-deep);cursor:pointer;padding:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s var(--transition-bounce);line-height:1;flex-shrink:0}.form-header-action:hover{background:var(--surface-tint-25);border-color:var(--text-on-mint-deep);transform:scale(1.1)}.form-header-action:focus-visible{outline:2px solid var(--text-on-mint-deep);outline-offset:2px}.form-header-close{background:var(--surface-tint-15);border:3px solid var(--white-tint-40);font-size:1.5rem;color:var(--text-on-mint-deep);cursor:pointer;padding:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s var(--transition-bounce);line-height:1;flex-shrink:0}.form-header-close:hover{background:var(--surface-tint-25);border-color:var(--text-on-mint-deep);transform:scale(1.1)}.form-header-close:focus-visible{outline:2px solid var(--text-on-mint-deep);outline-offset:2px}@media(max-width:768px){.form-header{padding:var(--space-sm) var(--space-md);min-height:70px}.form-header-title{font-size:var(--font-size-lg)}.form-header-close{width:32px;height:32px;font-size:1.25rem}}@media(max-height:480px){.form-header{min-height:0;flex-shrink:0;padding:var(--space-xs) var(--space-md)}.form-header .form-header-title{font-size:var(--font-size-base)}}.form-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:.75rem 1.25rem;background:var(--bg-secondary);border-top:2px solid var(--border-light);margin-top:auto;flex-shrink:0;border-radius:0 0 calc(var(--radius-xl) - 6px) calc(var(--radius-xl) - 6px)}.form-footer--end{justify-content:flex-end}.form-footer .btn{min-width:100px;padding:.5rem 1rem;font-size:.875rem;flex-shrink:0}.form-footer.success{background:var(--mint-light);border-top-color:var(--mint-fresh)}.form-footer--confirming{flex-direction:column;align-items:stretch;gap:var(--space-sm)}.sticky-footer-info{flex:1;display:flex;flex-direction:column;gap:.125rem}.sticky-footer-label{font-family:var(--font-accent);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary)}.sticky-footer-text{font-family:var(--font-headline);font-size:.85rem;font-weight:700;color:var(--text-primary)}.sticky-footer-subtext{font-size:.75rem;color:var(--text-primary);line-height:1.2}.sticky-footer-error{width:100%}.sticky-footer-row{display:flex;align-items:center;justify-content:space-between;width:100%;gap:var(--space-md)}.sticky-footer-actions{display:flex;gap:.75rem;flex-shrink:0}.guest-choice-footer{flex-direction:row;gap:var(--space-xs);padding:.5rem 1rem}.guest-choice-footer .btn{flex:1;min-width:0;padding:.5rem .75rem;font-size:.8rem}.guest-choice-fullsite-link{color:var(--slate-deep);font-size:.75rem;text-decoration:none;display:inline-flex;align-items:center;gap:.25rem;white-space:nowrap}.guest-choice-fullsite-link:hover{color:var(--mint-accessible-dark)}@media(max-width:768px){.form-footer{flex-direction:column;align-items:stretch;gap:var(--space-sm);padding:var(--space-sm)}.form-footer .btn{width:100%}.form-footer .btn:not(.btn-compact){padding:var(--space-xs) var(--space-sm);min-height:44px}.sticky-footer-info{text-align:center}.sticky-footer-row{flex-direction:column;gap:var(--space-md)}.sticky-footer-actions{width:100%}.sticky-footer-actions .btn{flex:1}.guest-choice-footer{flex-direction:row;flex-wrap:wrap;padding:.5rem .75rem;gap:.5rem}.guest-choice-footer .btn{flex:1 1 45%;min-width:100px}}._intro_1li01_1{margin:0 0 var(--space-md)}._choices_1li01_5{display:grid;gap:var(--space-sm);margin:0 0 var(--space-md);padding:0;border:0}._choice_1li01_5{display:flex;gap:var(--space-sm);align-items:flex-start;padding:var(--space-sm) var(--space-md);border:1px solid var(--border-light);border-radius:var(--radius-md);cursor:pointer}._choice_1li01_5:has(input:checked){border-color:var(--mint-accessible);background:var(--mint-tint-10)}._choice_1li01_5:has(input:disabled){cursor:not-allowed;opacity:.6}._choice_1li01_5 input{margin-top:var(--space-2xs)}._choiceTitle_1li01_37{display:block;font-weight:var(--font-weight-semibold);color:var(--text-primary)}._choiceMeaning_1li01_43{display:block;font-size:var(--font-size-sm);color:var(--text-secondary)}._warning_1li01_49{font-size:var(--font-size-sm);color:var(--color-warning-text);margin:var(--space-sm) 0}._operatingHoursEditor_e4g2v_3{background:var(--warm-white);border-radius:var(--radius-xl);padding:var(--space-lg)}._header_e4g2v_9{margin-bottom:var(--space-md);text-align:center}._header_e4g2v_9 h3{margin:0 0 var(--space-xs) 0;font-size:var(--font-size-lg);font-weight:700;color:var(--slate-deep)}._header_e4g2v_9 .help-text{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary)}._grid_e4g2v_28{display:flex;flex-direction:column;background:var(--bg-surface);border:2px solid var(--color-border);border-radius:var(--radius-lg)}._setAllSection_e4g2v_37{display:flex;justify-content:flex-end;margin-bottom:var(--space-sm)}._setAllBtn_e4g2v_43{padding:6px 12px!important;font-size:.8rem!important;font-weight:600!important;background:var(--mint-fresh)!important;color:#fff!important;border:none!important;border-radius:8px!important;cursor:pointer!important;transition:all .2s ease!important;box-shadow:none!important;transform:none!important;min-height:auto!important;line-height:1.2!important}._setAllBtn_e4g2v_43:hover{background:var(--mint-dark)!important}._gridHeader_e4g2v_63{display:grid;grid-template-columns:100px 1fr 1fr 70px;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:linear-gradient(135deg,var(--mint-light) 0%,var(--lavender-light) 100%);font-size:var(--font-size-xs);font-weight:700;color:var(--slate-deep);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--color-border);border-radius:var(--radius-lg) var(--radius-lg) 0 0}._row_e4g2v_78{display:grid;grid-template-columns:100px 1fr 1fr 70px;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--bg-surface);border-bottom:1px solid var(--color-border);align-items:center;transition:background-color .2s ease}._row_e4g2v_78:last-child{border-bottom:none;border-radius:0 0 var(--radius-lg) var(--radius-lg)}._row_e4g2v_78:hover{background:var(--lavender-light)}._row_e4g2v_78._isClosed_e4g2v_98{background:var(--soft-gray);opacity:.7}._dayColumn_e4g2v_104{display:flex;align-items:center}._dayName_e4g2v_109{font-weight:700;font-size:var(--font-size-sm);color:var(--slate-deep)}._timeColumn_e4g2v_116{display:flex;flex-direction:column;gap:var(--space-xs)}._timeColumn_e4g2v_116 .form-group{margin-bottom:0}._timeColumn_e4g2v_116 .form-input{padding:6px 24px 6px 10px;font-size:.9rem;min-height:auto;height:auto;width:100%;min-width:95px;border-radius:var(--radius-sm)}._closedColumn_e4g2v_142{display:flex;align-items:center;justify-content:center}._closedToggle_e4g2v_148{display:flex;align-items:center;gap:var(--space-xs);cursor:pointer;padding:var(--space-xs);border-radius:var(--radius-md);transition:all .2s ease}._closedToggle_e4g2v_148:hover{background:var(--lavender-light)}._closedToggle_e4g2v_148 input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:var(--coral-pop)}._toggleLabel_e4g2v_169{font-size:var(--font-size-xs);font-weight:500;color:var(--text-secondary)}._footer_e4g2v_176{display:flex;align-items:center;justify-content:center;gap:var(--space-md);margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-border)}._unsavedIndicator_e4g2v_186{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-xs);font-weight:600;color:var(--coral-pop);background:var(--coral-light);border-radius:var(--radius-sm)}._unsavedIndicator_e4g2v_186:before{content:"●";animation:_blink_e4g2v_1 1s ease-in-out infinite}@keyframes _blink_e4g2v_1{0%,to{opacity:1}50%{opacity:.3}}._setAllOverlay_e4g2v_209{position:fixed;inset:0;background:var(--black-tint-50);display:flex;align-items:center;justify-content:center;z-index:1000;animation:_fadeIn_e4g2v_1 .2s ease}@keyframes _fadeIn_e4g2v_1{0%{opacity:0}to{opacity:1}}._setAllPopup_e4g2v_225{background:var(--bg-surface);border-radius:var(--radius-xl);padding:var(--space-lg);min-width:320px;max-width:90vw;box-shadow:0 10px 40px var(--black-tint-20);animation:_slideUp_e4g2v_1 .2s ease}@keyframes _slideUp_e4g2v_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._setAllHeader_e4g2v_246{margin-bottom:var(--space-md);text-align:center}._setAllHeader_e4g2v_246 h3{margin:0 0 var(--space-xs) 0;font-size:var(--font-size-lg);font-weight:700;color:var(--slate-deep)}._setAllHeader_e4g2v_246 p{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary)}._setAllBody_e4g2v_264{margin-bottom:var(--space-md)}._setAllTimeRow_e4g2v_268{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-sm)}._setAllTimeRow_e4g2v_268 label{min-width:50px;font-weight:600;font-size:var(--font-size-sm);color:var(--slate-deep)}._setAllTimeRow_e4g2v_268 .form-group{flex:1;margin-bottom:0}._setAllFooter_e4g2v_287{display:flex;justify-content:flex-end;gap:var(--space-sm);padding-top:var(--space-md);border-top:1px solid var(--color-border)}._setAllFooter_e4g2v_287 .btn{padding:var(--space-sm) var(--space-md)!important;font-size:var(--font-size-sm)!important;min-width:80px}@media(max-width:900px){._gridHeader_e4g2v_63{display:none}._row_e4g2v_78{grid-template-columns:1fr 1fr;gap:var(--space-sm);padding:var(--space-md)}._dayColumn_e4g2v_104{grid-column:1 / -1;padding-bottom:var(--space-sm);border-bottom:2px dashed var(--mint-fresh)}._closedColumn_e4g2v_142{grid-column:1 / -1;justify-content:center;padding-top:var(--space-sm)}}@media(max-width:600px){._operatingHoursEditor_e4g2v_3{padding:var(--space-md);border-radius:var(--radius-lg)}._row_e4g2v_78{grid-template-columns:1fr}._footer_e4g2v_176{flex-direction:column;gap:var(--space-sm)}._footer_e4g2v_176 .btn-primary{width:100%!important}._setAllPopup_e4g2v_225{padding:var(--space-md);min-width:auto;width:calc(100vw - 32px)}._setAllTimeRow_e4g2v_268{flex-direction:column;align-items:stretch;gap:var(--space-xs)}}._panel_bexge_1{display:flex;flex-direction:column;gap:var(--spacing-sm)}._heading_bexge_7{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}._list_bexge_14{list-style:none;margin:0;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-md)}._row_bexge_22{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--spacing-xs) var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--color-border)}._row_bexge_22:last-child{border-bottom:none}._facts_bexge_36{display:flex;flex-wrap:wrap;gap:var(--spacing-xs) var(--spacing-md);min-width:0;font-size:var(--font-size-sm);color:var(--text-primary)}._when_bexge_45{font-weight:var(--font-weight-medium)}._patron_bexge_49{overflow-wrap:anywhere}._money_bexge_53,._cancel_bexge_54{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm)}._money_bexge_53{color:var(--color-warning-text)}._failed_bexge_66{color:var(--color-error-text)}._done_bexge_70{font-size:var(--font-size-sm);color:var(--color-text-secondary)}._cancelAll_bexge_75{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--spacing-sm) var(--spacing-md)}._cancelAll_bexge_75>:first-child{flex:1 1 16rem;margin-bottom:0}._empty_bexge_87{margin:0;color:var(--color-text-secondary)}.datepicker-grid{display:flex;flex-direction:column;gap:2px;-webkit-user-select:none;user-select:none;width:100%}.datepicker-grid-header{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:var(--space-2xs)}.datepicker-grid-header-cell{text-align:center;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--slate-light);padding:var(--space-2xs) 0;min-width:0}.datepicker-grid-row{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.datepicker-grid-cell{display:flex;align-items:center;justify-content:center;aspect-ratio:1;min-width:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--slate-deep);background:var(--bg-surface);border:2px solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--duration-fast) ease}.datepicker-grid-cell:hover{background:var(--mint-light)}.datepicker-grid-cell:focus{outline:none;box-shadow:0 0 0 2px var(--mint-fresh)}.datepicker-grid-cell.today{border-color:var(--mint-fresh);font-weight:var(--font-weight-semibold)}.datepicker-grid-cell.selected{background:var(--mint-fresh);color:var(--text-inverse);font-weight:var(--font-weight-semibold)}.datepicker-grid-cell.selected:hover{background:var(--mint-deep)}.datepicker-grid-cell.outside-month{color:var(--slate-light)}.datepicker-grid-cell.outside-month:hover{background:var(--slate-lightest)}.datepicker-grid-cell.disabled{color:var(--slate-light);opacity:.4;cursor:not-allowed;pointer-events:none}.datepicker-grid-cell.disabled:hover{background:var(--bg-surface)}.datepicker-dropdown{position:relative;display:inline-block}.datepicker-trigger{display:inline-flex;align-items:center;gap:var(--space-xs);padding:.625rem .875rem;font-size:1rem;font-family:inherit;line-height:1.5;color:var(--slate-deep);background-color:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--duration-focus) var(--transition-smooth),box-shadow var(--duration-focus) var(--transition-smooth),background-color var(--duration-focus) var(--transition-smooth)}.datepicker-trigger:hover{border-color:var(--border-secondary)}.datepicker-trigger:focus{outline:none;border-color:var(--mint-fresh);box-shadow:var(--focus-ring-mint)}.datepicker-trigger:focus-visible,.datepicker-nav-btn:focus-visible,.datepicker-clear-btn:focus-visible,.datepicker-today-btn:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.datepicker-trigger[aria-expanded=true]{border-color:var(--mint-fresh)}@media(min-width:769px){.datepicker-trigger{padding-top:.5rem;padding-bottom:.5rem}}.datepicker-trigger--compact{padding:calc(var(--space-xs) + 1px) var(--space-sm);font-weight:var(--font-weight-medium);line-height:normal}.datepicker-trigger--icon-only{gap:0;padding:calc(var(--space-xs) + 1px)}.datepicker-trigger-text{white-space:nowrap}.datepicker-trigger-icon{flex-shrink:0;opacity:.7}.datepicker-panel{position:absolute;top:calc(100% + var(--space-xs));left:0;z-index:var(--z-popover);width:280px;background:var(--bg-elevated);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-elevated);padding:var(--space-sm)}@media(prefers-reduced-motion:no-preference){.datepicker-panel{animation:datepicker-slide-down var(--duration-fast) var(--transition-smooth)}}@keyframes datepicker-slide-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.datepicker-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-sm);padding-bottom:var(--space-xs);border-bottom:1px solid var(--border-light)}.datepicker-header-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--slate-deep)}.datepicker-nav-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--slate-deep);cursor:pointer;transition:border-color var(--duration-focus) var(--transition-smooth),box-shadow var(--duration-focus) var(--transition-smooth),background-color var(--duration-focus) var(--transition-smooth)}.datepicker-nav-btn:hover{background:var(--mint-light);border-color:var(--mint-fresh)}.datepicker-nav-btn:focus{outline:none;box-shadow:var(--focus-ring-mint)}.datepicker-nav-btn:disabled{background:transparent;border-color:transparent;opacity:.35;cursor:default}.datepicker-footer{display:flex;justify-content:center;margin-top:var(--space-sm);padding-top:var(--space-xs);border-top:1px solid var(--border-light)}.datepicker-footer--with-clear{justify-content:space-between;gap:var(--space-sm)}.datepicker-clear-btn{padding:var(--space-2xs) var(--space-sm);background:transparent;border:1px solid var(--border-light);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--slate-deep);cursor:pointer;transition:border-color var(--duration-focus) var(--transition-smooth),box-shadow var(--duration-focus) var(--transition-smooth),background-color var(--duration-focus) var(--transition-smooth)}.datepicker-clear-btn:hover{border-color:var(--slate-deep);background:var(--slate-tint-10)}.datepicker-clear-btn:focus{outline:none;box-shadow:var(--focus-ring-mint)}.datepicker-today-btn{padding:var(--space-2xs) var(--space-sm);background:var(--mint-fresh);border:1px solid transparent;border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-inverse);cursor:pointer;transition:border-color var(--duration-focus) var(--transition-smooth),box-shadow var(--duration-focus) var(--transition-smooth),background-color var(--duration-focus) var(--transition-smooth)}.datepicker-today-btn:hover{background:var(--mint-deep)}.datepicker-today-btn:focus{outline:none;box-shadow:var(--focus-ring-mint)}.datepicker-today-btn:disabled{background:var(--slate-light);cursor:not-allowed;opacity:.6}._splitTimePicker_1dvhj_8{flex:0 0 auto}._splitTimePicker_1dvhj_8 .form-label{display:block;margin-bottom:6px;font-size:var(--font-size-sm);font-weight:500;color:var(--slate-soft)}._splitTimeSelects_1dvhj_20{display:flex;align-items:center;gap:4px}._unit_1dvhj_27{position:relative}._unitHour_1dvhj_31,._unitMinute_1dvhj_32{width:60px}._unitPeriod_1dvhj_36{width:68px}._unitButton_1dvhj_42{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;padding:10px;border:2px solid var(--slate-light);border-radius:var(--radius-sm);font-size:var(--font-size-base);font-family:inherit;color:var(--slate-deep);background-color:var(--bg-surface);cursor:pointer;transition:border-color var(--duration-fast) ease}._unitButton_1dvhj_42:hover{border-color:var(--mint-medium)}._unitButton_1dvhj_42:focus-visible{outline:none;border-color:var(--mint-fresh);box-shadow:0 0 0 3px var(--mint-tint-20)}._unitButtonOpen_1dvhj_71{border-color:var(--mint-fresh);border-width:4px;box-shadow:none}._unitButtonOpenDown_1dvhj_78{border-bottom-left-radius:0;border-bottom-right-radius:0}._unitButtonOpenUp_1dvhj_83{border-top-left-radius:0;border-top-right-radius:0}._unitValue_1dvhj_88{flex:1;text-align:center}._caret_1dvhj_93{flex-shrink:0;color:var(--slate-soft);transition:transform var(--duration-fast) ease}._caretOpen_1dvhj_99{transform:rotate(180deg)}._popover_1dvhj_104{position:fixed;z-index:var(--z-popover);box-sizing:border-box;min-width:56px;display:flex;flex-direction:column;gap:2px;padding:6px;overflow-y:auto;background:var(--bg-surface);border:4px solid var(--mint-fresh);border-radius:var(--radius-lg);box-shadow:var(--shadow-fun);animation:_splitTimePopIn_1dvhj_1 var(--duration-fast) var(--transition-bounce)}._popoverDown_1dvhj_126{border-top:none;border-radius:0 0 var(--radius-lg) var(--radius-lg)}._popoverUp_1dvhj_131{border-bottom:none;border-radius:var(--radius-lg) var(--radius-lg) 0 0}@keyframes _splitTimePopIn_1dvhj_1{0%{opacity:0}to{opacity:1}}._option_1dvhj_147{padding:8px 10px;font-size:var(--font-size-base);font-family:inherit;color:var(--slate-deep);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;text-align:center;transition:background-color var(--duration-fast) ease}._option_1dvhj_147:hover{background:var(--lavender-light)}._optionSelected_1dvhj_164{background:var(--slate-soft);color:#fff;font-weight:500}._optionSelected_1dvhj_164:hover{background:var(--slate-deep)}._timeSeparator_1dvhj_174{font-size:var(--font-size-lg);font-weight:600;color:var(--slate-soft)}@media(prefers-reduced-motion:reduce){._popover_1dvhj_104{animation:none}._caret_1dvhj_93{transition:none}}._ruleBuilder_10s6w_1{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--color-surface);border-radius:var(--radius-sm);border:1px solid var(--color-border)}._ruleBuilderTitle_10s6w_11{font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);color:var(--text-primary)}._ruleFields_10s6w_17{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);align-items:center}._ruleFields_10s6w_17 span{color:var(--color-text-secondary);font-size:var(--font-size-sm)}._rulePreview_10s6w_29{padding:var(--spacing-xs) var(--spacing-sm);background:var(--mint-medium);border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--color-primary-hover)}._panel_fc50b_1{max-width:560px;max-height:none}._body_fc50b_7{display:flex;flex-direction:column;gap:var(--spacing-md)}._dates_fc50b_13{display:flex;flex-wrap:wrap;gap:var(--spacing-sm) var(--spacing-md);align-items:flex-end}._dateField_fc50b_20{display:flex;flex-direction:column;gap:var(--spacing-xs)}._hint_fc50b_26{flex-basis:100%;margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}._dates_fc50b_13>.form-error,._hours_fc50b_34>.form-error{flex-basis:100%}._preview_fc50b_38{display:flex;flex-direction:column;gap:var(--spacing-sm)}._previewButton_fc50b_44{align-self:flex-start}._hours_fc50b_34{display:flex;flex-wrap:wrap;gap:var(--spacing-md);padding:var(--spacing-sm);background:var(--color-surface);border-radius:var(--radius-sm)}._manager_1hnzb_1{display:flex;flex-direction:column;gap:var(--spacing-md)}.admin-settings-tab>._manager_1hnzb_1{padding:var(--space-lg)}._header_1hnzb_12{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:var(--spacing-md)}._header_1hnzb_12 h3{font-family:var(--font-headline);font-size:1.25rem;color:var(--slate-deep);margin:0 0 var(--spacing-xs) 0}._header_1hnzb_12 p{font-size:.9rem;color:var(--text-muted);margin:0}._sectionTitle_1hnzb_33{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em}._list_1hnzb_42{list-style:none;margin:0;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}._year_1hnzb_51{padding:var(--spacing-xs) var(--spacing-md);background:var(--color-surface);border-bottom:1px solid var(--color-border);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}._row_1hnzb_60{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--spacing-sm) var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--color-border)}._row_1hnzb_60:last-child{border-bottom:none}._main_1hnzb_74{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-xs) var(--spacing-sm);min-width:0}._name_1hnzb_82{margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--text-primary);overflow-wrap:anywhere}._tag_1hnzb_90{display:inline-flex;align-items:center;gap:var(--spacing-xs)}._meta_1hnzb_96{flex-basis:100%;display:flex;flex-wrap:wrap;gap:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-sm);color:var(--color-text-secondary)}._actions_1hnzb_105{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}._empty_1hnzb_111{margin:0;color:var(--color-text-secondary)}._impact_1hnzb_116{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md)}._impactHeader_1hnzb_125{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-sm)}._impactHeader_1hnzb_125 h4{margin:0}._checklist_ezh6x_1{display:flex;flex-direction:column;gap:var(--spacing-md)}._title_ezh6x_7{font-family:var(--font-headline);font-size:1.25rem;color:var(--slate-deep);margin:0 0 var(--spacing-xs) 0}._intro_ezh6x_14{font-size:.9rem;color:var(--text-muted);margin:0}._list_ezh6x_20{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:var(--spacing-xs) var(--spacing-md)}._row_ezh6x_29{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-sm)}._row_ezh6x_29>:first-child{margin-bottom:0;min-width:0}._name_ezh6x_41{display:block;font-weight:var(--font-weight-medium)}._when_ezh6x_46{display:block;font-size:var(--font-size-sm);color:var(--color-text-secondary)}._section_1fwez_1{max-width:720px}._intro_1fwez_5{margin-bottom:var(--space-lg)}._title_1fwez_9{margin:0 0 var(--space-xs);font-size:var(--font-size-lg);font-weight:700;color:var(--color-text-primary)}._help_1fwez_16{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}._branchRow_1fwez_22{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);flex-wrap:wrap}._branchLabel_1fwez_30{font-weight:600;color:var(--color-text-primary);font-size:var(--font-size-sm)}._inheritNote_1fwez_36{margin-bottom:var(--space-md);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background:var(--mint-tint-10);border:1px solid var(--mint-tint-30);color:var(--color-text-secondary);font-size:var(--font-size-sm)}._loading_1fwez_46{color:var(--color-text-secondary);font-size:var(--font-size-sm)}._card_qhpnd_1{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg);max-width:640px}._header_qhpnd_9{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-md)}._title_qhpnd_17{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text-primary);margin:0}._row_qhpnd_24{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) 0;border-top:1px solid var(--color-border)}._label_qhpnd_33{color:var(--color-text-secondary);font-size:var(--font-size-sm)}._value_qhpnd_38{font-weight:600;color:var(--color-text-primary)}._badge_qhpnd_43{display:inline-block;padding:2px 10px;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600}._badgeSuccess_qhpnd_51{background:var(--color-green-50);color:var(--color-green-700)}._badgeWarning_qhpnd_52{background:var(--color-amber-100);color:var(--color-amber-800)}._badgeError_qhpnd_53{background:var(--color-error-bg);color:var(--color-error)}._badgeNeutral_qhpnd_54{background:var(--color-gray-100);color:var(--color-gray-700)}._actions_qhpnd_56{margin-top:var(--space-lg);display:flex;gap:var(--space-sm);flex-wrap:wrap}._stopLink_qhpnd_65{background:none;border:none;padding:0;font:inherit;font-size:var(--font-size-sm);color:var(--color-text-secondary);text-decoration:underline;cursor:pointer}._stopLink_qhpnd_65:hover:not(:disabled){color:var(--color-error)}._stopLink_qhpnd_65:disabled{opacity:.6;cursor:not-allowed}._hint_qhpnd_85{margin-top:var(--space-sm);color:var(--color-text-secondary);font-size:var(--font-size-sm)}._offNotice_qhpnd_91{color:var(--color-text-secondary);font-size:var(--font-size-sm)}._planNote_qhpnd_96{margin-top:var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--color-green-50);border-radius:var(--radius-md);color:var(--color-green-700);font-size:var(--font-size-sm)}._error_qhpnd_105{color:var(--color-error);font-size:var(--font-size-sm);margin-top:var(--space-sm)}._checkRow_1fvvd_1{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-sm)}._ok_1fvvd_9{display:inline-flex;align-items:center;gap:var(--space-2xs);font-size:var(--font-size-sm);font-weight:600;color:var(--mint-accessible)}._note_1fvvd_18{font-size:var(--font-size-sm);color:var(--text-secondary)}._badge_o92on_2{gap:var(--space-2xs);align-self:flex-start;max-width:100%;flex-wrap:wrap}._number_o92on_19{font-variant-numeric:tabular-nums;opacity:.8}._check_o92on_26{flex-basis:100%;font-weight:400;opacity:.9}._banner_oqwrc_4{display:flex;gap:var(--space-sm);padding:var(--space-sm);border-left:3px solid var(--border-light);border-radius:var(--radius-sm);background:var(--lavender-light)}._icon_oqwrc_13{display:flex;flex-shrink:0;align-items:flex-start;color:var(--slate-soft)}._body_oqwrc_20{display:flex;flex-direction:column;gap:var(--space-2xs);flex:1;min-width:0}._title_oqwrc_28{margin:0;font-size:.95rem;color:var(--slate-deep)}._help_oqwrc_34{margin:0;font-size:.85rem;color:var(--text-muted)}._actions_113u0_4{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs)}._revokeRow_113u0_11{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs);width:100%}._reasonLabel_113u0_19{font-family:var(--font-accent);font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--slate-soft)}._reasonInput_113u0_28{flex:1;min-width:12rem;padding:var(--space-2xs) var(--space-xs);border:1px solid var(--input-border);border-radius:var(--radius-sm);background:var(--input-bg);color:var(--slate-deep);font-family:var(--font-body);font-size:.9rem}._reasonInput_113u0_28:focus{outline:none;border-color:var(--input-focus-border)}._error_113u0_45{width:100%;margin:0;font-size:.85rem;color:var(--color-error)}._group_q0ppj_5{min-width:0;margin:0;padding:0;border:0}._cards_q0ppj_12{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--space-2xs)}@media(max-width:480px){._cards_q0ppj_12{grid-template-columns:1fr}}._card_q0ppj_12,._cardSelected_q0ppj_25{position:relative;display:flex;align-items:center;gap:var(--space-2xs);min-height:44px;padding:var(--space-xs) var(--space-sm);border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary);cursor:pointer}._card_q0ppj_12:hover{border-color:var(--mint-tint-30)}._cardSelected_q0ppj_25{border:2px solid var(--mint-accessible-dark);padding:calc(var(--space-xs) - 1px) calc(var(--space-sm) - 1px);background:var(--mint-tint-20)}._card_q0ppj_12:focus-within,._cardSelected_q0ppj_25:focus-within{outline:var(--focus-outline);outline-offset:2px}._input_q0ppj_57{position:absolute;opacity:0;width:1px;height:1px;margin:0}._label_q0ppj_65{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}._check_q0ppj_71{flex-shrink:0;color:var(--mint-accessible-dark)}._hint_q0ppj_76{margin:0 0 var(--space-2xs);font-size:var(--font-size-sm);color:var(--text-muted)}._checklist_q0ppj_83{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));gap:var(--space-3xs) var(--space-sm)}._checklistItem_q0ppj_89{display:flex;align-items:center;gap:var(--space-2xs);min-height:44px;color:var(--text-primary);cursor:pointer}._fields_my9zd_7{display:flex;flex-direction:column;gap:var(--spacing-sm)}._person_my9zd_15{display:flex;flex-direction:column;gap:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px solid var(--border-light)}._personName_my9zd_23{margin:0;font-size:var(--font-size-base);font-weight:600;color:var(--text-primary)}._accountOption_my9zd_33{margin-top:calc(-1 * var(--spacing-xs))}._accountOption_my9zd_33.checkbox-form-group{margin-bottom:0}._answers_12d79_10{display:grid;grid-template-columns:fit-content(50%) minmax(0,1fr);gap:var(--spacing-2xs) var(--spacing-sm);margin:0;font-size:var(--font-size-sm)}._compact_12d79_20{font-size:var(--font-size-xs)}._label_12d79_24{margin:0;color:var(--text-secondary);font-weight:600;overflow-wrap:anywhere}._label_12d79_24:after{content:":"}._retired_12d79_35{font-weight:400;font-style:italic}._stack_12d79_40{display:grid;gap:var(--spacing-xs);min-width:0}._personName_12d79_46{margin:0 0 var(--spacing-2xs);font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary)}._value_12d79_53{margin:0;color:var(--text-primary);overflow-wrap:anywhere}._note_it2a8_7{margin:0 0 var(--spacing-sm);font-size:var(--font-size-sm);color:var(--text-secondary);text-align:left}._error_it2a8_14{margin:var(--spacing-sm) 0 0;font-size:var(--font-size-sm);color:var(--error);text-align:left}._filters_1fdee_1{display:flex;flex-direction:column;gap:var(--space-xs);margin:0 0 var(--space-sm)}._row_1fdee_8{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-xs) var(--space-sm);min-width:0}._label_1fdee_16{font-size:var(--font-size-sm);font-weight:600;color:var(--text-secondary)}._clear_1fdee_22{align-self:flex-start}._section_1ssvn_4{padding:var(--space-md);margin:0 0 var(--space-md);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-secondary)}._title_1ssvn_15{display:flex;align-items:center;gap:var(--space-xs);margin:0 0 var(--space-xs);font-size:.95rem;color:var(--text-primary)}._body_1ssvn_24{margin:0 0 var(--space-sm);font-size:.875rem;color:var(--text-secondary)}._modes_1ssvn_30{display:flex;flex-wrap:wrap;gap:var(--space-md);margin:0 0 var(--space-sm)}._mode_1ssvn_30{display:flex;align-items:center;gap:var(--space-xs);font-size:.875rem;color:var(--text-primary);cursor:pointer}._dateGroup_1ssvn_46{min-width:0;margin:0;padding:0;border:0}._list_1ssvn_53{list-style:none;margin:0 0 var(--space-sm);padding:0;display:flex;flex-direction:column;gap:var(--space-xs);max-height:15rem;overflow-y:auto}._row_1ssvn_66{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-xs) var(--space-sm);font-size:.875rem;color:var(--text-primary)}._dateLabel_1ssvn_75{display:flex;align-items:center;gap:var(--space-xs);cursor:pointer}._dateLabel_1ssvn_75 input:disabled{cursor:not-allowed}._dateStatic_1ssvn_87{display:flex;align-items:center;gap:var(--space-xs)}._note_1ssvn_93{font-size:.8rem;color:var(--text-muted)}._warning_1ssvn_98{font-size:.8rem;color:var(--color-warning-text)}._error_1ssvn_103{margin:0 0 var(--space-sm);font-size:.875rem;color:var(--color-error-text)}._list_10h34_4{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs);max-height:15rem;overflow-y:auto}._resultRow_10h34_17{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-xs) var(--space-sm);font-size:.875rem;color:var(--text-primary)}._resultDate_10h34_26{min-width:7.5rem}._resultOutcome_10h34_30{font-weight:600;color:var(--text-secondary)}._resultOutcome_10h34_30[data-outcome=registered]{color:var(--color-green-700)}._resultOutcome_10h34_30[data-outcome=failed]{color:var(--color-error-text)}._note_10h34_46{font-size:.8rem;color:var(--text-muted)}.currency-input-wrapper{display:flex;align-items:stretch;height:38px;border-radius:var(--radius-md);transition:box-shadow var(--duration-fast) var(--transition-smooth);box-sizing:border-box}.currency-input-wrapper.disabled{opacity:.6;cursor:not-allowed}.currency-input-prefix{background:var(--playful-shadow);border:2px solid var(--slate-light);border-right:none;padding:0 var(--space-sm);border-radius:var(--radius-md) 0 0 var(--radius-md);color:var(--slate-soft);font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);display:flex;align-items:center;box-sizing:border-box;flex-shrink:0;transition:border-color var(--duration-fast),background var(--duration-fast)}.currency-input-field{width:100px;min-width:100px;border:2px solid var(--slate-light);border-radius:0 var(--radius-md) var(--radius-md) 0;border-left:none;box-sizing:border-box;margin:0;padding:var(--space-sm);font-family:var(--font-body);font-size:var(--font-size-base);color:var(--slate-deep);background:var(--bg-surface);transition:border-color var(--duration-fast);outline:none!important;box-shadow:none!important;transform:none!important}.currency-input-field:focus{outline:none!important;box-shadow:none!important;transform:none!important;border-color:var(--mint-fresh)}.currency-input-field::placeholder{color:var(--slate-light)}.currency-input-field:disabled{background:var(--soft-gray);cursor:not-allowed}.currency-input-wrapper:focus-within{box-shadow:0 0 0 3px var(--mint-light)}.currency-input-wrapper:focus-within .currency-input-prefix{border-color:var(--mint-fresh);background:var(--mint-light)}.currency-input-wrapper:focus-within .currency-input-field{border-color:var(--mint-fresh)}.currency-input-field::-webkit-outer-spin-button,.currency-input-field::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.currency-input-field[type=number]{-moz-appearance:textfield}@media(max-width:480px){.currency-input-wrapper{width:100%}.currency-input-field{flex:1;width:auto}}._field_lck6q_1{margin-bottom:var(--space-md)}._help_lck6q_5{display:block;margin-top:var(--space-xs);color:var(--color-text-secondary);font-size:var(--font-size-sm)}._feeSection_lck6q_12{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-border)}._toggle_lck6q_18{display:flex;align-items:flex-start;gap:var(--space-sm);cursor:pointer;font-weight:600;color:var(--color-text-primary);margin-bottom:var(--space-sm)}._toggle_lck6q_18 input{margin-top:3px;accent-color:var(--color-primary)}._statusGrid_lck6q_33{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-border)}._statusRow_lck6q_39{display:flex;justify-content:space-between;gap:var(--space-md);padding:var(--space-xs) 0;font-size:var(--font-size-sm)}._statusLabel_lck6q_47{color:var(--color-text-secondary)}._statusValue_lck6q_48{font-weight:600;color:var(--color-text-primary)}._error_lck6q_50{color:var(--color-error);font-size:var(--font-size-sm);margin-top:var(--space-sm)}._card_168tn_1{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg);max-width:640px;margin-top:var(--space-lg)}._title_168tn_10{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text-primary);margin:0 0 var(--space-sm)}._intro_168tn_17{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0 0 var(--space-md)}._toggle_168tn_23{display:flex;align-items:flex-start;gap:var(--space-sm);cursor:pointer;font-weight:600;color:var(--color-text-primary);margin-bottom:var(--space-md)}._toggle_168tn_23 input{margin-top:3px;accent-color:var(--color-primary)}._actions_168tn_38{display:flex;align-items:center;gap:var(--space-md)}._saved_168tn_44{color:var(--color-green-700);font-size:var(--font-size-sm);font-weight:600}._wrap_rk4vp_1{margin-bottom:var(--space-md);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-secondary)}._title_rk4vp_9{margin:0 0 var(--space-sm);font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-primary)}._table_rk4vp_16{width:100%;border-collapse:collapse;font-size:var(--font-size-sm);color:var(--color-text-secondary)}._table_rk4vp_16 th,._table_rk4vp_16 td{padding:var(--space-xs) 0;text-align:left;border-bottom:1px solid var(--color-border)}._table_rk4vp_16 tr:last-child td{border-bottom:none}._table_rk4vp_16 th{font-weight:600;color:var(--color-text-primary)}._percent_rk4vp_39{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}._form_1rlhc_1{display:flex;flex-direction:column;gap:var(--space-md)}._error_1rlhc_7{margin:0}._notice_1rlhc_11{margin:0 0 var(--space-md);font-size:var(--font-size-sm);color:var(--color-text-secondary)}._form_1b7ma_1{display:flex;flex-direction:column;gap:var(--space-md)}._notice_1b7ma_7{margin:0;padding:var(--space-sm) var(--space-md);background:var(--mint-tint-10);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--font-size-sm)}._error_1b7ma_16{margin:0}._card_1amue_1{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg);margin-top:var(--space-lg);max-width:960px}._header_1amue_10{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap;margin-bottom:var(--space-md)}._title_1amue_19{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text-primary);margin:0}._filter_1amue_26{display:flex;gap:var(--space-2xs);margin-right:auto}._pager_1amue_32{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap;margin-top:var(--space-md)}._pagerButtons_1amue_41{display:flex;gap:var(--space-sm)}._muted_1amue_46{color:var(--color-text-secondary);font-size:var(--font-size-sm)}._error_1amue_51{color:var(--color-error);font-size:var(--font-size-sm);margin-top:var(--space-sm)}._disputeBadge_1amue_57{margin-left:var(--space-2xs)}._kindBadge_1amue_61{display:inline-block;margin-left:var(--space-2xs);padding:0 var(--space-2xs);border-radius:var(--radius-sm);background:var(--slate-lightest);color:var(--color-text-secondary);font-size:var(--font-size-xs);white-space:nowrap}._card_wp0d0_1{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg);margin-top:var(--space-lg);max-width:960px}._title_wp0d0_10{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text-primary);margin:0 0 var(--space-sm)}._intro_wp0d0_17{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0 0 var(--space-md)}._controls_wp0d0_23{display:flex;align-items:flex-end;gap:var(--space-md);flex-wrap:wrap;margin-bottom:var(--space-md)}._totals_wp0d0_31{display:flex;flex-wrap:wrap;gap:var(--space-lg);margin:0 0 var(--space-md);padding:var(--space-md);background:var(--color-surface-secondary);border-radius:var(--radius-md)}._totalItem_wp0d0_41{display:flex;flex-direction:column;gap:var(--space-2xs)}._totalLabel_wp0d0_47{color:var(--color-text-secondary);font-size:var(--font-size-sm)}._totalValue_wp0d0_52{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:600;margin:0}._error_wp0d0_59{color:var(--color-error);font-size:var(--font-size-sm);margin-top:var(--space-sm)}._card_pm32h_1{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg);max-width:640px;margin-top:var(--space-lg)}._title_pm32h_10{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text-primary);margin:0 0 var(--space-sm)}._intro_pm32h_17{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0 0 var(--space-md)}._fieldset_pm32h_23{border:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}._option_pm32h_32{display:flex;gap:var(--space-sm);align-items:flex-start;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer}._option_pm32h_32 input{margin-top:3px}._optionLabel_pm32h_46{display:block;font-weight:600;color:var(--color-text-primary)}._optionHint_pm32h_52{display:block;font-size:var(--font-size-sm);color:var(--color-text-secondary)}._hoursRow_pm32h_58{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-md)}._hoursLabel_pm32h_66{font-size:var(--font-size-sm);color:var(--color-text-secondary)}._hoursInput_pm32h_71{width:5rem;padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);font:inherit}._hoursInput_pm32h_71[aria-invalid=true]{border-color:var(--color-error)}._hoursUnit_pm32h_83{font-size:var(--font-size-sm);color:var(--color-text-secondary)}._actions_pm32h_88{margin-top:var(--space-lg);display:flex;align-items:center;gap:var(--space-md)}._saved_pm32h_95{color:var(--color-green-700);font-size:var(--font-size-sm);font-weight:600}._error_pm32h_101{color:var(--color-error);font-size:var(--font-size-sm);margin-top:var(--space-sm)}._srOnly_pm32h_107{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._card_14uaq_1{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg);max-width:640px;margin-top:var(--space-lg)}._title_14uaq_10{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text-primary);margin:0 0 var(--space-sm)}._intro_14uaq_17{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0 0 var(--space-md)}._empty_14uaq_23{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}._rows_14uaq_29{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}._row_14uaq_29{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md)}._rowText_14uaq_48{font-size:var(--font-size-sm);color:var(--color-text-secondary)}._numberInput_14uaq_53{width:5rem;padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);font:inherit}._remove_14uaq_61{margin-left:auto}._implicitRow_14uaq_65{padding:var(--space-sm) var(--space-md);border:1px dashed var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-text-secondary)}._actions_14uaq_73{margin-top:var(--space-lg);display:flex;align-items:center;gap:var(--space-md)}._saved_14uaq_80{color:var(--color-green-700);font-size:var(--font-size-sm);font-weight:600}._error_14uaq_86{color:var(--color-error);font-size:var(--font-size-sm);margin-top:var(--space-sm)}._card_17ntu_1{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg);max-width:640px;margin-top:var(--space-lg)}._title_17ntu_10{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text-primary);margin:0 0 var(--space-sm)}._intro_17ntu_17{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0 0 var(--space-md)}._actions_17ntu_23{display:flex;align-items:center;gap:var(--space-md)}._saved_17ntu_29{color:var(--color-green-700);font-size:var(--font-size-sm);font-weight:600}._table_10pjn_1{display:flex;flex-direction:column;gap:var(--space-sm);align-items:flex-start}._list_10pjn_8{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-direction:column;gap:var(--space-sm)}._row_10pjn_18{display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}._fields_10pjn_28{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-sm)}._field_10pjn_28{display:flex;flex-direction:column;gap:var(--space-3xs);min-width:0;flex:1 1 8rem}._fieldLabel_10pjn_42{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}._code_10pjn_48{text-transform:uppercase;letter-spacing:.04em}._rowActions_10pjn_53{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2xs) var(--space-xs)}._uses_10pjn_60{font-size:var(--font-size-sm);color:var(--color-text-secondary)}._empty_10pjn_65{margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}._error_10pjn_71{margin:0;font-size:var(--font-size-sm);color:var(--color-error)}._inherited_10pjn_77{display:flex;flex-direction:column;gap:var(--space-3xs);width:100%;padding-top:var(--space-sm);border-top:1px solid var(--color-border)}._inheritedTitle_10pjn_86{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}._inheritedList_10pjn_93{margin:0;padding-left:var(--space-md);font-size:var(--font-size-sm);color:var(--color-text-primary)}._inheritedCode_10pjn_100{font-weight:var(--font-weight-semibold);letter-spacing:.04em}._card_1cl7z_1{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg);max-width:640px}._title_1cl7z_9{margin:0 0 var(--space-2xs);font-size:var(--font-size-lg);color:var(--color-text-primary)}._intro_1cl7z_15{margin:0 0 var(--space-md);font-size:var(--font-size-sm);color:var(--color-text-secondary)}._breakdown_icc93_1{display:flex;flex-direction:column;gap:var(--space-xs)}._lines_icc93_7{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2xs)}._line_icc93_7{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-sm);font-size:var(--font-size-sm);color:var(--text-primary)}._label_icc93_25{color:var(--text-secondary)}._amount_icc93_29{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium);white-space:nowrap}._credit_icc93_35{color:var(--mint-dark)}._total_icc93_39{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-sm);border-top:1px solid var(--border-light);padding-top:var(--space-xs);font-weight:var(--font-weight-bold);color:var(--text-primary)}._totalAmount_icc93_50{font-variant-numeric:tabular-nums;white-space:nowrap}._empty_icc93_55{margin:0;color:var(--text-secondary);font-size:var(--font-size-sm);font-style:italic}._updating_icc93_62{margin:0;font-size:var(--font-size-xs);color:var(--text-secondary)}._section_hl34e_1{max-width:640px}._intro_hl34e_5{margin-bottom:var(--space-lg)}._title_hl34e_9{margin:0 0 var(--space-xs);font-size:var(--font-size-lg);font-weight:700;color:var(--color-text-primary)}._help_hl34e_16{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}._body_hl34e_22{margin-bottom:var(--space-md)}.search-bar{position:relative;display:flex;align-items:center;width:100%;max-width:500px}.search-icon{position:absolute;left:1.25rem;width:1.375rem;height:1.375rem;color:var(--slate-soft);pointer-events:none;z-index:1;transition:color var(--duration-fast) ease}.search-bar:focus-within .search-icon{color:var(--mint-fresh)}.search-input{width:100%;padding:1rem 3.5rem;font-family:var(--font-body);font-size:1.0625rem;color:var(--slate-deep);background-color:var(--bg-surface);border:4px solid var(--slate-soft);border-radius:var(--radius-xl);transition:transform var(--motion-duration-ui) var(--motion-ease-ui),border-color var(--duration-fast) ease,box-shadow var(--motion-duration-ui) ease;box-shadow:4px 4px 0 var(--slate-tint-10)}.search-input::placeholder{color:var(--slate-soft);font-family:var(--font-body)}.search-input:hover:not(:disabled){border-color:var(--mint-fresh);box-shadow:5px 5px 0 var(--slate-tint-10)}.search-input:focus{border-color:var(--mint-fresh);transform:translateY(var(--motion-lift));box-shadow:6px 8px 0 var(--slate-tint-15),0 6px 16px var(--mint-tint-30)}.search-input:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.search-input:disabled{background-color:var(--lavender-whisper);color:var(--slate-soft);cursor:not-allowed;border-color:var(--slate-soft);box-shadow:2px 2px 0 var(--slate-tint-05)}.search-input::-webkit-search-cancel-button{display:none}.clear-button{position:absolute;right:1rem;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;background:var(--bg-surface);border:2px solid var(--slate-soft);border-radius:50%;color:var(--slate-cool);cursor:pointer;transition:transform var(--motion-duration-ui) var(--motion-ease-ui),color var(--duration-fast) ease,background-color var(--duration-fast) ease,border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease;z-index:1}.clear-button svg{width:1.125rem;height:1.125rem}.clear-button:hover{color:#fff;background-color:var(--coral-accessible);border-color:var(--coral-accessible);transform:scale(1.1);box-shadow:3px 3px 0 var(--coral-tint-30)}.clear-button:focus{outline:3px solid var(--focus-ring);outline-offset:2px}.clear-button:active{transform:scale(.95);box-shadow:2px 2px 0 var(--coral-tint-30)}@media(max-width:640px){.search-bar{max-width:100%}.search-input{font-size:1rem;padding:.875rem 3.25rem;border-width:3px;box-shadow:3px 3px 0 var(--slate-tint-10)}.search-input:hover:not(:disabled){box-shadow:4px 4px 0 var(--slate-tint-10)}.search-input:focus{transform:translateY(var(--motion-lift));box-shadow:5px 6px 0 var(--slate-tint-15),0 4px 12px var(--mint-tint-30)}.search-icon{left:1rem;width:1.25rem;height:1.25rem}.clear-button{right:.75rem;width:1.75rem;height:1.75rem}.clear-button svg{width:1rem;height:1rem}}.search-bar.loading .search-input{background-image:linear-gradient(90deg,transparent 0%,var(--mint-tint-10) 50%,transparent 100%);background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media(prefers-contrast:high){.search-input{border-width:4px;border-color:var(--slate-deep)}.search-input:focus{border-color:var(--mint-deep);box-shadow:none}.clear-button{border-width:3px;border-color:var(--slate-deep)}.clear-button:hover{background-color:var(--coral-accessible);border-color:var(--coral-accessible)}}@media(prefers-reduced-motion:reduce){.search-input,.clear-button,.search-icon{transition:none}.search-input:hover,.search-input:focus{transform:none}.clear-button:hover,.clear-button:active{transform:none}.search-bar.loading .search-input{animation:none;background-image:none}}.employee-name-cell{display:flex;align-items:center;gap:.5rem}.employee-name{font-weight:700;font-size:1rem;color:var(--slate-deep);line-height:1.4}.you-badge{display:inline-block;padding:.15rem .5rem;background:var(--mint-fresh);color:var(--ink-on-fill);font-size:.7rem;font-weight:700;font-family:var(--font-headline);border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);border:2px solid var(--slate-deep)}.employee-email{color:var(--slate-soft);font-size:.9375rem;word-break:break-word}.employee-phone{color:var(--slate-soft);font-size:.9375rem;font-family:var(--font-accent)}.joined-date{color:var(--slate-soft);font-size:.875rem;font-family:var(--font-accent)}.all-permissions-badge{display:inline-block;padding:.25rem .5rem;background:var(--sunshine-light);color:var(--slate-deep);font-size:.75rem;font-weight:600;font-family:var(--font-headline);border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);border:2px solid var(--slate-deep)}.current-user-note{font-size:.8rem;color:var(--slate-soft);font-style:italic;text-align:center}.role-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:6px;font-size:.875rem;font-weight:500;white-space:nowrap;transition:all .2s ease}.role-badge-icon{font-size:1rem;line-height:1}.role-badge-text{line-height:1}.role-badge-admin{background:var(--color-blue-100);color:var(--color-blue-800);border:1px solid var(--color-blue-300)}.role-badge-director{background:var(--color-purple-200);color:var(--color-purple-800);border:1px solid var(--color-purple-400)}.role-badge-staff{background:var(--color-indigo-100);color:var(--color-indigo-700);border:1px solid var(--color-indigo-300)}.role-badge-employee{background:var(--color-emerald-100);color:var(--color-emerald-800);border:1px solid var(--color-emerald-300)}.role-badge-patron{background:var(--color-gray-100);color:var(--color-gray-700);border:1px solid var(--color-gray-300)}.role-badge-default{background:var(--color-gray-50);color:var(--color-gray-600);border:1px solid var(--color-gray-200)}.role-badge:hover{transform:translateY(-1px);box-shadow:0 2px 4px var(--black-tint-10)}.role-badge-sm{padding:.25rem .5rem;font-size:.75rem}.role-badge-sm .role-badge-icon{font-size:.85rem}.role-badge-lg{padding:.5rem 1rem;font-size:1rem}.role-badge-lg .role-badge-icon{font-size:1.25rem}.permission-group-selector{display:flex;flex-direction:column;gap:.5rem}.permission-group-selector.disabled{opacity:.6;pointer-events:none}.permission-group-item{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;border:2px solid var(--color-border);border-radius:8px;cursor:pointer;transition:all .2s ease;background:var(--bg-surface)}.permission-group-item:hover,.permission-group-item.selected{border-color:var(--group-color);background:var(--group-color-light)}.permission-group-item.blocked{cursor:not-allowed;opacity:.45}.permission-group-item.blocked:hover{border-color:var(--border-light);background:var(--bg-surface)}.permission-group-checkbox{width:20px;height:20px;min-width:20px;border:2px solid var(--color-border);border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;background:var(--bg-surface)}.permission-group-item.selected .permission-group-checkbox{background:var(--group-color);border-color:var(--group-color);color:#fff}.permission-group-icon{width:32px;height:32px;min-width:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;background:var(--group-color-light);color:var(--group-color)}.permission-group-content{flex:1;min-width:0}.permission-group-name{font-weight:600;font-size:.9rem;color:var(--text-primary);margin-bottom:2px}.permission-group-description{font-size:.8rem;color:var(--text-secondary);line-height:1.4}.permission-selector-loading{display:flex;align-items:center;gap:.5rem;padding:1rem;color:var(--text-secondary);font-size:.9rem}.permission-selector-loading .spinner{animation:spin 1s linear infinite}.permission-selector-error{display:flex;align-items:center;gap:.5rem;padding:1rem;color:var(--color-error);background:var(--color-error-bg);border-radius:8px;font-size:.9rem}.permission-selector-empty{padding:1rem;color:var(--text-secondary);font-size:.9rem;text-align:center}.permission-badges{display:flex;flex-wrap:wrap;gap:.375rem;align-items:center}.permission-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500;background:var(--badge-bg);color:var(--badge-color);white-space:nowrap}.permission-badge-compact{padding:.25rem;border-radius:4px}.permission-badge-text{line-height:1}.permission-badge-more{background:var(--bg-secondary);color:var(--text-secondary);cursor:default;--badge-color: var(--color-gray-500);--badge-bg: var(--color-gray-100)}.permission-badges-empty{font-size:.8rem;color:var(--text-muted);font-style:italic}.permission-badge:hover{filter:brightness(.95)}.permission-badge-compact:hover{transform:scale(1.1)}.data-table .permission-badges{max-width:200px}@media(prefers-color-scheme:dark){.permission-badge{background:var(--badge-bg)}.permission-badge-more{background:var(--bg-surface-hover);color:var(--text-secondary)}}._wrapper_58grg_1{display:flex;justify-content:flex-end}._picker_1up58_1{display:flex;flex-direction:column;gap:var(--space-sm)}._directorToggle_1up58_7{display:flex;align-items:flex-start;gap:var(--space-xs);padding:var(--space-xs);border:2px solid var(--border-light);border-radius:var(--radius-sm);cursor:pointer}._directorToggle_1up58_7 input{margin-top:3px}._directorText_1up58_21{display:flex;flex-direction:column;gap:2px}._directorLabel_1up58_27{font-weight:700;font-size:var(--font-size-sm);color:var(--text-primary)}._directorHint_1up58_33{font-size:var(--font-size-xs);color:var(--text-secondary)}._directorActive_1up58_38{margin:0;padding:var(--space-xs);background:var(--color-success-light);border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--text-secondary)}._loading_1up58_47{color:var(--text-secondary);font-size:var(--font-size-sm);padding:var(--space-xs) 0}._panel_p4xq7_1{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-sm);padding:var(--space-sm)}._heading_p4xq7_8{font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);margin-bottom:var(--space-xs)}._directorNote_p4xq7_17{margin:0 0 var(--space-xs);font-size:var(--font-size-sm);color:var(--text-secondary)}._tabList_p4xq7_23{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2xs)}._tab_p4xq7_23{display:inline-flex;align-items:center;padding:var(--space-3xs) var(--space-xs);background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-full);font-size:var(--font-size-sm);color:var(--text-primary)}._fields_g1x3y_1{display:flex;flex-direction:column;gap:var(--space-sm)}._sectionHeader_g1x3y_7{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);margin-bottom:var(--space-xs)}.pending-invitations{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:var(--space-sm);overflow:hidden}.pending-invitations-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:var(--background);border-bottom:1px solid var(--border)}.pending-invitations-toggle{width:100%;border:none;cursor:pointer;font:inherit}.pending-invitations-toggle:hover{background:var(--lavender-light)}.pending-invitations-header-right{display:flex;align-items:center;gap:var(--space-sm)}.pending-invitations-chevron{font-size:.7rem;color:var(--slate-soft);transition:transform .2s ease;transform:rotate(-90deg)}.pending-invitations-chevron.expanded{transform:rotate(0)}.pending-invitations-header h3{margin:0;font-size:1rem;font-weight:600;color:var(--text-primary)}.invitation-count{background:var(--primary);color:var(--text-inverse);font-size:.75rem;font-weight:600;padding:.25rem .5rem;border-radius:9999px;min-width:1.5rem;text-align:center}.invitations-list{padding:.5rem}.invitation-item{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1rem;background:var(--background);border-radius:var(--radius-md);margin-bottom:.5rem;transition:background-color .2s}.invitation-item:last-child{margin-bottom:0}.invitation-item:hover{background:var(--surface)}.invitation-info{flex:1;min-width:0}.invitation-email{font-weight:500;color:var(--text-primary);margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invitation-meta{display:flex;gap:1rem;font-size:.8125rem;color:var(--text-secondary)}.invitation-sent{color:var(--text-muted)}.invitation-expiry{color:var(--text-secondary)}.invitation-expiry.expiring-soon{color:var(--warning);font-weight:500}.invitation-chips{display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin-top:.375rem}.invitation-chip{display:inline-flex;align-items:center;padding:.1rem .5rem;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600;color:var(--group-color, var(--text-secondary));background:color-mix(in srgb,var(--group-color, var(--slate-soft)) 14%,transparent);border:1px solid color-mix(in srgb,var(--group-color, var(--slate-soft)) 40%,transparent);white-space:nowrap}.invitation-chip--director{color:var(--text-on-color);background:var(--slate-deep);border-color:var(--slate-deep)}.invitation-chip--baseline{color:var(--text-secondary);background:var(--bg-secondary);border-color:var(--border-light)}.invitation-actions{display:flex;gap:.5rem;margin-left:1rem}.invitation-actions .btn{padding:.375rem .75rem;font-size:.8125rem;border-radius:var(--radius-md);border:none;cursor:pointer;font-weight:500;transition:all .2s}.pending-invitations-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;color:var(--text-secondary)}.pending-invitations-loading .spinner{width:24px;height:24px;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:.5rem}@media(max-width:640px){.invitation-item{flex-direction:column;align-items:flex-start;gap:.75rem}.invitation-actions{margin-left:0;width:100%}.invitation-actions .btn{flex:1}.invitation-meta{flex-direction:column;gap:.25rem}}.team-filter-search{flex:1;min-width:180px;padding:var(--space-xs) var(--space-sm);border:2px solid var(--slate-light);border-radius:var(--radius-md);font-size:var(--font-size-sm);background:var(--bg-surface);color:var(--slate-deep);outline:none;transition:border-color .2s ease}.team-filter-search:focus{border-color:var(--mint-fresh);box-shadow:0 0 0 3px var(--teal-400-tint-15)}.team-filter-search::placeholder{color:var(--text-tertiary)}._bar_b7tdd_3{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-md);background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-md)}._label_b7tdd_15{font-size:var(--font-size-sm);font-weight:600;color:var(--text-secondary);white-space:nowrap}._divider_b7tdd_22{width:1px;align-self:stretch;min-height:1.5rem;background:var(--border-light)}._spacer_b7tdd_31{flex:1 1 auto;min-width:0}._count_b7tdd_36{font-size:var(--font-size-sm);color:var(--text-secondary);white-space:nowrap}._header_1qc47_6{display:flex;flex-direction:column;gap:var(--space-sm);margin-bottom:var(--space-xs);padding:var(--space-sm) var(--space-md);background:var(--bg-surface);border:2px solid var(--slate-deep);border-top:4px solid var(--section-accent);border-radius:var(--radius-lg);box-shadow:var(--shadow-playful)}._row_1qc47_19{display:flex;align-items:flex-start;gap:var(--space-sm)}._chip_1qc47_25{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-md);background:var(--section-accent-soft);color:var(--section-accent-strong)}._text_1qc47_37{flex:1;min-width:0}._title_1qc47_42{margin:0 0 var(--space-2xs) 0;font-size:1.75rem;font-family:var(--font-headline);font-weight:700;color:var(--slate-deep)}._description_1qc47_50{margin:0;font-size:1rem;color:var(--slate-soft);line-height:1.5}._actions_1qc47_57{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}._extra_1qc47_67{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}@media(max-width:768px){._header_1qc47_6{padding:var(--space-sm)}._row_1qc47_19{flex-wrap:wrap}._actions_1qc47_57{width:100%}._actions_1qc47_57>*{flex:1}._title_1qc47_42{font-size:1.5rem}}._form_nf4g2_1{display:flex;flex-direction:column;gap:var(--space-xs);margin-top:var(--space-sm)}._label_nf4g2_8{font-weight:600;font-size:var(--font-size-sm);color:var(--color-text-primary)}._row_nf4g2_14{display:flex;gap:var(--space-sm);align-items:center;flex-wrap:wrap}._input_nf4g2_21{flex:1 1 220px;min-width:200px;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-base);color:var(--color-text-primary);background:var(--color-surface)}._input_nf4g2_21:focus{outline:none;border-color:var(--color-primary)}._error_nf4g2_37{color:var(--color-error);font-size:var(--font-size-sm)}._section_d9aa1_1{max-width:640px}._muted_d9aa1_5{color:var(--color-text-secondary);font-size:var(--font-size-sm)}._errorBox_d9aa1_10{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);border-radius:var(--radius-md);background:var(--red-tint-08);border:1px solid var(--red-tint-20);color:var(--color-error)}._header_d9aa1_21{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-sm)}._title_d9aa1_29{margin:0;font-size:var(--font-size-lg);font-weight:700;color:var(--color-text-primary)}._subtitle_d9aa1_36{margin:var(--space-xs) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}._score_d9aa1_42{font-size:var(--font-size-xl);font-weight:800;color:var(--color-primary)}._meter_d9aa1_48{height:10px;border-radius:var(--radius-full);background:var(--color-border);overflow:hidden;margin-bottom:var(--space-lg)}._meterFill_d9aa1_56{height:100%;background:var(--color-primary);border-radius:var(--radius-full);transition:width .3s ease}._list_d9aa1_63{list-style:none;margin:0 0 var(--space-md);padding:0;display:flex;flex-direction:column;gap:var(--space-xs)}._row_d9aa1_72{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border)}._rowIcon_d9aa1_80{flex:0 0 auto;display:flex;align-items:center;margin-top:2px}._iconDone_d9aa1_87{color:var(--color-success)}._iconTodo_d9aa1_88{color:var(--color-text-tertiary)}._rowText_d9aa1_90{flex:1 1 auto;display:flex;flex-direction:column;gap:2px;min-width:0}._rowLabel_d9aa1_98{font-weight:600;color:var(--color-text-primary)}._rowHint_d9aa1_103{font-size:var(--font-size-sm);color:var(--color-text-secondary)}._rowAction_d9aa1_108{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--space-2xs)}._stats_d9aa1_115{display:flex;gap:var(--space-sm);align-items:center;color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-bottom:var(--space-lg)}._quickActions_d9aa1_124{display:flex;flex-direction:column;gap:var(--space-md)}._presetsPanel_d9aa1_130{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md)}.typography-section{width:100%}.typography-card{background:var(--bg-surface);border:2px solid var(--slate-deep);border-radius:var(--radius-lg);padding:var(--space-lg);transition:border-color .2s ease,box-shadow .2s ease}.typography-card:focus-within{border-color:var(--mint-fresh);box-shadow:0 0 0 3px var(--mint-tint-15)}.typography-section .section-header{display:flex;align-items:flex-start;gap:.75rem;padding-bottom:1rem;margin-bottom:1.25rem;border-bottom:1px solid var(--slate-light)}.typography-section .section-icon{width:40px;height:40px;background:var(--coral-light);border:2px solid var(--coral-medium);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.typography-section .section-icon svg{width:20px;height:20px;color:var(--coral-dark)}.typography-section .section-text{flex:1}.typography-section .section-text h3{margin:0 0 .25rem;color:var(--slate-deep);font-size:var(--font-size-lg);font-family:var(--font-headline);font-weight:600;text-transform:none;letter-spacing:normal}.typography-section .section-text p{margin:0;font-size:var(--font-size-sm);color:var(--slate-soft);font-family:var(--font-body)}.typography-controls{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg);margin-bottom:var(--space-lg)}@media(max-width:640px){.typography-controls{grid-template-columns:1fr;gap:var(--space-md)}}.font-selector{display:flex;flex-direction:column;gap:.5rem}.font-selector label{font-size:var(--font-size-sm);font-weight:500;color:var(--slate-deep)}.font-preview{background:var(--playful-shadow);border-radius:var(--radius-md);padding:var(--space-md)}.font-preview .preview-header{font-size:var(--font-size-xs);font-weight:600;color:var(--slate-soft);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-sm)}.font-preview .preview-content{background:var(--bg-surface);border-radius:var(--radius-sm);padding:var(--space-md)}.font-preview .preview-headline{margin:0 0 .75rem;font-size:var(--font-size-xl);font-weight:600;color:var(--slate-deep)}.font-preview .preview-body{margin:0;font-size:var(--font-size-sm);line-height:1.6;color:var(--slate-soft)}@media(max-width:640px){.typography-card{padding:var(--space-md)}.typography-section .section-header{gap:.625rem;padding-bottom:.75rem;margin-bottom:1rem}.typography-section .section-icon{width:36px;height:36px}.typography-section .section-icon svg{width:18px;height:18px}.typography-section .section-text h3{font-size:var(--font-size-base)}.font-preview .preview-headline{font-size:var(--font-size-lg)}}._preview_k4nyv_1{position:sticky;top:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-sm)}._badge_k4nyv_9{display:inline-flex;align-items:center;gap:var(--space-2xs);font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-secondary)}._card_k4nyv_18{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-sm);padding:var(--space-xl) var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}._logo_k4nyv_31{max-width:140px;max-height:72px;object-fit:contain}._logoPlaceholder_k4nyv_37{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:var(--radius-full);background:var(--library-primary);color:var(--text-inverse);font-family:var(--library-font-headline);font-size:var(--font-size-xl);font-weight:800}._name_k4nyv_51{margin:0;font-family:var(--library-font-headline);font-size:var(--font-size-xl);font-weight:800;color:var(--color-text-primary)}._tagline_k4nyv_59{margin:0;font-family:var(--library-font-body);font-size:var(--font-size-sm);color:var(--color-text-secondary);max-width:34ch}._actions_k4nyv_67{display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:center;margin-top:var(--space-xs)}._btnPrimary_k4nyv_75,._btnSecondary_k4nyv_76{padding:var(--space-2xs) var(--space-md);border-radius:var(--radius-md);font-family:var(--library-font-body);font-size:var(--font-size-sm);font-weight:600;color:var(--text-inverse)}._btnPrimary_k4nyv_75{background:var(--library-primary)}._btnSecondary_k4nyv_76{background:var(--library-secondary)}._layout_1hk4k_1{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-lg);align-items:start}@media(min-width:1024px){._layout_1hk4k_1{grid-template-columns:minmax(0,1fr) minmax(280px,360px)}}._previewCol_1hk4k_15{min-width:0}._sheet_f1spq_3{position:relative;flex:0 0 auto;background:var(--color-surface);box-shadow:var(--shadow-lg);border-radius:var(--radius-sm);border:1px solid var(--color-border);touch-action:none}._contentLayer_f1spq_18{position:absolute;inset:0;z-index:0;overflow:hidden;background:var(--color-surface);border-radius:inherit}._ghostLayer_f1spq_29{position:absolute;inset:0;z-index:0;opacity:.35;pointer-events:none}._background_f1spq_40{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;border-radius:inherit}._backgroundScrim_f1spq_49{position:absolute;inset:0}._decorations_f1spq_55{position:absolute;inset:0;width:100%;height:100%}._marquee_f1spq_63{position:absolute;z-index:1001;pointer-events:none;border:1px dashed var(--color-primary);background:var(--mint-tint-10)}._guideX_f1spq_72,._guideY_f1spq_73{position:absolute;background:var(--color-primary);pointer-events:none;z-index:1000}._guideX_f1spq_72{top:0;bottom:0;width:1px}._guideY_f1spq_73{left:0;right:0;height:1px}._overlay_1ywxa_4{position:absolute;inset:0;z-index:1;pointer-events:none}._frame_1ywxa_12{position:absolute;box-sizing:border-box;box-shadow:0 0 0 2px var(--color-primary)}._handle_1ywxa_18{position:absolute;width:9px;height:9px;margin:-5px;border:1px solid var(--color-primary);border-radius:50%;background:var(--color-surface);pointer-events:auto;touch-action:none}._handle_n_1ywxa_30{top:0;left:50%;cursor:ns-resize}._handle_s_1ywxa_35{top:100%;left:50%;cursor:ns-resize}._handle_e_1ywxa_40{top:50%;left:100%;cursor:ew-resize}._handle_w_1ywxa_45{top:50%;left:0;cursor:ew-resize}._handle_ne_1ywxa_50{top:0;left:100%;cursor:nesw-resize}._handle_nw_1ywxa_55{top:0;left:0;cursor:nwse-resize}._handle_se_1ywxa_60{top:100%;left:100%;cursor:nwse-resize}._handle_sw_1ywxa_65{top:100%;left:0;cursor:nesw-resize}._rotateHandle_1ywxa_72{position:absolute;top:-22px;left:50%;width:11px;height:11px;margin-left:-6px;border:1px solid var(--color-primary);border-radius:50%;background:var(--color-surface);cursor:grab;pointer-events:auto;touch-action:none}._rotateHandle_1ywxa_72:active{cursor:grabbing}._selectionBox_1ywxa_92{position:absolute;border:1px dashed var(--color-primary)}._selectionCount_1ywxa_97{position:absolute;top:-20px;left:-1px;padding:1px var(--space-2xs);border-radius:var(--radius-sm);background:var(--color-primary);color:var(--pure-white);font-family:var(--font-headline);font-size:var(--font-size-xs);font-weight:600;white-space:nowrap}._scaleHandle_1ywxa_111{position:absolute;width:11px;height:11px;margin:-6px;border:1px solid var(--color-primary);border-radius:2px;background:var(--color-surface);pointer-events:auto;touch-action:none}@media(pointer:coarse){._handle_1ywxa_18:before,._rotateHandle_1ywxa_72:before,._scaleHandle_1ywxa_111:before{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}._rotateHandle_1ywxa_72{top:-50px}}._scaleHandle_nw_1ywxa_143{top:0;left:0;cursor:nwse-resize}._scaleHandle_ne_1ywxa_148{top:0;left:100%;cursor:nesw-resize}._scaleHandle_sw_1ywxa_153{top:100%;left:0;cursor:nesw-resize}._scaleHandle_se_1ywxa_158{top:100%;left:100%;cursor:nwse-resize}._layer_ktl0f_4{position:absolute;inset:0;z-index:1;pointer-events:none}._mark_ktl0f_11{position:absolute;box-sizing:border-box;border:2px dashed var(--color-warning-text)}._badge_ktl0f_17{position:absolute;top:-10px;right:-10px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:1px solid var(--color-warning-text);background:var(--bg-surface);color:var(--color-warning-text)}._element_srb67_7{position:absolute;box-sizing:border-box;overflow:hidden;border-radius:0;background:transparent;cursor:move;touch-action:none}._element_srb67_7:focus{outline:none}._element_srb67_7:hover{outline:1px solid var(--color-border)}._element_srb67_7._selected_srb67_27:hover{outline:none}._member_srb67_33{box-shadow:0 0 0 1px var(--mint-tint-60)}._locked_srb67_39{pointer-events:none;cursor:default}._content_srb67_44{width:100%;height:100%;overflow:hidden}._unknown_srb67_52{cursor:default}._unknownPlaceholder_srb67_56{display:flex;align-items:center;justify-content:center;width:100%;height:100%;box-sizing:border-box;padding:var(--space-2xs);border:1px dashed var(--color-border);background:var(--color-surface-secondary);color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:1.2;text-align:center}._scaler_srb67_50{position:relative;transform-origin:top left}._flip_srb67_81{width:100%;height:100%;transform-origin:center}._panel_1gfb1_3{display:flex;flex-direction:column;border-top:1px solid var(--color-border)}._header_1gfb1_9{display:flex;align-items:center;gap:var(--space-2xs);width:100%;padding:var(--space-xs) var(--space-sm);border:0;background:var(--color-surface-secondary);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;cursor:pointer}._headerLabel_1gfb1_25{flex:1 1 auto;text-align:left}._count_1gfb1_30{padding:0 var(--space-2xs);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--font-size-xs)}._list_1gfb1_38{list-style:none;margin:0;padding:0}._empty_1gfb1_44{padding:var(--space-sm);color:var(--color-text-secondary);font-size:var(--font-size-xs)}._row_1gfb1_50{display:flex;align-items:center;gap:var(--space-2xs);padding:var(--space-3xs) var(--space-2xs);border-bottom:1px solid var(--color-border)}._rowSelected_1gfb1_58{background:var(--mint-tint-20)}._rowHidden_1gfb1_62 ._rowLabel_1gfb1_62{opacity:.55;text-decoration:line-through}._selectBtn_1gfb1_67{display:flex;align-items:center;gap:var(--space-2xs);flex:1 1 auto;min-width:0;padding:var(--space-2xs);border:0;background:transparent;color:var(--color-text-primary);font-size:var(--font-size-xs);text-align:left;cursor:pointer}._renameInput_1gfb1_82{flex:1 1 auto;min-width:0;padding:var(--space-3xs) var(--space-2xs);border:1px solid var(--color-primary);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--font-size-xs)}._rowLabel_1gfb1_62{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._groupTag_1gfb1_99{flex:0 0 auto;padding:0 var(--space-3xs);border-radius:var(--radius-sm);background:var(--color-surface-secondary);color:var(--color-text-secondary);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.03em}._memberList_1gfb1_110{list-style:none;margin:0;padding:0 0 0 var(--space-sm)}._rowActions_1gfb1_116{display:flex;align-items:center;gap:0;flex:0 0 auto}._iconBtn_1gfb1_123{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);cursor:pointer}._iconBtn_1gfb1_123:hover:not(:disabled){background:var(--color-surface-secondary);color:var(--color-text-primary)}._iconBtn_1gfb1_123:disabled{opacity:.35;cursor:default}._iconBtn_1gfb1_123[aria-pressed=true]{color:var(--color-primary)}._palette_rtaoy_3{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-sm)}._group_rtaoy_10{display:flex;flex-direction:column;gap:var(--space-2xs)}._groupLabel_rtaoy_16{margin:0;font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary)}._items_rtaoy_25{display:flex;flex-direction:column;gap:var(--space-2xs)}._item_rtaoy_25{display:flex;align-items:center;gap:var(--space-xs);width:100%;padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--font-size-sm);text-align:left;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}@media(pointer:coarse){._item_rtaoy_25{min-height:44px}}._item_rtaoy_25:active{cursor:grabbing}._item_rtaoy_25:hover{border-color:var(--color-primary);background:var(--mint-tint-20)}._itemLabel_rtaoy_65{min-width:0}._ghost_rtaoy_70{position:fixed;z-index:var(--z-popover);display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-primary);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--font-size-sm);box-shadow:var(--shadow-lg);transform:translate(-50%,-50%);pointer-events:none}._strip_1ojr0_3{display:flex;align-items:flex-start;gap:var(--space-md);padding:var(--space-sm);overflow-x:auto;background:var(--color-surface-secondary);border-top:1px solid var(--color-border)}._thumbWrap_1ojr0_13{display:flex;flex-direction:column;align-items:center;gap:var(--space-2xs);flex:0 0 auto}._thumb_1ojr0_13{position:relative;padding:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);cursor:pointer;overflow:hidden}._thumb_1ojr0_13:hover{border-color:var(--color-primary)}._thumbCurrent_1ojr0_36{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary)}._miniEl_1ojr0_41{position:absolute;background:var(--mint-tint-30);border-radius:1px}._thumbNumber_1ojr0_47{position:absolute;bottom:2px;right:3px;font-size:var(--font-size-xs);font-weight:700;color:var(--color-text-secondary)}._thumbControls_1ojr0_56{display:flex;align-items:center;gap:2px}._thumbBtn_1ojr0_62{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer}._thumbBtn_1ojr0_62:hover:not(:disabled){background:var(--color-surface-secondary);color:var(--color-text-primary)}._thumbBtn_1ojr0_62:disabled{opacity:.35;cursor:not-allowed}._thumbBtnDanger_1ojr0_86:hover:not(:disabled){background:var(--coral-tint-20);color:var(--color-error)}._addPage_1ojr0_91{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2xs);flex:0 0 auto;width:5.75rem;min-height:5.75rem;padding:var(--space-sm);border:1px dashed var(--color-border);border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);font-size:var(--font-size-xs);cursor:pointer}._addPage_1ojr0_91:hover{border-color:var(--color-primary);color:var(--color-primary)}._controls_1orzu_3{display:inline-flex;align-items:center;gap:var(--space-2xs);padding:var(--space-3xs) var(--space-2xs);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface)}._zoomBtn_1orzu_17{min-width:1.75rem;min-height:1.75rem;border-radius:var(--radius-full)}._percent_1orzu_23{min-width:3rem;text-align:center;font-size:var(--font-size-xs);font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}._fit_1orzu_34{border-radius:var(--radius-full)}._root_tyfwt_2{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:var(--space-xs);width:100%;min-width:0;overflow-x:clip;overflow-y:visible}._group_tyfwt_15{display:flex;flex-wrap:nowrap;align-items:center;gap:inherit}._startGroup_tyfwt_23{flex:1 1 auto;min-width:0}._endGroup_tyfwt_28,._item_tyfwt_33{flex:none}._root_tyfwt_2[data-compact] ._label_tyfwt_37{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}._menuWrap_tyfwt_46{position:relative;flex:none}._menu_tyfwt_46{position:absolute;top:calc(100% + var(--space-2xs));right:0;z-index:var(--z-dropdown);min-width:200px;padding:var(--space-2xs);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-surface);box-shadow:var(--shadow-elevated)}._menuItem_tyfwt_64{display:flex;align-items:center;gap:var(--space-xs);width:100%;padding:var(--space-xs) var(--space-sm);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font-size:var(--font-size-sm);text-align:left;white-space:nowrap;cursor:pointer}._menuItem_tyfwt_64:hover:not(:disabled){background:var(--bg-surface-hover)}._menuItem_tyfwt_64:disabled{color:var(--text-secondary);cursor:not-allowed}._drawer_1348x_3{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-md)}._empty_1348x_10{padding:var(--space-lg);color:var(--color-text-secondary);font-size:var(--font-size-sm)}._header_1348x_16{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-border)}._typeLabel_1348x_25{margin:0;font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary)}._deleteBtn_1348x_37{min-width:1.75rem;min-height:1.75rem}._lockedNotice_1348x_43{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-2xs) var(--space-xs);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-secondary)}._lockedText_1348x_54{display:inline-flex;align-items:center;gap:var(--space-3xs);font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-secondary)}._section_1348x_63{display:flex;flex-direction:column;gap:var(--space-xs)}._sectionTitle_1348x_69{margin:0;font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary)}._field_1348x_78{display:flex;flex-direction:column;gap:var(--space-3xs)}._label_1348x_84{font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-secondary)}._input_1348x_90,._textarea_1348x_91{width:100%;padding:var(--space-2xs) var(--space-xs);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-primary);font-family:inherit;font-size:var(--font-size-sm)}._input_1348x_90:focus,._textarea_1348x_91:focus{outline:none;border-color:var(--color-primary)}._textarea_1348x_91{min-height:5rem;resize:vertical}._row_1348x_113{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xs)}._field_1348x_78 .custom-select{width:100%;min-width:0}._hint_1348x_126{margin:0;font-size:var(--font-size-xs);color:var(--color-text-secondary)}._accentRow_1348x_133{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}._accentBtn_1348x_139{width:1.5rem;height:1.5rem;border:2px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);cursor:pointer}._accentSelected_1348x_148{border-color:var(--color-text-primary);box-shadow:0 0 0 2px var(--color-surface),0 0 0 4px var(--color-text-primary)}._swatchTeal_1348x_153{background:var(--color-teal-500)}._swatchCoral_1348x_156{background:var(--coral-pop)}._swatchYellow_1348x_159{background:var(--color-amber-500)}._swatchPurple_1348x_162{background:var(--color-violet-600)}._swatchSlate_1348x_165{background:var(--color-slate-500)}._swatchDefault_1348x_168{background:var(--color-surface-secondary)}._btnRow_1348x_173{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}._miniBtn_1348x_179{display:inline-flex;align-items:center;gap:var(--space-3xs);padding:var(--space-2xs) var(--space-xs);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--font-size-xs);cursor:pointer}._miniBtn_1348x_179:hover,._miniBtn_1348x_179[aria-pressed=true]{border-color:var(--color-primary);background:var(--mint-tint-20)}._checkRow_1348x_199{display:flex;flex-wrap:wrap;gap:var(--space-xs)}._check_1348x_199{display:inline-flex;align-items:center;gap:var(--space-3xs);font-size:var(--font-size-xs);color:var(--color-text-primary)}._matrixScroll_1348x_214{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-sm)}._matrixTable_1348x_220{border-collapse:collapse;width:100%;font-size:var(--font-size-xs)}._matrixHead_1348x_226{padding:var(--space-3xs) var(--space-2xs);text-align:left;background:var(--color-surface-secondary);color:var(--color-text-secondary);font-weight:600;white-space:nowrap}._matrixRowHead_1348x_235{padding:var(--space-3xs) var(--space-2xs);text-align:left;font-weight:600;color:var(--color-text-primary);white-space:nowrap}._matrixCell_1348x_243{padding:2px}._imagePreview_1348x_248{width:100%;max-height:8rem;object-fit:contain;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-secondary)}._imageEmpty_1348x_257{display:flex;align-items:center;justify-content:center;height:5rem;border:1px dashed var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--font-size-sm)}._wrap_113ci_3{display:flex;flex-direction:column;gap:var(--space-2xs)}._frame_113ci_9{position:relative;width:100%;aspect-ratio:16 / 10;border-radius:var(--radius-sm);border:1px solid var(--border-primary);background-color:var(--bg-secondary);background-size:cover;background-repeat:no-repeat;cursor:crosshair;touch-action:none;overflow:hidden}._frame_113ci_9:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}._crosshair_113ci_29{position:absolute;width:18px;height:18px;transform:translate(-50%,-50%);border-radius:50%;border:2px solid var(--color-primary);box-shadow:0 0 0 2px var(--bg-surface);pointer-events:none}._hint_113ci_40{margin:0;font-size:var(--font-size-xs);color:var(--text-secondary);line-height:1.4}._field_16g1o_3{display:flex;flex-direction:column;gap:var(--space-2xs)}._disabled_16g1o_10{opacity:.55}._label_16g1o_14{font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-secondary)}._controls_16g1o_20{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}._swatch_16g1o_27{width:2.25rem;height:2.25rem;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;flex:none}._hex_16g1o_38{width:7rem;padding:var(--space-2xs) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--color-text-primary);background:var(--color-surface)}._hex_16g1o_38:focus{outline:none;border-color:var(--color-primary)}._hexError_16g1o_53{border-color:var(--color-error)}._reset_16g1o_57{padding:var(--space-2xs) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-secondary);background:var(--color-surface);cursor:pointer}._reset_16g1o_57:hover:not(:disabled){background:var(--mint-tint-10)}._reset_16g1o_57:disabled{opacity:.5;cursor:default}._presets_16g1o_77{display:flex;align-items:center;gap:var(--space-2xs);flex-wrap:wrap}._preset_16g1o_77{width:1.5rem;height:1.5rem;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer}._presetActive_16g1o_93{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--mint-tint-30)}._presetRow_16g1o_98{display:flex;align-items:center;gap:var(--space-sm)}._presetRowLabel_16g1o_104{min-width:3.25rem;font-size:var(--font-size-xs);color:var(--color-text-secondary)}._help_16g1o_110{font-size:var(--font-size-xs);color:var(--color-text-secondary)}._card_1pg2o_1{background:var(--bg-surface);border-radius:var(--radius-lg);border:4px solid var(--mint-fresh);box-shadow:var(--shadow-playful);padding:var(--space-lg)}._heading_1pg2o_9{margin:0 0 var(--space-xs);font-family:var(--font-headline);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--slate-deep)}._groupHeading_1pg2o_17{margin:var(--space-md) 0 0;font-family:var(--font-accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--slate-deep)}._help_1pg2o_25{margin:0 0 var(--space-sm);max-width:60ch;font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--slate-cool)}._layout_1pg2o_33{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,16rem);gap:var(--space-lg);align-items:start}._fields_1pg2o_40{display:flex;flex-direction:column;gap:var(--space-sm);max-width:28rem}._colorRow_1pg2o_47{display:flex;flex-direction:column;gap:var(--space-2xs)}._extraControls_1pg2o_53{display:flex;align-items:flex-end;gap:var(--space-xs)}._fontRow_1pg2o_59{display:flex;flex-direction:column;gap:var(--space-2xs)}._fontLabel_1pg2o_65{font-family:var(--font-accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--slate-deep)}._sample_1pg2o_72{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-md);border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-primary)}._sampleHeading_1pg2o_82{margin:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--slate-deep)}._sampleBody_1pg2o_89{margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--slate-cool)}._swatches_1pg2o_96{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}._swatch_1pg2o_96{width:1.75rem;height:1.75rem;border-radius:var(--radius-sm);border:1px solid var(--border-light)}._actions_1pg2o_109{display:flex;align-items:center;gap:var(--space-sm);margin-top:var(--space-md)}._savedChip_1pg2o_116{display:inline-flex;align-items:center;gap:var(--space-2xs);font-family:var(--font-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--mint-dark)}._error_1pg2o_126{margin:0;font-size:var(--font-size-sm);color:var(--coral-dark)}@media(max-width:768px){._card_1pg2o_1{padding:var(--space-md);border-width:3px}._layout_1pg2o_33{grid-template-columns:minmax(0,1fr)}}._link_edhad_1{display:inline-flex;align-items:center;gap:var(--space-2xs);flex-shrink:0;padding:var(--space-3xs) var(--space-2xs);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:600;color:var(--text-secondary);text-decoration:none;white-space:nowrap}._link_edhad_1:hover{color:var(--text-primary);text-decoration:underline}._link_edhad_1:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}._card_1fdnw_5{background:var(--bg-surface);border:1.5px solid var(--section-accent-line);border-radius:var(--radius-md);box-shadow:var(--shadow-subtle)}._header_1fdnw_15{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:calc(var(--radius-md) - 1.5px) calc(var(--radius-md) - 1.5px) 0 0;background:var(--section-accent-band, var(--section-accent-soft))}._card_1fdnw_5:not([open])>._summary_1fdnw_25{border-radius:calc(var(--radius-md) - 1.5px)}._summary_1fdnw_25{flex-wrap:nowrap;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}._summary_1fdnw_25::-webkit-details-marker{display:none}._summary_1fdnw_25::marker{content:""}._iconTile_1fdnw_44{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:38px;height:38px;border:1.5px solid var(--section-accent-line);border-radius:var(--radius-sm);background:var(--bg-surface);box-shadow:2px 2px 0 var(--section-accent-line);color:var(--section-accent-strong)}._titleBlock_1fdnw_60{flex:1 1 14rem;min-width:0}._titleRow_1fdnw_65{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}._title_1fdnw_60{margin:0;font-family:var(--font-headline);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--slate-deep)}._description_1fdnw_80{margin:var(--space-2xs) 0 0;font-size:var(--font-size-sm);color:var(--slate-soft);line-height:1.4}._statusMark_1fdnw_88{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:var(--radius-full);color:var(--pure-white);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:1}._valid_1fdnw_102{background:var(--mint-fresh)}._invalid_1fdnw_106{background:var(--coral-pop)}._count_1fdnw_110{display:inline-flex;align-items:center;justify-content:center;min-width:22px;padding:1px var(--space-xs);border-radius:var(--radius-full);background:var(--section-accent-strong);color:var(--bg-surface);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums}._optional_1fdnw_124{padding:1px var(--space-xs);border:1px solid var(--section-accent-line);border-radius:var(--radius-full);background:var(--bg-surface);color:var(--slate-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase}._card_1fdnw_5:not([open]) ._summary_1fdnw_25 ._description_1fdnw_80{display:none}._chevron_1fdnw_140{flex-shrink:0;color:var(--slate-soft);transition:transform var(--duration-fast) var(--ease-out)}._card_1fdnw_5[open] ._chevron_1fdnw_140{transform:rotate(180deg)}._actions_1fdnw_150{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);margin-left:auto}._collapsibleActions_1fdnw_160{justify-content:flex-end;padding:0 var(--space-md) var(--space-sm);background:var(--section-accent-band, var(--section-accent-soft))}@media(min-width:769px){details._card_1fdnw_5{position:relative}._collapsibleActions_1fdnw_160{position:absolute;top:0;right:calc(var(--space-md) + 18px + var(--space-sm));height:var(--editor-card-summary-h, auto);padding:0;background:none}._card_1fdnw_5[open]>._reservesActions_1fdnw_183 ._chevron_1fdnw_140{margin-left:calc(var(--editor-card-actions-w, 0px) + var(--space-sm))}}._body_1fdnw_188{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md);border-top:1.5px solid var(--section-accent-line)}._body_1fdnw_188[data-layout=grid]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}._empty_1fdnw_201{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);color:var(--slate-soft);font-size:var(--font-size-sm)}._body_1fdnw_188[data-layout=grid]>._empty_1fdnw_201{grid-column:1 / -1}._body_1fdnw_188>.event-form-grid{padding:0}@media(prefers-reduced-motion:reduce){._chevron_1fdnw_140{transition:none}}@media(max-width:768px){._header_1fdnw_15,._body_1fdnw_188{padding:var(--space-sm)}._body_1fdnw_188[data-layout=grid]{grid-template-columns:minmax(0,1fr)}._collapsibleActions_1fdnw_160{padding:0 var(--space-sm) var(--space-sm)}}._backdrop_1ae9e_4{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--space-md);background:var(--shade-40)}._panel_1ae9e_15{display:flex;flex-direction:column;width:min(64rem,100%);max-height:90vh;background:var(--bg-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-elevated)}._panel_1ae9e_15:focus{outline:none}._header_1ae9e_29{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--border-light)}._title_1ae9e_38{margin:0;font-family:var(--library-font-headline);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary)}._close_1ae9e_46{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:var(--radius-full);background:transparent;color:var(--text-secondary);cursor:pointer}._close_1ae9e_46:hover{background:var(--bg-secondary);color:var(--text-primary)}._close_1ae9e_46:focus-visible{outline:var(--focus-outline);outline-offset:2px}._body_1ae9e_71{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(18rem,1fr);align-items:start;gap:var(--space-lg);flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--space-md)}._fields_1ae9e_82{display:flex;flex-direction:column;gap:var(--space-md);min-width:0}._note_1ae9e_89{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary)}._error_1ae9e_95{margin:0;font-size:var(--font-size-sm);color:var(--color-error-text)}._preview_1ae9e_101{position:sticky;top:0;display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-lg);background:var(--bg-secondary)}._previewTitle_1ae9e_112{margin:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary)}._footer_1ae9e_121{display:flex;justify-content:flex-end;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-top:1px solid var(--border-light)}@media(max-width:48rem){._body_1ae9e_71{grid-template-columns:minmax(0,1fr)}._preview_1ae9e_101{position:static}}@media(max-width:30rem){._backdrop_1ae9e_4{padding:0}._panel_1ae9e_15{width:100%;height:100dvh;max-height:none;border-radius:0}}._body_1csci_7{display:flex;flex-direction:column;gap:var(--space-sm)}._stepHeading_1csci_13{margin:0;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary)}._lineList_1csci_22{display:flex;flex-direction:column;gap:var(--space-2xs);margin:0;padding:0;list-style:none}._line_1csci_22{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2xs) var(--space-xs);padding:var(--space-2xs) var(--space-xs);border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--bg-surface)}._lineMain_1csci_44{display:flex;align-items:baseline;flex:1 1 200px;flex-wrap:wrap;gap:var(--space-3xs) var(--space-2xs);min-width:0}._lineName_1csci_53{font-weight:500;color:var(--text-primary)}._linePrice_1csci_58{color:var(--text-secondary)}._lineHint_1csci_62{font-size:var(--font-size-sm);font-style:italic;color:var(--text-tertiary)}._quantity_1csci_68 input{flex:0 0 4rem;width:4rem;min-width:0;max-width:none}._amount_1csci_75{display:flex;flex-direction:column;flex:1 1 100%;gap:var(--space-3xs)}._amountLabel_1csci_82{margin-right:var(--space-2xs);font-size:var(--font-size-sm);color:var(--text-secondary)}._amount_1csci_75 input{width:6rem;min-width:0;max-width:none}._amountWarning_1csci_94{margin:0;font-size:var(--font-size-sm);color:var(--color-error-text)}._people_1csci_102{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xs);min-width:0;margin:0;padding:0;border:none}._peopleTitle_1csci_113{margin-bottom:var(--space-2xs);padding:0;font-weight:var(--font-weight-semibold);color:var(--text-primary)}._personList_1csci_120{display:flex;flex-direction:column;align-self:stretch;gap:var(--space-2xs);margin:0;padding:0;list-style:none}._person_1csci_120{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2xs) var(--space-xs);padding:var(--space-2xs) var(--space-xs);border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--bg-surface)}._personComing_1csci_143{border-color:var(--mint-dark);background:var(--mint-dark-tint-10)}._personPick_1csci_148{display:flex;align-items:center;flex:1 1 180px;gap:var(--space-xs);min-width:0;cursor:pointer}._personPick_1csci_148 input{width:1rem;height:1rem;flex-shrink:0}._personName_1csci_163{font-weight:500;color:var(--text-primary)}._youBadge_1csci_168{padding:var(--space-3xs) var(--space-2xs);border-radius:var(--radius-full);background:var(--mint-dark);color:var(--text-on-bright);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.02em;text-transform:uppercase}._personTicket_1csci_179{flex:0 1 14rem;min-width:0;max-width:none}._review_1csci_187{display:flex;flex-direction:column;gap:var(--space-sm)}._refundNote_1csci_193{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary)}._reviewDates_1csci_199{display:flex;flex-direction:column;gap:var(--space-2xs)}._reviewDatesTitle_1csci_205{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-secondary)}._reviewDatesList_1csci_212{margin:0;padding-left:var(--space-md);font-size:var(--font-size-sm);color:var(--text-primary)}._reviewActions_1csci_219{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2xs) var(--space-xs)}._error_1csci_227{margin:0;font-size:var(--font-size-sm);color:var(--color-error-text)}._atLibraryNote_1csci_233{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}._promo_1csci_240,._promoApplied_1csci_241{display:flex;gap:var(--space-2xs)}._promo_1csci_240{flex-direction:column}._promoApplied_1csci_241{align-items:center;flex-wrap:wrap;gap:var(--space-2xs) var(--space-xs)}._promoLabel_1csci_256{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-secondary)}._promoRow_1csci_262{display:flex;align-items:center;gap:var(--space-xs)}._promoInput_1csci_268{flex:1 1 auto;min-width:0;padding:var(--space-2xs) var(--space-xs);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--input-bg);color:var(--text-primary);font-size:var(--font-size-sm);text-transform:uppercase}._promoChip_1csci_280{padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-full);background:var(--color-green-50);color:var(--color-green-700);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.04em}._promoWorth_1csci_290{font-size:var(--font-size-sm);color:var(--text-secondary)}._promoRemove_1csci_295{min-height:24px;padding:var(--space-2xs) var(--space-xs);border:none;background:none;color:var(--mint-accessible-dark);font-size:var(--font-size-sm);text-decoration:underline;cursor:pointer}._promoRefusal_1csci_306{margin:0;font-size:var(--font-size-sm);color:var(--color-error-text)}._hold_1csci_314,._holdExpired_1csci_315,._confirming_1csci_316{margin:0;padding:var(--space-2xs) var(--space-xs);border-left:3px solid var(--border-light);font-size:var(--font-size-sm);color:var(--slate-deep)}._holdExpired_1csci_315{border-left-color:var(--color-error);color:var(--text-primary)}._holdCountdown_1csci_329{display:flex;flex-direction:column;gap:var(--space-2xs)}._holdWarning_1csci_335{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);padding:var(--space-2xs) var(--space-xs);border-left:3px solid var(--color-warning-text);font-size:var(--font-size-sm);color:var(--text-primary)}._holdWarning_1csci_335 p{margin:0}._receipt_1csci_350{display:flex;flex-direction:column;gap:var(--space-2xs)}._receiptTotal_1csci_356{display:flex;align-items:center;justify-content:space-between;margin:0;font-weight:500;color:var(--text-primary)}._note_2zsq5_8{margin:0;padding:var(--space-2xs) var(--space-xs);border-left:3px solid var(--border-light);font-size:var(--font-size-sm);color:var(--text-tertiary)}._summaryList_2zsq5_16,._retiredList_2zsq5_17{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}._summaryList_2zsq5_16{gap:var(--space-2xs)}._retiredList_2zsq5_17{gap:var(--space-3xs)}._summaryRow_2zsq5_34{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2xs) var(--space-xs);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);background:var(--slate-tint-05);font-size:var(--font-size-sm)}._summaryName_2zsq5_47{flex:1 1 10rem;min-width:0;font-weight:500;color:var(--text-primary);overflow-wrap:anywhere}._summaryKind_2zsq5_55{color:var(--text-tertiary)}._summaryPrice_2zsq5_59{color:var(--text-secondary);font-variant-numeric:tabular-nums}._refundSummary_2zsq5_64{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary)}._retired_2zsq5_17{display:flex;flex-direction:column;gap:var(--space-2xs)}._retiredToggle_2zsq5_76{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--space-3xs);padding:0;border:0;background:none;font:inherit;font-size:var(--font-size-sm);color:var(--text-secondary);cursor:pointer}._retiredToggle_2zsq5_76:hover{color:var(--text-primary)}._retiredRow_2zsq5_94{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-sm);background:var(--slate-tint-05)}._retiredLabel_2zsq5_104{min-width:0;font-size:var(--font-size-sm);color:var(--text-tertiary);overflow-wrap:anywhere}._list_2zsq5_113{container-type:inline-size;display:flex;flex-direction:column;gap:var(--space-2xs);margin:0;padding:0;list-style:none}._columns_2zsq5_128,._row_2zsq5_129,._rowArchived_2zsq5_130{display:grid;grid-template-columns:minmax(0,1fr) 10.5rem 6.5rem 2rem;align-items:center;gap:var(--space-xs);padding:var(--space-2xs)}._columns_2zsq5_128{padding-top:0;padding-bottom:0;font-size:var(--font-size-xs);font-weight:500;color:var(--text-tertiary)}._row_2zsq5_129,._rowArchived_2zsq5_130{border-radius:var(--radius-sm);background:var(--slate-tint-05)}._rowArchived_2zsq5_130{background:var(--slate-tint-08)}._row_2zsq5_129 input,._row_2zsq5_129 select,._rowArchived_2zsq5_130 input,._rowArchived_2zsq5_130 select{width:100%;min-width:0;max-width:none;font-size:var(--font-size-sm)}._nameCell_2zsq5_168{display:flex;align-items:center;min-width:0;gap:var(--space-2xs)}._kind_2zsq5_175{width:100%}._price_2zsq5_179{display:flex;align-items:center;min-width:0;gap:var(--space-xs);font-size:var(--font-size-sm);color:var(--text-secondary)}._currency_2zsq5_188{flex-shrink:0;color:var(--text-tertiary)}._columns_2zsq5_128._reorderable_2zsq5_196,._row_2zsq5_129._reorderable_2zsq5_196,._rowArchived_2zsq5_130._reorderable_2zsq5_196{grid-template-columns:minmax(0,1fr) 10.5rem 6.5rem calc(3 * 2rem + 2 * var(--space-3xs))}._rowActions_2zsq5_202{display:flex;align-items:center;gap:var(--space-3xs)}._rowAction_2zsq5_202{width:2rem;height:2rem;padding:0;justify-content:center}._retiredTag_2zsq5_216{flex-shrink:0;font-size:var(--font-size-sm);font-style:italic;color:var(--text-tertiary)}._add_2zsq5_225{align-self:flex-start}@container (max-width: 28rem){._columns_2zsq5_128{display:none}._row_2zsq5_129,._rowArchived_2zsq5_130{grid-template-columns:minmax(0,1fr) 6.5rem 2rem}._row_2zsq5_129._reorderable_2zsq5_196,._rowArchived_2zsq5_130._reorderable_2zsq5_196{grid-template-columns:minmax(0,1fr) 6.5rem}._nameCell_2zsq5_168{grid-column:1 / -1}._reorderable_2zsq5_196 ._nameCell_2zsq5_168{grid-column:1}._reorderable_2zsq5_196 ._rowActions_2zsq5_202{grid-row:1;grid-column:2;justify-self:end}}._refund_2zsq5_64{display:flex;align-items:flex-start;flex-wrap:wrap;gap:var(--space-2xs) var(--space-md);padding-top:var(--space-xs);border-top:1px solid var(--border-light)}._refundLabel_2zsq5_274{font-weight:500;color:var(--text-primary)}._cutoff_2zsq5_279 input.form-input{width:6rem}._previewEmpty_vyj1w_4{margin:0;font-size:var(--font-size-sm);color:var(--text-tertiary)}._card_86e0n_1{display:flex;flex-direction:column;gap:var(--space-2xs);padding-top:var(--space-xs);border-top:1px solid var(--border-light)}._title_86e0n_9{margin:0;font-size:var(--font-size-sm);font-weight:500;color:var(--text-primary)}._intro_86e0n_16{margin:0 0 var(--space-2xs);font-size:var(--font-size-sm);color:var(--text-secondary)}._page_gp2cr_5{display:flex;flex-direction:column;gap:var(--space-sm);max-width:32rem;margin:0 auto;padding-block:var(--space-lg);padding-inline:var(--space-sm)}._title_gp2cr_15{margin:0;font-family:var(--font-headline);font-weight:500;color:var(--text-primary)}._note_gp2cr_22{margin:0;color:var(--text-secondary)}._queuedNote_1x6qc_1{margin:0 0 var(--space-xs);font-size:.85rem;color:var(--text-muted)}._seatList_5riwx_1{list-style:none;margin:var(--space-sm) 0;padding:0;display:flex;flex-direction:column;gap:var(--space-3xs)}._seatRow_5riwx_10{border-bottom:1px solid var(--border-light)}._seatRow_5riwx_10:last-child{border-bottom:none}._seatLabel_5riwx_18{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-2xs) 0;cursor:pointer}._disabledRow_5riwx_26{color:var(--text-secondary);cursor:not-allowed}._seatPrice_5riwx_31{margin-left:auto;font-variant-numeric:tabular-nums;color:var(--text-secondary)}._note_5riwx_37{color:var(--text-secondary);font-size:var(--font-size-sm)}._form_1f4kc_9{display:flex;flex-direction:column;gap:var(--space-sm)}._fields_1f4kc_15{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm)}@media(max-width:480px){._fields_1f4kc_15{grid-template-columns:1fr}}._field_1f4kc_15{display:flex;flex-direction:column;gap:var(--space-xs)}._label_1f4kc_33{font-size:.85rem;font-weight:600;color:var(--text-secondary)}._input_1f4kc_39{width:100%;padding:var(--space-xs) var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary);font-size:.9rem}._input_1f4kc_39:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}._hint_1f4kc_54{margin:0;font-size:.85rem;color:var(--text-muted)}._results_1f4kc_62{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs)}._result_1f4kc_62{width:100%;display:flex;align-items:baseline;gap:var(--space-sm);flex-wrap:wrap;padding:var(--space-xs) var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}._result_1f4kc_62:hover{background:var(--bg-surface-hover)}._result_1f4kc_62:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}._resultName_1f4kc_95{font-weight:600}._resultEmail_1f4kc_99{font-size:.8rem;color:var(--text-muted);word-break:break-word}._chip_1f4kc_107{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;padding:var(--space-sm);border:1px solid var(--color-primary);border-radius:var(--radius-sm);background:var(--mint-tint-10);color:var(--text-primary)}._chipBody_1f4kc_119{display:flex;flex-direction:column;gap:2px;flex:1 1 12rem;min-width:0}._chipName_1f4kc_127{font-weight:600}._chipEmail_1f4kc_131{font-size:.8rem;color:var(--text-muted);word-break:break-word}._chipActions_1f4kc_137{display:flex;align-items:center;gap:var(--space-xs)}._members_1f4kc_145{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs)}._member_1f4kc_145{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer}._member_1f4kc_145:hover{background:var(--bg-surface-hover)}._personRow_1f4kc_169{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-sm)}._personFields_1f4kc_178{display:flex;align-items:center;gap:var(--space-sm)}._personFields_1f4kc_178 ._input_1f4kc_39{flex:1 1 0;min-width:0}._dupe_1f4kc_189{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap;font-size:.8rem;color:var(--text-muted)}._dupeSwap_1f4kc_198{padding:0;border:none;background:transparent;color:var(--color-primary);font-size:.8rem;font-weight:600;text-decoration:underline;cursor:pointer}._dupeSwap_1f4kc_198:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}._choices_1f4kc_216{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-sm)}._choice_1f4kc_216{display:flex;align-items:flex-start;gap:var(--space-sm);color:var(--text-primary);font-size:.9rem;cursor:pointer}._notice_1f4kc_234{margin:0;padding:var(--space-sm);border-radius:var(--radius-sm);background:var(--sunshine-tint-10);color:var(--color-warning-text);font-size:.85rem}._status_1f4kc_243{margin:0;color:var(--text-muted)}._error_1f4kc_248{margin:0;color:var(--color-error-text)}._actions_1f4kc_255{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-sm);margin-top:var(--space-sm)}._actionsLead_1f4kc_267{margin-right:auto}._actionsLead_1f4kc_267,._actions_1f4kc_255>button{flex-shrink:0}._actionsHint_1f4kc_281{flex:1 1 8rem;font-size:.85rem;color:var(--text-muted);text-align:right;min-width:0}._panel_1caoe_3{display:flex;flex-direction:column;gap:var(--space-sm)}._heading_1caoe_9{margin:0;font-family:var(--font-headline);font-size:1rem;font-weight:var(--font-weight-bold);color:var(--text-primary)}._members_1caoe_17{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs)}._member_1caoe_17{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;color:var(--text-primary)}._member_1caoe_17:hover{background:var(--bg-surface-hover)}._notice_1caoe_42{margin:0;padding:var(--space-sm);border-radius:var(--radius-sm);background:var(--sunshine-tint-10);color:var(--color-warning-text);font-size:.85rem}._status_1caoe_51{margin:0;color:var(--text-muted)}._error_1caoe_56{margin:0;color:var(--color-error-text)}._actions_1caoe_61{display:flex;justify-content:flex-end;gap:var(--space-sm);margin-top:var(--space-sm)}._chip_jtas3_2{display:inline-flex;align-items:center;padding:2px 6px;border-radius:12px;border:1px solid var(--black-tint-10);font-family:var(--font-body);font-size:11px;font-weight:500;line-height:1;white-space:nowrap;background:var(--lavender-light);color:var(--slate-deep)}._suffix_jtas3_17{font-weight:600;white-space:nowrap}._picker_12ra2_3{display:flex;flex-direction:column;gap:var(--space-sm);margin:0;padding:0;border:0}._legend_12ra2_12{padding:0;margin:0;font-weight:600;color:var(--text-primary)}._branchHeading_12ra2_19{padding:0;margin:0;font-size:var(--font-size-sm);font-weight:600;color:var(--text-secondary)}._option_12ra2_27{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}._option_12ra2_27:hover{border-color:var(--mint-fresh)}._option_12ra2_27 input[type=radio]{width:18px;height:18px;flex-shrink:0;cursor:pointer}._option_12ra2_27:has(input:checked){border-color:var(--mint-fresh);background:var(--mint-tint-10)}._optionBody_12ra2_54{display:flex;flex-direction:column;gap:2px;min-width:0}._optionTime_12ra2_61{font-weight:600;color:var(--text-primary)}._optionStatus_12ra2_66{font-size:var(--font-size-sm);color:var(--text-secondary)}._times_12ra2_71{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-sm);margin:0;padding:0}._timesColumn_12ra2_84{flex-direction:column}._dropInTime_12ra2_88{padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);font-weight:600;color:var(--text-primary)}._note_12ra2_96{margin:0;font-size:var(--font-size-sm);color:var(--text-muted)}._srOnly_12ra2_104{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._intro_17ivm_3{margin:0 0 var(--space-md);font-weight:600;color:var(--text-primary)}._note_17ivm_9{margin:var(--space-sm) 0 0;font-size:var(--font-size-sm);color:var(--text-muted)}._blockedDates_17ivm_15{margin:var(--space-xs) 0 0;padding-left:var(--space-lg)}._offer_16veq_9{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-secondary)}._offerLead_16veq_25{display:flex;align-items:center;gap:var(--space-xs);margin:0;font-size:.9rem;font-weight:600;color:var(--text-primary)}._hint_16veq_35{margin:0;font-size:.85rem;color:var(--text-muted)}._offerField_16veq_41{display:flex;flex-direction:column;gap:.25rem;margin-top:var(--space-xs)}._offerLabel_16veq_48{font-size:.8rem;font-weight:600;color:var(--text-secondary)}._offerError_16veq_54{margin:0;font-size:.8rem;color:var(--color-error-text)}._offerInfo_16veq_9{margin:0;font-size:.8rem;font-weight:600;color:var(--text-secondary)}._offerActions_16veq_11{display:flex;justify-content:flex-start;gap:var(--space-xs);margin-top:var(--space-xs)}._panel_1jngy_9{display:flex;flex-direction:column;gap:var(--space-sm)}._hint_1jngy_15{margin:0;font-size:.85rem;color:var(--text-muted)}._deskNote_1jngy_23{margin:0 0 var(--space-xs) 0;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);border-left:3px solid var(--lavender-dark);background:var(--lavender-light);font-size:.85rem;color:var(--slate-deep)}._outcomes_1jngy_35{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs)}._outcome_1jngy_35{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm);padding:var(--space-xs) 0;border-bottom:1px solid var(--border);font-size:.9rem;color:var(--text-primary)}._outcome_1jngy_35:last-child{border-bottom:none}._outcomeNote_1jngy_59{font-size:.8rem;color:var(--text-muted)}._outcomeFailed_1jngy_64{color:var(--color-error-text)}._actions_1jngy_68{display:flex;justify-content:flex-end;gap:var(--space-sm);margin-top:var(--space-sm)}._root_cjwqs_4{display:flex;flex-direction:column;align-items:center;gap:var(--space-2xs);padding:var(--space-md) var(--space-sm);text-align:center;border:2px dashed var(--slate-lightest);border-radius:var(--radius-md);background:var(--warm-white)}._icon_cjwqs_16{color:var(--slate-light)}._title_cjwqs_20{margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-secondary)}._message_cjwqs_27{margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--text-tertiary)}._group_1a7ub_5{padding:var(--space-sm) var(--space-md);border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-surface)}._holder_1a7ub_21{display:flex;align-items:center;gap:var(--space-xs) var(--space-sm);flex-wrap:wrap}._identity_1a7ub_34{display:inline-flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;flex:1 1 12rem;min-width:0}._rowActions_1a7ub_47{margin-left:auto;display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-xs)}._qualifier_1a7ub_57{font-size:var(--font-size-xs);color:var(--text-muted)}._family_1a7ub_65{list-style:none;margin:var(--space-xs) 0 0 var(--space-2xs);padding:0 0 0 var(--space-sm);border-left:2px solid var(--border-light);display:flex;flex-direction:column;gap:var(--space-xs)}._member_1a7ub_75{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}._name_1a7ub_82{font-weight:600;color:var(--text-primary)}._member_1a7ub_75 ._name_1a7ub_82{font-weight:500;color:var(--text-secondary)}._member_1a7ub_75>button{margin-left:auto}._meta_1a7ub_100{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;margin:var(--space-2xs) 0 0}._answers_1a7ub_108{margin:var(--space-xs) 0 0;min-width:0}._answers_1a7ub_108:empty{display:none}._contact_1a7ub_117{font-size:var(--font-size-xs);color:var(--text-muted);word-break:break-word}._groups_8bazk_3{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}._sectionHeading_8bazk_14{display:flex;align-items:center;gap:var(--space-sm);margin:var(--space-lg) 0 var(--space-sm);padding-top:var(--space-md);border-top:2px solid var(--border);font-family:var(--font-headline);font-size:1rem;font-weight:var(--font-weight-bold);color:var(--text-primary)}._toolbar_ohlvo_3{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap;margin:0 0 var(--space-md)}._filter_ohlvo_12{position:relative;display:flex;align-items:center;flex:1 1 12rem;min-width:0}._filterIcon_ohlvo_20{position:absolute;left:var(--space-sm);color:var(--text-muted);pointer-events:none}._filterInput_ohlvo_27{width:100%;padding:var(--space-xs) var(--space-sm) var(--space-xs) var(--space-xl);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary);font-size:.9rem}._filterInput_ohlvo_27:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}._actions_ohlvo_42{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}._answerFilters_ohlvo_49{flex:1 1 100%;min-width:0}._answerFilters_ohlvo_49:empty{display:none}._error_ohlvo_58{flex:1 1 100%;margin:0;font-size:.8rem;color:var(--color-error-text)}._modal_1o6yp_3{width:min(700px,94vw);max-width:700px}._modal_1o6yp_3 .modal-body{flex:1 1 auto;min-height:0;overflow-y:auto}._metaStrip_1o6yp_26{display:flex;align-items:center;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;flex-shrink:0;padding:var(--space-sm) var(--space-lg);background:var(--bg-surface);border-bottom:1px solid var(--border);font-size:.85rem;color:var(--text-secondary)}._metaItem_1o6yp_39{display:inline-flex;align-items:center;gap:var(--space-xs)}._metaCount_1o6yp_46{font-weight:var(--font-weight-semibold);color:var(--text-primary)}._status_1o6yp_51{text-align:center;color:var(--text-muted);padding:var(--space-lg) 0}._error_1o6yp_57{text-align:center;color:var(--color-error-text);padding:var(--space-lg) 0}._plain_1to7r_1{display:flex;flex-direction:column;gap:var(--space-sm)}._head_1to7r_7{display:flex;align-items:center;gap:var(--space-xs)}._icon_1to7r_13{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:36px;height:36px;color:var(--slate-deep);background:var(--sunshine-medium);border:2px solid var(--slate-deep);border-radius:var(--radius-full)}._text_1to7r_26{min-width:0}._title_1to7r_30{margin:0;font-family:var(--font-headline);font-size:var(--font-size-md);color:var(--slate-deep);line-height:1.2}._subtitle_1to7r_38{margin:0;font-size:var(--font-size-xs);color:var(--text-primary)}.reservation-agreement-section .event-card-header{flex-wrap:wrap}.reservation-agreement-section .rsv-agreement-note{margin:0 0 0 auto;max-width:24rem;padding:var(--space-sm);background-color:var(--sunshine-light);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--slate-deep);line-height:1.45}.reservation-agreement-section .rsv-agreement-content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm);padding:var(--space-md) var(--space-lg) var(--space-lg)}.reservation-section--plain .rsv-agreement-content{padding:0}.reservation-section--plain .rsv-agreement-note{margin-left:0;max-width:none}.reservation-agreement-section .rsv-agreement-link{display:inline-flex;align-items:center;gap:var(--space-xs)}.reservation-agreement-section .rsv-agreement-ack{display:flex;align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm) var(--space-md);background-color:var(--sunshine-light);border:2px solid var(--sunshine-dark);border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:600;color:var(--slate-deep);cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.reservation-agreement-section .rsv-agreement-ack:has(input:checked){background-color:var(--mint-light);border-color:var(--mint-fresh)}.reservation-agreement-section .rsv-agreement-ack input{width:20px;height:20px;flex:0 0 auto;accent-color:var(--mint-fresh);cursor:pointer}._container_1e6vj_7{container:timeline / inline-size;position:relative;margin-bottom:var(--space-md);padding:0 var(--space-md)}._containerNoMarkers_1e6vj_15{margin-bottom:var(--space-2xs)}._track_1e6vj_19{position:relative;height:32px;background-color:var(--color-slate-100);border:1px solid var(--color-slate-300);border-radius:var(--radius-sm);overflow:hidden}._gridline_1e6vj_28{position:absolute;top:0;bottom:0;width:1px;background-color:var(--slate-tint-15);z-index:0;pointer-events:none}._closed_1e6vj_39{position:absolute;top:0;bottom:0;background-color:var(--slate-tint-12);z-index:0}._booked_1e6vj_48{position:absolute;top:4px;bottom:4px;background:repeating-linear-gradient(-45deg,var(--color-slate-400),var(--color-slate-400) 4px,var(--color-slate-500) 4px,var(--color-slate-500) 8px);border:1px solid var(--color-slate-500);border-radius:4px;z-index:1;container-type:inline-size}._bookedLabel_1e6vj_66{display:none;position:absolute;left:4px;right:4px;top:50%;transform:translateY(-50%);padding:0 4px;border-radius:3px;background-color:var(--surface-tint-85);color:var(--slate-deep);font-size:var(--font-size-xs);line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}@container (min-width: 56px){._bookedLabel_1e6vj_66{display:block}}._buffer_1e6vj_92{position:absolute;top:4px;bottom:4px;background:linear-gradient(135deg,var(--color-amber-400) 0%,var(--color-amber-500) 100%);border-radius:4px;min-width:6px;z-index:1;opacity:.85}._booked_1e6vj_48:focus-visible,._bufferOther_1e6vj_105:focus-visible,._linked_1e6vj_106:focus-visible{outline:2px solid var(--slate-deep);outline-offset:1px}._bufferOther_1e6vj_105{position:absolute;top:4px;bottom:4px;background:linear-gradient(135deg,var(--color-amber-200) 0%,var(--color-amber-400) 100%);border-radius:4px;min-width:4px;z-index:1;opacity:.7}._linked_1e6vj_106{position:absolute;top:4px;bottom:4px;background:repeating-linear-gradient(-45deg,var(--color-indigo-50),var(--color-indigo-50) 4px,var(--color-indigo-100) 4px,var(--color-indigo-100) 8px);border:1px dashed var(--color-indigo-500);border-radius:4px;z-index:1;container-type:inline-size}._linked_1e6vj_106 ._bookedLabel_1e6vj_66{color:var(--color-indigo-700)}._ghost_1e6vj_148{position:absolute;top:2px;bottom:2px;border:2px dashed var(--slate-soft);border-radius:4px;background-color:transparent;z-index:2;pointer-events:none}._slot_1e6vj_160{position:absolute;top:4px;bottom:4px;background:linear-gradient(135deg,var(--mint-fresh) 0%,var(--color-emerald-400) 100%);border-radius:4px;min-width:10px;z-index:3;box-shadow:0 2px 4px var(--black-tint-15)}._slotConflict_1e6vj_172{background:linear-gradient(135deg,var(--color-red-500) 0%,var(--color-red-600) 100%)}._slotOutline_1e6vj_178{background:var(--mint-tint-20);border:2px solid var(--color-emerald-600);box-shadow:none}._trackInteractive_1e6vj_187{touch-action:none;cursor:pointer}._slotInteractive_1e6vj_192{cursor:grab;touch-action:none}._slotInteractive_1e6vj_192:active{cursor:grabbing}._slotInteractive_1e6vj_192:focus-visible{outline:2px solid var(--slate-deep);outline-offset:2px}._slotHandle_1e6vj_207{position:absolute;top:0;bottom:0;width:8px;cursor:ew-resize;border-radius:4px;background-color:transparent}._slotHandleStart_1e6vj_217{left:0}._slotHandleEnd_1e6vj_221{right:0}._slotInteractive_1e6vj_192:hover ._slotHandle_1e6vj_207,._slotInteractive_1e6vj_192:focus-visible ._slotHandle_1e6vj_207{background-color:var(--surface-tint-50)}._listingBlock_1e6vj_234{position:absolute;top:4px;bottom:4px;background-color:var(--emerald-tint-20);border:1px dashed var(--color-emerald-600);border-radius:4px;min-width:6px;z-index:2}._listingBlockConflict_1e6vj_245{border-style:solid;border-color:var(--color-red-600)}._listingBlock_1e6vj_234:focus-visible{outline:2px solid var(--slate-deep);outline-offset:1px}._listingBuffer_1e6vj_257{position:absolute;top:6px;bottom:6px;background:linear-gradient(135deg,var(--color-amber-200) 0%,var(--color-amber-400) 100%);border-radius:3px;min-width:4px;z-index:2;opacity:.55}._conflictSlice_1e6vj_269{position:absolute;top:4px;bottom:4px;background-color:var(--color-red-500);border-radius:4px;min-width:3px;z-index:4;pointer-events:none}._conflictSliceTurnover_1e6vj_282{background:repeating-linear-gradient(135deg,var(--color-amber-600) 0 3px,var(--color-amber-800) 3px 6px)}._markers_1e6vj_286{position:relative;display:flex;justify-content:space-between;margin-top:6px;height:18px}._marker_1e6vj_286{position:absolute;transform:translate(-50%);font-size:var(--font-size-xs);color:var(--slate-soft);white-space:nowrap}._marker_1e6vj_286:nth-child(2n){display:none}@container timeline (min-width: 500px){._marker_1e6vj_286:nth-child(2n){display:block}}._legend_1e6vj_315{display:flex;justify-content:center;gap:var(--space-md);margin-top:var(--space-sm);padding-top:var(--space-xs);flex-wrap:wrap}._legendItem_1e6vj_324{display:flex;align-items:center;gap:6px;font-size:var(--font-size-xs);color:var(--slate-soft)}._legendSwatch_1e6vj_332{width:14px;height:14px;border-radius:3px;flex-shrink:0}._legendSwatchSelected_1e6vj_339{background:linear-gradient(135deg,var(--mint-fresh) 0%,var(--color-emerald-400) 100%)}._legendSwatchBooked_1e6vj_343{background:repeating-linear-gradient(-45deg,var(--color-slate-400),var(--color-slate-400) 3px,var(--color-slate-500) 3px,var(--color-slate-500) 6px);border:1px solid var(--color-slate-500)}._legendSwatchLinked_1e6vj_354{background:repeating-linear-gradient(-45deg,var(--color-indigo-50),var(--color-indigo-50) 3px,var(--color-indigo-100) 3px,var(--color-indigo-100) 6px);border:1px dashed var(--color-indigo-500)}._legendSwatchBuffer_1e6vj_365{background:linear-gradient(135deg,var(--color-amber-400) 0%,var(--color-amber-500) 100%)}._legendSwatchClosed_1e6vj_369{background-color:var(--slate-tint-12)}._legendSwatchGhost_1e6vj_373{background-color:transparent;border:2px dashed var(--slate-soft)}.reservation-time-section .reservation-time-content{padding:var(--space-sm) 0 0}.reservation-time-section .date-card{display:flex;flex-direction:column;align-items:center;padding:var(--space-sm) var(--space-md);background-color:var(--warm-white);border-radius:var(--radius-md);border:1px solid var(--slate-light);margin-bottom:var(--space-sm)}.reservation-time-section .date-card-weekday{font-size:var(--font-size-sm);font-weight:600;color:var(--mint-fresh);text-transform:uppercase;letter-spacing:.5px}.reservation-time-section .date-card-full{font-size:var(--font-size-lg);font-weight:600;color:var(--slate-deep);margin-top:4px}.reservation-time-section .date-card-time-row{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);margin-top:var(--space-sm)}.reservation-time-section .date-card-time{font-size:1.75rem;font-weight:700;color:var(--slate-deep);letter-spacing:-.5px}.reservation-time-section .date-card-duration{font-size:var(--font-size-sm);color:var(--mint-fresh);font-weight:500;margin-top:4px}.reservation-time-section .date-card-edit-form{margin-top:var(--space-sm);display:flex;flex-direction:column;align-items:center}.reservation-time-section .date-card-edit-form .time-edit-row{display:flex;justify-content:center;align-items:flex-end;gap:var(--space-md)}.reservation-time-section .date-card-edit-form .form-error{justify-content:center;margin-top:var(--space-xs)}.reservation-time-section .buffer-info-note{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);background-color:var(--color-warning-light);border:1px solid var(--color-amber-200);border-radius:var(--radius-md);margin-top:var(--space-sm);font-size:var(--font-size-sm);color:var(--color-amber-800)}.reservation-time-section .buffer-info-note .buffer-info-icon{font-size:1rem;flex-shrink:0}.reservation-time-section .time-info-row{display:flex!important;flex-direction:row!important;justify-content:space-between;align-items:center;padding:var(--space-xs) var(--space-sm);background-color:var(--warm-white);border-radius:var(--radius-md);border:1px solid var(--slate-light)}.reservation-time-section .time-info-display{display:flex;flex-direction:row;align-items:center;gap:var(--space-xs)}.reservation-time-section .time-icon{font-size:var(--font-size-lg)}.reservation-time-section .time-range{font-size:var(--font-size-base);font-weight:600;color:var(--slate-deep)}.reservation-time-section .time-duration{font-size:var(--font-size-sm);color:var(--mint-fresh);font-weight:500}.reservation-time-section .time-edit-btn{display:inline-flex;align-items:center;gap:4px;padding:8px 16px;background-color:var(--mint-fresh);border:none;border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:500;color:#fff;cursor:pointer;transition:all var(--duration-fast) ease}.reservation-time-section .time-edit-btn:hover{background-color:var(--teal-deep)}.reservation-time-section .time-edit-form{padding:var(--space-sm);background-color:var(--warm-white);border-radius:var(--radius-md);border:1px solid var(--slate-light)}.reservation-time-section .time-edit-row{display:flex!important;flex-direction:row!important;gap:var(--space-sm);align-items:flex-end}.reservation-time-section .time-edit-form .form-group{flex:1;margin-bottom:0}.reservation-time-section .time-edit-form .form-label{display:block;margin-bottom:6px;font-size:var(--font-size-sm);font-weight:500;color:var(--slate-soft)}.reservation-time-section .time-edit-form .form-input{width:100%;padding:10px 12px;font-size:var(--font-size-base);background-color:var(--bg-surface)}.reservation-time-section .time-edit-form .form-input:focus{outline:none;border-color:var(--mint-fresh);box-shadow:var(--focus-ring-mint)}.reservation-time-section .time-done-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;background-color:var(--mint-fresh);border:none;border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:600;color:#fff;cursor:pointer;transition:background-color var(--duration-fast) ease;white-space:nowrap}.reservation-time-section .time-done-btn:hover:not(:disabled){background-color:var(--teal-deep)}.reservation-time-section .time-done-btn:disabled{opacity:.5;cursor:not-allowed}@media(max-width:480px){.reservation-time-section .time-edit-row{flex-direction:column!important;gap:var(--space-xs)}.reservation-time-section .time-done-btn{width:100%;margin-top:var(--space-xs)}.reservation-time-section .time-info-row{flex-direction:column!important;gap:var(--space-xs);align-items:stretch}.reservation-time-section .time-edit-btn{width:100%;justify-content:center}}.reservation-options-section .reservation-options-content{padding:var(--space-md) var(--space-lg) var(--space-lg)}.reservation-section--plain .reservation-options-content{padding:0}.reservation-options-section .reservation-options-loading{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-lg);color:var(--text-muted);font-size:var(--font-size-sm)}.reservation-options-section .loading-spinner{width:16px;height:16px;border:2px solid var(--border-light);border-top-color:var(--mint-fresh);border-radius:50%;animation:spin .8s linear infinite}.reservation-options-section .reservation-options-empty{padding:var(--space-lg);text-align:center;color:var(--text-muted);font-size:var(--font-size-sm);background:var(--bg-secondary);border-radius:var(--radius-md)}.reservation-options-section .reservation-options-group{margin-bottom:var(--space-lg)}.reservation-options-section .reservation-options-group:last-child{margin-bottom:0}.reservation-options-section .reservation-options-group-title{margin:0 0 var(--space-sm);font-size:var(--font-size-sm);font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.reservation-options-section .reservation-config-list{display:flex;flex-direction:column;gap:var(--space-sm)}.reservation-options-section .reservation-config-item{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--card-bg);border:2px solid var(--border-light);border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease}.reservation-options-section .reservation-config-item:hover{border-color:var(--mint-fresh)}.reservation-options-section .reservation-config-item--selected{border-color:var(--mint-fresh);background:var(--mint-light)}.reservation-options-section .reservation-config-radio{width:18px;height:18px;accent-color:var(--mint-fresh)}.reservation-options-section .reservation-config-content{flex:1;display:flex;justify-content:space-between;align-items:center;min-width:0}.reservation-options-section .reservation-config-name{font-weight:500;color:var(--slate-deep)}.reservation-options-section .reservation-config-fee{font-size:var(--font-size-sm);font-weight:600;color:var(--mint-fresh)}.reservation-options-section .reservation-config-buffer-info{width:100%;padding-left:26px;display:flex;flex-direction:column;gap:4px;margin-top:4px}.reservation-options-section .buffer-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background-color:var(--color-warning-light);border:1px solid var(--color-amber-200);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:600;color:var(--color-amber-800);width:fit-content}.reservation-options-section .buffer-icon{font-size:var(--font-size-sm)}.reservation-options-section .buffer-details{font-size:var(--font-size-xs);color:var(--text-muted);padding-left:2px}.reservation-options-section .reservation-config-buffer{width:100%;padding-left:26px;font-size:var(--font-size-xs);color:var(--text-muted)}.reservation-options-section .reservation-accessory-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-sm)}.reservation-options-section .reservation-accessory-item{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--card-bg);border:2px solid var(--border-light);border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease}.reservation-options-section .reservation-accessory-item:hover{border-color:var(--mint-fresh)}.reservation-options-section .reservation-accessory-item--selected{border-color:var(--mint-fresh);background:var(--mint-light)}.reservation-options-section .reservation-accessory-checkbox{width:18px;height:18px;accent-color:var(--mint-fresh)}.reservation-options-section .reservation-accessory-content{flex:1;display:flex;justify-content:space-between;align-items:center}.reservation-options-section .reservation-accessory-name{font-weight:500;color:var(--slate-deep)}.reservation-options-section .reservation-accessory-fee{font-size:var(--font-size-sm);font-weight:600;color:var(--mint-fresh)}@media(max-width:480px){.reservation-options-section .reservation-accessory-list{grid-template-columns:1fr}}._stepper_19b17_1{display:flex;align-items:center;gap:var(--space-xs)}._step_19b17_1{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:3rem;height:3rem;padding:0;color:var(--slate-deep);background:var(--coral-medium);border:2px solid var(--slate-deep);border-radius:var(--radius-md);box-shadow:3px 3px 0 var(--slate-deep);cursor:pointer;transition:transform var(--motion-duration-ui) var(--motion-ease-ui),box-shadow var(--motion-duration-ui) var(--motion-ease-ui)}._step_19b17_1:active:not(:disabled){box-shadow:0 0 0 var(--slate-deep);transform:translate(3px,3px)}._step_19b17_1:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}._step_19b17_1:disabled{color:var(--text-secondary);background:var(--bg-surface);border-style:dashed;border-color:var(--border-light);box-shadow:none;cursor:not-allowed}._countBox_19b17_47{flex:0 0 5rem}._count_19b17_47{font-family:var(--font-accent);font-weight:var(--font-weight-bold);text-align:center}.reservation-patron-section .event-card-header{padding:var(--space-sm) var(--space-lg)}.reservation-patron-section .event-card-icon{width:38px;height:38px;font-size:1.15rem;border-width:2px}.reservation-patron-section .event-card-subtitle{display:none}.reservation-patron-section .patron-auth-badge{margin-left:auto;display:inline-flex;align-items:center;gap:var(--space-xs);white-space:nowrap;font-size:var(--font-size-sm);font-weight:600;color:var(--mint-deep)}.reservation-patron-section .reservation-patron-content{display:grid;grid-template-columns:1.3fr 1.8fr 1.6fr;gap:var(--space-sm) var(--space-md);padding:var(--space-md) var(--space-lg)}.reservation-patron-section .form-group{display:flex;flex-direction:column}.reservation-patron-section .reservation-patron-full,.reservation-patron-section .reservation-patron-capture{grid-column:1 / -1}.reservation-patron-section .form-label{display:block;margin-bottom:var(--space-xs);font-size:var(--font-size-sm);font-weight:600;color:var(--slate-deep);white-space:nowrap}.reservation-patron-section .form-input{width:100%;padding:var(--space-sm) var(--space-md);font-size:var(--font-size-base);color:var(--slate-deep);background:var(--card-bg)}.reservation-patron-section .form-input::placeholder{color:var(--text-muted)}.reservation-patron-section .form-hint{display:block;margin-top:var(--space-xs);font-size:var(--font-size-sm);color:var(--text-muted)}.patron-signin-banner{grid-column:1 / -1;display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--lavender-medium);border-radius:var(--radius-md);margin-bottom:var(--space-sm)}.patron-signin-icon{font-size:var(--font-size-lg)}.patron-signin-text{font-size:var(--font-size-sm);color:var(--text-secondary)}.patron-signin-link{padding:0;border:none;background:none;cursor:pointer;font:inherit;color:var(--primary);font-weight:600;text-decoration:none}.patron-signin-link:hover{text-decoration:underline}.patron-auth-check{color:var(--mint-fresh);font-weight:700}.patron-email-mismatch-hint{color:var(--color-amber-600)}.reservation-section--plain .reservation-patron-content{gap:calc(var(--space-sm) + var(--space-2xs)) var(--space-md);padding:0}.reservation-section--plain .reservation-patron-capture:empty{display:none}.reservation-section--plain .reservation-patron-content>.form-group,.reservation-section--plain .reservation-patron-content>:not(.reservation-patron-capture)>.form-group{margin-bottom:0}.reservation-section--plain .form-help-text{display:block;margin:var(--space-2xs) 0 0;padding:0;background:none;border:0;font-size:var(--font-size-sm);color:var(--text-secondary)}.reservation-section--plain .form-help-text__icon{display:none}.reservation-section--plain .patron-auth-badge{padding:2px 12px;font-family:var(--font-accent);font-weight:var(--font-weight-bold);color:var(--mint-accessible-dark);background:var(--mint-light);border-radius:var(--radius-full)}.reservation-section--plain .patron-auth-check{display:inline-flex;color:inherit}.reservation-section--plain .form-label.disabled{color:var(--slate-deep);opacity:1}.reservation-section--plain .form-input:disabled{color:var(--slate-deep);opacity:1;border-style:dashed}@media(max-width:600px){.reservation-patron-section .reservation-patron-content{grid-template-columns:1fr}}.reservation-pricing-section .reservation-pricing-content{padding:var(--space-md) var(--space-lg) var(--space-lg)}.reservation-section--plain .reservation-pricing-content{padding:0}.reservation-pricing-section .reservation-pricing-items{border-bottom:2px solid var(--border-light);margin-bottom:var(--space-md);padding-bottom:var(--space-md)}.reservation-pricing-section .reservation-pricing-row{display:flex;justify-content:space-between;align-items:center;padding:var(--space-xs) 0}.reservation-pricing-section .reservation-pricing-row--accessory{padding-left:var(--space-md);font-size:var(--font-size-sm)}.reservation-pricing-section .reservation-pricing-label{color:var(--text-muted)}.reservation-pricing-section .reservation-pricing-value{font-weight:500;color:var(--slate-deep)}.reservation-pricing-section .reservation-pricing-total{display:flex;justify-content:space-between;align-items:center;padding:var(--space-md) 0}.reservation-pricing-section .reservation-pricing-total-label{font-size:var(--font-size-lg);font-weight:600;color:var(--slate-deep)}.reservation-pricing-section .reservation-pricing-total-value{font-size:var(--font-size-xl);font-weight:700;color:var(--mint-fresh)}.reservation-pricing-section .reservation-pricing-disclaimer{margin-top:var(--space-sm);font-size:var(--font-size-sm);color:var(--text-muted);text-align:center}.reservation-pricing-section .reservation-pricing-notice{display:flex;align-items:flex-start;gap:var(--space-sm);margin-top:var(--space-md);padding:var(--space-md);background:var(--sunshine-light);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--slate-deep)}.reservation-pricing-section--notice-only .reservation-pricing-notice{margin-top:0}.reservation-pricing-section .notice-icon{flex-shrink:0;font-size:var(--font-size-lg)}._footer_1nh02_2{position:fixed;bottom:var(--keyboard-inset, 0px);left:0;right:0;z-index:100;background:var(--bg-surface);padding:var(--space-sm) 0 calc(var(--space-sm) + env(safe-area-inset-bottom));border-top:2px solid var(--sunshine-yellow);box-shadow:0 -2px 8px var(--slate-tint-08)}body[data-embed-mode] ._footer_1nh02_2{bottom:calc(40px + var(--keyboard-inset, 0px))}._inner_1nh02_19{max-width:1400px;margin:0 auto;padding:0 var(--space-xl);display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);box-sizing:border-box}._summary_1nh02_30{display:flex;flex-direction:column;line-height:1.1;min-width:0}._summaryLabel_1nh02_37{font-size:var(--font-size-xs);font-family:var(--font-headline);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary)}._summaryValue_1nh02_46{font-size:var(--font-size-xl);font-family:var(--font-headline);font-weight:700;color:var(--slate-deep)}._actions_1nh02_53{display:flex;align-items:center;gap:var(--space-md);flex-shrink:0}._cancel_1nh02_60{display:inline-flex;align-items:center;min-height:44px;font-weight:600;color:var(--text-secondary);text-decoration:underline;text-underline-offset:2px}._cancel_1nh02_60:hover{color:var(--slate-deep)}._cancel_1nh02_60[aria-disabled=true]{color:var(--text-tertiary);text-decoration:none;cursor:not-allowed}@media(max-width:1024px){._inner_1nh02_19{padding:0 var(--space-lg)}}@media(max-width:767px){._footer_1nh02_2{padding-top:var(--space-xs);padding-bottom:calc(var(--space-xs) + env(safe-area-inset-bottom))}._inner_1nh02_19{padding:0 var(--space-md)}._summaryValue_1nh02_46{font-size:var(--font-size-lg)}._actions_1nh02_53{flex:1;min-width:0}._cancel_1nh02_60{display:none}._submit_1nh02_109{flex:1;min-width:0;justify-content:center}}._included_bdkds_8{display:flex;flex-direction:column;gap:var(--space-xs);min-width:0}._heading_bdkds_15{margin:0;font-family:var(--font-headline);font-size:var(--font-size-md);font-weight:700;line-height:1.2;color:var(--text-primary)}._list_bdkds_24{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xs) var(--space-md)}._twoColumns_bdkds_33{grid-template-columns:repeat(2,minmax(0,1fr))}._item_bdkds_37{display:flex;align-items:flex-start;gap:var(--space-xs);font-size:var(--font-size-sm);line-height:1.4;color:var(--text-primary)}._check_bdkds_46{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:20px;height:20px;margin-top:.05em;color:var(--text-inverse);background:var(--mint-dark);border-radius:var(--radius-full)}._card_19ivh_1{display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;background:var(--bg-surface);border:2px solid var(--border-light);border-radius:var(--radius-lg)}@media(min-width:768px){._card_19ivh_1{grid-template-columns:16rem minmax(0,1fr)}}._photo_19ivh_16{width:100%;aspect-ratio:16 / 9;max-height:12rem}@media(min-width:768px){._photo_19ivh_16{height:100%;max-height:none;aspect-ratio:auto}}._photoImage_19ivh_30{width:100%;height:100%;object-fit:cover;display:block}._body_19ivh_37{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md)}._titleRow_19ivh_44{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm)}._title_19ivh_44{margin:0;font-family:var(--font-headline);font-size:var(--font-size-lg);color:var(--slate-deep);line-height:1.2;overflow-wrap:anywhere}._branch_19ivh_60{display:flex;align-items:center;gap:var(--space-xs);margin:0;font-size:var(--font-size-sm);color:var(--text-secondary)}._facts_19ivh_69{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm) var(--space-md);margin:0}@media(min-width:768px){._facts_19ivh_69{grid-template-columns:repeat(4,minmax(0,1fr))}}._facts_19ivh_69 dt{font-size:var(--font-size-xs);font-family:var(--font-headline);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary)}._facts_19ivh_69 dd{margin:0;font-weight:600;color:var(--text-primary)}._freeBadge_19ivh_97{display:inline-block;padding:0 var(--space-sm);border-radius:var(--radius-full);background:var(--mint-light);border:2px solid var(--mint-fresh);color:var(--mint-accessible-dark);font-family:var(--font-headline);font-weight:700}._unavailable_19ivh_108{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--coral-tint-10);border:2px solid var(--coral-pop);border-radius:var(--radius-md);color:var(--coral-accessible-dark)}._unavailable_19ivh_108 p{margin:0;font-weight:600}._tile_1p5ei_1{display:flex;flex-direction:column;flex-shrink:0;align-items:center;justify-content:center;width:3rem;height:3rem;color:var(--slate-deep);background:var(--sunshine-medium);border:2px solid var(--slate-deep);border-radius:var(--radius-md);box-shadow:2px 2px 0 var(--slate-deep);line-height:1}._withMonth_1p5ei_17{gap:2px;width:3.5rem;height:auto;padding:var(--space-xs) 0}._weekday_1p5ei_24,._month_1p5ei_25{font-family:var(--font-accent);font-size:var(--font-size-xs);font-weight:700}._weekday_1p5ei_24{text-transform:uppercase}._day_1p5ei_35{font-family:var(--font-headline);font-size:var(--font-size-md);font-weight:700}._withMonth_1p5ei_17 ._day_1p5ei_35{font-size:var(--font-size-xl)}._card_1ej6q_1{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-lg);margin-bottom:var(--space-lg);background:var(--coral-tint-10);border-radius:var(--radius-lg);font-family:var(--font-body);color:var(--slate-deep)}._card_1ej6q_1:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}._head_1ej6q_18{display:flex;align-items:flex-start;gap:var(--space-sm)}._icon_1ej6q_24{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;color:var(--slate-deep);background:var(--coral-medium);border-radius:var(--radius-full)}._heading_1ej6q_36{flex:1;min-width:0}._title_1ej6q_41{margin:0;font-family:var(--font-headline);font-size:var(--font-size-md);font-weight:700;line-height:1.25}._sub_1ej6q_49{margin:var(--space-2xs) 0 0;font-size:var(--font-size-sm);color:var(--coral-accessible-dark);font-weight:600}._meter_1ej6q_57{display:flex;flex-shrink:0;gap:var(--space-2xs);padding-top:var(--space-xs)}._dot_1ej6q_64{width:.875rem;height:.875rem;background:var(--sunshine-medium);border:2px solid var(--slate-deep);border-radius:var(--radius-full)}._dotOver_1ej6q_72{background:transparent;border-style:dashed;border-color:var(--coral-accessible-dark)}._counted_1ej6q_78{display:flex;flex-direction:column;gap:var(--space-xs);margin:0;padding:0;list-style:none}._booking_1ej6q_87{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs);padding-right:var(--space-sm);background:var(--bg-surface);border-radius:var(--radius-md)}._what_1ej6q_97{display:flex;flex:1;flex-direction:column;min-width:0}._room_1ej6q_104{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._time_1ej6q_111{font-size:var(--font-size-sm);color:var(--text-secondary)}._pill_1ej6q_116{flex-shrink:0;padding:var(--space-2xs) var(--space-xs);font-size:var(--font-size-xs);font-weight:700;background:var(--sunshine-light);border-radius:var(--radius-full)}._opens_1ej6q_125{margin:0}._actions_1ej6q_129{display:flex;flex-wrap:wrap;gap:var(--space-sm)}@media(max-width:767px){._card_1ej6q_1{padding:var(--space-md);margin-bottom:var(--space-md)}._actions_1ej6q_129>*{flex:1 1 auto}}._customRow_1dfme_3{display:flex;align-items:center;gap:var(--space-xs);margin-top:var(--space-xs)}._customInput_1dfme_12{max-width:6rem}._customUnit_1dfme_16{font-size:var(--font-size-sm);color:var(--text-secondary)}.room-details-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl);margin-bottom:0}.room-pricing-row{grid-column:1 / -1;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-md)}.room-pricing-row .form-label{white-space:nowrap}.room-price-amount__control{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap}.room-price-amount__control .input-with-prefix{flex:0 0 auto}.room-price-amount__control .input-with-prefix .form-input--compact{width:180px}.room-price-amount__control .help-text{margin-top:0;flex:1 1 200px;min-width:0}.room-details-row .form-group{width:100%;min-width:0}.room-details-row .form-input,.room-details-row input{width:100%;box-sizing:border-box}.room-details-row input[type=number]::-webkit-outer-spin-button,.room-details-row input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.room-details-row input[type=number]{-moz-appearance:textfield}@media(max-width:600px){.room-details-row{grid-template-columns:1fr}}.field-validation-icon{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;margin-left:.5rem;font-size:.875rem;font-weight:700;border-radius:50%;animation:validationAppear .3s ease-out}.field-validation-icon--valid{color:#fff;background-color:var(--mint-fresh)}.field-validation-icon--invalid{color:#fff;background-color:var(--coral-pop)}@keyframes validationAppear{0%{opacity:0;transform:scale(.5)}50%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.room-editor-page .form-input.valid{border-color:var(--mint-fresh)}.room-editor-page .form-input.valid:focus{box-shadow:var(--focus-ring-mint)}.char-counter.warning{color:var(--sunshine-yellow);font-weight:600}.char-counter.danger{color:var(--coral-pop);font-weight:600}.room-details-row select.form-input{width:100%;min-width:140px;cursor:pointer;appearance:auto}.info-box{grid-column:1 / -1;display:flex;gap:.75rem;padding:.875rem 1rem;margin-top:1rem;border-radius:var(--radius-md);background-color:var(--color-blue-50);border:1px solid var(--color-blue-500)}.info-box--muted{background-color:var(--color-gray-50);border-color:var(--color-gray-200)}.info-box-content{flex:1;font-size:.875rem;color:var(--color-gray-700)}.info-box-content strong{display:block;margin-bottom:.25rem;color:var(--color-gray-800)}.info-box-content p{margin:0;line-height:1.4}.setting-toggle{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm);background:var(--lavender-light);border:2px solid transparent;border-radius:var(--radius-md);transition:all .2s ease;cursor:pointer}.setting-toggle:hover,.setting-toggle.active{background:var(--mint-light);border-color:var(--mint-fresh)}.toggle-checkbox{position:relative;width:44px;height:24px;flex-shrink:0;margin-top:2px}.toggle-checkbox input{opacity:0;width:0;height:0;position:absolute}.toggle-slider{position:absolute;cursor:pointer;inset:0;background-color:var(--slate-light);border:2px solid var(--slate-soft);transition:all .3s var(--transition-bounce);border-radius:var(--radius-full)}.toggle-slider:before{position:absolute;content:"";height:16px;width:16px;left:2px;bottom:2px;background-color:var(--bg-surface);transition:all .3s var(--transition-bounce);border-radius:50%;box-shadow:0 2px 4px var(--black-tint-20)}.toggle-checkbox input:checked+.toggle-slider{background-color:var(--mint-fresh);border-color:var(--mint-dark)}.toggle-checkbox input:checked+.toggle-slider:before{transform:translate(20px)}.toggle-checkbox input:focus+.toggle-slider{box-shadow:0 0 0 3px var(--mint-tint-30)}.toggle-content{flex:1;min-width:0}.toggle-label{display:block;font-weight:600;color:var(--slate-deep);font-size:.95rem;margin-bottom:.125rem}.toggle-description{font-size:.8rem;color:var(--text-secondary);line-height:1.4;margin:0}@media(max-width:768px){.setting-toggle{padding:var(--space-xs) var(--space-sm)}.toggle-checkbox{width:40px;height:22px}.toggle-slider:before{height:14px;width:14px}.toggle-checkbox input:checked+.toggle-slider:before{transform:translate(18px)}}.booking-type-label{display:block;font-weight:600;margin-bottom:var(--spacing-sm);color:var(--text-primary)}.booking-type-options{display:flex;flex-direction:column;gap:var(--spacing-sm)}.booking-type-option{display:flex;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-md);border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--bg-primary);cursor:pointer;text-align:left;transition:all .2s ease}.booking-type-option:hover{border-color:var(--primary-light);background:var(--bg-secondary)}.booking-type-option.selected{border-color:var(--primary);background:var(--mint-light)}.booking-type-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--soft-gray);font-size:1rem;flex-shrink:0}.booking-type-option.selected .booking-type-icon{background:var(--primary);color:#fff}.booking-type-content{display:flex;flex-direction:column;gap:2px}.booking-type-title{font-weight:600;color:var(--text-primary)}.booking-type-description{font-size:.875rem;color:var(--text-secondary);line-height:1.4}.setting-divider{height:1px;background:var(--color-border);margin:0}.room-settings-hint{margin:var(--spacing-sm) 0 0;font-size:.8125rem;line-height:1.4;color:var(--text-secondary)}@media(max-width:640px){.booking-type-option{padding:var(--spacing-sm)}.booking-type-icon{width:28px;height:28px;font-size:.875rem}.booking-type-title{font-size:.9375rem}.booking-type-description{font-size:.8125rem}}._fields_12zcp_4{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-sm) var(--space-lg) var(--space-lg)}._embedded_12zcp_12{display:flex;flex-direction:column;gap:var(--space-xs)}._embedded_12zcp_12 ._fields_12zcp_4{padding:var(--space-sm) 0 0}._embeddedTitle_12zcp_22{margin:0;font-size:var(--font-size-base);font-weight:600;color:var(--slate-deep)}@media(max-width:768px){._fields_12zcp_4{padding:12px}}._field_12zcp_4{display:flex;flex-direction:column;gap:var(--space-xs);padding-bottom:var(--space-md);border-bottom:1px solid var(--border-light)}._field_12zcp_4:last-child{border-bottom:none;padding-bottom:0}._fieldHeader_12zcp_48{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:var(--space-xs)}._fieldLabel_12zcp_56{font-weight:600;color:var(--slate-deep)}._inheritedValue_12zcp_62{font-size:var(--font-size-base)}._valueText_12zcp_66{color:var(--slate-deep);font-weight:600}._valueSource_12zcp_71{font-size:var(--font-size-sm);color:var(--text-muted)}._customInput_12zcp_82{display:flex;align-items:center;gap:var(--space-xs)}._customInput_12zcp_82 input{width:6rem;padding:var(--space-2xs) var(--space-xs);border:1px solid var(--border-secondary);border-radius:var(--radius-sm);font-size:var(--font-size-base)}._inputError_12zcp_96{border-color:var(--coral-pop)!important}._unit_12zcp_100{font-size:var(--font-size-sm);color:var(--text-muted)}._fieldError_12zcp_105{font-size:var(--font-size-sm);color:var(--coral-pop);font-weight:var(--font-weight-medium)}.room-hours-editor{background:var(--warm-white);border-radius:var(--radius-xl);padding:var(--space-lg)}.hours-mode-toggle{display:flex;flex-direction:column;gap:var(--space-xs);margin-bottom:var(--space-md)}.mode-option{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--bg-surface);border:2px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all .3s ease}.mode-option:hover{border-color:var(--mint-fresh)}.mode-option input[type=radio]{width:16px;height:16px;margin:0;accent-color:var(--coral-pop);flex-shrink:0}.mode-option:has(input:checked){border-color:var(--coral-pop);background:var(--coral-light)}.mode-label{display:flex;align-items:baseline;gap:var(--space-sm)}.mode-title{font-weight:600;font-size:var(--font-size-sm);color:var(--slate-deep)}.mode-description{font-size:var(--font-size-xs);color:var(--text-secondary)}.import-section{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-xs);margin-bottom:var(--space-sm)}.import-btn{padding:4px 10px!important;font-size:.75rem!important;font-weight:500!important;background:transparent!important;border:1px solid var(--slate-soft)!important;color:var(--slate-soft)!important;border-radius:4px!important;cursor:pointer!important;transition:all .2s ease!important;box-shadow:none!important;transform:none!important;min-height:auto!important;line-height:1.2!important}.import-btn:hover{background:var(--slate-soft)!important;color:#fff!important}.import-help{display:none}.offset-controls{display:flex;flex-direction:column;gap:8px;padding:12px 16px;background:var(--lavender-light);border-radius:var(--radius-md);margin-bottom:var(--space-sm)}.offset-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.offset-label{font-weight:600!important;font-size:.85rem!important;color:var(--slate-deep)!important;min-width:50px}.offset-stepper{display:flex;align-items:center;gap:4px;background:var(--bg-surface);border:1px solid var(--color-border);border-radius:6px;padding:2px}.offset-btn{width:24px!important;height:24px!important;padding:0!important;border:none!important;background:var(--slate-soft)!important;color:#fff!important;border-radius:4px!important;cursor:pointer!important;font-size:1rem!important;font-weight:700!important;line-height:1!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:background-color .2s ease!important;transform:none!important;box-shadow:none!important;min-height:auto!important}.offset-btn:hover:not(:disabled){background:var(--mint-fresh)!important}.offset-btn:disabled{background:var(--color-border)!important;cursor:not-allowed!important}.offset-value{min-width:32px;text-align:center;font-weight:600;font-size:.9rem;color:var(--slate-deep)}.offset-suffix{font-size:.8rem;color:var(--text-secondary)}.adjust-popup-overlay{position:fixed;inset:0;background:var(--black-tint-50);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.adjust-popup{background:var(--bg-surface);border-radius:var(--radius-xl);padding:var(--space-lg);min-width:320px;max-width:90vw;box-shadow:0 10px 40px var(--black-tint-20);animation:slideUp .2s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.adjust-popup-header{margin-bottom:var(--space-md);text-align:center}.adjust-popup-header h3{margin:0 0 var(--space-xs) 0;font-size:var(--font-size-lg);font-weight:700;color:var(--slate-deep)}.adjust-popup-header p{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary)}.adjust-popup-body{margin-bottom:var(--space-md)}.adjust-popup-body .offset-controls{margin-bottom:0}.adjust-popup-footer{display:flex;justify-content:flex-end;gap:var(--space-sm)}.adjust-popup-footer .btn{padding:var(--space-sm) var(--space-md)!important;font-size:var(--font-size-sm)!important;min-width:80px}.room-hours-editor .hours-grid{display:flex;flex-direction:column;background:var(--bg-surface);border:2px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;width:100%}.room-hours-editor .hours-grid-header{display:grid;grid-template-columns:90px minmax(100px,1fr) minmax(100px,1fr) 60px;gap:var(--space-xs);padding:var(--space-sm);background:linear-gradient(135deg,var(--mint-light) 0%,var(--lavender-light) 100%);font-size:var(--font-size-xs);font-weight:700;color:var(--slate-deep);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--color-border);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.room-hours-editor .hours-row{display:grid;grid-template-columns:90px minmax(100px,1fr) minmax(100px,1fr) 60px;gap:var(--space-xs);padding:var(--space-sm);background:var(--bg-surface);border-bottom:1px solid var(--color-border);align-items:center;transition:background-color .2s ease;position:relative}.room-hours-editor .hours-row:last-child{border-bottom:none;border-radius:0 0 var(--radius-lg) var(--radius-lg)}.room-hours-editor .hours-row:hover{background:var(--lavender-light)}.room-hours-editor .hours-row.is-closed{background:var(--soft-gray);opacity:.7}.room-hours-editor .hours-row.has-warning{background:var(--color-amber-50)}.room-hours-editor .day-column{display:flex;align-items:center}.room-hours-editor .day-name{font-weight:700;font-size:var(--font-size-sm);color:var(--slate-deep)}.library-column{display:flex;align-items:center}.library-hours-display{font-size:var(--font-size-xs);color:var(--text-secondary);background:var(--bg-secondary);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);white-space:nowrap}.room-hours-editor .time-column{display:flex;flex-direction:column;gap:var(--space-xs)}.room-hours-editor .time-column .form-group{margin-bottom:0}.room-hours-editor .time-column .form-input{padding:6px 22px 6px 8px;font-size:.85rem;min-height:auto;height:auto;width:100%;border-radius:var(--radius-sm)}.room-hours-editor .closed-column{display:flex;align-items:center;justify-content:center}.room-hours-editor .closed-toggle{display:flex;align-items:center;gap:var(--space-xs);cursor:pointer;padding:var(--space-xs);border-radius:var(--radius-md);transition:all .2s ease}.room-hours-editor .closed-toggle:hover{background:var(--lavender-light)}.room-hours-editor .closed-toggle input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:var(--coral-pop)}.room-hours-editor .toggle-label{font-size:var(--font-size-xs);font-weight:500;color:var(--text-secondary)}.room-hours-editor .actions-column{display:flex;align-items:center;justify-content:flex-end}.room-hours-editor .copy-btn{padding:var(--space-xs) var(--space-sm);border:2px solid var(--mint-fresh);border-radius:var(--radius-md);background:transparent;color:var(--mint-fresh);font-size:var(--font-size-xs);font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.room-hours-editor .copy-btn:hover{background:var(--mint-fresh);color:#fff}.row-warning{grid-column:1 / -1;display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);margin-top:var(--space-xs);background:var(--color-warning-light);border-radius:var(--radius-sm);font-size:var(--font-size-xs)}.warning-icon{color:var(--color-warning);font-size:var(--font-size-base)}.warning-text{color:var(--color-warning-text)}.validation-summary{display:flex;align-items:center;gap:var(--space-sm);margin-top:var(--space-lg);padding:var(--space-md) var(--space-lg);background:var(--color-warning-light);border:2px solid var(--color-warning);border-radius:var(--radius-lg);font-size:var(--font-size-sm);color:var(--color-warning-text)}.library-defaults-display{background:var(--bg-surface);border:2px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg)}.library-defaults-display h4{margin:0 0 var(--space-md) 0;font-size:var(--font-size-base);font-weight:700;color:var(--slate-deep)}.loading-text,.no-hours-text{font-size:var(--font-size-sm);color:var(--text-secondary);font-style:italic}.library-hours-list{display:flex;flex-direction:column;gap:var(--space-xs)}.library-day{display:flex;justify-content:space-between;padding:var(--space-sm) var(--space-md);background:var(--bg-secondary);border-radius:var(--radius-md)}.library-day.is-closed{opacity:.6}.library-day .day-name{font-weight:600;font-size:var(--font-size-sm);color:var(--slate-deep)}.library-day .day-hours{font-size:var(--font-size-sm);color:var(--text-secondary)}@media(max-width:900px){.room-hours-editor .hours-grid-header{display:none}.room-hours-editor .hours-row{grid-template-columns:1fr 1fr;gap:var(--space-sm);padding:var(--space-md)}.room-hours-editor .day-column{grid-column:1 / -1;padding-bottom:var(--space-sm);border-bottom:2px dashed var(--mint-fresh)}.library-column{grid-column:1 / -1;justify-content:center;margin-bottom:var(--space-xs)}.room-hours-editor .closed-column,.room-hours-editor .actions-column{grid-column:1 / -1;justify-content:center;padding-top:var(--space-sm)}.room-hours-editor .copy-btn{width:100%;text-align:center;padding:var(--space-sm)}.row-warning{margin-top:var(--space-sm)}}@media(max-width:600px){.room-hours-editor{padding:var(--space-md);border-radius:var(--radius-lg)}.mode-option{padding:var(--space-xs) var(--space-sm)}.mode-label{flex-direction:column;align-items:flex-start;gap:2px}.import-section{justify-content:center}.room-hours-editor .hours-row{grid-template-columns:1fr}.validation-summary{flex-direction:column;text-align:center}}.room-image-picker{width:100%;padding:var(--space-sm) var(--space-lg) var(--space-lg) var(--space-lg)}.room-image-picker-error{color:var(--coral-pop);background-color:var(--coral-light);border:2px solid var(--coral-pop);border-radius:var(--radius-md);padding:var(--space-sm);margin-bottom:var(--space-sm);font-size:.85rem;font-weight:500}.room-image-picker-dropzone{border:3px dashed var(--slate-light);border-radius:var(--radius-lg);padding:var(--space-lg) var(--space-md);text-align:center;cursor:pointer;transition:all .2s ease;background-color:var(--bg-surface)}.room-image-picker-dropzone:hover{border-color:var(--mint-fresh);background-color:var(--mint-light)}.room-image-picker-dropzone.drag-over{border-color:var(--mint-fresh);border-style:solid;background-color:var(--mint-light);transform:scale(1.01)}.room-image-picker-dropzone:focus{outline:none;border-color:var(--mint-fresh);box-shadow:0 0 0 3px var(--mint-tint-20)}.room-image-picker-icon{color:var(--slate-soft);margin-bottom:var(--space-sm);transition:color .2s ease}.room-image-picker-dropzone:hover .room-image-picker-icon{color:var(--mint-dark)}.room-image-picker-text{color:var(--slate-deep);margin:0 0 .25rem;font-size:.9rem}.room-image-picker-text strong{color:var(--mint-dark)}.room-image-picker-hint{color:var(--slate-soft);font-size:.8rem;margin:0}.room-image-picker-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-xl);border:3px dashed var(--slate-light);border-radius:var(--radius-lg);background:var(--warm-white);color:var(--slate-soft);font-size:.9rem}.room-image-picker-spinner{width:32px;height:32px;border:3px solid var(--slate-light);border-top-color:var(--mint-fresh);border-radius:50%;animation:spin .8s linear infinite}.room-image-picker-preview-container{display:flex;flex-direction:column;gap:var(--space-sm)}.room-image-picker-preview{position:relative;border-radius:var(--radius-lg);overflow:hidden;border:3px solid var(--mint-fresh);background:var(--lavender-light)}.room-image-picker-img{width:100%;height:200px;min-height:200px;object-fit:cover;display:block}.room-image-picker-overlay{position:absolute;bottom:0;left:0;right:0;display:flex;gap:var(--space-xs);padding:var(--space-sm);background:linear-gradient(transparent,var(--shade-80))}.room-image-picker-btn{flex:1;padding:.5rem .75rem;font-family:var(--font-accent);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border:2px solid;border-radius:var(--radius-full);cursor:pointer;transition:all .2s ease}.room-image-picker-btn.change{background:var(--bg-surface);color:var(--slate-deep);border-color:var(--bg-surface)}.room-image-picker-btn.change:hover{background:var(--mint-light);border-color:var(--mint-fresh);color:var(--mint-dark)}.room-image-picker-btn.remove{background:transparent;color:#fff;border-color:var(--white-tint-60)}.room-image-picker-btn.remove:hover{background:var(--coral-pop);border-color:var(--coral-pop);color:#fff}.room-image-picker-file-info{padding:var(--space-sm) var(--space-md);background:var(--warm-white);border:2px solid var(--slate-light);border-radius:var(--radius-md);font-size:.85rem}.file-info-name{font-family:var(--font-accent);font-weight:600;color:var(--slate-deep);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:.25rem}.file-info-details{display:flex;gap:var(--space-md);color:var(--slate-soft);font-size:.8rem}.file-info-size,.file-info-dimensions{display:inline-flex;align-items:center}.file-info-dimensions:before{content:"•";margin-right:var(--space-md);color:var(--slate-light)}.room-image-upload{width:100%;padding:var(--space-sm) var(--space-lg) var(--space-lg) var(--space-lg)}.room-image-upload .form-label{display:none}.room-image-error{color:var(--coral-pop);background-color:var(--coral-light);border:2px solid var(--coral-pop);border-radius:var(--radius-md);padding:var(--space-sm);margin-bottom:var(--space-sm);font-size:.85rem;font-weight:500}.room-image-dropzone{border:3px dashed var(--slate-light);border-radius:var(--radius-lg);padding:var(--space-lg) var(--space-md);text-align:center;cursor:pointer;transition:all .2s ease;background-color:var(--bg-surface)}.room-image-dropzone:hover{border-color:var(--mint-fresh);background-color:var(--mint-light)}.room-image-dropzone.drag-over{border-color:var(--mint-fresh);border-style:solid;background-color:var(--mint-light);transform:scale(1.01)}.room-image-dropzone:focus{outline:none;border-color:var(--mint-fresh);box-shadow:0 0 0 3px var(--mint-tint-20)}.room-image-icon{font-size:2rem;margin-bottom:var(--space-sm);color:var(--slate-soft)}.room-image-dropzone:hover .room-image-icon{color:var(--mint-dark)}.room-image-text{color:var(--slate-deep);margin:0 0 .25rem;font-size:.9rem}.room-image-text strong{color:var(--mint-dark)}.room-image-hint{color:var(--slate-soft);font-size:.8rem;margin:0}.room-image-uploading{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);color:var(--slate-soft)}.spinner-small{width:24px;height:24px;border:3px solid var(--slate-light);border-top-color:var(--mint-fresh);border-radius:50%;animation:spin .8s linear infinite}.room-image-preview-container{display:flex;flex-direction:column;gap:var(--space-sm)}.room-image-preview{width:100%;max-height:180px;object-fit:cover;border-radius:var(--radius-lg);border:3px solid var(--mint-fresh);background-color:var(--lavender-light)}.room-image-actions{display:flex;gap:var(--space-sm)}.room-image-actions .btn{flex:1}.room-image-actions .btn:disabled{opacity:.6;cursor:not-allowed}.room-image-upload .help-text{display:block;margin-top:var(--space-sm);font-size:.8rem;color:var(--slate-soft);text-align:center}.room-config-assigner{display:flex;flex-direction:column;gap:var(--space-md)}.room-config-loading,.room-config-error{padding:var(--space-md);text-align:center;color:var(--text-secondary);background:var(--lavender-light);border-radius:var(--radius-md)}.room-config-error{color:var(--coral-pop);background:var(--coral-light)}.room-config-empty,.room-config-no-assignments{padding:var(--space-lg);text-align:center;background:var(--lavender-light);border-radius:var(--radius-md);color:var(--text-secondary)}.room-config-empty p,.room-config-no-assignments p{margin:0}.room-config-empty-hint{font-size:.85rem;margin-top:var(--space-xs)!important;color:var(--slate-soft)}.room-config-description{margin:0;font-size:.9rem;color:var(--slate-soft);line-height:1.5}.room-config-list{display:flex;flex-direction:column;gap:var(--space-sm)}.room-config-add-btn{align-self:flex-start}.room-config-all-assigned{font-size:.85rem;color:var(--slate-soft);font-style:italic;margin:0}.config-assignment-card{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--bg-surface);border:2px solid var(--slate-light);border-radius:var(--radius-md);transition:all .2s ease}.config-assignment-card:hover{border-color:var(--mint-fresh);background:var(--mint-light)}.config-assignment-card--editing{flex-direction:column;align-items:stretch;padding:var(--space-md);border-color:var(--mint-fresh);background:var(--mint-light)}.config-assignment-header{display:flex;align-items:center;gap:var(--space-sm);flex:1;min-width:150px}.config-assignment-name{font-weight:600;color:var(--slate-deep);font-size:.95rem}.config-assignment-price{font-family:var(--font-accent);font-weight:600;color:var(--mint-dark);font-size:.9rem}.config-assignment-details{display:flex;align-items:center;gap:var(--space-sm)}.config-assignment-buffers{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.buffer-badge{display:inline-flex;align-items:center;padding:2px 8px;font-size:.75rem;font-family:var(--font-accent);border-radius:var(--radius-sm);background:var(--lavender-light);color:var(--slate-soft)}.buffer-badge.buffer-setup{background:var(--color-blue-50);color:var(--color-blue-500)}.buffer-badge.buffer-teardown{background:var(--coral-light);color:var(--coral-pop)}.config-assignment-actions{display:flex;gap:var(--space-xs);margin-left:auto}.config-assignment-card--editing .config-assignment-actions{margin-left:0;justify-content:flex-end;margin-top:var(--space-sm)}.config-assignment-edit-form{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--space-sm);margin-top:var(--space-sm)}.config-assignment-field{display:flex;flex-direction:column;gap:var(--space-xs)}.config-assignment-field .form-label{font-size:.75rem;font-weight:600;color:var(--slate-soft)}.price-input-wrapper{position:relative;display:flex;align-items:center}.price-currency{position:absolute;left:10px;color:var(--slate-soft);font-weight:500;pointer-events:none}.price-input{padding-left:24px!important;width:100%}.buffer-dropdown{min-width:120px}.config-assignment-form{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-md);background:var(--lavender-light);border:2px dashed var(--slate-light);border-radius:var(--radius-md)}.config-assignment-form--empty{text-align:center;color:var(--slate-soft)}.config-assignment-form-title{margin:0;font-size:.9rem;font-weight:600;color:var(--slate-deep)}.config-assignment-form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.config-assignment-form-row--single{grid-template-columns:1fr}.config-assignment-field--config,.config-assignment-field--price{width:100%}.config-assignment-field .help-text{font-size:.75rem;color:var(--slate-soft);margin:0}.config-assignment-form-actions{display:flex;gap:var(--space-sm);justify-content:flex-end}@media(max-width:600px){.config-assignment-edit-form,.config-assignment-form-row{grid-template-columns:1fr}.config-assignment-field--config,.config-assignment-field--price{grid-column:1}.config-assignment-card{flex-direction:column;align-items:stretch}.config-assignment-actions{margin-left:0;justify-content:flex-end}}.accessory-tag-selector{display:flex;flex-direction:column;gap:var(--space-sm)}.accessory-tag-loading,.accessory-tag-error{padding:var(--space-md);text-align:center;color:var(--text-secondary);background:var(--lavender-light);border-radius:var(--radius-md)}.accessory-tag-error{color:var(--coral-pop);background:var(--coral-light)}.accessory-tag-empty{padding:var(--space-lg);text-align:center;background:var(--lavender-light);border-radius:var(--radius-md);color:var(--text-secondary)}.accessory-tag-empty p{margin:0}.accessory-tag-empty-hint{font-size:.85rem;margin-top:var(--space-xs)!important;color:var(--slate-soft)}.accessory-tag-description{margin:0;font-size:.9rem;color:var(--slate-soft);line-height:1.5}.accessory-tag-actions{display:flex;gap:var(--space-sm)}.accessory-tag-grid{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.accessory-tag{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--bg-surface);border:2px solid var(--slate-light);border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease;text-align:left;min-height:44px;flex:0 0 auto;white-space:nowrap}.accessory-tag:hover{border-color:var(--mint-fresh);background:var(--mint-light)}.accessory-tag:focus{outline:none;border-color:var(--mint-fresh);box-shadow:0 0 0 3px var(--mint-tint-20)}.accessory-tag.selected{background:var(--mint-light);border-color:var(--mint-fresh)}.accessory-tag-check{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--bg-surface);border:2px solid var(--slate-light);font-size:.75rem;font-weight:700;color:transparent;flex-shrink:0;transition:all .2s ease}.accessory-tag.selected .accessory-tag-check{background:var(--mint-fresh);border-color:var(--mint-dark);color:#fff}.accessory-tag-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.accessory-tag-name{font-weight:600;color:var(--slate-deep);font-size:.9rem}.accessory-tag.selected .accessory-tag-name{color:var(--slate-deep)}.accessory-tag-fee{font-size:.8rem;font-family:var(--font-accent);color:var(--slate-soft)}.accessory-tag-fee.has-fee{color:var(--mint-dark);font-weight:600}@media(max-width:480px){.accessory-tag{flex:1 1 auto}}.accessory-tag--compact{padding:6px 10px;gap:6px;min-height:44px}.accessory-tag--compact .accessory-tag-check{width:18px;height:18px;font-size:.65rem}.accessory-tag--compact .accessory-tag-name{font-size:.8rem}.accessory-tag-fee-inline{font-size:.7rem;font-family:var(--font-accent);color:var(--slate-soft);margin-left:2px}.accessory-tag-fee-inline:before{content:"·";margin-right:4px;color:var(--slate-light)}._grid_rkugc_3{display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--space-md)}@media(max-width:640px){._grid_rkugc_3{grid-template-columns:1fr}}._block_rkugc_15{margin-top:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-xs)}._req_rkugc_22{color:var(--error)}._error_rkugc_26{font-size:var(--font-size-sm);color:var(--coral-pop);font-weight:var(--font-weight-medium)}._hint_rkugc_32{font-size:var(--font-size-sm);color:var(--text-muted)}._counter_rkugc_37{align-self:flex-end;font-size:var(--font-size-sm);color:var(--text-muted)}._counterWarn_rkugc_43{color:var(--color-warning-text)}._counterDanger_rkugc_47{color:var(--coral-pop)}._blockHeader_rkugc_52{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-xs)}._inheritedPreview_rkugc_60{margin:0;padding:var(--space-2xs) var(--space-sm);border-left:3px solid var(--border-light);font-size:var(--font-size-sm);color:var(--text-muted);white-space:pre-line}._checkboxRow_rkugc_75{display:flex;align-items:center;gap:var(--space-2xs);font-size:var(--font-size-sm);color:var(--text-secondary);cursor:pointer}._sectionPicker_rkugc_84{display:flex;flex-direction:column;gap:var(--space-2xs)}._warning_rkugc_90{font-size:var(--font-size-sm);color:var(--color-warning-text);font-weight:var(--font-weight-medium)}.room-sections-panel{padding:var(--space-sm) var(--space-lg) var(--space-lg) var(--space-lg)}.room-sections-header{display:flex;align-items:center;gap:var(--space-xs);width:100%;padding:var(--space-sm) 0;background:none;border:none;cursor:pointer;text-align:left;border-radius:var(--radius-md);transition:background-color var(--duration-fast)}.room-sections-header:hover{background-color:var(--color-gray-50)}.room-sections-header-text{flex:1}.room-sections-badges{display:flex;gap:var(--space-xs)}.expand-icon{font-size:var(--font-size-sm);color:var(--color-gray-500);transition:transform var(--duration-fast)}.expand-icon.expanded{transform:rotate(180deg)}.room-sections-content{padding-top:var(--space-md);border-top:1px solid var(--color-gray-100);margin-top:var(--space-xs)}.sections-loading,.sections-error{padding:var(--space-sm);text-align:center;color:var(--color-gray-500)}.sections-error{color:var(--error)}.sections-inheritance-notice{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background:var(--lavender-light);border-radius:var(--radius-md);margin-bottom:var(--space-md);border:2px dashed var(--slate-light)}.inheritance-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-600)}.inheritance-hint{font-size:var(--font-size-sm);color:var(--color-gray-500);font-style:italic}.sections-subsection{margin-top:var(--space-sm)}.sections-subsection:first-of-type{margin-top:0}.subsection-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-md);padding:var(--space-sm) var(--space-md);background:linear-gradient(135deg,var(--mint-light) 0%,var(--lavender-light) 100%);border-radius:var(--radius-md);border:none}.subsection-header h4{font-size:var(--font-size-base);font-weight:700;color:var(--slate-deep);margin:0}.empty-message,.hint-message{font-size:var(--font-size-sm);color:var(--slate-soft);font-style:italic;padding:var(--space-sm) var(--space-md);background:var(--lavender-light);border:2px dashed var(--slate-light);border-radius:var(--radius-md);text-align:center}.hint-message{margin-top:var(--space-md)}.section-list,.combination-list{list-style:none;padding:0;margin:0}.section-item,.combination-item{border:2px solid var(--slate-light);border-radius:var(--radius-md);margin-bottom:var(--space-sm);background:var(--bg-surface);transition:all .2s ease}.section-item:hover,.combination-item:hover{border-color:var(--mint-fresh);background:var(--mint-light)}.section-item.dragging{opacity:.5;box-shadow:var(--shadow-md)}.section-item.drag-over{border-color:var(--mint-fresh);border-style:dashed;background:var(--mint-light)}.section-item-content,.combination-item-content{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md)}.drag-handle{cursor:grab;color:var(--color-gray-400);font-size:var(--font-size-lg);padding:var(--space-2xs);-webkit-user-select:none;user-select:none}.drag-handle:active{cursor:grabbing}.section-info,.combination-info{flex:1;display:flex;flex-direction:column;gap:var(--space-2xs)}.section-name,.combination-name{font-weight:600;color:var(--slate-deep)}.section-details,.combination-details{font-size:var(--font-size-sm);color:var(--slate-soft)}.combination-sections{font-size:var(--font-size-sm);color:var(--mint-fresh);font-weight:500}.section-actions,.combination-actions{display:flex;gap:var(--space-xs)}.section-form,.combination-form{padding:var(--space-md);background:var(--mint-light);border-radius:var(--radius-md);margin:0}.section-item:has(.section-form),.combination-item:has(.combination-form){background:var(--mint-light);border-color:var(--mint-fresh);padding:0}.sections-subsection>.section-form,.sections-subsection>.combination-form{border:2px solid var(--mint-fresh);margin-bottom:var(--space-md)}.room-sections-panel .form-group{flex:1;min-width:150px}.room-sections-panel .form-group-sm{flex:0 0 100px;min-width:80px}.label-hint{font-weight:var(--font-weight-normal);color:var(--color-gray-500);margin-left:var(--space-2xs)}.error-text{display:block;font-size:var(--font-size-xs);color:var(--error);margin-top:var(--space-2xs)}.warning-text{display:block;font-size:var(--font-size-xs);color:var(--warning);margin-top:var(--space-2xs)}.section-form .form-actions .btn,.combination-form .form-actions .btn{background:var(--bg-surface);border:2px solid var(--slate-light);border-radius:var(--radius-md);padding:.75rem 1.5rem;font-weight:600;font-size:var(--font-size-sm);color:var(--slate-deep);cursor:pointer;transition:all .2s ease}.section-form .form-actions .btn:hover,.combination-form .form-actions .btn:hover{border-color:var(--mint-fresh);background:var(--bg-surface);color:var(--slate-deep)}.section-checkboxes{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.section-checkbox{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm);background:var(--bg-surface);border:2px solid var(--slate-light);border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease}.section-checkbox:hover{border-color:var(--mint-fresh);background:var(--mint-light)}.section-checkbox:has(input:checked){border-color:var(--mint-fresh);background:var(--mint-light)}.section-checkbox input[type=checkbox]{width:18px;height:18px;accent-color:var(--mint-fresh)}.section-checkbox input[type=checkbox]:checked+.section-checkbox-label{color:var(--slate-deep);font-weight:600}.section-checkbox-label{font-size:var(--font-size-sm);color:var(--slate-soft)}.section-checkbox-details{font-size:var(--font-size-xs);color:var(--slate-soft);margin-left:var(--space-2xs)}.section-actions .btn,.combination-actions .btn{background:var(--bg-surface);border:2px solid var(--slate-light);border-radius:var(--radius-sm);color:var(--slate-soft);font-weight:600;transition:all .2s ease}.section-actions .btn:hover,.combination-actions .btn:hover{border-color:var(--mint-fresh);background:var(--mint-light);color:var(--slate-deep)}@media(max-width:640px){.room-sections-header{flex-wrap:wrap}.room-sections-badges{width:100%;margin-top:var(--space-xs)}.subsection-header{flex-direction:column;align-items:flex-start;gap:var(--space-xs)}.room-sections-panel .form-group-sm{flex:1;min-width:100%}}.accordion-section{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--bg-surface);overflow:hidden;transition:box-shadow .2s ease}.accordion-section:hover{box-shadow:0 2px 4px var(--black-tint-05)}.accordion-section.expanded{box-shadow:0 2px 8px var(--black-tint-08)}.accordion-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--spacing-md);background:none;border:none;cursor:pointer;text-align:left;transition:background-color .15s ease}.accordion-header:hover{background-color:var(--bg-surface-hover)}.accordion-header:focus{outline:none;background-color:var(--bg-surface-hover)}.accordion-header:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.accordion-header-content{display:flex;flex-direction:column;gap:var(--spacing-xs);flex:1;min-width:0}.accordion-title-row{display:flex;align-items:center;gap:var(--spacing-sm)}.accordion-icon{color:var(--text-secondary);font-size:var(--font-size-xs);width:12px;transition:transform .2s ease}.accordion-title{font-weight:var(--font-weight-semibold);color:var(--text-primary);font-size:var(--font-size-base)}.accordion-optional{color:var(--text-tertiary);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal)}.accordion-subtitle{color:var(--text-secondary);font-size:var(--font-size-sm);margin-left:calc(12px + var(--spacing-sm))}.accordion-badge{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);background:var(--bg-secondary);color:var(--text-secondary);white-space:nowrap}.accordion-badge.has-items{background:var(--mint-light);color:var(--color-primary)}.accordion-content{padding:0 var(--spacing-md) var(--spacing-md);animation:accordionSlideDown .2s ease}@keyframes accordionSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}._reasonCard_oo2dy_1{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--slate-light);border-radius:var(--radius-md);background:var(--slate-lightest);color:var(--slate-soft)}._reasonText_oo2dy_12{margin:0;font-size:var(--font-size-sm)}._body_oo2dy_17{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm)}._intro_oo2dy_24,._muted_oo2dy_25,._error_oo2dy_26,._warning_oo2dy_27{margin:0;font-size:var(--font-size-sm)}._intro_oo2dy_24{color:var(--slate-deep)}._muted_oo2dy_25{color:var(--slate-soft)}._error_oo2dy_26{color:var(--coral-dark)}._warning_oo2dy_27{padding:var(--space-xs) var(--space-sm);border:1px solid var(--gold-amber);border-radius:var(--radius-md);background:var(--color-warning-light);color:var(--color-warning-text)}._pairing_oo2dy_52{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2xs);width:100%;padding:var(--space-sm) var(--space-md);border:1px solid var(--mint-medium);border-radius:var(--radius-md);background:var(--color-success-light)}._pairingLabel_oo2dy_64,._pairingHelp_oo2dy_65{margin:0;font-size:var(--font-size-sm);color:var(--slate-deep)}._code_oo2dy_71{margin:0;font-size:var(--font-size-2xl);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:var(--letter-spacing-widest);color:var(--slate-deep)}._url_oo2dy_80{overflow-wrap:anywhere}._devices_oo2dy_84{display:flex;flex-direction:column;gap:var(--space-xs);width:100%;margin:0;padding:0;list-style:none}._device_oo2dy_84{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border:1px solid var(--slate-light);border-radius:var(--radius-md);background:var(--bg-surface)}._deviceInfo_oo2dy_106{display:flex;flex-direction:column;min-width:0}._deviceName_oo2dy_112{font-size:var(--font-size-sm);font-weight:600;color:var(--slate-deep);overflow-wrap:anywhere}._deviceActions_oo2dy_119,._renameRow_oo2dy_120{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs)}._renameRow_oo2dy_120{flex:1 1 auto}._renameInput_oo2dy_131{flex:1 1 12rem;min-width:0}.section-progress-bar{display:flex;position:sticky;top:76px;z-index:var(--z-dropdown);align-items:center;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-lg);padding:var(--space-sm) var(--space-md);background:var(--bg-surface);border:2px solid var(--mint-fresh);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.section-progress-bar__count{flex-shrink:0;font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:600;color:var(--slate-deep)}.section-progress-bar__pills{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-xs);margin:0;padding:0;list-style:none}.section-progress-bar__pills li{margin:0}.section-progress-pill{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-2xs) var(--space-sm) var(--space-2xs) var(--space-2xs);border:1px solid transparent;border-radius:var(--radius-full);background:transparent;font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--slate-soft);cursor:pointer;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.section-progress-pill:hover{background:var(--mint-light);color:var(--slate-deep)}.section-progress-pill:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bg-surface),0 0 0 4px var(--mint-fresh)}.section-progress-pill--active{background:var(--mint-light);border-color:var(--mint-fresh);color:var(--slate-deep);font-weight:600}.section-progress-pill__label{white-space:nowrap}.section-progress-status{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;flex-shrink:0;border-radius:50%;font-size:.75rem;font-weight:700;line-height:1}.section-progress-status--valid{background-color:var(--mint-fresh);color:#fff}.section-progress-status--invalid{background-color:var(--coral-pop);color:#fff}.section-progress-status--required{background-color:var(--color-amber-100);color:var(--color-amber-800);border:2px solid var(--color-amber-500)}.section-progress-status--optional{background-color:transparent;color:var(--slate-light);border:2px solid var(--slate-light);opacity:.5}@media(max-width:768px){.section-progress-bar{top:68px}.section-progress-pill{padding:var(--space-2xs)}.section-progress-pill__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media(max-width:480px){.section-progress-bar{top:60px}}.room-editor-page{max-width:1400px;margin:0 auto;padding:var(--space-xl);min-height:100vh}.room-editor-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-xl);padding-bottom:var(--space-lg);border-bottom:4px solid var(--mint-fresh)}.room-editor-header h1{margin:0;color:var(--slate-deep);font-size:var(--font-size-2xl);font-family:var(--font-headline);font-weight:700}.room-editor-header .back-button{padding:var(--space-sm) var(--space-lg);background-color:var(--slate-soft);color:#fff;border:none;border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-size-base);font-family:var(--font-headline);font-weight:600;text-transform:uppercase;letter-spacing:.05em;transition:all .3s var(--transition-bounce)}.room-editor-header .back-button:hover{background-color:var(--slate-deep);transform:scale(1.05) translateY(-2px);box-shadow:var(--shadow-fun)}.room-editor-error{text-align:center;padding:var(--space-2xl);background:var(--bg-surface);border:4px solid var(--coral-pop);border-radius:var(--radius-lg);box-shadow:var(--shadow-playful)}.room-editor-error h2{color:var(--coral-pop);font-family:var(--font-headline);margin-bottom:var(--space-md)}.room-editor-error p{color:var(--slate-soft);margin-bottom:var(--space-lg)}.room-editor-banner{margin-bottom:var(--space-lg)}.room-editor-form{position:relative;padding-bottom:3rem;flex:1;min-width:0}.room-editor-grid{display:grid;grid-template-columns:minmax(0,58fr) minmax(0,42fr);gap:var(--space-xl);align-items:start}.room-editor-grid--single{grid-template-columns:minmax(0,1fr);max-width:780px}.room-editor-column{display:flex;flex-direction:column;gap:var(--space-lg)}.room-form-card{background:var(--bg-surface);border:4px solid var(--mint-fresh);border-radius:var(--radius-lg);box-shadow:var(--shadow-playful);transition:all .3s var(--transition-bounce)}.room-form-card:hover{box-shadow:var(--shadow-fun)}.room-form-card .room-card-header{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-md);padding:var(--space-lg);background:linear-gradient(135deg,var(--mint-light) 0%,var(--warm-white) 100%);border-bottom:3px solid var(--playful-shadow);border-radius:calc(var(--radius-lg) - 4px) calc(var(--radius-lg) - 4px) 0 0}.room-card-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#fff;border:3px solid var(--mint-fresh);border-radius:var(--radius-md);font-size:1.5rem;flex-shrink:0}.room-form-card .room-card-header>div{text-align:left}.room-card-title{margin:0;color:var(--slate-deep);font-size:var(--font-size-lg);font-family:var(--font-headline);font-weight:700}.room-card-subtitle{margin:var(--space-xs) 0 0 0;color:var(--slate-soft);font-size:var(--font-size-sm);font-family:var(--font-body)}.room-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:var(--space-sm) var(--space-lg) var(--space-lg) var(--space-lg)}.room-form-grid .form-group--primary{grid-column:1 / -1}.room-editor-page .input-with-prefix{display:flex;align-items:stretch}.room-editor-page .input-prefix{display:flex;align-items:center;padding:.5rem .75rem;background:var(--bg-secondary);border:1px solid var(--border-light);border-right:none;border-radius:var(--radius-sm) 0 0 var(--radius-sm);color:var(--slate-deep);font-weight:600;font-family:var(--font-body)}.room-editor-page .input-with-prefix .form-input--compact{border-radius:0 var(--radius-sm) var(--radius-sm) 0;min-width:100px}.help-text{display:block;margin-top:var(--space-sm);font-size:var(--font-size-sm);color:var(--slate-soft);font-family:var(--font-body)}.char-counter{text-align:right}.char-counter.warning{color:var(--sunshine-dark)}.char-counter.danger{color:var(--coral-pop)}.reservation-settings{padding:var(--space-sm) var(--space-lg) var(--space-lg) var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md)}.equipment-sections{padding:var(--space-sm) var(--space-lg) var(--space-lg) var(--space-lg);display:flex;flex-direction:column;gap:var(--space-xl)}.equipment-subsection-header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md)}.equipment-subsection-title{margin:0;color:var(--slate-deep);font-size:var(--font-size-base);font-family:var(--font-headline);font-weight:600}.equipment-subsection-subtitle{flex-basis:100%;color:var(--slate-soft);font-size:var(--font-size-sm);font-family:var(--font-body)}.badge-count{background:var(--mint-fresh);color:#fff;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600}.room-editor-footer{position:fixed;bottom:0;left:0;right:0;background:var(--bg-surface);padding:var(--space-sm) var(--space-xl);border-top:2px solid var(--mint-fresh);display:flex;justify-content:flex-end;gap:var(--space-sm);z-index:100;box-shadow:0 -2px 8px var(--black-tint-08)}.room-editor-footer:before{content:"";flex:1;max-width:calc((100vw - 1400px)/2)}.room-editor-footer:after{content:"";flex:1;max-width:calc((100vw - 1400px)/2)}.room-editor-footer .cancel-button{padding:var(--space-xs) var(--space-md);background-color:var(--bg-surface);color:var(--coral-pop);border:2px solid var(--coral-pop);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-family:var(--font-headline);font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .2s ease}.room-editor-footer .cancel-button:hover:not(:disabled){background-color:var(--coral-pop);color:#fff}.room-editor-footer .cancel-button:disabled{opacity:.6;cursor:not-allowed}.room-editor-footer .save-button{padding:var(--space-xs) var(--space-lg);background-color:var(--mint-fresh);color:#fff;border:2px solid var(--mint-fresh);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-family:var(--font-headline);font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .2s ease}.room-editor-footer .save-button:hover:not(:disabled){background-color:var(--mint-dark);border-color:var(--mint-dark)}.room-editor-footer .save-button:disabled{background-color:var(--slate-light);border-color:var(--slate-light);color:var(--slate-soft);cursor:not-allowed}@media(max-width:1024px){.room-editor-page{padding:var(--space-lg)}.room-editor-grid{grid-template-columns:1fr;gap:var(--space-lg)}.room-editor-header h1{font-size:var(--font-size-xl)}}@media(max-width:768px){.room-editor-page{padding:var(--space-md);padding-bottom:4rem}.room-editor-header{flex-direction:column;align-items:flex-start;gap:var(--space-md);border-bottom-width:3px}.room-editor-header h1{font-size:var(--font-size-lg)}.room-form-card{border-width:3px}.room-form-card .room-card-header{padding:var(--space-md);border-bottom-width:2px;border-radius:calc(var(--radius-lg) - 3px) calc(var(--radius-lg) - 3px) 0 0}.room-card-icon{width:40px;height:40px;font-size:1.25rem;border-width:2px}.room-card-title{font-size:var(--font-size-base)}.room-form-grid{grid-template-columns:1fr;padding:12px;gap:10px}.room-editor-footer{padding:var(--space-xs) var(--space-md);flex-direction:row;justify-content:flex-end}.room-editor-footer:before,.room-editor-footer:after{display:none}.room-editor-footer .cancel-button,.room-editor-footer .save-button{min-height:36px}}.status-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1}.status-icon svg{display:block;width:100%;height:100%}.status-icon--sm{width:12px;height:12px}.status-icon--md{width:16px;height:16px}.status-icon--lg{width:20px;height:20px}.status-icon--success,.status-icon--approved,.status-icon--active,.status-icon--completed{color:var(--color-success)}.status-icon--error,.status-icon--denied,.status-icon--cancelled{color:var(--color-error)}.status-icon--warning{color:var(--color-warning-text, var(--sunshine-accessible, var(--sunshine-accessible)))}.status-icon--info{color:var(--color-info)}.status-icon--pending{color:var(--color-warning-text, var(--sunshine-accessible, var(--sunshine-accessible)))}.status-icon--draft{color:var(--text-secondary)}.status-icon--archived{color:var(--text-tertiary)}.notification-banner{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-radius:4px;margin-bottom:1rem;box-shadow:0 2px 8px var(--black-tint-10);animation:slideIn .3s ease-out}.notification-banner.exiting{animation:slideOut .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}.notification-content{display:flex;align-items:center;gap:.75rem;flex:1}.notification-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-size:1rem;font-weight:700;flex-shrink:0}.notification-message{font-size:1rem;line-height:1.5}.notification-close{background:transparent;border:none;font-size:1.25rem;line-height:1;cursor:pointer;padding:.25rem;margin-left:1rem;opacity:.7;transition:opacity .2s ease;flex-shrink:0}.notification-close:hover{opacity:1}.notification-close:focus{outline:2px solid currentColor;outline-offset:2px;border-radius:2px}.notification-success{background-color:var(--bs-success-bg);border-left:4px solid var(--bs-success);color:var(--bs-success-text)}.notification-success .notification-icon{background-color:var(--bs-success);color:#fff}.notification-error{background-color:var(--bs-danger-bg);border-left:4px solid var(--bs-danger);color:var(--bs-danger-text-alt)}.notification-error .notification-icon{background-color:var(--bs-danger);color:#fff}.notification-warning{background-color:var(--color-warning-light);border-left:4px solid var(--bs-warning);color:var(--bs-warning-text)}.notification-warning .notification-icon{background-color:var(--bs-warning);color:var(--bs-dark)}.notification-info{background-color:var(--bs-info-bg);border-left:4px solid var(--bs-info);color:var(--bs-info-text)}.notification-info .notification-icon{background-color:var(--bs-info);color:#fff}@media(max-width:768px){.notification-banner{padding:.875rem 1rem}.notification-content{gap:.5rem}.notification-message{font-size:.875rem}.notification-icon{width:20px;height:20px;font-size:.875rem}}._page_doxzs_1{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-lg) var(--space-sm);background:var(--bg-secondary)}._card_doxzs_10{width:100%;max-width:var(--max-width-sm);display:flex;flex-direction:column;align-items:center;gap:var(--space-md);padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--bg-primary);box-shadow:var(--shadow-soft);text-align:center}._message_doxzs_24{margin:0;font-family:var(--font-headline);font-size:var(--font-size-md);color:var(--text-primary)}.rooms-section{background-color:var(--bg-secondary);padding-bottom:var(--space-lg)}.rooms-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-md)}.rooms-header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.rooms-header h2{margin:0;font-family:var(--font-headline);font-weight:700;color:var(--slate-deep)}.rooms-table-container{background:var(--bg-surface);border:4px solid var(--border-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-playful);overflow-x:auto;overflow-y:hidden;transition:all .3s var(--transition-bounce)}.rooms-table-container:hover{box-shadow:var(--shadow-mega);border-color:var(--mint-fresh)}.rooms-table{width:100%;border-collapse:collapse}.rooms-table thead{background:var(--mint-fresh);border-bottom:4px solid var(--mint-dark)}.rooms-table th{padding:var(--space-sm);text-align:left;font-size:.875rem;font-family:var(--font-headline);font-weight:700;color:var(--slate-deep);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.rooms-table tbody tr{border-bottom:2px solid var(--playful-shadow);transition:all .3s var(--transition-bounce)}.rooms-table tbody tr:hover{background-color:var(--mint-light);transform:translateY(-2px);box-shadow:0 4px 0 var(--mint-fresh)}.rooms-table tbody tr:last-child{border-bottom:none}.rooms-table td{padding:var(--space-sm);font-size:.9375rem;color:var(--slate-deep);vertical-align:middle}.room-name-cell{display:flex;flex-direction:row;align-items:center;gap:.75rem}.room-thumbnail{width:48px;height:48px;object-fit:cover;border-radius:var(--radius-md);border:2px solid var(--border-primary);flex-shrink:0}.room-thumbnail--placeholder{display:inline-flex;align-items:center;justify-content:center;background:var(--bg-secondary);color:var(--slate-soft)}.room-thumbnail--placeholder svg{width:24px;height:24px}.room-name{font-weight:700;font-size:1rem;color:var(--slate-deep);line-height:1.4}.rooms-table tbody tr.room-section-row{background:var(--bg-secondary)}.rooms-table tbody tr.room-section-row:hover{background:var(--mint-light)}.room-section-name-cell{padding-left:var(--space-md);border-left:3px solid var(--mint-fresh)}.booking-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .625rem;border-radius:var(--radius-full);font-size:.8125rem;font-weight:600;white-space:nowrap}.booking-chip:before{content:"";width:.5rem;height:.5rem;border-radius:var(--radius-full);flex-shrink:0}.booking-chip--success{background:var(--mint-light);color:var(--mint-dark)}.booking-chip--success:before{background:var(--mint-fresh)}.booking-chip--warning{background:var(--color-warning-light);color:var(--color-warning-text)}.booking-chip--warning:before{background:var(--color-amber-500)}.booking-chip--neutral{background:var(--bg-secondary);color:var(--slate-soft)}.booking-chip--neutral:before{background:var(--slate-light)}.room-capacity{display:flex;flex-direction:column;gap:.125rem}.capacity-number{font-weight:700;font-size:1.125rem;font-family:var(--font-accent);color:var(--slate-deep)}.capacity-label{font-size:.8125rem;color:var(--slate-soft);font-family:var(--font-accent)}.configurations-cell{max-width:280px}.config-tags{display:flex;flex-wrap:wrap;gap:.375rem}.config-tag-pill{display:inline-block;padding:.25rem .625rem;background:var(--mint-light);border:2px solid var(--mint-fresh);border-radius:var(--radius-full);font-size:.75rem;font-weight:600;color:var(--mint-dark);white-space:nowrap}.no-configs{color:var(--slate-light);font-style:italic;font-size:.875rem}.room-actions{display:flex;flex-direction:row;gap:.25rem;align-items:center}@media(max-width:768px){.rooms-header{flex-direction:column;align-items:flex-start;gap:1rem}.rooms-header .btn{width:100%}.rooms-table th,.rooms-table td{padding:var(--space-sm)}.rooms-table th{font-size:.75rem}.rooms-table td{font-size:.875rem}.configurations-cell{max-width:150px}.config-tag-pill{font-size:.65rem;padding:.2rem .5rem}.room-actions{min-width:70px}.room-actions .btn{padding:.2rem .4rem;font-size:.65rem}}.loading-text{text-align:center;color:var(--slate-soft);padding:var(--space-lg);font-family:var(--font-body)}.error-message{background:var(--coral-light);border:2px solid var(--coral-pop);border-radius:var(--radius-md);padding:var(--space-sm);color:var(--coral-dark);margin-bottom:var(--space-md);font-family:var(--font-body)}.library-config-manager{margin-top:var(--space-lg)}.library-config-manager h3{font-family:var(--font-headline);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--slate-deep);margin:0 0 var(--space-xs) 0;display:flex;align-items:center;gap:var(--space-xs)}.library-config-manager .help-text{font-family:var(--font-body);font-size:var(--font-size-base);color:var(--slate-soft);margin-bottom:var(--space-sm);line-height:var(--line-height-relaxed)}.library-config-manager .help-text-info{background:var(--color-blue-50);border:1px solid var(--color-blue-200);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);color:var(--color-blue-700);margin-bottom:var(--space-md)}.library-config-manager .help-text-info strong{color:var(--color-blue-700)}.library-config-loading{padding:var(--space-lg);text-align:center;color:var(--slate-soft);font-family:var(--font-body)}.library-config-error{background-color:var(--coral-light);color:var(--coral-dark);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);border:2px solid var(--coral-medium);margin-bottom:var(--space-md);font-size:var(--font-size-sm);font-family:var(--font-body)}.bulk-actions-bar{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--lavender-light);border:2px solid var(--lavender-dream);border-radius:var(--radius-md);margin-top:var(--space-sm);margin-bottom:var(--space-md);animation:slideUp .3s var(--transition-bounce)}.bulk-actions-bar .selected-count{font-family:var(--font-headline);font-weight:var(--font-weight-semibold);color:var(--slate-deep);padding:var(--space-xs) var(--space-sm);background:var(--bg-surface);border-radius:var(--radius-md)}.library-config-table-wrapper{overflow-x:auto;margin-bottom:var(--space-md);border-radius:var(--radius-lg);border:2px solid var(--slate-light);box-shadow:var(--shadow-playful)}.library-config-table{width:100%;border-collapse:collapse;background:var(--bg-surface)}.library-config-table th,.library-config-table td{padding:var(--space-sm) var(--space-md);text-align:left;border-bottom:1px solid var(--playful-shadow)}.library-config-table th{background:var(--playful-shadow);font-family:var(--font-headline);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);color:var(--slate-soft);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider)}.library-config-table td{font-family:var(--font-body);font-size:var(--font-size-base);color:var(--slate-deep)}.library-config-table tr:last-child td{border-bottom:none}.library-config-table tr:hover td{background:var(--mint-light)}.library-config-table td.has-fee{color:var(--mint-dark);font-weight:var(--font-weight-semibold)}.checkbox-col{width:40px;text-align:center!important}.checkbox-col input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:var(--mint-fresh)}.usage-col{white-space:nowrap}.usage-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);font-family:var(--font-body)}.usage-badge.in-use{background:var(--mint-light);color:var(--mint-dark);border:1px solid var(--mint-medium)}.usage-badge.not-used{background:var(--bg-surface-hover);color:var(--slate-soft);border:1px solid var(--slate-light)}.library-config-table tr{transition:all .3s var(--transition-smooth)}.library-config-table tr.row-selected{background:var(--lavender-light)!important}.library-config-table tr.row-selected:hover td{background:var(--lavender-medium)!important}.library-config-table tr.row-success{animation:successPulse .5s ease}.success-check{display:inline-flex;align-items:center;justify-content:center;margin-left:var(--space-xs);width:20px;height:20px;background:var(--mint-fresh);color:var(--text-inverse);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);animation:checkBounce .5s var(--transition-bounce)}.library-config-table tr.row-just-added{animation:slideInFromBottom .4s var(--transition-bounce)}.library-config-table tr.row-deleting{animation:fadeOutSlide .3s ease forwards}.library-config-empty{padding:var(--space-lg);text-align:center;color:var(--slate-soft);background:var(--playful-shadow);border-radius:var(--radius-lg);border:2px dashed var(--slate-light);margin-bottom:var(--space-md);font-family:var(--font-body);font-size:var(--font-size-base)}.library-config-add-form{margin-bottom:var(--space-md)}.add-form-card{background:var(--bg-surface);border:2px solid var(--mint-medium);border-radius:var(--radius-lg);padding:var(--space-md);box-shadow:var(--shadow-soft)}.add-form-title{font-family:var(--font-headline);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--mint-dark);margin:0 0 var(--space-sm) 0;display:flex;align-items:center;gap:var(--space-xs)}.add-form-title:before{content:"+";display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--mint-fresh);color:var(--text-inverse);border-radius:var(--radius-full);font-weight:var(--font-weight-bold);font-size:var(--font-size-base)}.add-form-row{display:flex;gap:var(--space-md);align-items:flex-end;flex-wrap:wrap}.form-field{display:flex;flex-direction:column;gap:var(--space-xs)}.form-field-name{flex:2;min-width:250px}.form-field-name-full{flex:1;min-width:300px}.form-field-action{flex:0 0 auto}.form-label-spacer{visibility:hidden}.library-config-manager .form-input{font-family:var(--font-body);font-size:var(--font-size-base);padding:var(--space-sm);background:var(--bg-surface);color:var(--slate-deep);height:44px;box-sizing:border-box}.library-config-manager .form-input:focus{outline:none;border-color:var(--mint-fresh);box-shadow:var(--focus-ring-mint)}.library-config-manager .form-input::placeholder{color:var(--slate-light)}.library-config-manager .name-input{width:100%}.action-buttons{display:flex;gap:var(--space-xs)}@media(max-width:768px){.library-config-manager h3{font-size:var(--font-size-xl)}.bulk-actions-bar{flex-wrap:wrap}.add-form-row{flex-direction:column;align-items:stretch}.form-field-name,.form-field-name-full,.form-field-action{min-width:100%;flex:1}.form-label-spacer{display:none}.form-field-action .btn{width:100%}.library-config-table .usage-col{display:none}.library-config-table th:nth-child(3),.library-config-table td:nth-child(3){display:none}}.library-accessory-manager{margin-top:var(--space-lg)}.library-accessory-manager h3{font-family:var(--font-headline);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--slate-deep);margin:0 0 var(--space-xs) 0;display:flex;align-items:center;gap:var(--space-xs)}.library-accessory-manager .help-text{font-family:var(--font-body);font-size:var(--font-size-base);color:var(--slate-soft);margin-bottom:var(--space-md);line-height:var(--line-height-relaxed)}.library-accessory-loading{padding:var(--space-lg);text-align:center;color:var(--slate-soft);font-family:var(--font-body)}.library-accessory-error{background-color:var(--coral-light);color:var(--coral-dark);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);border:2px solid var(--coral-medium);margin-bottom:var(--space-md);font-size:var(--font-size-sm);font-family:var(--font-body)}.library-accessory-manager .bulk-actions-bar{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--lavender-light);border:2px solid var(--lavender-dream);border-radius:var(--radius-md);margin-top:var(--space-sm);margin-bottom:var(--space-md);animation:slideUp .3s var(--transition-bounce)}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.library-accessory-manager .bulk-actions-bar .selected-count{font-family:var(--font-headline);font-weight:var(--font-weight-semibold);color:var(--slate-deep);padding:var(--space-xs) var(--space-sm);background:var(--bg-surface);border-radius:var(--radius-md)}.library-accessory-table-wrapper{overflow-x:auto;margin-bottom:var(--space-md);border-radius:var(--radius-lg);border:2px solid var(--slate-light);box-shadow:var(--shadow-playful)}.library-accessory-table{width:100%;border-collapse:collapse;background:var(--bg-surface)}.library-accessory-table th,.library-accessory-table td{padding:var(--space-sm) var(--space-md);text-align:left;border-bottom:1px solid var(--playful-shadow)}.library-accessory-table th{background:var(--playful-shadow);font-family:var(--font-headline);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);color:var(--slate-soft);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider)}.library-accessory-table td{font-family:var(--font-body);font-size:var(--font-size-base);color:var(--slate-deep)}.library-accessory-table tr:last-child td{border-bottom:none}.library-accessory-table tr:hover td{background:var(--mint-light)}.library-accessory-table td.has-fee{color:var(--mint-dark);font-weight:var(--font-weight-semibold)}.library-accessory-manager .checkbox-col{width:40px;text-align:center!important}.library-accessory-manager .checkbox-col input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:var(--mint-fresh)}.library-accessory-table tr{transition:all .3s var(--transition-smooth)}.library-accessory-table tr.row-selected{background:var(--lavender-light)!important}.library-accessory-table tr.row-selected:hover td{background:var(--lavender-medium)!important}.library-accessory-table tr.row-success{animation:successPulse .5s ease}@keyframes successPulse{0%{background-color:var(--bg-surface)}50%{background-color:var(--mint-light)}to{background-color:var(--bg-surface)}}.library-accessory-manager .success-check{display:inline-flex;align-items:center;justify-content:center;margin-left:var(--space-xs);width:20px;height:20px;background:var(--mint-fresh);color:var(--text-inverse);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);animation:checkBounce .5s var(--transition-bounce)}@keyframes checkBounce{0%{transform:scale(0);opacity:0}50%{transform:scale(1.3)}to{transform:scale(1);opacity:1}}.library-accessory-table tr.row-just-added{animation:slideInFromBottom .4s var(--transition-bounce)}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.library-accessory-table tr.row-deleting{animation:fadeOutSlide .3s ease forwards}@keyframes fadeOutSlide{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-20px);height:0;padding:0}}.library-accessory-add-form{margin-bottom:var(--space-md)}.library-accessory-manager .add-form-card{background:var(--bg-surface);border:2px solid var(--mint-medium);border-radius:var(--radius-lg);padding:var(--space-md);box-shadow:var(--shadow-soft)}.library-accessory-manager .add-form-title{font-family:var(--font-headline);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--mint-dark);margin:0 0 var(--space-sm) 0;display:flex;align-items:center;gap:var(--space-xs)}.library-accessory-manager .add-form-title:before{content:"+";display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--mint-fresh);color:var(--text-inverse);border-radius:var(--radius-full);font-weight:var(--font-weight-bold);font-size:var(--font-size-base)}.library-accessory-manager .add-form-row{display:flex;gap:var(--space-md);align-items:flex-end;flex-wrap:wrap}.library-accessory-manager .form-field{display:flex;flex-direction:column;gap:var(--space-xs)}.library-accessory-manager .form-field-name{flex:2;min-width:200px}.library-accessory-manager .form-field-fee{flex:0 0 auto;min-width:120px}.library-accessory-manager .form-field-qty{flex:0 0 auto;min-width:100px}.library-accessory-manager .form-field-action{flex:0 0 auto}.library-accessory-manager .form-label{font-family:var(--font-headline);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--slate-soft)}.library-accessory-manager .form-label-spacer{visibility:hidden}.library-accessory-manager .form-input{font-family:var(--font-body);font-size:var(--font-size-base);padding:var(--space-sm);background:var(--bg-surface);color:var(--slate-deep);height:44px;box-sizing:border-box}.library-accessory-manager .form-input:focus{outline:none;border-color:var(--mint-fresh);box-shadow:var(--focus-ring-mint)}.library-accessory-manager .form-input::placeholder{color:var(--slate-light)}.library-accessory-manager .name-input{width:100%}.library-accessory-manager .qty-input{width:80px}.library-accessory-manager .action-buttons{display:flex;gap:var(--space-xs)}@media(max-width:768px){.library-accessory-manager h3{font-size:var(--font-size-xl)}.library-accessory-manager .bulk-actions-bar{flex-wrap:wrap}.library-accessory-manager .add-form-row{flex-direction:column;align-items:stretch}.library-accessory-manager .form-field-name,.library-accessory-manager .form-field-fee,.library-accessory-manager .form-field-qty,.library-accessory-manager .form-field-action{min-width:100%;flex:1}.library-accessory-manager .form-label-spacer{display:none}.library-accessory-manager .qty-input,.library-accessory-manager .form-field-action .btn{width:100%}}._manager_pgowx_4{margin-top:var(--space-lg)}._title_pgowx_8{font-family:var(--font-headline);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--slate-deep);margin:0 0 var(--space-xs) 0;display:flex;align-items:center;gap:var(--space-xs)}._helpText_pgowx_19{font-family:var(--font-body);font-size:var(--font-size-base);color:var(--slate-soft);margin-bottom:var(--space-md);line-height:var(--line-height-relaxed)}._loading_pgowx_27,._empty_pgowx_28{padding:var(--space-lg);text-align:center;color:var(--slate-soft);font-family:var(--font-body)}._error_pgowx_35{background-color:var(--coral-light);color:var(--color-error-text);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);border:2px solid var(--coral-medium);margin-bottom:var(--space-md);font-size:var(--font-size-sm);font-family:var(--font-body)}._addForm_pgowx_46{display:flex;align-items:flex-end;gap:var(--space-sm);flex-wrap:wrap;margin-bottom:var(--space-md)}._field_pgowx_54{display:flex;flex-direction:column;gap:var(--space-2xs);flex:1 1 16rem}._label_pgowx_61{font-family:var(--font-headline);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--slate-soft)}._list_pgowx_68{list-style:none;margin:0;padding:0;border:2px solid var(--slate-light);border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-surface)}._row_pgowx_78{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--playful-shadow)}._row_pgowx_78:last-child{border-bottom:none}._name_pgowx_90{flex:1 1 auto;min-width:0;font-family:var(--font-body);font-size:var(--font-size-base);color:var(--slate-deep);overflow-wrap:anywhere}._roomCount_pgowx_99{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--slate-soft);white-space:nowrap}._order_pgowx_106{display:flex;gap:var(--space-2xs)}._orderButton_pgowx_111{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:2px solid var(--slate-light);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--slate-deep);cursor:pointer}._orderButton_pgowx_111:hover:not(:disabled){border-color:var(--mint-fresh)}._orderButton_pgowx_111:disabled{opacity:.4;cursor:not-allowed}._actions_pgowx_134{display:flex;gap:var(--space-2xs)}._editRow_pgowx_139{flex:1 1 auto;min-width:0}@media(max-width:640px){._row_pgowx_78{flex-wrap:wrap}._name_pgowx_90{flex:1 1 100%}}._dual_f3odb_1{display:inline-flex;flex-direction:column;gap:2px;min-width:0}._primary_f3odb_8,._secondary_f3odb_9{display:inline-flex;align-items:center;gap:var(--space-xs);white-space:nowrap}._secondary_f3odb_9{color:var(--mint-accessible)}._secondary_f3odb_9 ._zone_f3odb_24{background:var(--mint-light);border-color:var(--mint-tint-40);color:var(--mint-accessible)}._onPhoto_f3odb_30 ._secondary_f3odb_9{color:inherit}._onPhoto_f3odb_30 ._zone_f3odb_24,._onPhoto_f3odb_30 ._secondary_f3odb_9 ._zone_f3odb_24{background:var(--surface-tint-20);border-color:var(--white-tint-40);color:var(--pure-white)}.event-week-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.75rem;width:100%;box-sizing:border-box;list-style:none;margin:0;padding:0}.event-week-grid__day{display:flex;flex-direction:column;background-color:var(--bg-surface);border:1px solid var(--slate-lightest);border-radius:var(--radius-md);overflow:hidden}.event-week-grid__day.today{background-color:var(--coral-light);border:2px solid var(--coral-pop);box-shadow:0 0 0 3px var(--coral-tint-15)}.event-week-grid__day.today .event-week-grid__header,.event-week-grid__day.today .event-week-grid__day-name,.event-week-grid__day.today .event-week-grid__day-date{color:var(--text-on-bright)}.event-week-grid__day.today .event-week-grid__header{background-color:var(--coral-pop);border-bottom-color:var(--coral-dark)}.event-week-grid__header{margin:0;padding:.625rem .5rem;background-color:var(--slate-deep);color:var(--text-inverse);text-align:center;border-bottom:3px solid var(--mint-fresh)}.event-week-grid__day-name{display:block;font-family:var(--font-headline);font-size:.875rem;font-weight:600;color:var(--text-inverse);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.2rem}.event-week-grid__day-date{display:block;font-family:var(--font-accent);font-size:.75rem;font-weight:400;color:var(--text-inverse)}.event-week-grid__events{flex:1;display:flex;flex-direction:column;gap:.5rem;padding:.625rem;min-height:60px}.event-week-grid__event-list{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.event-week-grid__card{padding:.625rem;padding-left:10px;background-color:var(--bg-surface);border:1px solid var(--slate-lightest);border-left:4px solid var(--mint-fresh);border-radius:var(--radius-sm);box-shadow:var(--shadow-subtle)}.event-week-grid__title{font-family:var(--font-headline);font-size:14px;font-weight:600;color:var(--text-primary);line-height:1.3;margin-bottom:.2rem;word-wrap:break-word}.event-week-grid__room{font-family:var(--font-body);font-size:12px;color:var(--text-secondary);font-style:italic;margin-bottom:.2rem}.event-week-grid__time{font-family:var(--font-accent);font-size:11px;font-weight:500;color:var(--text-secondary)}.event-week-grid__price{margin-top:.25rem}@media(max-width:1023px)and (min-width:768px){.event-week-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.event-week-grid{grid-template-columns:1fr;gap:.5rem}.event-week-grid__events{min-height:0}}.event-week-widget{width:100%;box-sizing:border-box;padding:var(--space-sm);background:var(--bg-surface);color:var(--text-primary);font-family:inherit}.event-week-widget__title{margin:0 0 var(--space-xs) 0;font-size:var(--font-size-md);font-weight:700;color:var(--text-primary)}.event-week-widget__list{list-style:none;margin:0;padding:0}.event-week-widget__item{border-bottom:1px solid var(--border-light)}.event-week-widget__item:last-child{border-bottom:none}.event-week-widget__link{display:flex;flex-direction:column;gap:2px;padding:var(--space-xs) 0;text-decoration:none;color:inherit;border-radius:var(--radius-sm)}.event-week-widget__link:hover{background:var(--bg-surface-hover)}.event-week-widget__meta{font-size:var(--font-size-xs);color:var(--text-secondary)}.event-week-widget__event-title{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary);line-height:1.3}.event-week-widget__status{margin:var(--space-xs) 0;font-size:var(--font-size-sm);color:var(--text-secondary)}.event-week-widget__footer{display:inline-block;margin-top:var(--space-xs);font-size:var(--font-size-sm);font-weight:600;color:var(--mint-accessible);text-decoration:none}.event-week-widget__footer:hover{text-decoration:underline}._panel_1e7pe_9{display:flex;flex-direction:column;gap:var(--space-md)}._cardTitle_1e7pe_15{margin:0 0 var(--space-md);font-family:var(--font-headline);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--slate-deep);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}._field_1e7pe_25{display:flex;flex-direction:column;gap:var(--space-xs);min-width:0}._label_1e7pe_32{font-weight:var(--font-weight-semibold);color:var(--text-secondary);font-size:var(--font-size-sm)}._empty_1e7pe_38{margin:var(--space-md) 0 0;text-align:center;color:var(--text-secondary);padding:var(--space-md)}._warn_1e7pe_45{margin:var(--space-md) 0 0;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background:var(--coral-light);border:2px solid var(--coral-pop);color:var(--slate-deep);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}._list_1e7pe_57{list-style:none;margin:var(--space-md) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs)}._listItem_1e7pe_66{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border:2px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-secondary);min-width:0}._listName_1e7pe_78{flex:1;min-width:0;text-align:left;border:none;background:none;padding:0;cursor:pointer;font-family:inherit;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary)}._listNameActive_1e7pe_92{color:var(--teal-deep);text-decoration:underline}._listMeta_1e7pe_97{flex-shrink:0;font-size:var(--font-size-xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}._listActions_1e7pe_105{margin-top:var(--space-md);display:flex;gap:var(--space-sm)}._detailHeader_1e7pe_112{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-sm)}._detailActions_1e7pe_120{display:flex;gap:var(--space-sm);margin-bottom:var(--space-md)}._live_1e7pe_128{display:flex;align-items:center;gap:var(--space-xs);margin:0 0 var(--space-md);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background:var(--mint-light);border:2px solid var(--mint-fresh);color:var(--slate-deep);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}._output_1e7pe_142{display:flex;flex-direction:column;gap:var(--space-lg)}._outputBlock_1e7pe_148{display:flex;flex-direction:column;gap:var(--space-sm);align-items:flex-start;min-width:0}._code_1e7pe_156{width:100%;font-family:var(--font-mono, monospace);font-size:var(--font-size-sm);line-height:1.5;padding:var(--space-sm);border:2px solid var(--slate-deep);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-primary);resize:vertical;white-space:pre;overflow:auto}._check_1e7pe_171{display:flex;align-items:center;gap:var(--space-xs);color:var(--text-primary);font-size:var(--font-size-sm);cursor:pointer}._formActions_1e7pe_181{margin-top:var(--space-md)}._calendarPageAction_1e7pe_186{margin:calc(var(--space-sm) - var(--space-md)) 0 var(--space-md)}._scopeGroup_1e7pe_190{margin:0 0 var(--space-md);padding:var(--space-sm) var(--space-md);border:1px solid var(--border-light);border-radius:var(--radius-md)}._scopeLegend_1e7pe_197{padding:0 var(--space-xs);font-weight:var(--font-weight-semibold);color:var(--text-secondary);font-size:var(--font-size-sm)}._scopeHint_1e7pe_204{margin:0 0 var(--space-xs);color:var(--text-secondary);font-size:var(--font-size-sm)}@media(max-width:640px){._listItem_1e7pe_66{flex-direction:column;align-items:flex-start;gap:var(--space-xs)}._detailActions_1e7pe_120{width:100%}}._preview_1ulg9_7{display:flex;flex-direction:column;gap:var(--space-sm)}._toolbar_1ulg9_13{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm)}._presets_1ulg9_21{display:inline-flex;gap:var(--space-xs)}._presetBtn_1ulg9_26{padding:var(--space-xs) var(--space-sm);border:2px solid var(--slate-deep);border-radius:var(--radius-md);background:var(--card-bg);color:var(--text-primary);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);cursor:pointer;transition:background .2s var(--transition-smooth),color .2s var(--transition-smooth)}._presetBtn_1ulg9_26:hover{background:var(--mint-light)}._presetBtnActive_1ulg9_44{background:var(--mint-fresh);color:var(--slate-deep)}._readout_1ulg9_49{font-size:var(--font-size-sm);color:var(--text-secondary);font-family:var(--font-mono, monospace)}._stage_1ulg9_56{display:flex;justify-content:center;padding:var(--space-sm);background:var(--bg-secondary);border:2px dashed var(--playful-shadow);border-radius:var(--radius-md);overflow:auto}._frame_1ulg9_66{max-width:100%;background:var(--card-bg);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.embed-header{position:fixed;top:0;left:0;right:0;height:48px;background:var(--bg-surface);border-bottom:2px solid var(--slate-deep);display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-sm);z-index:var(--z-sticky);box-shadow:var(--shadow-subtle)}.embed-header__library-name{font-family:var(--font-headline);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--slate-deep);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60%}.embed-header__button{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);background:var(--mint-fresh);color:var(--slate-deep);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-decoration:none;border-radius:var(--radius-md);border:2px solid var(--slate-deep);transition:all var(--duration-fast) var(--transition-smooth);box-shadow:3px 3px 0 var(--slate-deep)}.embed-header__button:hover{background:var(--mint-dark);transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--slate-deep)}.embed-header__button:active{transform:translate(1px,1px);box-shadow:2px 2px 0 var(--slate-deep)}.embed-header__button-icon{font-size:var(--font-size-base)}@media(max-width:480px){.embed-header{padding:0 var(--space-xs)}.embed-header__library-name{font-size:var(--font-size-sm);max-width:50%}.embed-header__button{padding:6px 10px;font-size:var(--font-size-xs)}}.embed-footer{position:fixed;bottom:0;left:0;right:0;height:40px;background:var(--slate-deep);display:flex;align-items:center;justify-content:center;z-index:var(--z-sticky)}.embed-footer__link{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--warm-white);font-family:var(--font-body);font-size:var(--font-size-sm);text-decoration:none;transition:color var(--duration-fast) var(--transition-smooth)}.embed-footer__link:hover{color:var(--mint-light)}.embed-footer__link:hover .embed-footer__arrow{transform:translate(3px)}.embed-footer__link strong{font-weight:var(--font-weight-bold);color:var(--mint-fresh)}.embed-footer__credit{color:var(--warm-white);font-family:var(--font-body);font-size:var(--font-size-sm);cursor:default}.embed-footer__credit strong{font-weight:var(--font-weight-bold);color:var(--mint-fresh)}.embed-footer__separator{color:var(--slate-soft);margin:0 2px}.embed-footer__cta{display:inline-flex;align-items:center;gap:4px}.embed-footer__arrow{display:inline-block;transition:transform var(--duration-fast) var(--transition-smooth)}@media(max-width:400px){.embed-footer__link,.embed-footer__credit{font-size:var(--font-size-xs)}.embed-footer__separator,.embed-footer__cta{display:none}}._page_18ku3_3{--footer-reserve: calc(var(--footer-height, 6rem) + var(--space-md));max-width:1400px;margin:0 auto;padding:var(--space-xl);padding-bottom:var(--footer-reserve);min-height:100vh}html:has(._page_18ku3_3){scroll-padding-bottom:calc(var(--footer-height, 6rem) + var(--space-md) + var(--keyboard-inset, 0px))}._pageUnderEmbedHeader_18ku3_18{margin-top:60px}._loading_18ku3_22{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;gap:var(--space-lg);color:var(--text-secondary)}._loading_18ku3_22 p{font-family:var(--font-body);font-size:var(--font-size-lg)}._error_18ku3_37{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-2xl);background:var(--bg-surface);border:4px solid var(--coral-pop);border-radius:var(--radius-lg);box-shadow:var(--shadow-playful);max-width:500px;margin:var(--space-2xl) auto}._error_18ku3_37 h1{color:var(--coral-accessible);font-family:var(--font-headline);font-size:var(--font-size-xl);margin:0 0 var(--space-md)}._error_18ku3_37 p{color:var(--text-secondary);margin:0 0 var(--space-lg)}._header_18ku3_63{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-md) var(--space-lg);margin-bottom:var(--space-lg)}._header_18ku3_63 h1{margin:0;color:var(--slate-deep);font-size:var(--font-size-2xl);font-family:var(--font-headline);font-weight:700}._header_18ku3_63 h1:after{content:"";display:block;width:3rem;height:4px;margin-top:var(--space-2xs);background:var(--sunshine-yellow);border-radius:var(--radius-full)}._main_18ku3_89{min-width:0}._banner_18ku3_93{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm) var(--space-md);padding:var(--space-md) var(--space-lg);margin-bottom:var(--space-lg);background-color:var(--coral-tint-10);border-radius:var(--radius-lg);color:var(--coral-accessible-dark);font-family:var(--font-body)}._banner_18ku3_93 p{margin:0;font-weight:600}._sections_18ku3_112{display:flex;flex-direction:column;gap:var(--space-lg)}._sections_18ku3_112>:empty{display:none}@media(max-width:1024px){._page_18ku3_3{padding:var(--space-lg);padding-bottom:var(--footer-reserve)}._header_18ku3_63 h1{font-size:var(--font-size-xl)}}@media(max-width:767px){._page_18ku3_3{padding:var(--space-sm);padding-bottom:var(--footer-reserve)}._header_18ku3_63{margin-bottom:var(--space-sm)}._header_18ku3_63 h1{font-size:var(--font-size-lg)}._sections_18ku3_112{gap:var(--space-md)}}._when_4dzn2_1{display:flex;align-items:center;gap:var(--space-sm)}._text_4dzn2_7{display:flex;flex-direction:column;gap:var(--space-2xs);min-width:0}._date_4dzn2_14{margin:0;font-weight:700;color:var(--slate-deep)}._time_4dzn2_20{display:flex;flex-wrap:wrap;align-items:baseline;margin:0;color:var(--text-primary)}._duration_4dzn2_28{color:var(--text-secondary);white-space:nowrap}._duration_4dzn2_28:before{content:"·";margin:0 var(--space-xs)}._booking_1gxvw_1{overflow:hidden;text-align:left;background:var(--bg-surface);border:2px solid var(--slate-deep);border-radius:var(--radius-lg);box-shadow:4px 4px 0 var(--slate-deep)}._photo_1gxvw_10{width:100%;aspect-ratio:16 / 9;max-height:14rem;border-bottom:2px solid var(--slate-deep)}._banner_1gxvw_18{display:flex;align-items:center;justify-content:center;height:4.5rem;color:var(--slate-deep);background-color:var(--sunshine-medium);background-image:radial-gradient(var(--warm-white) 1.5px,transparent 1.6px);background-size:10px 10px;border-bottom:2px solid var(--slate-deep)}._photoImage_1gxvw_30{width:100%;height:100%;object-fit:cover;display:block}._bookingBody_1gxvw_37{display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-md)}._roomName_1gxvw_44{margin:0;font-family:var(--font-headline);font-size:var(--font-size-xl);color:var(--slate-deep)}._place_1gxvw_51{display:flex;align-items:center;gap:var(--space-xs);margin:0;color:var(--text-secondary);font-weight:600}._place_1gxvw_51 svg{flex-shrink:0}._address_1gxvw_65{margin:0;padding-left:calc(14px + var(--space-xs));font-size:var(--font-size-sm);color:var(--text-secondary)}._when_1gxvw_72{margin-top:var(--space-sm)}._price_1gxvw_76{margin:var(--space-sm) 0 0}._pricePill_1gxvw_80{display:inline-block;padding:var(--space-2xs) var(--space-sm);font-family:var(--font-headline);font-weight:700;color:var(--slate-deep);background:var(--mint-light);border:2px solid var(--slate-deep);border-radius:var(--radius-full)}._skeleton_1gxvw_91 ._bookingBody_1gxvw_37{gap:var(--space-sm)}._bar_1gxvw_95{display:block;width:70%;height:1rem;border-radius:var(--radius-sm)}._barTitle_1gxvw_102{width:55%;height:1.5rem}._barShort_1gxvw_107{width:45%}._shimmer_1gxvw_111{background:linear-gradient(90deg,var(--slate-lightest) 0%,var(--pure-white) 50%,var(--slate-lightest) 100%);background-size:200% 100%;animation:_shimmer_1gxvw_111 1.5s linear infinite}@keyframes _shimmer_1gxvw_111{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){._shimmer_1gxvw_111{animation:none}}._refundNotice_4kt4f_2{margin:0 0 var(--space-lg);padding:var(--space-md);font-size:var(--font-size-sm);line-height:1.5;color:var(--slate-deep);background:var(--mint-light);border-radius:var(--radius-md)}._feeNotice_4kt4f_14{margin:0 0 var(--space-lg);padding:var(--space-md);text-align:left;font-size:var(--font-size-sm);line-height:1.5;color:var(--slate-deep);background:var(--color-warning-light);border-radius:var(--radius-md)}._feeNotice_4kt4f_14 p{margin:0}._feeBreakdown_4kt4f_29{margin-top:var(--space-sm)}._page_ei5jp_4{min-height:100vh;padding:var(--space-xl) var(--space-md);padding-bottom:calc(var(--space-xl) + env(safe-area-inset-bottom));background:var(--bg-primary)}._panel_ei5jp_11{max-width:640px;margin:0 auto;padding:var(--space-xl);background:var(--bg-surface);border:3px solid var(--slate-deep);border-radius:var(--radius-lg);box-shadow:var(--shadow-playful);text-align:center}._topBar_ei5jp_22{display:flex;margin-bottom:var(--space-sm)}._topBar_ei5jp_22:empty{display:none}._icon_ei5jp_32{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;margin-bottom:var(--space-md);border-radius:var(--radius-full)}._icon_ei5jp_32 svg{width:32px;height:32px}._iconWarning_ei5jp_47{color:var(--color-warning);background:var(--color-warning-light)}._iconSuccess_ei5jp_52{color:var(--color-success);background:var(--mint-light)}._iconError_ei5jp_57{color:var(--color-error);background:var(--coral-light)}._title_ei5jp_62{margin:0 0 var(--space-sm);font-family:var(--font-headline);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--slate-deep)}._bookingSlot_ei5jp_70{margin:0 0 var(--space-lg)}._message_ei5jp_74{max-width:34ch;margin:0 auto var(--space-md);font-size:var(--font-size-md);line-height:1.55;color:var(--color-text-secondary)}._subtle_ei5jp_82{margin:0 auto;max-width:38ch;font-size:var(--font-size-sm);color:var(--color-text-secondary)}._notice_ei5jp_89{margin:0 0 var(--space-xl);padding:var(--space-md);font-size:var(--font-size-sm);line-height:1.5;color:var(--color-text-secondary);background:var(--color-warning-light);border-radius:var(--radius-md)}._noticeError_ei5jp_99{color:var(--color-error);background:var(--color-error-background)}._refundNotice_ei5jp_105{margin:0 0 var(--space-lg);padding:var(--space-md);font-size:var(--font-size-sm);line-height:1.5;color:var(--slate-deep);background:var(--mint-light);border-radius:var(--radius-md)}._actions_ei5jp_115{display:flex;flex-direction:column;gap:var(--space-sm);margin-top:var(--space-lg)}._actionBtn_ei5jp_124{width:100%}._loading_ei5jp_136{padding:var(--space-xl) 0}._spinner_ei5jp_140{width:48px;height:48px;margin:0 auto var(--space-md);border:4px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:_spin_ei5jp_140 1s linear infinite}._loading_ei5jp_136 p{font-size:var(--font-size-md);color:var(--color-text-secondary)}@keyframes _spin_ei5jp_140{to{transform:rotate(360deg)}}@media(max-width:767px){._page_ei5jp_4{padding:var(--space-md);padding-bottom:calc(var(--space-md) + env(safe-area-inset-bottom))}._panel_ei5jp_11{padding:var(--space-lg) var(--space-md)}._title_ei5jp_62{font-size:var(--font-size-xl)}}._page_1ex73_5{min-height:calc(100vh - var(--nav-height));display:flex;align-items:center;justify-content:center;padding:var(--space-lg);background:var(--bg-secondary)}._panel_1ex73_14{width:100%;max-width:460px;padding:var(--space-2xl) var(--space-xl);background:var(--card-bg);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-playful);text-align:center}._icon_1ex73_25{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;margin-bottom:var(--space-md);border-radius:var(--radius-full)}._icon_1ex73_25 svg{width:36px;height:36px}._iconSuccess_1ex73_40{color:var(--color-success);background:var(--mint-light)}._iconError_1ex73_45{color:var(--color-error);background:var(--coral-light)}._title_1ex73_50{margin:0 0 var(--space-md);font-family:var(--font-headline);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}._message_1ex73_58{max-width:36ch;margin:0 auto var(--space-md);font-size:var(--font-size-md);line-height:1.55;color:var(--color-text-secondary)}._details_1ex73_67{margin:0 0 var(--space-lg);text-align:left}._detailRow_1ex73_72{display:flex;justify-content:space-between;gap:var(--space-md);padding:var(--space-xs) 0;border-bottom:1px solid var(--border-light)}._detailRow_1ex73_72 dt{font-size:var(--font-size-sm);color:var(--color-text-secondary)}._detailRow_1ex73_72 dd{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._amount_1ex73_93{display:flex;align-items:baseline;justify-content:space-between;margin:0 0 var(--space-lg);padding:var(--space-md);background:var(--mint-light);border-radius:var(--radius-md)}._breakdown_1ex73_104{margin:0 0 var(--space-lg);text-align:left}._amountLabel_1ex73_109{font-size:var(--font-size-sm);color:var(--slate-deep)}._amountValue_1ex73_114{font-family:var(--font-headline);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--slate-deep)}._actionBtn_1ex73_121{width:100%}._noticeError_1ex73_125{margin:0 0 var(--space-md);padding:var(--space-md);font-size:var(--font-size-sm);line-height:1.5;color:var(--color-error);background:var(--color-error-background);border-radius:var(--radius-md)}._loading_1ex73_135{padding:var(--space-xl) 0}._spinner_1ex73_139{width:48px;height:48px;margin:0 auto var(--space-md);border:4px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:_spin_1ex73_139 1s linear infinite}._loading_1ex73_135 p{font-size:var(--font-size-md);color:var(--color-text-secondary)}@keyframes _spin_1ex73_139{to{transform:rotate(360deg)}}._bar_3kt4e_1{display:flex;gap:var(--space-xs);margin:0 0 var(--space-md)}._slot_3kt4e_7{display:flex;flex:1 1 0;min-width:0}._slot_3kt4e_7>*{display:flex;flex:1;min-width:0}._action_3kt4e_20{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:100%;min-height:44px;padding:var(--space-xs);border:1px solid var(--slate-light);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-primary);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-align:center;text-decoration:none;cursor:pointer}._action_3kt4e_20:hover{background:var(--mint-light)}._action_3kt4e_20:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}._calendar_766p4_1{width:100%;margin-top:var(--space-xs);padding:var(--space-sm);border-radius:var(--radius-md);background:var(--bg-secondary)}._heading_766p4_9{display:flex;align-items:center;gap:var(--space-2xs);margin:0 0 var(--space-xs);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary)}._actions_766p4_19{display:flex;flex-direction:column;gap:var(--space-xs)}._link_766p4_25{display:flex;align-items:center;gap:var(--space-xs);min-height:44px;padding:var(--space-xs) var(--space-sm);border:1px solid var(--border-primary);border-radius:var(--radius-md);text-align:left;background:var(--bg-primary);color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-decoration:none}._link_766p4_25:hover{border-color:var(--mint-accessible-dark);color:var(--mint-accessible-dark)}._page_rwr1u_1{min-height:100vh;padding:var(--space-xl) var(--space-md);padding-bottom:calc(var(--space-xl) + env(safe-area-inset-bottom));background:var(--bg-primary)}._loading_rwr1u_8{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);padding:var(--space-2xl) 0;color:var(--text-secondary)}._card_rwr1u_17{display:flex;flex-direction:column;gap:var(--space-lg);max-width:640px;margin:0 auto;padding:var(--space-xl);background:var(--bg-surface);border:3px solid var(--slate-deep);border-radius:var(--radius-lg);box-shadow:var(--shadow-playful)}._header_rwr1u_30{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);text-align:center}._badge_rwr1u_38{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin-bottom:var(--space-xs);border-radius:50%;color:var(--text-inverse)}._badge_rwr1u_38 svg{width:32px;height:32px;stroke-width:3}._success_rwr1u_55{background:var(--mint-fresh)}._waiting_rwr1u_59{background:var(--sunshine-yellow);color:var(--text-on-bright)}._failed_rwr1u_64{background:var(--coral-pop)}._title_rwr1u_68{margin:0;font-family:var(--font-headline);font-size:var(--font-size-2xl);color:var(--slate-deep);text-align:center}._subtitle_rwr1u_76{margin:0;color:var(--text-secondary);text-align:center}._notice_rwr1u_82{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);background:var(--sunshine-light);border-radius:var(--radius-md);color:var(--text-primary)}._notice_rwr1u_82 p{margin:0 0 var(--space-2xs)}._noticeTitle_rwr1u_96{font-family:var(--font-headline);font-weight:700}._footerActions_rwr1u_101{display:flex;justify-content:center}@media(max-width:767px){._page_rwr1u_1{padding:var(--space-md);padding-bottom:calc(var(--space-md) + env(safe-area-inset-bottom))}._card_rwr1u_17{padding:var(--space-sm) 0 0;background:transparent;border:none;box-shadow:none}._title_rwr1u_68{font-size:var(--font-size-xl)}}.skeleton-card{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md)}.skeleton-line{display:block;width:100%;height:14px;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--soft-gray) 0%,var(--bg-surface-hover) 50%,var(--soft-gray) 100%);background-size:200% 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.skeleton-line{animation:none;background:var(--soft-gray)}}._card_8nppo_8{display:flex;flex-direction:column;align-items:stretch;text-align:left;width:240px;padding:0;background:var(--warm-white);border:4px solid var(--slate-deep);border-radius:var(--radius-lg);box-shadow:var(--shadow-playful);cursor:pointer;overflow:hidden;font-family:inherit;transition:box-shadow var(--duration-normal) var(--transition-smooth),border-color var(--duration-normal) var(--transition-smooth),transform var(--duration-fast) var(--transition-smooth)}._card_8nppo_8:hover{border-color:var(--mint-fresh);box-shadow:var(--shadow-fun);transform:translateY(-2px)}._card_8nppo_8:focus-visible{outline:none;border-color:var(--mint-fresh);box-shadow:0 0 0 4px var(--mint-tint-30)}._selected_8nppo_41{border-color:var(--mint-fresh);background:linear-gradient(135deg,var(--mint-light) 0%,var(--lavender-light) 100%)}._selected_8nppo_41:hover{transform:none}._requestable_8nppo_50,._requestable_8nppo_50:hover{border-color:var(--sunshine-yellow)}._requestable_8nppo_50._selected_8nppo_41{border-color:var(--sunshine-yellow);background:linear-gradient(135deg,var(--sunshine-light) 0%,var(--lavender-light) 100%)}._media_8nppo_64{position:relative;width:100%;aspect-ratio:4 / 3;border-bottom:3px solid var(--slate-deep);overflow:hidden}._imageWrap_8nppo_72{width:100%;height:100%}._image_8nppo_72{width:100%;height:100%;object-fit:cover;display:block}._placeholder_8nppo_84{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:linear-gradient(135deg,var(--mint-tint-20) 0%,var(--lavender-tint-40) 100%)}._placeholderGlyph_8nppo_93{font-size:2.5rem;opacity:.7}._approvalBadge_8nppo_99{position:absolute;top:var(--space-xs);left:var(--space-xs);padding:2px 8px;font-family:var(--font-accent);font-size:10px;font-weight:700;border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.5px;background:var(--sunshine-yellow);color:var(--ink-on-fill);white-space:nowrap}._typeBadge_8nppo_115{position:absolute;top:var(--space-xs);right:var(--space-xs);padding:2px 8px;font-size:var(--font-size-xs);font-weight:600;border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.5px}._type_section_8nppo_127{background:var(--lavender-medium);color:var(--berry-accessible)}._type_combination_8nppo_132{background:var(--mint-light);color:var(--mint-accessible-dark)}._body_8nppo_138{display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-sm)}._name_8nppo_145{font-family:var(--font-headline);font-size:var(--font-size-md);font-weight:700;color:var(--slate-deep);line-height:1.2}._roomType_8nppo_153{font-size:var(--font-size-xs);font-weight:600;color:var(--slate-soft);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}._description_8nppo_161{margin:0;font-size:var(--font-size-sm);color:var(--slate-soft);line-height:1.35;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}._meta_8nppo_172{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2xs) var(--space-xs);margin-top:var(--space-2xs);font-family:var(--font-accent);font-size:var(--font-size-xs);color:var(--slate-soft)}._capacity_8nppo_184{display:flex;align-items:center;gap:4px;white-space:nowrap}._metaIcon_8nppo_191{font-size:.9rem}._priceChip_8nppo_195{flex-shrink:0;padding:2px 10px;font-weight:700;color:var(--slate-deep);background:var(--sunshine-light);border-radius:var(--radius-full)}._priceFree_8nppo_204{background:var(--mint-light);color:var(--mint-accessible-dark)}._availability_8nppo_210{display:flex;align-items:center;gap:var(--space-2xs);min-height:1.25rem;margin:0;font-family:var(--font-accent);font-size:var(--font-size-xs);font-weight:600;color:var(--slate-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._availability_8nppo_210 svg{flex-shrink:0}._availabilityNow_8nppo_229{color:var(--mint-accessible-dark)}@media(max-width:768px){._card_8nppo_8{width:200px;flex-shrink:0}._availability_8nppo_210{align-items:flex-start;min-height:2.5rem;white-space:normal;text-wrap:balance}}._row_19f7g_3{display:grid;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-xs);text-align:left;font-family:inherit;color:var(--slate-deep);background:var(--warm-white);border:3px solid var(--slate-deep);border-radius:var(--radius-lg);box-shadow:var(--shadow-playful);cursor:pointer;transition:transform var(--motion-duration-ui) var(--motion-ease-ui),box-shadow var(--motion-duration-ui) var(--motion-ease-ui)}._row_19f7g_3:active{transform:translate(4px,4px);box-shadow:none}._row_19f7g_3:focus-visible{outline:3px solid var(--mint-accessible);outline-offset:3px}._requestable_19f7g_34{border-color:var(--sunshine-yellow)}._selected_19f7g_38{background:var(--mint-tint-12);border-color:var(--mint-accessible)}._thumb_19f7g_44{display:flex;align-items:center;justify-content:center;width:88px;height:88px;overflow:hidden;border:2px solid var(--slate-deep);border-radius:var(--radius-md)}._imageWrap_19f7g_55{width:100%;height:100%}._image_19f7g_55{display:block;width:100%;height:100%;object-fit:cover}._tile_19f7g_67{color:var(--slate-deep);background-color:var(--sunshine-medium);background-image:radial-gradient(var(--warm-white) 1.5px,transparent 1.6px);background-size:10px 10px}li:nth-child(2n)>._row_19f7g_3 ._tile_19f7g_67{background-color:var(--coral-medium)}._body_19f7g_80{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2xs);min-width:0}._name_19f7g_88{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-family:var(--font-headline);font-size:var(--font-size-md);font-weight:700;line-height:1.15;color:var(--slate-deep)}._facts_19f7g_100{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2xs) var(--space-xs);font-family:var(--font-accent);font-size:var(--font-size-xs);color:var(--slate-soft)}._seats_19f7g_110{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}._price_19f7g_117{padding:1px 10px;font-weight:700;color:var(--slate-deep);white-space:nowrap;background:var(--sunshine-light);border-radius:var(--radius-full)}._priceFree_19f7g_126{color:var(--mint-accessible-dark);background:var(--mint-light)}._tags_19f7g_131{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}._tag_19f7g_131{padding:1px 8px;font-family:var(--font-accent);font-size:var(--font-size-xs);font-weight:700;color:var(--berry-accessible);background:var(--lavender-light);border-radius:var(--radius-full)}._status_19f7g_148{display:inline-flex;align-items:center;gap:var(--space-2xs);min-height:1.25rem;font-family:var(--font-accent);font-size:var(--font-size-xs);font-weight:600;color:var(--slate-soft)}._status_19f7g_148 svg{flex-shrink:0}._status_19f7g_148[data-live]{padding:0 var(--space-xs);font-weight:700;color:var(--slate-deep);background:var(--mint-tint-20);border-radius:var(--radius-full)}._liveDot_19f7g_171{flex-shrink:0;width:.5rem;height:.5rem;border-radius:var(--radius-full);background:var(--mint-accessible);box-shadow:0 0 0 3px var(--mint-tint-30);animation:_liveDotPulse_19f7g_1 var(--duration-slower) var(--motion-ease-ui) infinite alternate}@keyframes _liveDotPulse_19f7g_1{to{box-shadow:0 0 0 5px var(--mint-tint-10)}}@media(prefers-reduced-motion:reduce){._liveDot_19f7g_171{animation:none}}._go_19f7g_194{display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--warm-white);background:var(--slate-deep);border-radius:var(--radius-full)}._requestable_19f7g_34 ._go_19f7g_194{color:var(--slate-deep);background:var(--sunshine-yellow)}._bar_14gyc_3{display:flex;flex-direction:column;gap:var(--space-sm)}._titleRow_14gyc_9{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}._titleBlock_14gyc_16{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2xs);min-width:0}._title_14gyc_9{margin:0;font-family:var(--font-headline);font-size:var(--font-size-xl);font-weight:700;line-height:1.1;color:var(--slate-deep)}._openToday_14gyc_33{display:inline-flex;align-items:center;gap:var(--space-xs);margin:0;padding:var(--space-2xs) var(--space-sm);font-family:var(--font-accent);font-size:var(--font-size-sm);font-weight:700;color:var(--slate-deep);background:var(--mint-tint-20);border-radius:var(--radius-full)}._liveDot_14gyc_47{flex-shrink:0;width:.5rem;height:.5rem;border-radius:var(--radius-full);background:var(--mint-accessible);box-shadow:0 0 0 3px var(--mint-tint-30)}._pills_14gyc_57{display:flex;gap:var(--space-xs);padding-bottom:var(--space-2xs)}._pills_14gyc_57 ._pill_14gyc_57{flex:1 1 0;min-width:0}._pill_14gyc_57{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--space-2xs);min-height:44px;padding:0 var(--space-sm);font-family:var(--font-accent);font-size:var(--font-size-sm);font-weight:600;color:var(--slate-deep);background:var(--warm-white);border:2px solid var(--slate-deep);border-radius:var(--radius-full);box-shadow:0 3px 0 var(--slate-deep);cursor:pointer;transition:transform var(--motion-duration-ui) var(--motion-ease-ui),box-shadow var(--motion-duration-ui) var(--motion-ease-ui),background var(--motion-duration-ui) var(--motion-ease-ui)}._pill_14gyc_57:active{transform:translateY(2px);box-shadow:0 1px 0 var(--slate-deep)}._pill_14gyc_57:focus-visible{outline:3px solid var(--mint-accessible);outline-offset:2px}._pill_14gyc_57[data-active]{color:var(--text-on-mint-deep);background:var(--mint-accessible)}._comparePill_14gyc_105{background:var(--lavender-dream)}._pillLabel_14gyc_109{flex:1;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._choices_14gyc_119{display:flex;flex-direction:column;gap:var(--space-xs);margin:0;padding:var(--space-xs) var(--space-sm) var(--space-md);list-style:none}._choice_14gyc_119{display:flex;align-items:center;gap:var(--space-sm);width:100%;min-height:56px;padding:var(--space-xs) var(--space-sm);font-family:var(--font-accent);font-size:var(--font-size-base);font-weight:600;text-align:left;color:var(--slate-deep);background:var(--warm-white);border:2px solid var(--border-light);border-radius:var(--radius-md);cursor:pointer}._choiceActive_14gyc_146{background:var(--mint-tint-12);border-color:var(--mint-accessible)}._choiceIcon_14gyc_151{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:var(--radius-sm);color:var(--slate-deep);background:var(--lavender-light)}._choiceActive_14gyc_146 ._choiceIcon_14gyc_151{color:var(--text-on-mint-deep);background:var(--mint-accessible)}._choiceLabel_14gyc_168{flex:1;min-width:0}._choiceCheck_14gyc_173{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.5rem;height:1.5rem;border-radius:var(--radius-full);color:var(--text-on-mint-deep);background:var(--mint-accessible)}._roomSelector_17o0i_7{display:flex;flex-direction:column;gap:var(--space-md);margin-bottom:var(--space-lg)}._roomSelectorPhone_17o0i_14{gap:var(--space-sm)}._glanceBar_17o0i_19{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-sm)}._compareToggle_17o0i_27{display:inline-flex;align-items:center;gap:var(--space-2xs);padding:var(--space-xs) var(--space-md);font-family:var(--font-accent);font-weight:600;font-size:var(--font-size-sm);color:var(--slate-deep);background:var(--lavender-dream);border:2px solid var(--slate-soft);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--duration-fast) var(--transition-smooth)}._compareToggle_17o0i_27:hover{border-color:var(--slate-deep)}._fallbackNote_17o0i_48{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm);border-left:3px solid var(--border-light);border-radius:var(--radius-sm);background:var(--lavender-light);font-size:var(--font-size-sm);color:var(--slate-deep)}._fallbackNoteIcon_17o0i_60{flex-shrink:0;color:var(--slate-soft)}._loading_17o0i_66{flex-direction:row;flex-wrap:wrap;gap:var(--space-sm)}._skeleton_17o0i_72{width:240px}._errorState_17o0i_77{flex-direction:row;align-items:center;gap:var(--space-sm);padding:var(--space-md);background:var(--coral-light);border:2px solid var(--coral-pop);border-radius:var(--radius-lg);color:var(--coral-pop)}._errorIcon_17o0i_88{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--coral-pop);color:var(--pure-white);border-radius:50%;font-weight:700;font-size:14px}._emptyState_17o0i_102{flex-direction:row;align-items:center;gap:var(--space-sm);padding:var(--space-lg);background:var(--warm-white);border:2px dashed var(--slate-soft);border-radius:var(--radius-lg);color:var(--slate-soft);text-align:center;justify-content:center}._emptyIcon_17o0i_115{font-size:1.5rem}._branchGroupHeader_17o0i_123{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-2xs);margin-top:var(--space-sm)}._branchGroupIcon_17o0i_131{display:flex;align-items:center;justify-content:center;color:var(--slate-soft)}._branchGroupText_17o0i_138{display:flex;flex-direction:column;gap:2px}._branchGroupTitle_17o0i_144{font-family:var(--font-headline);font-size:var(--font-size-lg);font-weight:700;color:var(--slate-deep);margin:0}._branchGroupAddress_17o0i_152{font-family:var(--font-accent);font-size:var(--font-size-sm);color:var(--slate-soft);margin:0}._branchLabel_17o0i_161{position:sticky;top:var(--app-navbar-height, 0px);z-index:var(--z-sticky);display:flex;align-items:baseline;flex-wrap:wrap;gap:0 var(--space-xs);padding:var(--space-xs) var(--space-sm);background:var(--slate-deep);border-radius:var(--radius-md);box-shadow:0 0 0 var(--space-xs) var(--bg-primary)}._branchLabelTitle_17o0i_176{margin:0;font-family:var(--font-headline);font-size:var(--font-size-base);font-weight:700;color:var(--warm-white)}._branchLabelAddress_17o0i_184{margin:0;font-family:var(--font-accent);font-size:var(--font-size-xs);color:var(--warm-white);opacity:.8}._lane_17o0i_193{display:flex;flex-direction:column;gap:var(--space-xs)}._laneTag_17o0i_199{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--space-2xs);margin:0;padding:var(--space-2xs) var(--space-sm);font-family:var(--font-accent);font-size:var(--font-size-sm);font-weight:700;color:var(--slate-deep);background:var(--mint-tint-20);border-radius:var(--radius-full)}._laneTagRequest_17o0i_214{color:var(--slate-deep);background:var(--sunshine-tint-40)}._rowList_17o0i_220{display:flex;flex-direction:column;gap:var(--space-sm);margin:0;padding:0 0 var(--space-2xs);list-style:none}._bookingSection_17o0i_232{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-md);background:var(--warm-white);border-radius:var(--radius-lg);margin-bottom:var(--space-md)}._sectionReservable_17o0i_242{border:2px solid var(--mint-fresh)}._sectionRequestable_17o0i_246{border:2px solid var(--sunshine-yellow);background:linear-gradient(135deg,var(--warm-white) 0%,var(--sunshine-light) 100%)}._sectionHeader_17o0i_251{display:flex;align-items:center;gap:var(--space-sm);padding-bottom:var(--space-sm);border-bottom:1px solid var(--slate-light)}._sectionIcon_17o0i_259{font-size:1.5rem}._sectionText_17o0i_263{display:flex;flex-direction:column;gap:2px}._sectionTitle_17o0i_269{font-family:var(--font-headline);font-size:var(--font-size-lg);font-weight:700;color:var(--slate-deep);margin:0}._sectionDesc_17o0i_277{font-family:var(--font-accent);font-size:var(--font-size-sm);color:var(--slate-soft);margin:0}._cardsContainer_17o0i_285{display:flex;flex-wrap:wrap;gap:var(--space-sm)}@media(max-width:768px){._cardsContainer_17o0i_285{flex-wrap:nowrap;overflow-x:auto;padding-bottom:var(--space-sm);-webkit-overflow-scrolling:touch}._bookingSection_17o0i_232{padding:var(--space-sm);margin-bottom:var(--space-sm)}._sectionHeader_17o0i_251{flex-wrap:wrap}._sectionTitle_17o0i_269{font-size:var(--font-size-base)}._sectionDesc_17o0i_277{font-size:var(--font-size-xs)}}._panel_f2kvv_6{display:flex;align-items:stretch;gap:var(--space-md);background:var(--warm-white);border:3px solid var(--slate-deep);border-radius:var(--radius-xl);padding:var(--space-md);margin-bottom:var(--space-lg);box-shadow:var(--shadow-playful);position:relative;overflow:hidden}._panel_f2kvv_6:before{content:"";position:absolute;top:-40px;right:-40px;width:150px;height:150px;background:radial-gradient(circle,var(--coral-tint-10) 0%,transparent 70%);border-radius:50%;pointer-events:none}._imageContainer_f2kvv_34{position:relative;width:300px;min-width:300px;height:300px;border-radius:var(--radius-lg);overflow:hidden;background:var(--slate-lightest);border:3px solid var(--slate-light)}._image_f2kvv_34{width:100%;height:100%;object-fit:cover}._placeholder_f2kvv_52{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:var(--space-xs);background:linear-gradient(135deg,var(--mint-tint-20) 0%,var(--lavender-tint-40) 100%)}._placeholderGlyph_f2kvv_62{font-size:3rem;opacity:.7}._roomTypeBadge_f2kvv_68{position:absolute;top:var(--space-xs);left:var(--space-xs);padding:6px 12px;border-radius:var(--radius-full);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;box-shadow:3px 3px 0 var(--black-tint-15);border:2px solid var(--pure-white)}._badgeEvent_f2kvv_83{background:var(--lavender-dream);color:var(--slate-deep)}._badgeRental_f2kvv_88{background:linear-gradient(135deg,var(--sunshine-yellow) 0%,var(--sunshine-dark) 100%);color:var(--slate-deep)}._info_f2kvv_94{flex:1;display:flex;flex-wrap:wrap;align-items:center;align-content:center;gap:var(--space-lg);min-width:0}._header_f2kvv_104{min-width:0}._name_f2kvv_109{font-family:var(--font-headline);font-size:var(--font-size-xl);font-weight:800;color:var(--slate-deep);margin:0;line-height:1.2}._library_f2kvv_118{font-size:var(--font-size-sm);color:var(--slate-soft);margin:4px 0 0}._description_f2kvv_124{font-size:var(--font-size-sm);color:var(--slate-soft);line-height:1.4;margin:var(--space-xs) 0 0 0;max-width:42ch}._stats_f2kvv_133{display:flex;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:linear-gradient(135deg,var(--sunshine-light) 0%,var(--warm-white) 100%);border-radius:var(--radius-lg);border:2px solid var(--sunshine-medium);align-self:center;box-shadow:3px 3px 0 var(--black-tint-15)}._statItem_f2kvv_144{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 var(--space-sm)}._statItem_f2kvv_144:not(:last-child){border-right:2px solid var(--sunshine-medium)}._statIcon_f2kvv_156{font-size:1.2rem;margin-bottom:2px}._statValue_f2kvv_161{font-family:var(--font-headline);font-size:var(--font-size-lg);font-weight:800;color:var(--slate-deep);line-height:1}._statLabel_f2kvv_169{font-size:10px;color:var(--slate-soft);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-top:2px}._bookingInfo_f2kvv_179{display:flex;flex-wrap:wrap;gap:var(--space-xs);align-self:center}._infoList_f2kvv_186{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-xs)}._infoItem_f2kvv_195{display:flex;align-items:center;gap:4px;font-size:var(--font-size-xs);color:var(--slate-deep);background:var(--bg-surface);padding:6px 12px;border-radius:var(--radius-full);border:2px solid var(--slate-light);font-weight:600;transition:all .2s ease}._infoItem_f2kvv_195:hover{border-color:var(--coral-pop);background:var(--coral-light)}._infoIcon_f2kvv_214{font-size:.9rem}@media(max-width:900px){._panel_f2kvv_6{flex-wrap:wrap}._info_f2kvv_94{flex-direction:column;gap:var(--space-sm)}._stats_f2kvv_133{width:100%;justify-content:center}}@media(max-width:768px){._imageContainer_f2kvv_34{width:160px;min-width:160px;height:160px}}@media(max-width:600px){._panel_f2kvv_6{flex-direction:column;align-items:center;text-align:center;padding:var(--space-sm)}._imageContainer_f2kvv_34{width:100%;max-width:200px;height:140px}._info_f2kvv_94{width:100%;align-items:center;justify-content:center}._bookingInfo_f2kvv_179,._infoList_f2kvv_186{justify-content:center}}._bar_yzhdw_11{display:flex;align-items:center;justify-content:center;gap:var(--space-md);flex-wrap:wrap;margin:0;padding:var(--space-sm) var(--space-md);background:linear-gradient(135deg,var(--mint-light) 0%,var(--lavender-light) 100%);border:3px solid var(--slate-deep);border-radius:var(--radius-lg);box-shadow:var(--shadow-playful);position:fixed;left:50%;bottom:var(--space-lg);transform:translate(-50%);width:min(640px,calc(100vw - 2 * var(--space-lg)));z-index:var(--z-modal);animation:_selection-bar-in_yzhdw_1 var(--duration-fast) var(--transition-smooth)}@keyframes _selection-bar-in_yzhdw_1{0%{opacity:0;transform:translate(-50%) translateY(12px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media(prefers-reduced-motion:reduce){._bar_yzhdw_11{animation:none}}body[data-embed-mode] ._bar_yzhdw_11{bottom:calc(40px + var(--space-sm))}._summary_yzhdw_59{display:flex;flex-direction:column;align-items:center;gap:var(--space-2xs);font-family:var(--font-accent);font-size:var(--font-size-md);color:var(--slate-deep);text-align:center}._summaryLine_yzhdw_72{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-xs)}._date_yzhdw_80{font-weight:700}._time_yzhdw_84{font-weight:600}._duration_yzhdw_88{color:var(--slate-soft)}._cost_yzhdw_92{font-weight:700;padding:2px 10px;background:var(--sunshine-light);border-radius:var(--radius-full)}._divider_yzhdw_99{color:var(--slate-soft)}._actions_yzhdw_103{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-sm)}._actions_yzhdw_103 ._btn_yzhdw_116{min-height:44px}._editPanel_yzhdw_122{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--space-md)}._editError_yzhdw_132{flex-basis:100%;margin:0;color:var(--color-error);font-family:var(--font-accent);font-size:var(--font-size-sm);font-weight:600}@media(max-width:767px){._bar_yzhdw_11{position:fixed;left:0;right:0;bottom:0;transform:none;width:auto;margin:0;animation:none;border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-mega);padding-bottom:calc(var(--space-sm) + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:var(--space-sm)}body[data-embed-mode] ._bar_yzhdw_11{bottom:40px}._actions_yzhdw_103{width:100%}._actions_yzhdw_103 ._btn_yzhdw_116:last-child{flex:1}}._popover_1y3nm_14{position:absolute;z-index:var(--z-modal);width:min(360px,calc(100% - 2 * var(--space-lg)));display:flex;flex-direction:column;align-items:center;gap:var(--space-md);padding:var(--space-md);background:linear-gradient(135deg,var(--mint-light) 0%,var(--lavender-light) 100%);border:3px solid var(--slate-deep);border-radius:var(--radius-lg);box-shadow:var(--shadow-playful);animation:_selection-popover-in_1y3nm_1 var(--duration-fast) var(--transition-smooth)}@keyframes _selection-popover-in_1y3nm_1{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){._popover_1y3nm_14{animation:none}}._popover_1y3nm_14:before{content:"";position:absolute;top:22px;width:14px;height:14px;background:var(--mint-light);border:3px solid var(--slate-deep);transform:rotate(45deg)}._pointLeft_1y3nm_61:before{left:-10px;border-top:none;border-right:none}._pointRight_1y3nm_68:before{right:-10px;border-bottom:none;border-left:none}._unanchored_1y3nm_76{left:50%;top:40%;transform:translate(-50%)}._unanchored_1y3nm_76:before{display:none}._timeAxis_mbtdr_17{background:linear-gradient(180deg,var(--resv-axis-start) 0%,var(--resv-surface) 100%);border-right:2px solid var(--border-light)}._timeAxisHeader_mbtdr_22{height:60px;border-bottom:2px solid var(--border-light);background:linear-gradient(135deg,var(--warm-white) 0%,var(--slate-lightest) 100%)}._timeSlotLabel_mbtdr_28{height:16px;box-sizing:border-box;display:flex;align-items:center;justify-content:flex-end;padding-right:var(--space-sm);font-size:11px;font-weight:700;color:var(--slate-deep);font-family:var(--font-accent)}._dayColumn_mbtdr_7{background:var(--resv-surface);display:flex;flex-direction:column;border-right:1px solid var(--slate-light-tint-40)}._dayColumn_mbtdr_7:last-child{border-right:none}._dayColumn_mbtdr_7 ._daySlots_mbtdr_7{background:var(--resv-slot-bg)}._dayColumn_mbtdr_7._isToday_mbtdr_57 ._dayHeader_mbtdr_57{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-hover) 100%)}._dayColumn_mbtdr_7._isToday_mbtdr_57 ._dayHeader_mbtdr_57 ._dayName_mbtdr_61,._dayColumn_mbtdr_7._isToday_mbtdr_57 ._dayHeader_mbtdr_57 ._dayDate_mbtdr_62{color:var(--text-inverse);text-shadow:0 1px 2px var(--black-tint-20)}._dayColumn_mbtdr_7._isPast_mbtdr_7{opacity:1}._dayColumn_mbtdr_7._isPast_mbtdr_7 ._dayHeader_mbtdr_57{background:linear-gradient(135deg,var(--resv-outside-band) 0%,var(--resv-outside-stripe) 100%)}._dayColumn_mbtdr_7._isPast_mbtdr_7 ._dayHeader_mbtdr_57 ._dayName_mbtdr_61,._dayColumn_mbtdr_7._isPast_mbtdr_7 ._dayHeader_mbtdr_57 ._dayDate_mbtdr_62{color:var(--gray-88)}._dayColumn_mbtdr_7._isPast_mbtdr_7 ._daySlots_mbtdr_7{cursor:not-allowed}._dayColumn_mbtdr_7._isPast_mbtdr_7 ._timeSlot_mbtdr_7{background:repeating-linear-gradient(-45deg,var(--resv-disabled-band),var(--resv-disabled-band) 4px,var(--resv-disabled-stripe) 4px,var(--resv-disabled-stripe) 8px)!important;pointer-events:none}._timeSlot_mbtdr_7._isPastTime_mbtdr_98{background:repeating-linear-gradient(-45deg,var(--resv-disabled-band),var(--resv-disabled-band) 4px,var(--resv-disabled-stripe) 4px,var(--resv-disabled-stripe) 8px)!important;pointer-events:none;cursor:not-allowed}._dayColumn_mbtdr_7._isClosed_mbtdr_110 ._daySlots_mbtdr_7{background:repeating-linear-gradient(45deg,var(--resv-closed-band),var(--resv-closed-band) 10px,var(--resv-disabled-band) 10px,var(--resv-disabled-band) 20px)}._dayColumn_mbtdr_7._isRoomClosed_mbtdr_121 ._daySlots_mbtdr_7{background:repeating-linear-gradient(45deg,var(--color-amber-100),var(--color-amber-100) 10px,var(--color-amber-200) 10px,var(--color-amber-200) 20px)}._dayColumn_mbtdr_7._isRoomClosed_mbtdr_121 ._dayHeader_mbtdr_57{background:linear-gradient(135deg,var(--color-amber-100) 0%,var(--color-amber-200) 100%)}._dayHeader_mbtdr_57{height:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--warm-white) 0%,var(--slate-lightest) 100%);border-bottom:2px solid var(--border-light);position:relative}._dayName_mbtdr_61{font-size:var(--font-size-xs);font-weight:700;color:var(--slate-deep);text-transform:uppercase;letter-spacing:.3px}._dayDate_mbtdr_62{font-family:var(--font-headline);font-size:var(--font-size-base);font-weight:700;color:var(--slate-deep);line-height:1}._daySlots_mbtdr_7{flex:1;width:100%;position:relative;min-height:480px;cursor:crosshair;user-select:none;-webkit-user-select:none}._daySlots_mbtdr_7._dragging_mbtdr_7{cursor:grabbing}._timeSlot_mbtdr_7{height:16px;box-sizing:border-box;background:var(--resv-slot-bg);border-bottom:1px solid var(--resv-slot-line);border-right:1px solid var(--resv-slot-line);transition:all .15s ease;position:relative}._timeSlot_mbtdr_7:nth-child(4n){border-bottom:2px solid var(--resv-hour-line)}._timeSlot_mbtdr_7:nth-child(4n+2){border-bottom:1px dashed var(--resv-halfhour-line)}._timeSlot_mbtdr_7:nth-child(4n+1),._timeSlot_mbtdr_7:nth-child(4n+2){background:var(--resv-slot-bg)}._timeSlot_mbtdr_7:nth-child(4n+3),._timeSlot_mbtdr_7:nth-child(4n){background:var(--resv-slot-bg-alt)}._daySlots_mbtdr_7:not(._dragging_mbtdr_7) ._timeSlot_mbtdr_7:not(._outsideHours_mbtdr_213):not(._blocked_mbtdr_213):not(._policyBlocked_mbtdr_213):not(._isPastTime_mbtdr_98):hover{background:var(--mint-tint-20);box-shadow:inset 0 0 0 2px var(--mint-fresh);z-index:5;transform:scale(1.02)}._timeSlot_mbtdr_7[data-tooltip]:not(._outsideHours_mbtdr_213):not(._blocked_mbtdr_213):not(._policyBlocked_mbtdr_213):after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 4px);transform:translate(-50%);padding:4px 8px;background:var(--slate-deep);color:var(--text-inverse);font-size:11px;font-weight:600;border-radius:6px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease;z-index:100}._timeSlot_mbtdr_7[data-tooltip]:not(._outsideHours_mbtdr_213):not(._blocked_mbtdr_213):not(._policyBlocked_mbtdr_213):before{content:"";position:absolute;left:50%;bottom:calc(100% + 0px);transform:translate(-50%);border:4px solid transparent;border-top-color:var(--slate-deep);opacity:0;pointer-events:none;transition:opacity .15s ease;z-index:100}._daySlots_mbtdr_7:not(._dragging_mbtdr_7) ._timeSlot_mbtdr_7[data-tooltip]:not(._outsideHours_mbtdr_213):not(._blocked_mbtdr_213):not(._policyBlocked_mbtdr_213):hover:after,._daySlots_mbtdr_7:not(._dragging_mbtdr_7) ._timeSlot_mbtdr_7[data-tooltip]:not(._outsideHours_mbtdr_213):not(._blocked_mbtdr_213):not(._policyBlocked_mbtdr_213):hover:before{opacity:1}._timeSlot_mbtdr_7._outsideHours_mbtdr_213{background:repeating-linear-gradient(-45deg,var(--resv-outside-band),var(--resv-outside-band) 5px,var(--resv-outside-stripe) 5px,var(--resv-outside-stripe) 10px)!important;pointer-events:none;position:relative;opacity:.7}._timeSlot_mbtdr_7._outsideHours_mbtdr_213:first-child:after,._timeSlot_mbtdr_7:not(._outsideHours_mbtdr_213)+._timeSlot_mbtdr_7._outsideHours_mbtdr_213:after{content:"CLOSED";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:9px;font-weight:800;color:var(--gray-88);letter-spacing:1px;text-transform:uppercase;white-space:nowrap;z-index:2}._timeSlot_mbtdr_7._blocked_mbtdr_213{background:repeating-linear-gradient(-45deg,var(--gray-e8),var(--gray-e8) 4px,var(--gray-f2) 4px,var(--gray-f2) 8px)!important;pointer-events:none}._timeSlot_mbtdr_7._policyBlocked_mbtdr_213{background:repeating-linear-gradient(-45deg,var(--resv-disabled-band),var(--resv-disabled-band) 4px,var(--resv-disabled-stripe) 4px,var(--resv-disabled-stripe) 8px)!important;pointer-events:none;cursor:not-allowed}._timeSlot_mbtdr_7._policyBlocked_mbtdr_213._policyNotice_mbtdr_316{background:repeating-linear-gradient(-45deg,var(--resv-notice-band),var(--resv-notice-band) 4px,var(--resv-notice-stripe) 4px,var(--resv-notice-stripe) 8px)!important}._timeSlot_mbtdr_7._policyBlocked_mbtdr_213._policyAdvance_mbtdr_327{background:repeating-linear-gradient(-45deg,var(--resv-advance-band),var(--resv-advance-band) 4px,var(--resv-advance-stripe) 4px,var(--resv-advance-stripe) 8px)!important}@media(max-width:768px){._timeSlot_mbtdr_7{height:24px}._timeSlotLabel_mbtdr_28{height:24px;font-size:9px;padding-right:var(--space-xs)}._timeSlot_mbtdr_7:not(._outsideHours_mbtdr_213):not(._blocked_mbtdr_213):active{background:linear-gradient(135deg,var(--sunshine-light) 0%,var(--mint-light) 100%);transform:scale(.98)}._dayName_mbtdr_61{font-size:8px;letter-spacing:0}._dayDate_mbtdr_62{font-size:var(--font-size-sm)}._dayHeader_mbtdr_57,._timeAxisHeader_mbtdr_22{height:50px}}._timeSlot_mbtdr_7:focus{outline:none}._timeSlot_mbtdr_7:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-2px;z-index:20;box-shadow:0 0 0 4px var(--mint-tint-30)}@media(prefers-contrast:more){._timeSlot_mbtdr_7{border:1px solid var(--pure-black)}._timeSlot_mbtdr_7:not(._outsideHours_mbtdr_213):not(._blocked_mbtdr_213):hover,._timeSlot_mbtdr_7:not(._outsideHours_mbtdr_213):not(._blocked_mbtdr_213):focus-visible{background:var(--stat-gold)!important;outline:3px solid var(--pure-black);outline-offset:-3px}._timeSlot_mbtdr_7._blocked_mbtdr_213{background:var(--gray-66)!important}._timeSlot_mbtdr_7._outsideHours_mbtdr_213{background:var(--gray-99)!important}._dayHeader_mbtdr_57{border-bottom-width:3px;border-color:var(--pure-black)}._dayColumn_mbtdr_7._isToday_mbtdr_57 ._dayHeader_mbtdr_57{background:var(--bs-blue)}}._dayColumn_mbtdr_7._isHoliday_mbtdr_422{position:relative}._dayColumn_mbtdr_7._isHolidayClosed_mbtdr_426{background:repeating-linear-gradient(-45deg,var(--warm-white),var(--warm-white) 8px,var(--coral-tint-10) 8px,var(--coral-tint-10) 10px)!important}._dayColumn_mbtdr_7._isHolidayClosed_mbtdr_426 ._dayHeader_mbtdr_57{background:linear-gradient(135deg,var(--warm-white) 0%,var(--coral-tint-10) 100%)!important;border-top:3px solid var(--coral-pop)}._dayColumn_mbtdr_7._isHolidayClosed_mbtdr_426 ._dayHeader_mbtdr_57:after{content:"";position:absolute;top:3px;right:3px;width:14px;height:14px;background-color:var(--coral-pop);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1.5l2.7 8.8 8.8 2.7-8.8 2.7L12 22.5l-2.7-8.8L1.5 12l8.8-2.7z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1.5l2.7 8.8 8.8 2.7-8.8 2.7L12 22.5l-2.7-8.8L1.5 12l8.8-2.7z'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}._dayColumn_mbtdr_7._isHolidayClosed_mbtdr_426 ._dayName_mbtdr_61,._dayColumn_mbtdr_7._isHolidayClosed_mbtdr_426 ._dayDate_mbtdr_62{color:var(--slate-deep)!important}._closedOverlay_1ojip_7{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--bg-surface-hover);color:var(--slate-soft);font-weight:600;font-size:var(--font-size-lg)}._closedOverlay_1ojip_7._roomClosed_1ojip_23{background:linear-gradient(135deg,var(--color-amber-100) 0%,var(--color-amber-200) 100%);color:var(--color-amber-800)}._blockedOverlay_1ojip_31{position:absolute;left:4px;right:4px;background:var(--coral-tint-20);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;pointer-events:none;border:2px solid var(--coral-pop)}._blockedLabel_1ojip_44{max-width:100%;padding-inline:var(--space-2xs);overflow:hidden;font-size:var(--font-size-xs);font-weight:700;color:var(--coral-dark);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}._occupancyOverlay_1ojip_59{position:absolute;left:4px;right:4px;background:var(--amber-tint-15);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;pointer-events:none;border:1px dashed var(--color-amber-500)}._occupancyLabel_1ojip_72{font-size:var(--font-size-xs);font-weight:700;color:var(--color-amber-800);white-space:nowrap}._selectionOverlay_1ojip_80{position:absolute;left:3px;right:3px;background:linear-gradient(135deg,var(--mint-fresh) 0%,var(--teal-material) 100%);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;pointer-events:none;border:3px solid var(--pure-white);box-shadow:0 4px 12px var(--mint-tint-40),0 2px 4px var(--black-tint-10);z-index:10;animation:_selection-pulse_1ojip_1 2s ease-in-out infinite}@keyframes _selection-pulse_1ojip_1{0%,to{box-shadow:0 4px 12px var(--mint-tint-40),0 2px 4px var(--black-tint-10)}50%{box-shadow:0 4px 20px var(--mint-tint-60),0 2px 4px var(--black-tint-10)}}._selectionTime_1ojip_103{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--text-inverse);text-shadow:0 1px 3px var(--black-tint-30)}._selectionDuration_1ojip_115{margin-left:6px;font-family:var(--font-accent);font-size:11px;font-weight:600;color:var(--text-inverse);opacity:.85}._currentTimeIndicator_1ojip_127{position:absolute;left:0;right:0;height:2px;background:var(--coral-pop);z-index:15;pointer-events:none;box-shadow:0 0 8px var(--coral-tint-50)}._currentTimeBadge_1ojip_138{position:absolute;left:-2px;top:50%;transform:translateY(-50%);background:var(--coral-pop);color:var(--text-inverse);font-size:.6rem;font-weight:700;padding:2px 5px;border-radius:4px;white-space:nowrap;box-shadow:0 2px 4px var(--black-tint-20);font-family:var(--font-accent)}@media(max-width:768px){._currentTimeBadge_1ojip_138{font-size:.5rem;padding:1px 3px}._selectionTime_1ojip_103{font-size:10px;padding:4px 8px}._selectionDuration_1ojip_115{font-size:9px;margin-left:4px}._blockedLabel_1ojip_44,._occupancyLabel_1ojip_72{font-size:8px}}@media(max-width:520px){._currentTimeBadge_1ojip_138{display:none}._selectionOverlay_1ojip_80,._blockedOverlay_1ojip_31,._occupancyOverlay_1ojip_59{display:none!important}}@media(prefers-contrast:more){._selectionOverlay_1ojip_80{background:var(--pure-green)!important;border:4px solid var(--pure-black)!important}._blockedOverlay_1ojip_31{background:var(--pure-red)!important;border:4px solid var(--pure-black)!important}._currentTimeIndicator_1ojip_127{height:4px;background:var(--pure-red)}}@media(prefers-reduced-motion:reduce){._selectionOverlay_1ojip_80{animation:none}}._closedOverlay_1ojip_7._holidayClosed_1ojip_218{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:repeating-linear-gradient(-45deg,var(--resv-overlay-rose-95),var(--resv-overlay-rose-95) 8px,var(--resv-overlay-pink-95) 8px,var(--resv-overlay-pink-95) 10px);color:var(--color-red-800)}._closedOverlay_1ojip_7._holidayClosed_1ojip_218 ._closedLabel_1ojip_234{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px}._closedOverlay_1ojip_7._holidayClosed_1ojip_218 ._holidayName_1ojip_241{font-size:12px;font-weight:600;text-align:center;max-width:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._calendarNav_v1zcs_7{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-md);padding-bottom:var(--space-md);border-bottom:3px dashed var(--border-light);position:relative}._navBtn_v1zcs_21{border-radius:50%}._weekLabel_v1zcs_25{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs)}._weekRange_v1zcs_32{font-family:var(--font-headline);font-size:var(--font-size-xl);font-weight:700;color:var(--slate-deep)}@media(prefers-contrast:more){._navBtn_v1zcs_21{border-width:4px}._navBtn_v1zcs_21:focus-visible{outline:4px solid var(--pure-black)}}._legendSwatch_z3h1e_8{width:24px;height:24px;border-radius:var(--radius-md);border:3px solid;box-shadow:2px 2px 0 var(--black-tint-10)}._legendSwatch_z3h1e_8._available_z3h1e_16{background:var(--resv-slot-bg);border-color:var(--resv-slot-line);box-shadow:inset 0 0 0 1px var(--resv-slot-line),2px 2px 0 var(--black-tint-10)}._legendSwatch_z3h1e_8._blocked_z3h1e_22{background:linear-gradient(135deg,var(--coral-light) 0%,var(--coral-medium) 100%);border-color:var(--coral-pop)}._legendSwatch_z3h1e_8._policyBlocked_z3h1e_28{background:repeating-linear-gradient(-45deg,var(--resv-disabled-band),var(--resv-disabled-band) 3px,var(--resv-disabled-stripe) 3px,var(--resv-disabled-stripe) 6px);border-color:var(--resv-legend-border)}._legendSwatch_z3h1e_8._roomClosed_z3h1e_39{background:repeating-linear-gradient(-45deg,var(--color-amber-100),var(--color-amber-100) 3px,var(--color-amber-200) 3px,var(--color-amber-200) 6px);border-color:var(--color-amber-500)}._legendSwatch_z3h1e_8._selected_z3h1e_52{background:linear-gradient(135deg,var(--mint-fresh) 0%,var(--mint-dark) 100%);border-color:var(--pure-white);box-shadow:0 2px 8px var(--mint-tint-40),2px 2px 0 var(--black-tint-10)}@media(max-width:768px){._legendSwatch_z3h1e_8{width:18px;height:18px}}@media(prefers-contrast:more){.calendar-legend ._legendSwatch_z3h1e_8{border-width:3px;border-color:var(--pure-black)}}._calendarToast_1thw0_5{position:fixed;bottom:24px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--slate-deep);color:var(--text-inverse);border-radius:var(--radius-lg);box-shadow:0 8px 24px var(--black-tint-25);z-index:var(--z-toast);max-width:90vw;animation:_toast-slide-up_1thw0_1 .3s var(--transition-bounce)}@keyframes _toast-slide-up_1thw0_1{0%{transform:translate(-50%) translateY(100%);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}._calendarToast_1thw0_5._error_1thw0_34{background:linear-gradient(135deg,var(--coral-dark) 0%,var(--coral-pop) 100%);border:3px solid white}._calendarToast_1thw0_5._success_1thw0_39{background:linear-gradient(135deg,var(--mint-dark) 0%,var(--mint-fresh) 100%);border:3px solid white}._toastIcon_1thw0_44{font-size:1.25rem;flex-shrink:0}._toastMessage_1thw0_49{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:500;line-height:1.4}._toastClose_1thw0_56{display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin-left:var(--space-xs);border:none;border-radius:50%;background:var(--surface-tint-20);color:var(--text-inverse);font-size:1.25rem;font-weight:700;cursor:pointer;transition:background .2s ease;flex-shrink:0}._toastClose_1thw0_56:hover{background:var(--surface-tint-35)}@media(max-width:520px){._calendarToast_1thw0_5{bottom:16px;left:16px;right:16px;transform:none;max-width:none}@keyframes _toast-slide-up_1thw0_1{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}._toastMessage_1thw0_49{font-size:var(--font-size-xs)}}.calendar-grid{display:grid;grid-template-columns:60px repeat(6,1fr);gap:0;background:var(--resv-surface);border-radius:var(--radius-lg);overflow:hidden;border:3px solid var(--border-primary);box-shadow:var(--shadow-playful)}.calendar-legend{display:flex;justify-content:center;gap:var(--space-lg);margin-top:var(--space-lg);padding:var(--space-md);background:linear-gradient(90deg,transparent 0%,var(--sunshine-tint-15) 30%,var(--coral-tint-10) 70%,transparent 100%);border-radius:var(--radius-lg)}.legend-item{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-sm);font-weight:600;color:var(--slate-deep)}@media(max-width:768px){.calendar-grid{grid-template-columns:45px repeat(6,1fr)}.calendar-legend{flex-wrap:wrap;gap:var(--space-sm);padding:var(--space-sm)}}@media(max-width:520px){.calendar-grid{grid-template-columns:1fr!important}.legend-item{font-size:var(--font-size-xs)}.calendar-legend{display:none}}._reservationCalendar_9h84z_7{background:linear-gradient(180deg,var(--warm-white) 0%,var(--resv-panel-bg) 100%);border-radius:var(--radius-xl);padding:var(--space-lg);border:3px solid var(--slate-deep);box-shadow:8px 8px 0 var(--slate-tint-15),0 4px 20px var(--black-tint-08);position:relative;overflow:hidden}._reservationCalendar_9h84z_7:before{content:"";position:absolute;top:-30px;right:-30px;width:120px;height:120px;background:radial-gradient(circle,var(--coral-tint-12) 0%,transparent 70%);border-radius:50%;pointer-events:none}._reservationCalendar_9h84z_7:after{content:"";position:absolute;bottom:-20px;left:-20px;width:100px;height:100px;background:radial-gradient(circle,var(--sunshine-tint-10) 0%,transparent 70%);border-radius:50%;pointer-events:none}._reservationCalendarLoading_9h84z_46,._reservationCalendarError_9h84z_47{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-md);padding:var(--space-xl);min-height:400px;background:var(--warm-white);border-radius:var(--radius-xl);border:3px solid var(--slate-soft)}._reservationCalendarError_9h84z_47{color:var(--coral-pop)}._reservationCalendarError_9h84z_47 ._errorIcon_9h84z_64{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--coral-pop);color:var(--text-inverse);border-radius:50%;font-size:24px;font-weight:700}._calendarInstructions_9h84z_78{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);text-align:center;font-size:var(--font-size-sm);color:var(--slate-deep);margin-bottom:var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--lavender-tint-30);border-radius:var(--radius-full);border:2px solid var(--lavender-dream);font-weight:500}._desktopInstruction_9h84z_94{display:inline}._weekGrid_9h84z_99{grid-template-columns:60px repeat(7,1fr)}@media(max-width:768px){._reservationCalendar_9h84z_7{padding:var(--space-md);border-radius:var(--radius-lg)}._reservationCalendar_9h84z_7:before{display:none}._weekGrid_9h84z_99{grid-template-columns:45px repeat(7,1fr)}}@media(prefers-contrast:more){._reservationCalendar_9h84z_7{border-width:4px;box-shadow:none}}@media(prefers-reduced-motion:reduce){._reservationCalendar_9h84z_7 *,._reservationCalendar_9h84z_7 *:before,._reservationCalendar_9h84z_7 *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}._band_nl89n_3{display:flex;align-items:center;gap:var(--space-sm);padding-inline-start:var(--space-sm);color:var(--mint-medium);background:var(--slate-deep);box-shadow:inset 0 -5px 0 currentColor}._stamp_nl89n_13{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:38px;height:38px;object-fit:cover;background:var(--warm-white);border:3px solid currentColor;border-radius:var(--radius-sm);transform:rotate(-5deg)}._stamp_nl89n_13 svg{color:var(--slate-deep)}._text_nl89n_31{display:flex;flex-direction:column;min-width:0}._title_nl89n_37{overflow:hidden;font-family:var(--font-headline);font-size:var(--font-size-md);font-weight:700;line-height:1.2;color:var(--warm-white);white-space:nowrap;text-overflow:ellipsis}._facts_nl89n_48{overflow:hidden;font-family:var(--font-accent);font-size:var(--font-size-xs);font-weight:700;white-space:nowrap;text-overflow:ellipsis}._chip_umiq0_1{position:relative;display:inline-flex;cursor:pointer}._input_umiq0_7{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}._face_umiq0_19{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);min-width:2.75rem;min-height:2.75rem;padding:var(--space-2xs) var(--space-xs);font-family:var(--font-accent);font-size:var(--font-size-sm);font-weight:600;color:var(--slate-deep);background:var(--bg-surface);border:2px solid var(--border-light);border-radius:var(--radius-full);transition:transform var(--motion-duration-ui) var(--motion-ease-ui),box-shadow var(--motion-duration-ui) var(--motion-ease-ui),border-color var(--motion-duration-ui) var(--motion-ease-ui),background-color var(--motion-duration-ui) var(--motion-ease-ui)}._chip_umiq0_1:hover ._face_umiq0_19{border-color:var(--slate-deep)}._chip_umiq0_1:active ._face_umiq0_19{transform:scale(.96)}._input_umiq0_7:checked+._face_umiq0_19{font-weight:var(--font-weight-bold);background:var(--coral-medium);border-color:var(--slate-deep);box-shadow:3px 3px 0 var(--slate-deep);transform:translate(-2px,-2px)}._chip_umiq0_1:active ._input_umiq0_7:checked+._face_umiq0_19{box-shadow:0 0 0 var(--slate-deep);transform:translate(1px,1px)}._input_umiq0_7:focus-visible+._face_umiq0_19{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}._disabled_umiq0_68{cursor:not-allowed}._disabled_umiq0_68 ._face_umiq0_19,._disabled_umiq0_68:hover ._face_umiq0_19{color:var(--text-secondary);background:var(--bg-surface);border-style:dashed;border-color:var(--border-light);transform:none}._tick_umiq0_81{position:absolute;top:-7px;right:-7px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--warm-white);background:var(--slate-deep);border:2px solid var(--warm-white);border-radius:var(--radius-full);animation:_tickIn_umiq0_1 var(--motion-duration-ui) var(--motion-ease-ui)}@keyframes _tickIn_umiq0_1{0%{transform:scale(0)}}._strip_1ochh_1{display:flex;gap:var(--space-xs);overflow-x:auto;margin-inline-start:calc(-1 * var(--space-xs));padding:var(--space-xs);scroll-padding-inline-start:var(--space-xs);scroll-snap-type:x proximity;overscroll-behavior-x:contain;padding-inline-end:var(--space-lg);-webkit-mask-image:linear-gradient(to right,black calc(100% - var(--space-lg)),transparent);mask-image:linear-gradient(to right,black calc(100% - var(--space-lg)),transparent)}._day_1ochh_19{flex:0 0 auto;scroll-snap-align:start}._dayFace_1ochh_24{flex-direction:column;gap:0;min-width:4.25rem;padding:var(--space-xs);line-height:1.2;border-radius:var(--radius-md)}._weekday_1ochh_33,._month_1ochh_34{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}._dayNumber_1ochh_39{font-family:var(--font-headline);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}._status_1ochh_45{font-size:var(--font-size-xs);font-weight:600}._picker_vyzto_1{display:flex;flex-direction:column;gap:var(--space-sm);min-width:0}._group_vyzto_8{min-width:0;margin:0;padding:0;border:0}._legend_vyzto_15,._periodLegend_vyzto_16{margin-bottom:var(--space-xs);padding:0;font-family:var(--font-headline);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:1.2;color:var(--slate-deep)}._periodLegend_vyzto_16{display:flex;align-items:center;gap:var(--space-xs);width:100%}._periodIcon_vyzto_33{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:26px;height:26px;color:var(--slate-deep);border:2px solid var(--slate-deep);border-radius:var(--radius-full)}._periodIcon_vyzto_33[data-period=morning]{background:var(--sunshine-medium)}._periodIcon_vyzto_33[data-period=afternoon]{background:var(--coral-medium)}._periodIcon_vyzto_33[data-period=evening]{background:color-mix(in srgb,var(--berry-purple) 45%,var(--warm-white))}._periodCount_vyzto_57{margin-left:auto;padding:var(--space-3xs) var(--space-xs);font-family:var(--font-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--slate-deep);background:var(--lavender-light);border-radius:var(--radius-full)}._lengthGrid_vyzto_69,._timeGrid_vyzto_70{display:grid;gap:var(--space-sm) var(--space-xs)}._lengthGrid_vyzto_69{grid-template-columns:repeat(auto-fill,minmax(3.75rem,1fr))}._timeGrid_vyzto_70{grid-template-columns:repeat(auto-fill,minmax(5rem,1fr))}._tile_vyzto_83,._tile_vyzto_83>span{width:100%}._lengthFace_vyzto_88,._timeFace_vyzto_89{flex-direction:column;gap:0;line-height:1.1;border-radius:var(--radius-md)}._lengthFace_vyzto_88{min-height:3.75rem}._lengthValue_vyzto_100{font-family:var(--font-headline);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}._lengthUnit_vyzto_106{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}._more_vyzto_111{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:3.75rem;padding:var(--space-2xs);font-family:var(--font-accent);line-height:1.1;color:var(--slate-deep);background:var(--sunshine-light);border:2px dashed var(--slate-deep);border-radius:var(--radius-md);cursor:pointer;transition:transform var(--motion-duration-ui) var(--motion-ease-ui)}._more_vyzto_111:active{transform:scale(.96)}._more_vyzto_111:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}._clock_vyzto_138{font-family:var(--font-headline);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);white-space:nowrap}._meridiem_vyzto_145{font-family:var(--font-accent);font-size:var(--font-size-xs)}._periods_vyzto_150{display:flex;flex-direction:column;gap:var(--space-md)}._left_vyzto_156{margin-top:var(--space-3xs);padding:0 var(--space-2xs);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:1.4;white-space:nowrap;color:var(--slate-deep);background:var(--sunshine-medium);border:1.5px solid var(--slate-deep);border-radius:var(--radius-full)}._left_vyzto_156[data-last-one]{background:var(--coral-pop)}._empty_vyzto_173{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}._emptyText_vyzto_180{margin:0;font-family:var(--font-accent);color:var(--text-secondary)}._limitNote_vyzto_186{display:flex;align-items:center;gap:var(--space-xs);margin:0;font-family:var(--font-accent);font-size:var(--font-size-sm);color:var(--text-secondary)}._exactBlock_vyzto_196{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xs)}._exact_vyzto_196{display:flex;flex-direction:column;gap:var(--space-xs)}._exactHint_vyzto_209{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary)}._exactPickers_vyzto_215{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-md)}._error_vyzto_222{display:flex;align-items:center;gap:var(--space-2xs);margin:0;font-family:var(--font-accent);font-size:var(--font-size-sm);font-weight:600;color:var(--color-error)}._photo_lssgg_1{width:100%;aspect-ratio:16 / 9;max-height:14rem;border-bottom:3px solid var(--slate-deep)}._photoImage_lssgg_8{width:100%;height:100%;object-fit:cover;display:block}._banner_lssgg_16{display:flex;align-items:center;justify-content:center;height:7rem;color:var(--slate-deep);background-color:var(--sunshine-medium);background-image:radial-gradient(var(--warm-white) 1.5px,transparent 1.6px);background-size:10px 10px;border-bottom:3px solid var(--slate-deep)}._band_lssgg_28{color:var(--sunshine-medium)}._content_lssgg_32{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-sm) var(--space-sm) var(--space-md)}._title_lssgg_39{margin:0;font-family:var(--font-headline);font-size:var(--font-size-lg);color:var(--slate-deep);line-height:1.2}._facts_lssgg_47{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin:calc(-1 * var(--space-2xs)) 0 0;padding:0;list-style:none}._fact_lssgg_47{display:inline-flex;align-items:center;gap:4px;padding:2px 12px;font-family:var(--font-accent);font-size:var(--font-size-sm);font-weight:700;color:var(--slate-deep);white-space:nowrap;background:var(--lavender-light);border-radius:var(--radius-full)}._price_lssgg_70{background:var(--sunshine-light)}._free_lssgg_74{color:var(--mint-accessible-dark);background:var(--mint-light)}._needs_lssgg_79{display:flex;flex-direction:column;gap:var(--space-2xs);margin:0;padding:var(--space-xs) var(--space-sm);list-style:none;font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary);background:var(--sunshine-light);border-radius:var(--radius-md)}._needs_lssgg_79 li{display:flex;align-items:center;gap:var(--space-xs)}._stage_lssgg_100{display:flex;flex-direction:column;gap:var(--space-sm);padding-top:var(--space-xs)}._stageHead_lssgg_107{display:flex;align-items:center;gap:var(--space-xs)}._stageIcon_lssgg_113{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:36px;height:36px;color:var(--slate-deep);background:var(--coral-medium);border:2px solid var(--slate-deep);border-radius:var(--radius-full)}._stageTitle_lssgg_126{margin:0;font-family:var(--font-headline);font-size:var(--font-size-md);color:var(--slate-deep);line-height:1.2}._rules_lssgg_134{margin:0;font-size:var(--font-size-xs);color:var(--text-primary)}._details_lssgg_141{display:flex;flex-direction:column;gap:var(--space-sm);margin-top:var(--space-xs)}._detailsToggle_lssgg_148{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);width:100%;padding:var(--space-xs) var(--space-sm);text-align:left;font-family:inherit;color:var(--slate-deep);background:var(--warm-white);border:3px solid var(--slate-deep);border-radius:var(--radius-lg);box-shadow:var(--shadow-playful);cursor:pointer;transition:transform var(--motion-duration-ui) var(--motion-ease-ui),box-shadow var(--motion-duration-ui) var(--motion-ease-ui)}._detailsToggle_lssgg_148:active{transform:translate(4px,4px);box-shadow:none}._detailsToggle_lssgg_148:focus-visible{outline:3px solid var(--mint-accessible);outline-offset:3px}._detailsText_lssgg_178{display:flex;flex-direction:column;gap:2px;min-width:0}._detailsTitle_lssgg_185{font-family:var(--font-headline);font-size:var(--font-size-md);font-weight:700}._teaser_lssgg_191{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-accent);font-size:var(--font-size-xs);font-weight:700;color:var(--mint-accessible-dark)}._teaser_lssgg_191 svg{flex-shrink:0}._chevron_lssgg_205{flex-shrink:0;transition:transform var(--motion-duration-ui) var(--motion-ease-ui)}._detailsToggle_lssgg_148[aria-expanded=true] ._chevron_lssgg_205{transform:rotate(180deg)}._detailsBody_lssgg_214{display:flex;flex-direction:column;gap:var(--space-sm)}._description_lssgg_220{margin:0;font-size:var(--font-size-sm);line-height:1.5;color:var(--text-primary)}._footer_lssgg_228{display:flex;align-items:center;gap:var(--space-xs)}._lane_lssgg_235{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:36px;height:36px;color:var(--slate-deep);border:2px solid var(--slate-deep);border-radius:var(--radius-full)}._laneInstant_lssgg_247{background:var(--mint-medium)}._laneRequest_lssgg_251{background:var(--sunshine-medium)}._lanePicked_lssgg_255{animation:_lanePop_lssgg_1 var(--motion-duration-ui) var(--motion-ease-ui)}@keyframes _lanePop_lssgg_1{0%{transform:scale(.6)}}@media(prefers-reduced-motion:reduce){._lanePicked_lssgg_255{animation:none}}._summary_lssgg_271{display:flex;flex:1;flex-direction:column;min-width:0;margin:0;line-height:1.25;color:var(--slate-deep)}._summaryDate_lssgg_281{font-family:var(--font-accent);font-weight:700}._summaryTime_lssgg_286{font-size:var(--font-size-sm)}._summaryEmpty_lssgg_290{font-size:var(--font-size-sm);color:var(--text-secondary)}._cta_lssgg_295{flex-shrink:0;padding-inline:var(--space-sm)}._heatNav_1xcym_6{display:flex;align-items:stretch;gap:var(--space-xs);width:100%}._days_1xcym_13{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--space-xs);flex:1}._day_1xcym_13{display:flex;flex-direction:column;align-items:center;gap:var(--space-2xs);padding:var(--space-xs) var(--space-2xs);background:var(--bg-surface);border:2px solid var(--border-light);border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-accent);color:var(--text-primary);transition:border-color var(--duration-fast) var(--transition-smooth),background-color var(--duration-fast) var(--transition-smooth)}._day_1xcym_13:hover:not(:disabled){border-color:var(--mint-fresh)}._daySelected_1xcym_41{border-color:var(--slate-deep);background:var(--mint-light)}._dayBeyond_1xcym_46{opacity:.4;cursor:not-allowed}._dayName_1xcym_51{font-size:var(--font-size-xs);font-weight:600;color:var(--text-secondary)}._dayNumber_1xcym_57{font-size:var(--font-size-md);font-weight:700}._heatBar_1xcym_63{width:100%;height:6px;border-radius:var(--radius-full);background:var(--border-light)}._heatBar_1xcym_63[data-heat="1"]{background:var(--mint-tint-30)}._heatBar_1xcym_63[data-heat="2"]{background:var(--sunshine-yellow)}._heatBar_1xcym_63[data-heat="3"]{background:var(--coral-pop)}._pageBtn_1xcym_85{min-width:40px}._filters_1l4kl_6{display:flex;flex-wrap:wrap;gap:var(--space-md);align-items:center}._group_1l4kl_13{display:inline-flex;flex-wrap:wrap;gap:var(--space-2xs);align-items:center}._filtersLead_1l4kl_20{display:inline-flex;align-items:center;gap:var(--space-3xs);font-family:var(--font-accent);font-size:var(--font-size-xs);font-weight:700;color:var(--text-primary);white-space:nowrap}._groupLabel_1l4kl_31{display:inline-flex;align-items:center;gap:var(--space-3xs);font-family:var(--font-accent);font-size:var(--font-size-xs);font-weight:600;color:var(--text-secondary);white-space:nowrap}._chip_1l4kl_42{padding:var(--space-3xs) var(--space-sm);font-family:var(--font-accent);font-size:var(--font-size-xs);font-weight:600;color:var(--text-secondary);background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-full);cursor:pointer;transition:background var(--motion-duration-ui) var(--motion-ease-ui),border-color var(--motion-duration-ui) var(--motion-ease-ui),color var(--motion-duration-ui) var(--motion-ease-ui)}._chip_1l4kl_42:hover{border-color:var(--border-medium, var(--border-light));background:var(--black-tint-04)}._chip_1l4kl_42:focus-visible{outline:2px solid var(--mint-medium);outline-offset:2px}._chipActive_1l4kl_68{color:var(--text-on-mint-deep);background:var(--mint-accessible);border-color:var(--mint-accessible)}._chipActive_1l4kl_68:hover{background:var(--mint-accessible-dark);border-color:var(--mint-accessible-dark)}._stacked_1l4kl_80{flex-direction:column;align-items:stretch;gap:var(--space-md)}._stacked_1l4kl_80 ._group_1l4kl_13{gap:var(--space-xs)}._stacked_1l4kl_80 ._groupLabel_1l4kl_31{flex-basis:100%;font-size:var(--font-size-sm);color:var(--slate-deep)}._stacked_1l4kl_80 ._chip_1l4kl_42{min-height:40px;padding:var(--space-2xs) var(--space-md);font-size:var(--font-size-sm)}._dateNav_1a84t_5{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs)}._navArrow_1a84t_12{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--text-secondary);background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-md);cursor:pointer;transition:background .15s ease,border-color .15s ease}._navArrow_1a84t_12:hover:not(:disabled){background:var(--black-tint-04);border-color:var(--border-medium, var(--border-light))}._navArrow_1a84t_12:disabled{opacity:.45;cursor:not-allowed}._navArrow_1a84t_12:focus-visible,._navToday_1a84t_37:focus-visible{outline:2px solid var(--mint-medium);outline-offset:2px}._navDate_1a84t_42{min-width:96px;text-align:center;font-family:var(--font-accent);font-weight:600;font-size:var(--font-size-sm);color:var(--text-primary)}._navToday_1a84t_37{padding:var(--space-3xs) var(--space-sm);font-family:var(--font-accent);font-size:var(--font-size-xs);font-weight:600;color:var(--text-secondary);background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-full);cursor:pointer}._navToday_1a84t_37:hover:not(:disabled){background:var(--black-tint-04)}._navToday_1a84t_37:disabled{opacity:.45;cursor:not-allowed}.calendar-outer{display:flex;flex-direction:column;background:var(--color-gray-50);width:100%;min-width:0;position:relative}.calendar-header-row{display:grid;position:sticky;top:0;z-index:30;background:var(--bg-surface);min-width:max-content;border-bottom:2px solid var(--color-gray-300);flex-shrink:0}.calendar-wrapper{overflow:auto;max-height:calc(100vh - 330px);position:relative;background:var(--color-gray-50);scroll-padding-left:var(--dv-label-col, 150px);scroll-padding-top:56px;scrollbar-width:thin;scrollbar-color:var(--mint-fresh) var(--lavender-light)}.calendar-grid{display:grid;position:relative;min-width:max-content;background:var(--bg-surface)}.calendar-wrapper .calendar-grid{overflow:clip}.grid-corner{position:sticky;left:0;z-index:35;background:linear-gradient(135deg,var(--color-gray-100) 0%,var(--color-gray-200) 100%);border-right:3px solid var(--color-gray-300);border-bottom:3px solid var(--color-gray-300);box-shadow:2px 2px 8px var(--black-tint-05);min-height:50px;transition:box-shadow .2s ease}.calendar-outer[data-scrolled-x] .grid-corner{box-shadow:4px 4px 12px var(--black-tint-15)}.calendar-outer[data-scrolled-x] .room-label{box-shadow:4px 0 12px var(--black-tint-15)}.calendar-scroll-fade-right{position:absolute;top:0;right:0;bottom:12px;width:28px;z-index:6;pointer-events:none;background:linear-gradient(to right,transparent,var(--bg-surface));opacity:0;transition:opacity .2s ease}.calendar-outer[data-more-right] .calendar-scroll-fade-right{opacity:1}.time-header{position:relative;z-index:25;background:linear-gradient(180deg,var(--color-amber-100) 0%,var(--color-amber-200) 100%);border-right:1px solid var(--color-amber-500);border-bottom:3px solid var(--color-amber-500);padding:10px 6px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:12px;font-weight:700;color:var(--color-amber-800);box-shadow:0 2px 6px var(--amber-tint-15);white-space:nowrap}.time-header:not(.time-header--half):before{content:"";position:absolute;left:50%;bottom:0;width:1px;height:6px;background:currentColor;opacity:.35;transform:translate(-50%)}.time-header--morning,.time-header--afternoon,.time-header--evening{background:linear-gradient(180deg,var(--bg-surface) 0%,var(--color-gray-100) 100%);border-right-color:var(--color-gray-300);border-bottom-color:var(--color-gray-300);color:var(--color-gray-700)}.time-header.current-time{background:linear-gradient(180deg,var(--cal-orange-bg) 0%,var(--cal-orange-bg-end) 100%)!important;border-right-color:var(--cal-orange)!important;border-bottom-color:var(--cal-orange)!important;color:var(--cal-orange-text)!important;font-weight:700;box-shadow:0 2px 8px var(--cal-orange-tint-30);position:relative}.time-header.current-time:after{content:"";position:absolute;bottom:-3px;left:50%;transform:translate(-50%);width:8px;height:8px;background:var(--cal-orange);border-radius:50%;box-shadow:0 0 8px var(--cal-orange-tint-60)}.room-accent-0{--room-accent: var(--coral-pop);--room-accent-bg: var(--coral-tint-10);--room-accent-bg-soft: var(--coral-tint-04)}.room-accent-1{--room-accent: var(--mint-fresh);--room-accent-bg: var(--mint-tint-10);--room-accent-bg-soft: var(--mint-tint-05)}.room-accent-2{--room-accent: var(--sunshine-yellow);--room-accent-bg: var(--sunshine-tint-10);--room-accent-bg-soft: var(--sunshine-tint-08)}.room-accent-3{--room-accent: var(--lavender-dream);--room-accent-bg: var(--lavender-tint-12);--room-accent-bg-soft: var(--lavender-tint-06)}.room-accent-4{--room-accent: var(--berry-purple);--room-accent-bg: var(--berry-tint-10);--room-accent-bg-soft: var(--berry-tint-08)}.room-accent-5{--room-accent: var(--ocean-teal);--room-accent-bg: var(--ocean-tint-15);--room-accent-bg-soft: var(--ocean-tint-08)}.room-label{position:sticky;left:0;z-index:20;background-color:var(--bg-surface);background-image:linear-gradient(var(--room-accent-bg, transparent),var(--room-accent-bg, transparent));border-right:3px solid var(--room-accent, var(--color-gray-300));border-bottom:1px solid var(--color-gray-200);padding:10px 12px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;box-shadow:2px 0 6px var(--black-tint-05);transition:box-shadow .2s ease}.room-name{font-size:13px;font-weight:700;color:var(--color-gray-900);margin-bottom:3px}.room-capacity{font-size:10px;color:var(--color-gray-500);font-weight:600;background:var(--bg-surface);padding:2px 6px;border-radius:4px}.room-meta .room-capacity{display:inline-flex;flex-direction:row;align-items:center;gap:3px}.room-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.room-rental-badge{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--cal-rental-amber-text);background:var(--color-warning-light);padding:1px 5px;border-radius:4px;border:1px solid var(--cal-rental-amber-border)}.room-label-section{background-image:linear-gradient(var(--room-accent-bg-soft, transparent),var(--room-accent-bg-soft, transparent));padding-left:16px}.room-label-section .room-name{font-size:12px;color:var(--color-gray-800)}.section-indent{color:var(--room-accent, var(--cal-section-green));vertical-align:-2px;margin-right:2px}.room-section-badge{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--cal-section-green-text);background:var(--cal-section-green-bg);padding:1px 5px;border-radius:4px;border:1px solid var(--cal-section-green-border)}.room-label--no-room{background-image:none;border-right-color:var(--color-gray-300)}.room-label--no-room .room-name{color:var(--color-gray-500);font-style:italic;font-weight:600}.no-room-icon{vertical-align:-2px;margin-right:4px}.grid-cell{border-right:1px solid var(--color-gray-200);border-bottom:1px solid var(--color-gray-200);background:var(--bg-surface);cursor:pointer;transition:all var(--duration-fast) var(--transition-instant);min-height:55px;position:relative}.grid-cell:hover:not(.grid-cell-blocked){background:linear-gradient(135deg,var(--cal-cell-hover) 0%,var(--cal-cell-hover-end) 100%);box-shadow:inset 0 0 0 2px var(--color-blue-500)}.grid-cell-hour-end{border-right-color:var(--color-gray-300)}.grid-cell-blocked{cursor:not-allowed;background:repeating-linear-gradient(-45deg,var(--cal-blocked-band),var(--cal-blocked-band) 8px,var(--cal-blocked-stripe) 8px,var(--cal-blocked-stripe) 10px)}.grid-cell-blocked:hover{background:repeating-linear-gradient(-45deg,var(--bg-surface-hover),var(--bg-surface-hover) 8px,var(--cal-blocked-stripe-hover) 8px,var(--cal-blocked-stripe-hover) 10px)}.blocked-indicator{display:none}.grid-cell-informational{background:repeating-linear-gradient(-45deg,var(--bg-surface),var(--bg-surface) 8px,var(--amber-tint-15) 8px,var(--amber-tint-15) 10px)}.grid-cell--no-room{cursor:default;background:var(--color-gray-50)}.grid-cell--no-room:hover{background:var(--color-gray-50);box-shadow:none}.grid-cell-holiday-closed{cursor:not-allowed;background:repeating-linear-gradient(-45deg,var(--cal-holiday-band),var(--cal-holiday-band) 8px,var(--cal-holiday-stripe) 8px,var(--cal-holiday-stripe) 10px);pointer-events:none}.grid-cell-holiday-closed:hover{background:repeating-linear-gradient(-45deg,var(--cal-holiday-band-hover),var(--cal-holiday-band-hover) 8px,var(--cal-holiday-stripe-hover) 8px,var(--cal-holiday-stripe-hover) 10px)}.grid-cell-focus-pulse{animation:gridCellFocusPulse calc(var(--duration-normal) + var(--duration-slow)) var(--ease-in-out) 3;outline:2px solid var(--teal-material);outline-offset:-2px}@keyframes gridCellFocusPulse{0%,to{background:transparent}50%{background:var(--teal-wash)}}@media(prefers-reduced-motion:reduce){.grid-cell-focus-pulse{animation:none;background:var(--teal-wash)}}.calendar-reservation{border-radius:8px;padding:6px 10px;margin:3px;overflow:hidden;cursor:pointer;display:flex;flex-direction:column;justify-content:center;box-shadow:0 2px 8px var(--cal-orange-tint-30),0 1px 2px var(--black-tint-06);position:relative;z-index:4;border:2px solid var(--cal-orange);background:linear-gradient(135deg,var(--cal-orange-bg) 0%,var(--cal-orange-bg-end) 100%)}.calendar-reservation:hover{box-shadow:0 4px 12px var(--cal-orange-tint-40),0 2px 4px var(--black-tint-10)}.reservation-content{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.reservation-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--cal-orange-text);line-height:1.2}.reservation-patron{font-size:14px;font-weight:700;color:var(--cal-reservation-name);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.reservation-time{font-size:10px;color:var(--cal-reservation-time);font-weight:500;line-height:1.2}.calendar-closure{position:relative;z-index:3;margin:3px 0;border-top:2px solid var(--color-amber-600);background:repeating-linear-gradient(-45deg,var(--amber-tint-15),var(--amber-tint-15) 8px,var(--amber-tint-20) 8px,var(--amber-tint-20) 16px)}.calendar-closure:hover,.calendar-closure:focus-within{z-index:40}.calendar-closure-label{position:sticky;left:calc(var(--dv-label-col, 150px) + 4px);display:block;width:fit-content;max-width:calc(100% - 8px);margin:2px 4px 0;padding:1px 6px;border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--cal-closure-text);font-size:10px;font-weight:700;pointer-events:auto;cursor:default}.calendar-closure-label--action{cursor:pointer}.calendar-closure-label--action:hover{text-decoration:underline}.calendar-closure-text{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-closure-label:focus-visible{outline:2px solid var(--color-amber-600);outline-offset:1px}.calendar-closure-tooltip{display:none;pointer-events:none}.calendar-closure-label:hover .calendar-closure-tooltip,.calendar-closure-label:focus .calendar-closure-tooltip{position:absolute;top:calc(100% + 4px);left:0;display:flex;flex-direction:column;gap:2px;min-width:200px;padding:8px 10px;border:1px solid var(--color-amber-600);border-radius:var(--radius-sm);background:var(--bg-elevated);box-shadow:0 4px 12px var(--black-tint-10);color:var(--text-primary);font-size:var(--font-size-xs);font-weight:400;white-space:normal}.day-now-line{position:absolute;top:0;bottom:0;width:2px;z-index:8;background:var(--cal-orange);box-shadow:0 0 8px var(--cal-orange-tint-40);pointer-events:none}.day-past-shade{position:absolute;top:0;bottom:0;z-index:7;background:var(--cal-past-shade);pointer-events:none}.day-blocked-flash{position:absolute;z-index:40;max-width:240px;padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-md);background:var(--text-primary);color:var(--text-inverse);font-size:var(--font-size-xs);font-weight:600;line-height:1.35;text-align:center;box-shadow:var(--shadow-elevated);pointer-events:none;animation:day-blocked-flash-in var(--duration-focus) var(--ease-out)}@keyframes day-blocked-flash-in{0%{opacity:0}to{opacity:1}}.day-now-line:before{content:"";position:absolute;top:-3px;left:50%;transform:translate(-50%);width:8px;height:8px;border-radius:50%;background:var(--cal-orange);box-shadow:0 0 8px var(--cal-orange-tint-60)}.day-now-line--labeled:before{display:none}.day-now-line__label{position:absolute;top:-9px;left:50%;transform:translate(-50%);padding:1px 7px;border-radius:var(--radius-full);background:var(--cal-orange);color:var(--bg-surface);font-size:10px;font-weight:700;line-height:1.5;white-space:nowrap}.grid-corner{display:flex;align-items:center;justify-content:center}.day-now-btn{display:inline-flex;align-items:center;gap:3px;padding:3px 9px;border:1px solid var(--cal-orange);border-radius:var(--radius-full);background:var(--cal-orange-bg);color:var(--cal-orange-text);font-size:11px;font-weight:700;cursor:pointer;transition:background var(--duration-fast) var(--transition-instant),box-shadow var(--duration-fast) var(--transition-instant),color var(--duration-fast) var(--transition-instant)}.day-now-btn:hover{background:var(--cal-orange);color:var(--bg-surface);box-shadow:0 0 8px var(--cal-orange-tint-40)}.day-crosshair-row,.day-crosshair-col{position:absolute;z-index:1;pointer-events:none;background:var(--cal-crosshair-tint);opacity:0;transition:opacity .12s ease}.day-crosshair-row{left:0;right:0}.day-crosshair-col{top:0;bottom:0}.day-crosshair-row.is-active,.day-crosshair-col.is-active{opacity:1}.room-label.is-hover-row:after{content:"";position:absolute;top:0;bottom:0;right:0;width:3px;background:var(--color-blue-500)}.time-header.is-hover-col:not(.current-time):after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--color-blue-500)}.calendar-wrapper::-webkit-scrollbar{height:12px;width:12px}.calendar-wrapper::-webkit-scrollbar-track{background:var(--color-gray-100);border-radius:6px}.calendar-wrapper::-webkit-scrollbar-thumb{background:linear-gradient(135deg,var(--cal-programming-light) 0%,var(--cal-programming) 100%);border-radius:6px;border:2px solid var(--color-gray-100)}.calendar-wrapper::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,var(--cal-programming) 0%,var(--cal-programming-dark) 100%)}.day-view-holiday-banner{display:flex;align-items:center;gap:12px;padding:12px 20px;margin:0;font-weight:600;border-bottom:2px solid}.day-view-holiday-banner.closed{background:linear-gradient(135deg,var(--color-red-50) 0%,var(--color-red-100) 100%);border-color:var(--color-red-600);color:var(--color-red-800)}.day-view-holiday-banner.partial{background:linear-gradient(135deg,var(--cal-banner-amber-bg) 0%,var(--color-amber-100) 100%);border-color:var(--color-amber-500);color:var(--color-amber-800)}.day-view-holiday-banner .holiday-icon{display:flex;align-items:center;justify-content:center}.day-view-holiday-banner .holiday-icon svg{width:18px;height:18px}.day-view-holiday-banner .holiday-text{flex:1;font-size:.9375rem}.day-view-holiday-banner .holiday-hours{font-size:.875rem;padding:4px 12px;background:var(--surface-tint-80);border-radius:20px}@media(max-width:1024px){.grid-cell{min-height:50px}}@media(max-width:768px){.calendar-wrapper{max-height:calc(100vh - 400px)}.time-header{font-size:10px;padding:8px 4px}.room-label{padding:8px 10px}.room-name{font-size:12px}.grid-cell{min-height:45px}}@media(max-width:520px){.calendar-wrapper .calendar-grid{grid-template-columns:var(--dv-grid-cols)!important}}._patronGrid_qv0zb_4{margin-top:var(--space-sm)}._closed_qv0zb_13{display:flex;align-items:center;justify-content:center;padding:var(--space-xl) var(--space-md);color:var(--text-secondary);font-size:var(--font-size-sm);background:var(--bg-secondary);border:2px dashed var(--border-light);border-radius:var(--radius-lg)}._reserved_qv0zb_26{position:relative;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;margin:3px;padding:var(--space-3xs) var(--space-2xs);border:2px solid var(--black-tint-15);border-radius:var(--radius-md);background:var(--black-tint-10);color:var(--text-secondary);overflow:hidden;font-family:var(--library-font-body, var(--font-body))}._reservedLabel_qv0zb_44{max-width:100%;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._reservedRange_qv0zb_55{max-width:100%;font-size:9px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.9}._occupancy_qv0zb_67{position:relative;z-index:4;display:flex;align-items:center;justify-content:center;margin:3px;padding:var(--space-3xs) var(--space-2xs);border:1px dashed var(--color-amber-500);border-radius:var(--radius-md);background:var(--amber-tint-15);overflow:hidden;pointer-events:none;font-family:var(--library-font-body, var(--font-body))}._occupancyLabel_qv0zb_83{max-width:100%;font-size:10px;font-weight:700;color:var(--color-amber-800);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._patronGrid_qv0zb_4 .room-label{padding-top:6px;padding-bottom:6px;overflow:hidden}._patronGrid_qv0zb_4 .room-name{margin-bottom:1px;font-size:12px;line-height:1.1}._patronGrid_qv0zb_4 .room-meta{gap:4px;row-gap:1px;line-height:1.15}._patronGrid_qv0zb_4 .room-meta .room-capacity{padding-top:2px;padding-bottom:2px}._priceChip_qv0zb_125{flex-shrink:0;padding:1px 8px;font-size:var(--font-size-2xs, var(--font-size-xs));font-weight:700;color:var(--text-secondary);background:var(--black-tint-06);border-radius:var(--radius-full)}._priceChipPaid_qv0zb_135{color:var(--slate-deep);background:var(--mint-light)}._requestTag_qv0zb_140{flex-shrink:0;padding:1px 8px;font-size:var(--font-size-2xs, var(--font-size-xs));font-weight:700;color:var(--slate-deep);background:var(--sunshine-light);border-radius:var(--radius-full)}._approvalRow_qv0zb_151{background:var(--sunshine-tint-08, var(--sunshine-light))}._strip_1m4ez_6{position:relative;width:100%;height:40px;border-radius:var(--radius-md);background:var(--bg-surface);border:1px solid var(--slate-tint-15);overflow:hidden}._busy_1m4ez_17{position:absolute;top:0;bottom:0;background:var(--slate-tint-12)}._outsideHours_1m4ez_26{position:absolute;top:0;bottom:0;background:repeating-linear-gradient(-45deg,var(--cal-blocked-band),var(--cal-blocked-band) 3px,var(--cal-blocked-stripe) 3px,var(--cal-blocked-stripe) 5px)}._occupancy_1m4ez_41{position:absolute;top:3px;bottom:3px;display:flex;align-items:center;justify-content:center;overflow:hidden;pointer-events:none;background:var(--amber-tint-15);border-left:1px dashed var(--color-amber-500);border-right:1px dashed var(--color-amber-500)}._occupancyLabel_1m4ez_55{font-size:var(--font-size-2xs, var(--font-size-xs));font-weight:700;color:var(--color-amber-800);white-space:nowrap}._free_1m4ez_63{position:absolute;top:3px;bottom:3px;display:flex;align-items:center;margin:0;padding:0;min-width:0;border:none;border-radius:var(--radius-sm);background:var(--mint-medium);color:var(--slate-deep);cursor:pointer;transition:background-color var(--motion-duration-ui) var(--motion-ease-ui)}._free_1m4ez_63:hover,._free_1m4ez_63:active{background:var(--mint-fresh)}._free_1m4ez_63:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--slate-deep)}._freeApproval_1m4ez_92{background:var(--sunshine-medium)}._freeApproval_1m4ez_92:hover,._freeApproval_1m4ez_92:active{background:var(--sunshine-yellow)}._freeLabel_1m4ez_101{min-width:0;padding:0 var(--space-xs);overflow:hidden;font-family:var(--font-accent);font-size:var(--font-size-xs);font-weight:700;text-overflow:ellipsis;white-space:nowrap}._closed_1m4ez_113,._notBookable_1m4ez_114{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-family:var(--font-accent);font-size:var(--font-size-xs);font-weight:600;color:var(--text-secondary);background:repeating-linear-gradient(-45deg,var(--cal-blocked-band),var(--cal-blocked-band) 3px,var(--cal-blocked-stripe) 3px,var(--cal-blocked-stripe) 5px)}._grid_q7wns_7{display:flex;flex-direction:column;gap:var(--space-sm)}._scale_q7wns_14{position:sticky;top:var(--app-navbar-height, 0px);z-index:var(--z-sticky);display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-xs) 0;background:var(--bg-secondary);border-bottom:1px solid var(--slate-tint-15)}._legend_q7wns_26{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-sm);margin:0;padding:0;list-style:none}._legend_q7wns_26 li{display:inline-flex;align-items:center;gap:var(--space-3xs);font-family:var(--font-accent);font-size:var(--font-size-xs);font-weight:600;color:var(--text-secondary)}._swatch_q7wns_45{width:14px;height:14px;border-radius:var(--radius-sm)}._swatchFree_q7wns_51{background:var(--mint-medium)}._swatchApproval_q7wns_55{background:var(--sunshine-medium)}._swatchBusy_q7wns_59{background:var(--slate-tint-12);border:1px solid var(--slate-tint-15)}._axisTrack_q7wns_65{position:relative;height:1.25rem}._axisTick_q7wns_70{position:absolute;top:0;padding-left:var(--space-3xs);border-left:2px solid var(--slate-tint-25);font-family:var(--font-accent);font-size:var(--font-size-xs);font-weight:700;line-height:1.25rem;color:var(--slate-deep);white-space:nowrap}._group_q7wns_83{display:flex;flex-direction:column;gap:var(--space-sm)}._groupTitle_q7wns_89{margin:var(--space-xs) 0 0;font-family:var(--font-headline);font-size:var(--font-size-md);font-weight:700;color:var(--slate-deep)}._optionRow_q7wns_97{display:flex;flex-direction:column;gap:var(--space-2xs)}._rowLabel_q7wns_103{display:flex;align-items:center;gap:var(--space-2xs);min-width:0}._rowName_q7wns_110{font-family:var(--font-accent);font-weight:600;font-size:var(--font-size-sm);color:var(--text-primary)}._rowTag_q7wns_117{flex-shrink:0;padding:1px 8px;font-size:var(--font-size-2xs, var(--font-size-xs));font-weight:700;color:var(--slate-deep);background:var(--sunshine-light);border-radius:var(--radius-full)}._panel_1ea0h_6{display:flex;flex-direction:column;gap:var(--space-md);margin-top:var(--space-lg);padding:var(--space-md);background:var(--bg-secondary);border:2px solid var(--border-light);border-radius:var(--radius-lg)}._header_1ea0h_17{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-sm)}._close_1ea0h_25{display:inline-flex;align-items:center;gap:var(--space-2xs);flex-shrink:0;padding:var(--space-3xs) var(--space-sm);font-family:var(--font-accent);font-size:var(--font-size-xs);font-weight:600;color:var(--text-secondary);background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-full);cursor:pointer}._close_1ea0h_25:hover{background:var(--black-tint-04)}._close_1ea0h_25:focus-visible{outline:2px solid var(--mint-medium);outline-offset:2px}._pills_1ea0h_51{display:flex;gap:var(--space-xs)}._pill_1ea0h_51{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);min-width:0;min-height:44px;padding:0 var(--space-sm);font-family:var(--font-accent);font-size:var(--font-size-sm);font-weight:600;color:var(--slate-deep);background:var(--warm-white);border:2px solid var(--slate-deep);border-radius:var(--radius-full);box-shadow:0 3px 0 var(--slate-deep);cursor:pointer;transition:transform var(--motion-duration-ui) var(--motion-ease-ui),box-shadow var(--motion-duration-ui) var(--motion-ease-ui)}._pill_1ea0h_51:active{transform:translateY(2px);box-shadow:0 1px 0 var(--slate-deep)}._pill_1ea0h_51:focus-visible{outline:3px solid var(--mint-accessible);outline-offset:2px}._pill_1ea0h_51[data-active]{color:var(--text-on-mint-deep);background:var(--mint-accessible)}._pillCount_1ea0h_94{display:inline-flex;align-items:center;justify-content:center;min-width:1.375rem;height:1.375rem;padding:0 var(--space-3xs);font-size:var(--font-size-xs);font-weight:700;color:var(--slate-deep);background:var(--sunshine-yellow);border-radius:var(--radius-full)}._sheetBody_1ea0h_108{padding:var(--space-xs) var(--space-md) var(--space-lg)}._nav_1ea0h_112{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm)}._legend_1ea0h_120{display:flex;flex-wrap:wrap;gap:var(--space-md);padding-top:var(--space-xs);border-top:1px solid var(--border-light)}._legendItem_1ea0h_128{display:inline-flex;align-items:center;gap:var(--space-2xs);font-size:var(--font-size-xs);color:var(--text-secondary)}._swatch_1ea0h_136{width:14px;height:14px;border-radius:var(--radius-sm);border:1px solid var(--border-light)}._swatchFree_1ea0h_143{background:var(--bg-surface)}._swatchBusy_1ea0h_147{background:var(--black-tint-10)}._swatchApproval_1ea0h_151{background:var(--sunshine-light)}._swatchPast_1ea0h_156{background:repeating-linear-gradient(-45deg,var(--cal-blocked-band),var(--cal-blocked-band) 3px,var(--cal-blocked-stripe) 3px,var(--cal-blocked-stripe) 5px)}._errorState_1ea0h_166{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md);color:var(--color-error);font-size:var(--font-size-sm)}._loading_1ea0h_175{padding:var(--space-sm) 0}._editor_qjt3i_1{display:flex;flex-direction:column;gap:var(--space-sm)}._block_qjt3i_7{border:1px solid var(--border-light);border-radius:var(--radius-md);padding:var(--space-sm);margin:0;display:flex;flex-direction:column;gap:var(--space-xs)}._legend_qjt3i_17{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);padding:0 var(--space-2xs)}._field_qjt3i_24{display:flex;flex-direction:column;gap:var(--space-3xs)}._fieldLabel_qjt3i_30{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-secondary)}._input_qjt3i_36{width:100%;padding:var(--space-xs);border:1px solid var(--border-light);border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--text-primary);background:var(--bg-surface)}._input_qjt3i_36:focus{outline:none;border-color:var(--mint-fresh)}._inputAffix_qjt3i_51{display:flex;align-items:center;gap:var(--space-2xs)}._affix_qjt3i_57,._affixLead_qjt3i_58{font-size:var(--font-size-sm);color:var(--text-secondary)}._hint_qjt3i_63{font-size:var(--font-size-xs);color:var(--text-secondary)}._empty_qjt3i_68{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary);font-style:italic}._chargeRow_qjt3i_75{display:flex;align-items:flex-start;gap:var(--space-xs);padding-bottom:var(--space-xs);border-bottom:1px solid var(--border-light);flex-wrap:wrap}._chargeInputs_qjt3i_84{display:flex;flex-direction:column;gap:var(--space-2xs);flex:1;min-width:0}._removeBtn_qjt3i_95{flex:0 0 auto}._addBtn_qjt3i_99{align-self:flex-start}._addBtn_qjt3i_99:disabled,._removeBtn_qjt3i_95:disabled{opacity:.5;cursor:not-allowed}._error_qjt3i_109{margin:0;color:var(--coral-pop);font-size:var(--font-size-xs);flex-basis:100%}._taxRow_qjt3i_116{display:flex;align-items:flex-start;gap:var(--space-xs)}._taxCheckbox_qjt3i_122{margin-top:var(--space-3xs);accent-color:var(--mint-fresh);cursor:pointer}._taxLabel_qjt3i_128{display:flex;flex-direction:column;gap:var(--space-3xs);font-size:var(--font-size-sm);color:var(--text-primary);cursor:pointer}._card_60tb5_4{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-lg);background-color:var(--bg-surface);border:1px solid var(--slate-light);border-radius:var(--radius-lg);box-shadow:0 2px 8px var(--black-tint-08)}._header_60tb5_15{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}._eyebrow_60tb5_22{font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--slate-soft)}._patron_60tb5_30{display:flex;flex-direction:column;gap:2px}._patronName_60tb5_36{font-size:var(--font-size-lg);font-weight:700;color:var(--slate-deep)}._room_60tb5_42{font-size:var(--font-size-base);font-weight:600;color:var(--mint-fresh)}._contact_60tb5_48{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:2px;font-size:var(--font-size-sm);color:var(--slate-soft)}._dateTime_60tb5_58{display:flex;flex-direction:column;align-items:center;padding:var(--space-md);background-color:var(--warm-white);border:1px solid var(--slate-light);border-radius:var(--radius-md)}._weekday_60tb5_68{font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--mint-fresh)}._fullDate_60tb5_76{font-size:var(--font-size-lg);font-weight:600;color:var(--slate-deep);margin-top:2px}._timeRange_60tb5_85{align-self:stretch;display:flex;flex-direction:column;gap:var(--space-xs);margin-top:var(--space-xs)}._timeRow_60tb5_93{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm)}._timeLabel_60tb5_100{font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--slate-soft)}._time_60tb5_85{font-size:1.75rem;font-weight:700;color:var(--slate-deep);letter-spacing:-.5px;white-space:nowrap}._strip_60tb5_116{margin:0 calc(-1 * var(--space-md))}._conflict_60tb5_120{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background-color:var(--color-red-50);border:1px solid var(--color-red-200);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-red-700)}._policyList_60tb5_132{margin:0;padding:var(--space-sm) var(--space-md);list-style:none;background-color:var(--color-warning-light);border:1px solid var(--color-amber-200);border-radius:var(--radius-md)}._policyItem_60tb5_141{font-size:var(--font-size-sm);color:var(--color-amber-800)}._policyItem_60tb5_141+._policyItem_60tb5_141{margin-top:var(--space-xs)}._pricing_60tb5_150{border-top:1px solid var(--slate-light);padding-top:var(--space-md)}._bookings_1b7ab_4{margin-top:var(--space-sm);padding:var(--space-sm);border:1px solid var(--slate-lightest);border-radius:var(--radius-md);background:var(--bg-surface)}._title_1b7ab_12{margin:0 0 var(--space-2xs);font-size:var(--font-size-sm);font-weight:600;color:var(--slate-deep)}._room_1b7ab_19+._room_1b7ab_19{margin-top:var(--space-sm)}._roomName_1b7ab_23{display:flex;align-items:center;gap:var(--space-xs);margin:0 0 var(--space-3xs);font-size:var(--font-size-xs);font-weight:600;color:var(--slate-deep)}._roleTag_1b7ab_33{font-size:var(--font-size-xs);line-height:1.4;padding:0 6px;border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.03em}._combined_1b7ab_42{background-color:var(--color-indigo-100);color:var(--color-indigo-700)}._support_1b7ab_47{background-color:var(--color-slate-200);color:var(--slate-deep)}._empty_1b7ab_52{margin:0;font-size:var(--font-size-sm);color:var(--slate-soft)}._list_1b7ab_58{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3xs)}._item_1b7ab_67{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-xs);font-size:var(--font-size-sm);color:var(--slate-soft)}._itemLabel_1b7ab_76{color:var(--slate-deep);font-weight:500}._itemMeta_1b7ab_81{flex:1 1 auto}._tags_1b7ab_86{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-xs);margin-left:auto}._viaTag_1b7ab_95{flex-shrink:0;font-size:var(--font-size-xs);line-height:1.4;padding:0 6px;border:1px dashed var(--color-indigo-500);border-radius:var(--radius-sm);color:var(--color-indigo-700)}._kindTag_1b7ab_105{flex-shrink:0;font-size:var(--font-size-xs);line-height:1.4;padding:0 6px;border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.03em;background-color:var(--color-slate-200);color:var(--slate-deep)}._kindTag_1b7ab_105[data-kind=reservation]{background-color:var(--color-indigo-100);color:var(--color-indigo-700)}._kindTag_1b7ab_105[data-kind=pending]{background-color:var(--color-amber-100);color:var(--color-amber-800)}._kindTag_1b7ab_105[data-kind=closure]{background-color:var(--color-red-50);color:var(--color-red-700)}._kindTag_1b7ab_105[data-kind=listing]{background-color:var(--emerald-tint-20);color:var(--color-emerald-800)}._conflictTag_1b7ab_138{flex-shrink:0;font-size:var(--font-size-xs);line-height:1.4;padding:0 6px;border-radius:var(--radius-sm);font-weight:600;background-color:var(--color-red-50);color:var(--color-red-700)}.configuration-selector{margin-bottom:var(--spacing-md)}.configuration-select{width:100%}.configuration-selector .help-text{margin-top:var(--spacing-xs)}.accessory-selector{margin-top:var(--spacing-md)}.accessory-options{display:flex;flex-direction:column;gap:var(--spacing-xs)}.accessory-option{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--duration-fast)}.accessory-option:hover:not(.disabled){border-color:var(--color-primary);background:var(--bg-surface)}.accessory-option.selected{border-color:var(--color-primary);background:var(--mint-light)}.accessory-option.disabled{opacity:.6;cursor:not-allowed}.accessory-option input[type=checkbox]{width:18px;height:18px;cursor:inherit}.accessory-info{display:flex;align-items:center;justify-content:space-between;flex:1;gap:var(--spacing-sm)}.accessory-name{font-size:var(--font-size-sm);color:var(--text-primary);font-weight:var(--font-weight-medium)}.accessory-fee{font-size:var(--font-size-sm);color:var(--text-secondary)}.accessory-fee.has-fee{color:var(--color-primary);font-weight:var(--font-weight-semibold)}._form_1euk1_1,._section_1euk1_7{display:flex;flex-direction:column;gap:var(--space-sm)}._sectionTitle_1euk1_13{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);padding-bottom:var(--space-3xs);border-bottom:1px solid var(--border-light)}._form_1euk1_1 .form-input,._form_1euk1_1 .form-textarea,._form_1euk1_1 .custom-select__trigger{padding:8px 12px}._form_1euk1_1 .form-group{margin-bottom:0}._form_1euk1_1 .datepicker-dropdown{display:block}._form_1euk1_1 .datepicker-trigger{width:100%;justify-content:space-between}._form_1euk1_1 .configuration-selector{margin-bottom:0}._row_1euk1_63{display:flex;gap:var(--space-sm);flex-wrap:wrap}._rowItem_1euk1_69{flex:1 1 200px;min-width:0}._form_1euk1_1 .accessory-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-2xs) var(--space-sm)}._hint_1euk1_83{margin:0;font-size:var(--font-size-xs);color:var(--text-secondary)}._attestation_1euk1_89{display:flex;align-items:flex-start;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);background:var(--mint-light);border:1px solid var(--mint-fresh);border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--text-primary);cursor:pointer}._thread_isr0m_1{display:flex;flex-direction:column;gap:var(--space-sm)}._empty_isr0m_7{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary);font-style:italic}._list_isr0m_14{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs)}._note_isr0m_23{background:var(--bg-secondary);border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-sm)}._legacyNote_isr0m_31{background:var(--bg-secondary);border:1px dashed var(--border-light);border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-sm)}._legacyLabel_isr0m_38{display:block;margin-bottom:var(--space-3xs);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}._meta_isr0m_48{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-sm);margin-bottom:var(--space-3xs)}._author_isr0m_56{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}._when_isr0m_62{font-size:var(--font-size-xs);color:var(--text-secondary);white-space:nowrap}._body_isr0m_68{margin:0;font-size:var(--font-size-sm);color:var(--text-primary);white-space:pre-wrap;word-break:break-word}._composer_isr0m_76{display:flex;flex-direction:column;gap:var(--space-xs);align-items:flex-start}._input_isr0m_83{width:100%;padding:var(--space-xs);border:1px solid var(--border-light);border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--text-primary);background:var(--bg-surface);resize:vertical}._input_isr0m_83:focus{outline:none;border-color:var(--mint-fresh)}._empty_1569a_1{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary);font-style:italic}._list_1569a_8{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs)}._entry_1569a_17{border-left:3px solid var(--mint-fresh);padding:var(--space-2xs) var(--space-sm);background:var(--bg-secondary);border-radius:0 var(--radius-sm) var(--radius-sm) 0}._meta_1569a_24{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2xs);margin-bottom:var(--space-3xs)}._actor_1569a_32{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}._action_1569a_38{font-size:var(--font-size-sm);color:var(--text-secondary)}._when_1569a_43{margin-left:auto;font-size:var(--font-size-xs);color:var(--text-secondary);white-space:nowrap}._changes_1569a_50{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3xs)}._change_1569a_50{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2xs);font-size:var(--font-size-xs);color:var(--text-primary)}._fieldName_1569a_68{font-weight:var(--font-weight-medium);color:var(--text-secondary)}._from_1569a_73{text-decoration:line-through;color:var(--text-secondary)}._arrow_1569a_78{color:var(--text-secondary)}._to_1569a_82{font-weight:var(--font-weight-medium)}._bar_comm0_4{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-sm);flex-wrap:wrap}._hint_comm0_12{margin-right:auto;font-size:var(--font-size-sm);color:var(--slate-soft)}._form_comm0_19{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md);background-color:var(--bg-surface);border:1px solid var(--slate-light);border-radius:var(--radius-md)}._field_comm0_29{display:flex;flex-direction:column;gap:var(--space-xs)}._label_comm0_35{font-size:var(--font-size-sm);font-weight:600;color:var(--slate-deep)}._req_comm0_41{color:var(--coral-pop)}._textarea_comm0_45{width:100%;padding:var(--space-sm);font:inherit;color:var(--slate-deep);background-color:var(--warm-white);border:1px solid var(--slate-light);border-radius:var(--radius-sm);resize:vertical}._textarea_comm0_45:focus{outline:none;border-color:var(--mint-fresh)}._chooser_comm0_62{margin:0;padding:var(--space-sm) var(--space-md);border:1px solid var(--slate-light);border-radius:var(--radius-md)}._legend_comm0_69{padding:0 var(--space-xs);font-size:var(--font-size-sm);font-weight:700;color:var(--slate-deep)}._option_comm0_76{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-xs) 0;cursor:pointer}._optionText_comm0_84{display:flex;flex-direction:column}._optionLabel_comm0_89{font-weight:600;color:var(--slate-deep)}._optionHint_comm0_94{font-size:var(--font-size-sm);color:var(--slate-soft)}._error_comm0_99{margin:0;font-size:var(--font-size-sm);color:var(--color-red-700)}._formActions_comm0_105{display:flex;justify-content:flex-end;gap:var(--space-sm)}._deny_comm0_113{background:var(--coral-pop);color:var(--pure-white);border:1px solid var(--coral-pop)}._deny_comm0_113:hover:not(:disabled){background:var(--coral-dark);border-color:var(--coral-dark)}.workbench-receipt{max-width:720px;margin:0 auto;padding:var(--space-lg) var(--space-md) var(--space-2xl)}.workbench-receipt-hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-xs);padding:var(--space-lg) var(--space-md);border:1px solid var(--slate-light);border-radius:var(--radius-lg);background:var(--bg-surface)}.workbench-receipt-hero.is-approved{border-color:var(--color-green-200);background:var(--color-green-50)}.workbench-receipt-hero.is-denied{border-color:var(--coral-medium);background:var(--coral-light)}.workbench-receipt-icon{color:var(--mint-fresh)}.is-denied .workbench-receipt-icon{color:var(--coral-dark)}.workbench-receipt-title{margin:0;font-size:var(--font-size-xl);color:var(--slate-deep)}.workbench-receipt-body{margin:0;max-width:46ch;color:var(--slate-soft)}.workbench-receipt-recap{margin:var(--space-lg) 0 0;padding:var(--space-md);background:var(--bg-surface);border:1px solid var(--slate-light);border-radius:var(--radius-md)}.workbench-receipt-row{display:flex;justify-content:space-between;gap:var(--space-md);padding:var(--space-xs) 0;border-bottom:1px solid var(--slate-light)}.workbench-receipt-row:last-child{border-bottom:none}.workbench-receipt-row dt{font-weight:600;color:var(--slate-soft)}.workbench-receipt-row dd{margin:0;text-align:right;color:var(--slate-deep)}.workbench-receipt-pricing{margin-top:var(--space-md);padding:var(--space-md);background:var(--bg-surface);border:1px solid var(--slate-light);border-radius:var(--radius-md)}.workbench-receipt-controls{display:flex;justify-content:flex-end;gap:var(--space-sm);margin-top:var(--space-lg)}@media print{.no-print{display:none!important}.App>*:not(main){display:none!important}.workbench-receipt{max-width:100%;padding:0}.workbench-receipt-hero,.workbench-receipt-recap,.workbench-receipt-pricing{break-inside:avoid}}._banner_1fi6y_4{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-md);border:1px solid var(--color-blue-200);border-radius:var(--radius-md);background-color:var(--color-blue-50);color:var(--color-blue-800);font-size:var(--font-size-sm);line-height:1.45}._icon_1fi6y_18{flex-shrink:0;margin-top:2px}._title_1fi6y_23{display:block;font-weight:600}._notice_jxnxy_1{grid-column:1 / -1;display:flex;align-items:flex-start;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);background:var(--amber-tint-15);color:var(--color-amber-800);font-size:var(--font-size-sm)}._icon_jxnxy_13{flex-shrink:0;margin-top:var(--space-3xs)}._content_jxnxy_19{flex:1;display:flex;flex-direction:column;gap:var(--space-2xs);min-width:0;container-type:inline-size}._title_jxnxy_28{margin:0;font-weight:600}._list_jxnxy_33{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:fit-content(50%) 1fr;column-gap:var(--space-sm);row-gap:var(--space-3xs);overflow-wrap:anywhere}._row_jxnxy_44{display:grid;grid-column:1 / -1;grid-template-columns:subgrid}._name_jxnxy_50{display:flex;flex-direction:column;font-weight:600}._room_jxnxy_56{font-weight:400;font-size:var(--font-size-xs)}@container (max-width: 24rem){._list_jxnxy_33{grid-template-columns:1fr}._row_jxnxy_44+._row_jxnxy_44{margin-top:var(--space-2xs)}}._accept_jxnxy_71{display:inline-flex;align-items:center;gap:var(--space-2xs);font-weight:600;cursor:pointer}._whoCan_jxnxy_79{margin:0;font-style:italic}._quiet_jxnxy_84{background:none;color:var(--text-secondary)}._grandfathered_jxnxy_89{margin:0}._notice_1u51l_1{grid-column:1 / -1;display:flex;align-items:flex-start;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);border:1px solid var(--color-red-200);background-color:var(--color-red-50);color:var(--color-red-700);font-size:var(--font-size-sm)}._icon_1u51l_14{flex-shrink:0;margin-top:var(--space-3xs)}._list_1u51l_19{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3xs);min-width:0;overflow-wrap:anywhere}._page_v9ovp_5{max-width:1180px;margin:0 auto;padding:var(--space-lg) var(--space-md) var(--space-2xl)}._header_v9ovp_11{display:flex;flex-direction:column;gap:var(--space-sm);margin-bottom:var(--space-lg)}._backBtn_v9ovp_19{align-self:flex-start}._headerTitle_v9ovp_23{display:flex;align-items:center;gap:var(--space-sm)}._headerTitle_v9ovp_23 h1{margin:0;font-size:var(--font-size-2xl);color:var(--slate-deep)}._grid_v9ovp_36{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:var(--space-lg);align-items:start}._main_v9ovp_43{display:flex;flex-direction:column;gap:var(--space-md);min-width:0}._rail_v9ovp_50{display:flex;flex-direction:column;gap:var(--space-md);position:sticky;top:var(--space-md)}._banner_v9ovp_59{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-size:var(--font-size-sm)}._bannerDanger_v9ovp_68{background-color:var(--color-red-50);border:1px solid var(--color-red-200);color:var(--color-red-700)}._bannerWarning_v9ovp_74{background-color:var(--color-warning-light);border:1px solid var(--color-amber-200);color:var(--color-amber-800)}._bannerList_v9ovp_80{margin:var(--space-xs) 0 0;padding-left:var(--space-md)}._bannerNote_v9ovp_85{display:block;margin-top:var(--space-xs);font-weight:600}._diffBar_v9ovp_92{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background-color:var(--warm-white);border:1px solid var(--slate-light);border-radius:var(--radius-md)}._diffLabel_v9ovp_103{font-size:var(--font-size-sm);font-weight:600;color:var(--slate-soft)}._diffChip_v9ovp_109{padding:2px var(--space-sm);background-color:var(--mint-tint-15);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600;color:var(--teal-deep)}._resetBtn_v9ovp_119{margin-left:auto}._adjustments_v9ovp_124{padding:var(--space-md);background-color:var(--bg-surface);border:1px solid var(--slate-light);border-radius:var(--radius-md)}._sectionTitle_v9ovp_131{margin:0 0 var(--space-sm);font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--slate-soft)}._summary_v9ovp_141{margin:0;padding:var(--space-md);background-color:var(--bg-surface);border:1px solid var(--slate-light);border-radius:var(--radius-md)}._summaryRow_v9ovp_149{display:flex;justify-content:space-between;gap:var(--space-md);padding:var(--space-xs) 0;border-bottom:1px solid var(--slate-light)}._summaryRow_v9ovp_149:last-child{border-bottom:none}._summaryRow_v9ovp_149 dt{font-weight:600;color:var(--slate-soft)}._summaryRow_v9ovp_149 dd{margin:0;color:var(--slate-deep);text-align:right}._notes_v9ovp_172{padding:var(--space-md);background-color:var(--bg-surface);border:1px solid var(--slate-light);border-radius:var(--radius-lg)}._history_v9ovp_180{margin-top:var(--space-lg);padding:var(--space-md);background-color:var(--bg-surface);border:1px solid var(--slate-light);border-radius:var(--radius-md)}._historySummary_v9ovp_188{display:flex;align-items:center;gap:var(--space-xs);font-weight:600;color:var(--slate-deep);cursor:pointer}._footer_v9ovp_198{display:flex;justify-content:flex-end;gap:var(--space-sm);margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--slate-light)}._lifecycle_v9ovp_208{margin-top:var(--space-md)}@media(max-width:900px){._grid_v9ovp_36{grid-template-columns:1fr}._rail_v9ovp_50{position:static}}._locked_2xb7g_1{display:flex;align-items:center;gap:var(--space-2xs);padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-md);border-radius:var(--radius-md);background:var(--slate-lightest);border:1px solid var(--slate-light);color:var(--slate-deep);font-size:var(--font-size-sm)}._deskPaid_2xb7g_16{display:flex;align-items:center;gap:var(--space-2xs);padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-md);border-radius:var(--radius-md);background:var(--mint-light);border:1px solid var(--mint-medium);color:var(--slate-deep);font-size:var(--font-size-sm)}._settle_2xb7g_29{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-md);border-radius:var(--radius-md);background:var(--mint-light);border:1px solid var(--mint-medium)}._hint_2xb7g_40{margin:0;font-size:var(--font-size-sm);color:var(--slate-deep)}._scheduled_2xb7g_47,._overdue_2xb7g_48{display:flex;align-items:center;gap:var(--space-2xs);margin:0;font-size:var(--font-size-sm);font-weight:600}._scheduled_2xb7g_47{color:var(--slate-deep)}._overdue_2xb7g_48{font-weight:700;color:var(--coral-pop)}._actions_2xb7g_67{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-2xs)}._notice_2xb7g_74{margin:0;font-size:var(--font-size-sm);color:var(--slate-deep)}._error_2xb7g_80{margin:0;font-size:var(--font-size-sm);color:var(--coral-pop)}._hint_1wodp_2{display:inline-flex;align-items:center;gap:var(--space-3xs);margin-top:var(--space-2xs);font-size:var(--font-size-xs);color:var(--text-secondary)}._fields_1mkgf_3{display:flex;flex-direction:column;gap:var(--space-xs)}._hint_1mkgf_9{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary)}._row_1mkgf_15{display:flex;gap:var(--space-sm);flex-wrap:wrap}._rowItem_1mkgf_21{flex:1 1 200px;min-width:0}._form_mtke3_6,._section_mtke3_12{display:flex;flex-direction:column;gap:var(--space-sm)}._sectionTitle_mtke3_18{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);padding-bottom:var(--space-3xs);border-bottom:1px solid var(--border-light)}._form_mtke3_6 .form-input,._form_mtke3_6 .form-textarea,._form_mtke3_6 .custom-select__trigger{padding:8px 12px}._form_mtke3_6 .form-group{margin-bottom:0}._form_mtke3_6 .datepicker-dropdown{display:block}._form_mtke3_6 .datepicker-trigger{width:100%;justify-content:space-between}._form_mtke3_6 .configuration-selector{margin-bottom:0}._row_mtke3_59{display:flex;gap:var(--space-sm);flex-wrap:wrap}._rowItem_mtke3_65{flex:1 1 200px;min-width:0}._form_mtke3_6 .accessory-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-2xs) var(--space-sm)}._hint_mtke3_77{margin:0;font-size:var(--font-size-xs);color:var(--text-secondary)}._fieldHint_mtke3_85{display:block;margin-top:var(--space-2xs);font-size:var(--font-size-xs);color:var(--text-secondary)}._attestation_mtke3_92{display:flex;align-items:flex-start;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);background:var(--mint-light);border:1px solid var(--mint-fresh);border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--text-primary);cursor:pointer}._page_2qre7_6{max-width:1180px;margin:0 auto;padding:var(--space-lg) var(--space-md) var(--space-2xl)}._header_2qre7_12{display:flex;flex-direction:column;gap:var(--space-sm);margin-bottom:var(--space-lg)}._backBtn_2qre7_20{align-self:flex-start}._headerTitle_2qre7_26{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}._headerTitle_2qre7_26 h1{margin:0;font-size:var(--font-size-2xl);color:var(--slate-deep)}._grid_2qre7_41{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-lg);align-items:start}._gridWithRail_2qre7_49{grid-template-columns:minmax(0,1fr) minmax(300px,380px)}._main_2qre7_53{display:flex;flex-direction:column;gap:var(--space-md);min-width:0}._rail_2qre7_60{display:flex;flex-direction:column;gap:var(--space-md);position:sticky;top:var(--space-md)}._footer_2qre7_68{display:flex;justify-content:flex-end;gap:var(--space-sm);margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--slate-light)}@media(max-width:900px){._gridWithRail_2qre7_49{grid-template-columns:1fr}._rail_2qre7_60{position:static}}._banner_1e8xe_8{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-size:var(--font-size-sm)}._bannerDanger_1e8xe_17{background-color:var(--color-red-50);border:1px solid var(--color-red-200);color:var(--color-red-700)}._bannerWarning_1e8xe_23{background-color:var(--color-warning-light);border:1px solid var(--color-amber-200);color:var(--color-amber-800)}._bannerList_1e8xe_29{margin:var(--space-xs) 0 0;padding-left:var(--space-md)}._bannerNote_1e8xe_34{display:block;margin-top:var(--space-xs);font-weight:600}._diffBar_1e8xe_41{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background-color:var(--warm-white);border:1px solid var(--slate-light);border-radius:var(--radius-md)}._diffLabel_1e8xe_52{font-size:var(--font-size-sm);font-weight:600;color:var(--slate-soft)}._diffChip_1e8xe_58{padding:2px var(--space-sm);background-color:var(--mint-tint-15);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600;color:var(--teal-deep)}._resetBtn_1e8xe_68{margin-left:auto}._adjustments_1e8xe_73{padding:var(--space-md);background-color:var(--bg-surface);border:1px solid var(--slate-light);border-radius:var(--radius-md)}._sectionTitle_1e8xe_80{margin:0 0 var(--space-sm);font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--slate-soft)}._adjustmentsUnavailable_1e8xe_91{margin:0;font-size:var(--font-size-sm);line-height:1.5;color:var(--slate-soft)}._summary_1e8xe_99{margin:0;padding:var(--space-md);background-color:var(--bg-surface);border:1px solid var(--slate-light);border-radius:var(--radius-md)}._summaryRow_1e8xe_107{display:flex;justify-content:space-between;gap:var(--space-md);padding:var(--space-xs) 0;border-bottom:1px solid var(--slate-light)}._summaryRow_1e8xe_107:last-child{border-bottom:none}._summaryRow_1e8xe_107 dt{font-weight:600;color:var(--slate-soft)}._summaryRow_1e8xe_107 dd{margin:0;color:var(--slate-deep);text-align:right}._notes_1e8xe_130{padding:var(--space-md);background-color:var(--bg-surface);border:1px solid var(--slate-light);border-radius:var(--radius-lg)}._history_1e8xe_138{margin-top:var(--space-lg);padding:var(--space-md);background-color:var(--bg-surface);border:1px solid var(--slate-light);border-radius:var(--radius-md)}._historySummary_1e8xe_146{display:flex;align-items:center;gap:var(--space-xs);font-weight:600;color:var(--slate-deep);cursor:pointer}._prompt_1qsra_1,._linked_1qsra_2{display:flex;align-items:center;gap:var(--space-2xs);margin-top:var(--space-2xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);font-size:var(--font-size-sm)}._prompt_1qsra_1{flex-direction:column;align-items:flex-start;border:1px solid var(--teal-material);background:var(--teal-wash);color:var(--slate-deep)}._promptText_1qsra_20{margin:0}._actions_1qsra_24{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}._link_1qsra_2,._guest_1qsra_31,._unlink_1qsra_32{display:inline-flex;align-items:center;gap:var(--space-3xs);padding:var(--space-3xs) var(--space-sm);border-radius:var(--radius-sm);font-family:inherit;font-size:var(--font-size-sm);font-weight:600;cursor:pointer;border:1px solid transparent}._link_1qsra_2{background:var(--teal-deep);color:var(--pure-white)}._link_1qsra_2:hover{background:var(--teal-material)}._guest_1qsra_31{background:var(--bg-surface);border-color:var(--slate-light);color:var(--slate-deep)}._guest_1qsra_31:hover{background:var(--slate-lightest)}._linked_1qsra_2{border:1px solid var(--mint-medium);background:var(--mint-light);color:var(--forest-green)}._unlink_1qsra_32{margin-left:auto;background:transparent;border-color:var(--mint-medium);color:var(--forest-green)}._unlink_1qsra_32:hover{background:var(--bg-surface)}._banner_vj70q_1{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-amber-400);border-radius:var(--radius-md);background:var(--amber-surface);color:var(--color-amber-900)}._icon_vj70q_12{flex-shrink:0;margin-top:2px;color:var(--color-amber-600)}._content_vj70q_18{display:flex;flex-direction:column;gap:var(--space-3xs)}._title_vj70q_24{margin:0;font-weight:700;font-size:var(--font-size-sm)}._list_vj70q_30{margin:0;padding-left:var(--space-md);font-size:var(--font-size-sm);line-height:1.4}._section_h3y5p_1{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm);border:1px solid var(--slate-light);border-radius:var(--radius-md);background:var(--slate-lightest)}._title_h3y5p_11{margin:0;font-size:var(--font-size-sm);font-weight:600;color:var(--slate-deep)}._breakdown_h3y5p_18{padding-top:var(--space-2xs);border-top:1px solid var(--slate-light)}._cardBody_1200c_8{padding:var(--space-md) var(--space-lg) var(--space-lg)}._section_pu9cz_7{padding:var(--space-md);background-color:var(--bg-surface);border:1px solid var(--slate-light);border-radius:var(--radius-md)}._sectionTitle_pu9cz_14{margin:0 0 var(--space-sm);font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--slate-soft)}._row_pu9cz_23{display:flex;flex-wrap:wrap;gap:var(--space-md)}._rowItem_pu9cz_29{flex:1 1 12rem;min-width:0}._fieldHint_pu9cz_35{display:block;margin-top:var(--space-2xs);font-size:var(--font-size-xs);color:var(--text-secondary)}._toggle_pu9cz_42{display:flex;align-items:flex-start;gap:var(--space-2xs);font-size:var(--font-size-sm);color:var(--slate-deep);cursor:pointer}._agreementLink_pu9cz_51{margin-left:var(--space-2xs);color:var(--teal-deep);text-decoration:underline;font-weight:600}._payment_pu9cz_59{padding:var(--space-md);background-color:var(--bg-surface);border:1px solid var(--slate-light);border-radius:var(--radius-md)}._noteCard_pu9cz_69{padding:var(--space-md);background-color:var(--bg-surface);border:1px solid var(--slate-light);border-radius:var(--radius-lg)}._noteTitle_pu9cz_76{margin:0 0 var(--space-2xs);font-size:var(--font-size-sm);font-weight:600;color:var(--slate-deep)}._noteInput_pu9cz_83{width:100%;padding:var(--space-xs);border:1px solid var(--border-light);border-radius:var(--radius-sm);font-family:inherit;font-size:var(--font-size-sm);color:var(--text-primary);background:var(--bg-surface);resize:vertical}._noteInput_pu9cz_83:focus{outline:none;border-color:var(--mint-fresh)}._status_pu9cz_102{padding:var(--space-md);text-align:center;color:var(--slate-soft)}._explainer_pu9cz_108{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--slate-light);border-radius:var(--radius-md);background:var(--warm-white)}._explainerTitle_pu9cz_118{margin:0;font-family:var(--library-font-headline, var(--font-headline));font-size:var(--font-size-md);font-weight:700;color:var(--slate-deep)}._explainerBody_pu9cz_126{margin:0;color:var(--slate-soft);font-size:var(--font-size-sm);line-height:1.4}._warn_pu9cz_133{margin:0;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background:var(--amber-surface);color:var(--color-amber-900);font-size:var(--font-size-sm)}._error_pu9cz_142{margin:0;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background:var(--coral-light);color:var(--coral-dark);font-size:var(--font-size-sm)}._checkoutModal_pu9cz_151{display:flex;flex-direction:column;gap:var(--space-sm);max-width:40rem;margin:0 auto;padding:var(--space-lg) var(--space-md)}._success_pu9cz_160{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);padding:var(--space-2xl) var(--space-md);text-align:center}._successIcon_pu9cz_169{color:var(--mint-dark)}._successTitle_pu9cz_173{margin:0;font-family:var(--library-font-headline, var(--font-headline));font-size:var(--font-size-lg);color:var(--slate-deep)}._successBody_pu9cz_180{margin:0;color:var(--slate-soft);font-size:var(--font-size-sm);max-width:32rem}._limitWarningTitle_pu9cz_188{margin:0;font-weight:600}._limitWarningList_pu9cz_193{margin:var(--space-3xs) 0 0;padding-left:var(--space-md)}._noteWarning_pu9cz_199{display:flex;align-items:flex-start;gap:var(--space-2xs);margin:var(--space-2xs) 0 0;padding:var(--space-sm) var(--space-md);max-width:32rem;text-align:left;border-radius:var(--radius-md);background:var(--amber-surface);color:var(--color-amber-900);font-size:var(--font-size-sm)}._status_17tal_4,._error_17tal_5{margin:var(--space-2xl) auto;max-width:42ch;text-align:center;font-family:var(--library-font-body, var(--font-body));font-size:var(--font-size-md)}._status_17tal_4{color:var(--slate-soft)}._error_17tal_5{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background:var(--coral-light);color:var(--coral-dark)}._band_fseba_6{position:relative;z-index:6;margin:3px 0;border:1px dashed;pointer-events:none}._setup_fseba_14{justify-self:end;border-right:none;border-radius:var(--radius-md) 0 0 var(--radius-md)}._teardown_fseba_20{justify-self:start;border-left:none;border-radius:0 var(--radius-md) var(--radius-md) 0}._reservation_fseba_28{border-color:var(--mint-dark);background:repeating-linear-gradient(45deg,var(--mint-tint-40) 0,var(--mint-tint-40) 4px,var(--white-tint-55) 4px,var(--white-tint-55) 8px)}._event_fseba_39{border-color:var(--coral-dark);background:repeating-linear-gradient(45deg,var(--coral-tint-40) 0,var(--coral-tint-40) 4px,var(--white-tint-55) 4px,var(--white-tint-55) 8px)}._draft_fseba_50{border-color:var(--slate-medium);background:repeating-linear-gradient(45deg,var(--slate-tint-20) 0,var(--slate-tint-20) 4px,var(--white-tint-55) 4px,var(--white-tint-55) 8px)}._marker_fseba_61{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;margin-right:2px;vertical-align:-2px;border-radius:var(--radius-full);background:var(--gold-amber);color:var(--slate-deep)}._busy_1qso8_4{position:relative;z-index:4;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;margin:3px;padding:var(--space-3xs) var(--space-2xs);border:2px solid var(--coral-dark);border-radius:var(--radius-md);background:var(--coral-pop);color:var(--text-inverse);overflow:hidden;cursor:pointer;font-family:var(--library-font-body, var(--font-body))}._busy_1qso8_4:hover{border-color:var(--coral-accessible-dark)}._busy_1qso8_4:focus-visible{outline:2px solid var(--pure-white);outline-offset:2px}._busyLabel_1qso8_34{max-width:100%;font-size:10px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._busyRange_1qso8_44{max-width:100%;font-size:9px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.9}._pendingRequest_1qso8_58{position:relative;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;margin:3px;padding:var(--space-3xs) var(--space-2xs);border:2px solid var(--cal-rental-amber-border);border-radius:var(--radius-md);background:repeating-linear-gradient(-45deg,var(--cal-rental-amber-bg),var(--cal-rental-amber-bg) 8px,var(--cal-rental-amber) 8px,var(--cal-rental-amber) 10px);color:var(--cal-rental-amber-text);overflow:hidden;cursor:pointer;font-family:var(--library-font-body, var(--font-body))}._pendingRequest_1qso8_58:hover{border-color:var(--cal-rental-amber-text)}._pendingRequest_1qso8_58:focus-visible{outline:2px solid var(--cal-rental-amber-text);outline-offset:2px}._pendingLabel_1qso8_92{max-width:100%;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._pendingRange_1qso8_103{max-width:100%;font-size:9px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.9}._reservation_1qso8_116{position:relative;z-index:4;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;margin:3px;padding:var(--space-3xs) var(--space-2xs);border:2px solid var(--mint-dark);border-radius:var(--radius-md);background:var(--mint-fresh);color:var(--text-inverse);overflow:hidden;cursor:pointer;font-family:var(--library-font-body, var(--font-body))}._reservation_1qso8_116:hover{border-color:var(--mint-deep)}._reservation_1qso8_116:focus-visible{outline:2px solid var(--slate-deep);outline-offset:2px}._reservationLabel_1qso8_146{max-width:100%;font-size:10px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._reservationRange_1qso8_155{max-width:100%;font-size:9px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.9}._closure_1qso8_169{position:relative;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;margin:3px;padding:var(--space-3xs) var(--space-2xs);border:2px solid var(--color-error-border);border-radius:var(--radius-md);background:var(--color-error);color:var(--text-inverse);overflow:hidden;cursor:pointer;font-family:var(--library-font-body, var(--font-body))}._closure_1qso8_169:hover{border-color:var(--color-error-hover)}._closure_1qso8_169:focus-visible{outline:2px solid var(--color-error-hover);outline-offset:2px}._closureLabel_1qso8_197{max-width:100%;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._closureRange_1qso8_208{max-width:100%;font-size:9px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.9}._pooled_1qso8_222{position:relative;z-index:4;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;margin:3px;padding:var(--space-3xs) var(--space-2xs);border:1px dashed var(--mint-dark);border-radius:var(--radius-md);background:var(--mint-tint-20);color:var(--slate-deep);overflow:hidden;pointer-events:none;font-family:var(--library-font-body, var(--font-body))}._pooledFull_1qso8_242{border:2px solid var(--mint-dark);background:var(--mint-fresh);color:var(--text-inverse);pointer-events:auto}._pooledLabel_1qso8_249{max-width:100%;font-size:10px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._pooledRange_1qso8_258{max-width:100%;font-size:9px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.9}._paymentDot_1qso8_270{position:absolute;top:3px;right:3px;width:8px;height:8px;border-radius:var(--radius-full);border:1px solid var(--pure-white)}._paymentDot_1qso8_270[data-payment=paid]{background:var(--color-success)}._paymentDot_1qso8_270[data-payment=unpaid]{background:var(--color-warning)}._paymentDot_1qso8_270[data-payment=scheduled]{background:var(--cal-rental-amber)}._paymentDot_1qso8_270[data-payment=overdue]{background:var(--color-error)}._overlay_dm3ea_4{position:fixed;inset:0;z-index:var(--z-overlay);display:flex;align-items:flex-start;justify-content:center;padding:var(--space-lg) var(--space-md);overflow-y:auto;background:var(--bg-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}._modal_dm3ea_17{width:100%;max-width:30rem;margin:auto;padding:var(--space-md);border:1px solid var(--slate-light);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-elevated);font-family:var(--library-font-body, var(--font-body));color:var(--slate-deep)}._header_dm3ea_30{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding-bottom:var(--space-sm);margin-bottom:var(--space-md);border-bottom:1px solid var(--slate-lightest)}._title_dm3ea_40{display:inline-flex;align-items:center;gap:var(--space-2xs);margin:0;font-family:var(--library-font-headline, var(--font-headline));font-size:var(--font-size-lg);color:var(--slate-deep)}._close_dm3ea_50{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--slate-light);background:var(--bg-surface);color:var(--slate-soft);border-radius:var(--radius-md);cursor:pointer}._close_dm3ea_50:hover{background:var(--slate-lightest);color:var(--slate-deep)}._body_dm3ea_68{min-width:0}._status_1excy_3,._error_1excy_4{margin:0;font-size:var(--font-size-sm)}._error_1excy_4{color:var(--coral-dark)}._detail_1excy_13{display:flex;flex-direction:column;gap:var(--space-sm);margin:0 0 var(--space-md)}._row_1excy_20{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:var(--space-sm);align-items:baseline}._term_1excy_27{display:inline-flex;align-items:center;gap:var(--space-3xs);margin:0;font-size:var(--font-size-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--slate-soft)}._value_1excy_39{margin:0;font-size:var(--font-size-sm);color:var(--slate-deep)}._chip_1excy_46{display:inline-flex;align-items:center;padding:2px 10px;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:700;border:1px solid transparent}._chip_1excy_46[data-tone=success]{background:var(--color-success-light);color:var(--mint-dark);border-color:var(--mint-medium)}._chip_1excy_46[data-tone=warning]{background:var(--color-warning-light);color:var(--color-warning-text);border-color:var(--gold-amber)}._chip_1excy_46[data-tone=amber]{background:var(--cal-rental-amber-bg);color:var(--cal-rental-amber-text);border-color:var(--cal-rental-amber-border)}._chip_1excy_46[data-tone=danger]{background:var(--color-error-light);color:var(--coral-dark);border-color:var(--coral-medium)}._chip_1excy_46[data-tone=neutral]{background:var(--slate-lightest);color:var(--slate-soft);border-color:var(--slate-light)}._cost_1excy_86{margin:0 0 var(--space-md);font-size:var(--font-size-sm);color:var(--slate-deep)}._actionError_1excy_92{margin:0 0 var(--space-sm);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);background:var(--color-error-light);color:var(--coral-dark);font-size:var(--font-size-sm)}._settlementNotice_1excy_101{margin:0 0 var(--space-sm);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);font-size:var(--font-size-sm)}._settlementNotice_1excy_101[data-tone=success]{background:var(--color-success-light);color:var(--color-green-700)}._settlementNotice_1excy_101[data-tone=warning]{background:var(--color-warning-light);color:var(--color-amber-800)}._actions_1excy_118{display:flex;flex-wrap:wrap;gap:var(--space-xs);align-items:center}._primaryAction_1excy_125,._secondaryAction_1excy_126,._dangerAction_1excy_127{display:inline-flex;align-items:center;gap:var(--space-3xs);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-size-sm);font-weight:600;cursor:pointer;border:1px solid transparent;transition:background .15s ease,border-color .15s ease}._primaryAction_1excy_125{background:var(--mint-fresh);color:var(--slate-deep);border-color:var(--mint-dark)}._primaryAction_1excy_125:hover:not(:disabled){background:var(--mint-medium)}._secondaryAction_1excy_126{background:var(--bg-surface);color:var(--slate-deep);border-color:var(--slate-light)}._secondaryAction_1excy_126:hover:not(:disabled){background:var(--slate-lightest);border-color:var(--slate-medium)}._dangerAction_1excy_127{background:var(--bg-surface);color:var(--coral-dark);border-color:var(--coral-medium)}._dangerAction_1excy_127:hover:not(:disabled){background:var(--coral-light)}._primaryAction_1excy_125:disabled,._secondaryAction_1excy_126:disabled,._dangerAction_1excy_127:disabled{opacity:.6;cursor:not-allowed}._confirmRow_1excy_179{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);width:100%;padding:var(--space-xs) var(--space-sm);border:1px solid var(--coral-medium);border-radius:var(--radius-md);background:var(--coral-light)}._confirmText_1excy_191{flex:1 1 auto;font-size:var(--font-size-sm);color:var(--coral-dark);font-weight:600}._feeOptIn_1excy_198{flex:1 1 100%;display:flex;align-items:center;gap:var(--space-3xs);font-size:var(--font-size-sm);color:var(--coral-dark);cursor:pointer}._agreementToggle_1excy_208{display:inline-flex;align-items:center;gap:var(--space-3xs);margin-top:var(--space-sm);padding:var(--space-2xs) var(--space-sm);border:1px solid var(--slate-light);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--slate-deep);font-family:inherit;font-size:var(--font-size-sm);font-weight:600;cursor:pointer}._agreementToggle_1excy_208[aria-pressed=true]{background:var(--color-success-light);border-color:var(--mint-medium);color:var(--mint-dark)}._agreementToggle_1excy_208:disabled{opacity:.6;cursor:not-allowed}._attendance_1excy_236{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);margin-top:var(--space-sm)}._attendanceLabel_1excy_244{font-size:var(--font-size-sm);font-weight:600;color:var(--slate-soft)}._releasedNote_1excy_250{display:inline-flex;align-items:center;gap:var(--space-3xs);margin-top:var(--space-2xs);font-size:var(--font-size-xs);font-weight:600;color:var(--slate-soft)}._attendanceControls_1excy_260{display:inline-flex;gap:var(--space-2xs)}._attendanceBtn_1excy_265{display:inline-flex;align-items:center;gap:var(--space-3xs);padding:var(--space-2xs) var(--space-sm);border:1px solid var(--slate-light);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--slate-deep);font-family:inherit;font-size:var(--font-size-sm);font-weight:600;cursor:pointer}._attendanceBtn_1excy_265:hover:not(:disabled){background:var(--slate-lightest);border-color:var(--slate-medium)}._attendanceBtn_1excy_265[data-active=true]{background:var(--color-success-light);border-color:var(--mint-medium);color:var(--mint-dark)}._attendanceBtn_1excy_265:disabled{opacity:.6;cursor:not-allowed}._notes_1excy_296{margin-top:var(--space-md);padding-top:var(--space-sm);border-top:1px solid var(--slate-lightest)}._notesTitle_1excy_302{margin:0 0 var(--space-xs);font-family:var(--library-font-headline, var(--font-headline));font-size:var(--font-size-md);color:var(--slate-deep)}._status_1fnpt_3,._error_1fnpt_4{margin:0;font-size:var(--font-size-sm)}._error_1fnpt_4{color:var(--coral-dark)}._detail_1fnpt_13{display:flex;flex-direction:column;gap:var(--space-sm);margin:0}._row_1fnpt_20{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:var(--space-sm);align-items:baseline}._term_1fnpt_27{margin:0;font-size:var(--font-size-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--slate-soft)}._value_1fnpt_36{margin:0;font-size:var(--font-size-sm);color:var(--slate-deep)}._overlay_12vmb_3{position:fixed;inset:0;background:var(--shade-40);z-index:1100;display:flex;justify-content:flex-end}._drawer_12vmb_12{position:relative;background:var(--bg-surface);box-shadow:var(--shadow-elevated);width:100%;max-width:28rem;height:100%;display:flex;flex-direction:column;font-family:var(--library-font-body, var(--font-body));color:var(--slate-deep)}._header_12vmb_25{display:flex;align-items:center;justify-content:space-between;padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--slate-lightest)}._title_12vmb_33{margin:0;font-family:var(--library-font-headline, var(--font-headline));font-size:var(--font-size-lg);font-weight:700;color:var(--slate-deep)}._close_12vmb_41{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--slate-light);background:var(--bg-surface);color:var(--slate-soft);border-radius:var(--radius-md);cursor:pointer}._close_12vmb_41:hover{background:var(--slate-lightest);color:var(--slate-deep)}._body_12vmb_59{flex:1;overflow-y:auto;padding:var(--space-sm) var(--space-md)}@media(max-width:640px){._drawer_12vmb_12{max-width:100%}}._status_17pze_2,._empty_17pze_3{margin:0;padding:var(--space-md) 0;text-align:center;color:var(--slate-soft);font-size:var(--font-size-sm)}._status_17pze_2[role=alert]{color:var(--coral-dark)}._list_17pze_15{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs)}._row_17pze_24{display:flex;align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-xs) var(--space-sm);border:1px solid var(--slate-lightest);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--slate-deep);font-family:inherit;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease}._row_17pze_24:hover{background:var(--slate-lightest);border-color:var(--slate-light)}._rowIcon_17pze_45{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;border-radius:var(--radius-md);background:var(--cal-rental-amber-bg);color:var(--cal-rental-amber-text)}._rowDetails_17pze_57{flex:1;min-width:0;display:flex;flex-direction:column}._rowName_17pze_64{font-size:var(--font-size-sm);font-weight:700;color:var(--slate-deep)}._rowMeta_17pze_70{font-size:var(--font-size-xs);color:var(--slate-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._rowChevron_17pze_78{flex-shrink:0;color:var(--slate-soft)}._status_qz7pw_2,._empty_qz7pw_3{margin:0;padding:var(--space-md) 0;text-align:center;color:var(--slate-soft);font-size:var(--font-size-sm)}._status_qz7pw_2[role=alert]{color:var(--coral-dark)}._list_qz7pw_15{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs)}._row_qz7pw_24{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border:1px solid var(--slate-lightest);border-radius:var(--radius-md);background:var(--bg-surface)}._rowDetails_qz7pw_34{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-3xs);align-items:flex-start}._rowName_qz7pw_43{font-size:var(--font-size-sm);font-weight:700;color:var(--slate-deep)}._rowMeta_qz7pw_49,._rowContact_qz7pw_54{font-size:var(--font-size-xs);color:var(--slate-soft)}._contactLink_qz7pw_59{color:var(--color-teal-800);text-decoration:none}._contactLink_qz7pw_59:hover{text-decoration:underline}._rowState_qz7pw_69{display:inline-flex;align-items:center;gap:var(--space-2xs)}._amount_qz7pw_75{font-size:var(--font-size-xs);font-weight:700;color:var(--slate-deep)}._chip_qz7pw_81{display:inline-flex;align-items:center;padding:1px 8px;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:700;border:1px solid transparent}._chip_qz7pw_81[data-tone=warning]{background:var(--color-warning-light);color:var(--color-warning-text);border-color:var(--gold-amber)}._chip_qz7pw_81[data-tone=amber]{background:var(--cal-rental-amber-bg);color:var(--cal-rental-amber-text);border-color:var(--cal-rental-amber-border)}._chip_qz7pw_81[data-tone=danger]{background:var(--color-error-light);color:var(--coral-dark);border-color:var(--coral-medium)}._chip_qz7pw_81[data-tone=neutral]{background:var(--slate-lightest);color:var(--slate-soft);border-color:var(--slate-light)}._rowActions_qz7pw_115{display:flex;flex-direction:column;gap:var(--space-2xs);flex-shrink:0}._reasonLabel_qz7pw_129{display:flex;flex-direction:column;gap:var(--space-3xs);font-size:var(--font-size-sm);font-weight:600;color:var(--slate-deep);text-align:left}._reasonInput_qz7pw_139{padding:var(--space-2xs) var(--space-xs);border:1px solid var(--slate-light);border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-size-sm);font-weight:400;color:var(--slate-deep)}._status_11jbg_2,._empty_11jbg_3{margin:0;padding:var(--space-md) 0;text-align:center;color:var(--slate-soft);font-size:var(--font-size-sm)}._status_11jbg_2[role=alert]{color:var(--coral-dark)}._list_11jbg_15{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs)}._row_11jbg_26{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border:1px solid var(--slate-lightest);border-radius:var(--radius-md);background:var(--bg-surface)}._rowDetails_11jbg_37{flex:1 1 12rem;min-width:0;display:flex;flex-direction:column;gap:var(--space-3xs);align-items:flex-start}._rowName_11jbg_47{font-size:var(--font-size-sm);font-weight:700;color:var(--slate-deep)}._rowMeta_11jbg_53{font-size:var(--font-size-xs);color:var(--slate-soft)}._rowActions_11jbg_58{display:flex;gap:var(--space-2xs);flex-shrink:0}._markBtn_11jbg_64{display:inline-flex;align-items:center;gap:var(--space-3xs);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-size-xs);font-weight:600;cursor:pointer;white-space:nowrap;border:1px solid var(--slate-light);background:var(--bg-surface);color:var(--slate-deep)}._markBtn_11jbg_64:hover:not(:disabled){background:var(--slate-lightest);border-color:var(--slate-medium)}._markBtn_11jbg_64[data-active=true]{background:var(--color-success-light);border-color:var(--mint-medium);color:var(--mint-dark)}._markBtn_11jbg_64:disabled{opacity:.6;cursor:not-allowed}._row_11jbg_26[data-released=true]{border-style:dashed;border-color:var(--slate-medium);background:var(--slate-lightest)}._releasedChip_11jbg_104,._graceChip_11jbg_105{display:inline-flex;align-items:center;gap:var(--space-3xs);font-size:var(--font-size-xs);font-weight:600}._releasedChip_11jbg_104{color:var(--slate-soft)}._graceChip_11jbg_105{color:var(--coral-dark)}._releaseBtn_11jbg_124{border-color:var(--coral-medium);background:var(--coral-tint-10);color:var(--coral-dark)}._releaseBtn_11jbg_124:hover:not(:disabled){background:var(--coral-tint-20);border-color:var(--coral-dark)}._body_18np5_3{display:flex;flex-direction:column;gap:var(--space-md);max-width:30rem}._detail_18np5_12{display:flex;flex-direction:column;gap:var(--space-sm);margin:0 0 var(--space-md)}._row_18np5_19{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:var(--space-sm);align-items:baseline}._term_18np5_26{display:inline-flex;align-items:center;gap:var(--space-3xs);margin:0;font-size:var(--font-size-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--slate-soft)}._value_18np5_38{margin:0;font-size:var(--font-size-sm);color:var(--slate-deep)}._field_18np5_44{display:flex;flex-direction:column;gap:var(--space-3xs);flex:1 1 auto}._timeRow_18np5_51,._dateRow_18np5_58{display:flex;flex-wrap:wrap;gap:var(--space-md)}._dateRow_18np5_58 ._field_18np5_44{min-width:10rem}._spanHint_18np5_68{display:flex;align-items:center;gap:var(--space-3xs);margin:calc(-1 * var(--space-2xs)) 0 0;font-size:var(--font-size-xs);color:var(--slate-soft)}._checkboxRow_18np5_77{display:inline-flex;align-items:center;gap:var(--space-2xs);font-size:var(--font-size-sm);color:var(--slate-deep);cursor:pointer;align-self:flex-start}._checkbox_18np5_77{width:1rem;height:1rem;accent-color:var(--coral-pop);cursor:pointer}._label_18np5_95{font-size:var(--font-size-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--slate-soft)}._textarea_18np5_103{width:100%;padding:var(--space-2xs) var(--space-sm);border:1px solid var(--slate-light);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--slate-deep);font-family:inherit;font-size:var(--font-size-sm);resize:vertical;min-height:3rem}._textarea_18np5_103:focus{outline:2px solid var(--slate-medium);outline-offset:1px;border-color:var(--slate-medium)}._fieldError_18np5_122{margin:0;font-size:var(--font-size-xs);color:var(--coral-dark)}._error_18np5_128{margin:0;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);background:var(--color-error-light);color:var(--coral-dark);font-size:var(--font-size-sm)}._actions_18np5_137{display:flex;justify-content:flex-end;gap:var(--space-xs);flex-wrap:wrap}@media(max-width:30rem){._actions_18np5_137{flex-direction:column-reverse;align-items:stretch}._actions_18np5_137 ._primary_18np5_152,._actions_18np5_137 ._secondary_18np5_153{justify-content:center;width:100%}}._primary_18np5_152,._secondary_18np5_153{display:inline-flex;align-items:center;gap:var(--space-3xs);padding:var(--space-2xs) var(--space-md);border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-size-sm);font-weight:600;cursor:pointer;border:1px solid transparent;transition:background .15s ease,border-color .15s ease}._primary_18np5_152{background:var(--coral-pop);color:var(--pure-white);border-color:var(--color-error-border)}._primary_18np5_152:hover:not(:disabled){background:var(--color-error-hover)}._primary_18np5_152:disabled{opacity:.6;cursor:not-allowed}._secondary_18np5_153{background:var(--bg-surface);color:var(--slate-deep);border-color:var(--slate-light)}._secondary_18np5_153:hover{background:var(--slate-lightest);border-color:var(--slate-medium)}._success_18np5_201{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);text-align:center}._successIcon_18np5_209{color:var(--mint-dark)}._successTitle_18np5_213{margin:0;font-family:var(--library-font-headline, var(--font-headline));font-size:var(--font-size-lg);color:var(--slate-deep)}._successBody_18np5_220{margin:0;font-size:var(--font-size-sm);color:var(--slate-soft)}._conflicts_18np5_226{width:100%;text-align:left}._conflictsLead_18np5_231{display:flex;align-items:flex-start;gap:var(--space-2xs);margin:0 0 var(--space-sm);font-size:var(--font-size-sm);font-weight:600;color:var(--color-warning-text)}._conflictList_18np5_241{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2xs)}._conflictItem_18np5_250{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm);padding:var(--space-2xs) var(--space-sm);border:1px solid var(--slate-light);border-radius:var(--radius-md);background:var(--slate-lightest)}._conflictDate_18np5_263{flex:0 0 auto;font-size:var(--font-size-xs);font-weight:700;color:var(--slate-soft);white-space:nowrap}._conflictTime_18np5_271{font-size:var(--font-size-sm);font-weight:700;color:var(--slate-deep)}._conflictName_18np5_277{flex:1 1 auto;min-width:0;font-size:var(--font-size-sm);color:var(--slate-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._manageLink_18np5_287{padding:var(--space-3xs) var(--space-sm);border:1px solid var(--slate-light);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--slate-deep);font-family:inherit;font-size:var(--font-size-xs);font-weight:600;cursor:pointer}._manageLink_18np5_287:hover{background:var(--slate-lightest);border-color:var(--slate-medium)}._block_etijj_4{position:relative;z-index:5;display:flex;flex-direction:row;align-items:stretch;margin:3px;border-radius:var(--radius-md);overflow:hidden;cursor:pointer;border:2px solid var(--coral-dark);background:var(--coral-pop);color:var(--text-inverse);box-shadow:0 1px 2px var(--black-tint-10);font-family:var(--library-font-body, var(--font-body));text-align:left}._block_etijj_4:focus-visible{outline:2px solid var(--slate-deep);outline-offset:1px}._main_etijj_27{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0;padding:var(--space-3xs) var(--space-2xs);overflow:hidden}._title_etijj_38{font-size:var(--font-size-xs);font-weight:700;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._count_etijj_47{font-size:10px;font-weight:600;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.9}._tight_etijj_59{border-color:var(--gold-amber);box-shadow:0 0 0 2px var(--gold-amber)}._overlap_etijj_64{border-color:var(--coral-dark);box-shadow:0 0 0 2px var(--coral-dark)}._warnIcon_etijj_69{margin-right:2px;vertical-align:-1px}._draft_etijj_75{background:var(--slate-lightest);border:2px dashed var(--slate-medium);color:var(--slate-deep)}._draftBadge_etijj_81{align-self:flex-start;margin-top:2px;padding:0 4px;border-radius:var(--radius-sm);background:var(--slate-deep);color:var(--text-inverse);font-size:10px;font-weight:700;letter-spacing:.04em}._wrapper_13awb_1{display:flex;flex-direction:column;gap:var(--space-xs);padding-top:var(--space-xs);border-top:1px solid var(--slate-light)}._header_13awb_9{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);font-size:var(--font-size-sm);color:var(--slate-soft)}._seriesTitle_13awb_18{font-weight:600;color:var(--slate-deep)}._counts_13awb_23{margin-left:auto;font-size:var(--font-size-xs);white-space:nowrap}._list_13awb_29{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}._slot_13awb_38{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-xs);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);background:var(--slate-lightest);font-size:var(--font-size-sm);color:var(--slate-deep)}._slotOpen_13awb_53{background:transparent;color:var(--slate-soft)}._time_13awb_58{white-space:nowrap;font-variant-numeric:tabular-nums}._name_13awb_63{display:inline-flex;align-items:center;gap:var(--space-2xs);min-width:0;overflow-wrap:anywhere;font-weight:600}._open_13awb_72{font-style:italic}._page_1qbjb_9{display:grid;gap:var(--space-md);grid-template-columns:minmax(0,1fr);padding:var(--space-md) var(--space-sm) var(--space-lg);max-width:1280px;margin:0 auto}._page_1qbjb_9[data-layout=drop-in]{grid-template-areas:"hero" "counter" "toolbar";justify-items:stretch}._page_1qbjb_9[data-layout=roster]{grid-template-areas:"hero    hero" "counter counter" "toolbar toolbar" "roster  walkins";grid-template-columns:minmax(0,3fr) minmax(0,2fr)}._hero_1qbjb_35{grid-area:hero;min-width:0}._counter_1qbjb_36{grid-area:counter;min-width:0}._toolbar_1qbjb_37{grid-area:toolbar;min-width:0}._roster_1qbjb_38{grid-area:roster;min-width:0}._walkIns_1qbjb_39{grid-area:walkins;min-width:0}@media(max-width:900px){._page_1qbjb_9[data-layout=roster]{grid-template-columns:minmax(0,1fr);grid-template-areas:"hero" "counter" "toolbar" "roster" "walkins"}}@media(max-width:600px){._page_1qbjb_9{gap:var(--space-sm);padding:var(--space-sm) var(--space-xs) var(--space-md)}}._hero_1rvzq_4{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background:var(--bg-surface);border:2px solid var(--slate-lightest);border-left:6px solid var(--mint-fresh);border-radius:var(--radius-lg);box-shadow:var(--shadow-subtle)}._topRow_1rvzq_16{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs)}._topRow_1rvzq_16>button{min-height:44px}._titleRow_1rvzq_29{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-xs)}._title_1rvzq_29{margin:0;font-family:var(--library-font-headline, var(--font-headline));font-size:var(--font-size-2xl);line-height:var(--line-height-tight);color:var(--slate-deep)}._facts_1rvzq_44{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-sm)}._fact_1rvzq_44{display:inline-flex;align-items:center;gap:var(--space-2xs);font-size:var(--font-size-sm);color:var(--text-secondary)}._chip_1rvzq_59{display:inline-flex;align-items:center;gap:var(--space-2xs);padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}._chip_1rvzq_59[data-kind=capacity]{background:var(--mint-tint-12);color:var(--mint-accessible-dark)}._chip_1rvzq_59[data-kind=drop-in]{background:var(--sunshine-tint-15);color:var(--sunshine-accessible-dark)}._chip_1rvzq_59[data-kind=external]{background:var(--indigo-tint-15);color:var(--color-indigo-700)}._unsaved_1rvzq_86{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary)}._live_1rvzq_93{display:inline-flex;align-items:center;gap:var(--space-2xs);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);cursor:default}._liveDot_1rvzq_105{width:8px;height:8px;border-radius:var(--radius-full);background:var(--slate-light)}._live_1rvzq_93[data-status=reconnecting] ._liveDot_1rvzq_105{background:var(--color-warning);animation:_pulse_1rvzq_1 1.2s ease-in-out infinite}._live_1rvzq_93[data-status=error] ._liveDot_1rvzq_105{background:var(--color-error)}._live_1rvzq_93[data-status=error] ._liveLabel_1rvzq_121{color:var(--coral-accessible)}@keyframes _pulse_1rvzq_1{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){._live_1rvzq_93[data-status=reconnecting] ._liveDot_1rvzq_105{animation:none}}@media(max-width:600px){._hero_1rvzq_4{padding:var(--space-xs) var(--space-sm)}._title_1rvzq_29{font-size:var(--font-size-xl)}}._toolbar_1j8t7_4{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-xs)}._toolbar_1j8t7_4>*{min-height:44px}._wrapper_ppxhp_4{padding-top:var(--space-xs);border-top:1px solid var(--slate-lightest)}._disclosure_ppxhp_9{display:inline-flex;align-items:center;gap:var(--space-2xs);min-height:44px;padding:var(--space-3xs) var(--space-xs);border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer}._disclosure_ppxhp_9:hover{color:var(--slate-deep)}._disclosure_ppxhp_9:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}._chevron_ppxhp_31{transition:transform var(--duration-fast) var(--transition-smooth)}._chevron_ppxhp_31[data-open=true]{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){._chevron_ppxhp_31{transition:none}}._panel_ppxhp_41{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);padding-top:var(--space-2xs)}._modes_ppxhp_51{display:inline-flex;border:2px solid var(--slate-lightest);border-radius:var(--radius-full);overflow:hidden}._mode_ppxhp_51{display:inline-flex;align-items:center;gap:var(--space-3xs);min-height:44px;padding:0 var(--space-md);border:none;background:var(--bg-surface);color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color var(--duration-fast) var(--transition-smooth)}._mode_ppxhp_51[data-selected=true]{background:var(--mint-tint-15);color:var(--mint-accessible-dark)}._mode_ppxhp_51:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px}._mode_ppxhp_51:disabled{opacity:.4;cursor:not-allowed}._chips_ppxhp_90{display:flex;justify-content:center;gap:var(--space-2xs);flex-wrap:wrap}._chip_ppxhp_90{min-width:56px;min-height:44px;border:2px solid var(--slate-lightest);border-radius:var(--radius-full);background:var(--warm-white);color:var(--slate-deep);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;cursor:pointer;transition:transform var(--duration-fast) var(--transition-bounce)}._chip_ppxhp_90:hover{transform:scale(1.05)}._chip_ppxhp_90:active{transform:scale(.96)}._chip_ppxhp_90:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}@media(prefers-reduced-motion:reduce){._chip_ppxhp_90{transition:none}._chip_ppxhp_90:hover,._chip_ppxhp_90:active{transform:none}}._entry_ppxhp_126{display:flex;align-items:center;justify-content:center;gap:var(--space-2xs);flex-wrap:wrap}._label_ppxhp_134{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary)}._amount_ppxhp_142{width:6ch;min-height:44px;padding:0 var(--space-2xs);border:2px solid var(--slate-lightest);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--slate-deep);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;text-align:center}._amount_ppxhp_142:focus-visible{outline:3px solid var(--focus-ring);outline-offset:1px}._amount_ppxhp_142[data-invalid=true]{border-color:var(--coral-accessible)}._apply_ppxhp_165{min-height:44px}._preview_ppxhp_171{margin:0;font-size:var(--font-size-md);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;color:var(--mint-accessible-dark)}._preview_ppxhp_171[data-mode=subtract]{color:var(--coral-accessible)}._error_ppxhp_181{margin:0;font-size:var(--font-size-sm);color:var(--coral-accessible)}._card_7nkll_5{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md);background:var(--bg-surface);border:2px solid var(--slate-lightest);border-radius:var(--radius-lg);box-shadow:var(--shadow-subtle);text-align:center}._headline_7nkll_17{display:flex;flex-direction:column;align-items:center;gap:var(--space-2xs)}._count_7nkll_24{margin:0;font-family:var(--library-font-headline, var(--font-headline));font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--slate-deep);font-variant-numeric:tabular-nums;transition:color var(--duration-fast) var(--transition-smooth)}._countLabel_7nkll_35{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary)}._liveBadge_7nkll_46{display:inline-flex;align-items:center;gap:var(--space-2xs);padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-full);background:var(--coral-tint-15);color:var(--coral-accessible-dark);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.08em}._liveBadgeDot_7nkll_59{width:8px;height:8px;border-radius:var(--radius-full);background:var(--coral-pop);animation:_livePulse_7nkll_1 1.8s ease-in-out infinite}@keyframes _livePulse_7nkll_1{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.55}}@media(prefers-reduced-motion:reduce){._liveBadgeDot_7nkll_59{animation:none}}._activity_7nkll_76{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary)}._track_7nkll_84{width:100%;height:14px;margin-top:var(--space-2xs);border-radius:var(--radius-full);background:var(--slate-lightest);overflow:hidden}._fill_7nkll_93{display:block;height:100%;width:var(--attendance-fill, 0%);border-radius:inherit;transition:width var(--duration-normal) var(--transition-smooth),background-color var(--duration-normal) var(--transition-smooth)}._track_7nkll_84[data-tone=ok] ._fill_7nkll_93{background:var(--color-success)}._track_7nkll_84[data-tone=warn] ._fill_7nkll_93{background:var(--color-warning)}._track_7nkll_84[data-tone=full] ._fill_7nkll_93{background:var(--color-error)}._percentage_7nkll_106{margin:0;font-size:var(--font-size-md);font-weight:var(--font-weight-bold)}._percentage_7nkll_106[data-tone=ok]{color:var(--mint-accessible-dark)}._percentage_7nkll_106[data-tone=warn]{color:var(--sunshine-accessible-dark)}._percentage_7nkll_106[data-tone=full]{color:var(--coral-accessible)}._tally_7nkll_118{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);padding-top:var(--space-xs);border-top:1px solid var(--slate-lightest)}._tallyButton_7nkll_127{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--radius-full);border:2px solid var(--slate-lightest);background:var(--warm-white);color:var(--slate-deep);cursor:pointer;transition:transform var(--duration-fast) var(--transition-bounce),background-color var(--duration-fast) var(--transition-smooth)}._tallyButton_7nkll_127[data-direction=up]{background:var(--mint-tint-15);border-color:var(--mint-medium);color:var(--mint-accessible-dark)}._tallyButton_7nkll_127:hover:not(:disabled){transform:scale(1.06)}._tallyButton_7nkll_127:active:not(:disabled){transform:scale(.96)}._tallyButton_7nkll_127:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}._tallyButton_7nkll_127:disabled{opacity:.4;cursor:not-allowed}._tallyCaption_7nkll_161{min-width:7ch;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary)}._manualNote_7nkll_170{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary)}._breakdown_7nkll_178{display:flex;justify-content:center;gap:var(--space-md);flex-wrap:wrap;padding-top:var(--space-xs);border-top:1px solid var(--slate-lightest)}._stat_7nkll_187{display:flex;flex-direction:column;gap:var(--space-3xs)}._statValue_7nkll_193{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums}._statValue_7nkll_193[data-kind=members]{color:var(--mint-accessible-dark)}._statValue_7nkll_193[data-kind=guests]{color:var(--dropin-orange)}._statValue_7nkll_193[data-kind=walkIns]{color:var(--coral-accessible)}._statLabel_7nkll_203{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary)}@media(max-width:600px){._card_7nkll_5{padding:var(--space-sm)}._count_7nkll_24{font-size:var(--font-size-3xl)}._breakdown_7nkll_178{gap:var(--space-sm)}}._root_u50rn_3{display:flex;flex-direction:column;align-items:center;gap:var(--space-2xs);padding:var(--space-md) var(--space-sm);text-align:center;border:2px dashed var(--slate-lightest);border-radius:var(--radius-md);background:var(--warm-white)}._icon_u50rn_15{color:var(--slate-light)}._title_u50rn_19{margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-secondary)}._message_u50rn_26{margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--text-tertiary)}._section_1p4tg_4{display:flex;flex-direction:column;gap:var(--space-lg)}._header_1p4tg_10{display:flex;align-items:center;gap:var(--space-sm)}._icon_1p4tg_16{display:flex;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0;border-radius:var(--radius-md);background:var(--lavender-light);color:var(--slate-deep)}._title_1p4tg_28{font-family:var(--font-headline);font-size:1.25rem;color:var(--slate-deep);margin:0}._subtitle_1p4tg_35{font-size:.9rem;color:var(--text-muted);margin:var(--space-2xs) 0 0 0}._loading_1p4tg_41{padding:var(--space-md);text-align:center;color:var(--text-muted)}._field_1p4tg_47{display:flex;flex-direction:column;gap:var(--space-2xs);border:none;margin:0;padding:0}._label_1p4tg_56,._legend_1p4tg_57{font-family:var(--font-accent);font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--slate-soft);padding:0}._switchRow_1p4tg_67,._radioRow_1p4tg_68{display:flex;align-items:flex-start;gap:var(--space-sm);font-size:1rem;color:var(--slate-deep);cursor:pointer}._switchRow_1p4tg_67 input,._radioRow_1p4tg_68 input{margin-top:.2rem;flex-shrink:0}._help_1p4tg_83{font-size:.85rem;color:var(--text-muted);margin:0}._input_1p4tg_89,._textarea_1p4tg_90{width:100%;padding:var(--space-sm);border:1px solid var(--input-border);border-radius:var(--radius-sm);background:var(--input-bg);color:var(--slate-deep);font-family:var(--font-body);font-size:1rem}._textarea_1p4tg_90{resize:vertical;min-height:8rem}._input_1p4tg_89:focus,._textarea_1p4tg_90:focus{outline:none;border-color:var(--input-focus-border)}._preview_1p4tg_114{display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-sm);border-left:3px solid var(--border-light);background:var(--lavender-light);border-radius:var(--radius-sm)}._previewLabel_1p4tg_124{font-family:var(--font-accent);font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--slate-soft)}._previewText_1p4tg_133{margin:0;font-size:.95rem;line-height:1.5;color:var(--slate-deep)}._exportButton_1p4tg_142{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--space-2xs)}._actions_1p4tg_149{display:flex;justify-content:flex-end;gap:var(--space-sm)}._body_rw71i_4{display:flex;flex-direction:column;gap:var(--space-md);text-align:left}._lede_rw71i_11{margin:0;font-size:1rem;line-height:1.5;color:var(--slate-deep)}._statement_rw71i_20{margin:0;padding:var(--space-sm);border-left:3px solid var(--border-light);background:var(--lavender-light);border-radius:var(--radius-sm);font-size:.9rem;line-height:1.5;color:var(--slate-deep)}._showcase_rw71i_31{display:inline-flex;align-items:center;gap:var(--space-2xs);font-size:.9rem;color:var(--slate-soft)}._choices_rw71i_39{display:flex;flex-direction:column;gap:var(--space-sm);border:none;margin:0;padding:0}._legend_rw71i_48{padding:0;margin-bottom:var(--space-2xs);font-family:var(--font-accent);font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--slate-soft)}._choice_rw71i_39{display:flex;align-items:flex-start;gap:var(--space-sm);font-size:1rem;color:var(--slate-deep);cursor:pointer}._choice_rw71i_39 input{margin-top:.2rem;flex-shrink:0}._withdrawal_rw71i_73{margin:0;font-size:.85rem;line-height:1.5;color:var(--text-muted)}._section_5tl73_4{display:flex;flex-direction:column;gap:var(--space-sm)}._header_5tl73_10 h3{margin:0 0 var(--space-xs);font-size:1.125rem;color:var(--text-primary)}._description_5tl73_16{margin:0;color:var(--text-secondary);font-size:.9rem}._error_5tl73_22{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xs);padding:var(--space-sm);background:var(--bg-secondary);border-radius:var(--radius-md);border-left:3px solid var(--color-error)}._saveError_5tl73_33{margin:0;padding:var(--space-xs) var(--space-sm);background:var(--bg-secondary);border-left:3px solid var(--color-error);border-radius:var(--radius-sm);color:var(--text-primary);font-size:.9rem}._list_5tl73_43{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}._card_5tl73_52{background:var(--bg-surface);border:1px solid var(--bg-secondary);border-radius:var(--radius-md);padding:var(--space-sm)}._cardTitle_5tl73_59{margin:0 0 var(--space-xs);font-size:1rem;color:var(--text-primary)}._toggle_5tl73_65{display:flex;align-items:flex-start;gap:var(--space-xs);cursor:pointer;padding:var(--space-xs);border-radius:var(--radius-sm)}._toggle_5tl73_65:hover{background:var(--bg-secondary)}._toggle_5tl73_65 input[type=checkbox]{margin-top:.25rem;cursor:pointer}._toggle_5tl73_65 input[type=checkbox]:disabled{cursor:progress;opacity:.6}._toggleText_5tl73_88{display:flex;flex-direction:column}._toggleLabel_5tl73_93{color:var(--text-primary);font-size:.95rem}._toggleNote_5tl73_98{color:var(--text-secondary);font-size:.85rem}._withdrawal_5tl73_103{margin:0;color:var(--text-muted);font-size:.85rem;line-height:1.5}._badge_zmi90_2{gap:var(--space-2xs);align-self:flex-start}._clickable_zmi90_13{cursor:pointer;font-family:inherit}._clickable_zmi90_13:disabled{cursor:progress;opacity:.6}._field_11u1l_3{border:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2xs)}._legend_11u1l_12{padding:0;font-family:var(--font-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--slate-soft)}._choices_11u1l_22{display:flex;flex-wrap:wrap;gap:var(--space-sm)}._choice_11u1l_22{display:inline-flex;align-items:center;gap:var(--space-2xs);font-size:.9rem;color:var(--text-primary);cursor:pointer}._choice_11u1l_22 input:disabled{cursor:progress}._panel_g6obu_7{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-sm) var(--space-md) var(--space-md);background:var(--bg-surface);border:2px solid var(--slate-lightest);border-radius:var(--radius-lg);box-shadow:var(--shadow-subtle)}._header_g6obu_18{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-xs)}._title_g6obu_26{margin:0;font-family:var(--library-font-headline, var(--font-headline));font-size:var(--font-size-lg);color:var(--slate-deep)}._subCount_g6obu_33{margin-left:var(--space-2xs);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--text-tertiary)}._search_g6obu_41{flex:1 1 14rem;min-width:0;min-height:44px;padding:var(--space-2xs) var(--space-xs);font-size:var(--font-size-sm);color:var(--text-primary);background:var(--input-bg);border:2px solid var(--input-border);border-radius:var(--radius-md)}._search_g6obu_41:focus-visible{outline:3px solid var(--focus-ring);outline-offset:1px;border-color:var(--input-focus-border)}._list_g6obu_59{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2xs)}._row_g6obu_68{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-xs);padding:var(--space-xs);border:1px solid var(--slate-lightest);border-radius:var(--radius-md);background:var(--bg-surface)}._row_g6obu_68[data-guest=true]{border-left:4px solid var(--sunshine-medium)}._status_g6obu_83{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-full);background:var(--slate-lightest);color:var(--text-tertiary)}._status_g6obu_83[data-checked-in=true]{background:var(--mint-tint-15);color:var(--mint-accessible-dark)}._identity_g6obu_99{display:flex;flex-direction:column;gap:var(--space-3xs);min-width:0}._name_g6obu_106{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs)}._nameText_g6obu_113{font-weight:var(--font-weight-semibold);color:var(--text-primary)}._email_g6obu_118{font-size:var(--font-size-sm);color:var(--text-tertiary);overflow-wrap:anywhere}._guestTag_g6obu_124,._familyTag_g6obu_125{padding:var(--space-3xs) var(--space-2xs);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em}._guestTag_g6obu_124{background:var(--sunshine-tint-15);color:var(--sunshine-accessible-dark)}._familyTag_g6obu_125{background:var(--lavender-light);color:var(--slate-soft);text-transform:none;letter-spacing:normal}._notAttendingTag_g6obu_146{padding:var(--space-3xs) var(--space-2xs);border-radius:var(--radius-full);background:var(--slate-tint-08);color:var(--text-tertiary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}._familyToggle_g6obu_159{display:inline-flex;align-items:center;gap:var(--space-3xs);padding:var(--space-3xs) var(--space-2xs);border:none;border-radius:var(--radius-full);background:var(--lavender-light);color:var(--slate-soft);font-family:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer}._familyToggle_g6obu_159:hover{background:var(--lavender-medium)}._familyToggle_g6obu_159:focus-visible{outline:3px solid var(--focus-ring);outline-offset:1px}._familyChevron_g6obu_183{transition:transform var(--transition-fast, .15s) ease}._familyChevron_g6obu_183[data-open=true]{transform:rotate(180deg)}._family_g6obu_125{grid-column:1 / -1;list-style:none;margin:var(--space-2xs) 0 0;padding:var(--space-2xs) 0 0 var(--space-lg);display:flex;flex-direction:column;gap:var(--space-2xs);border-top:1px solid var(--slate-lightest)}._familyRow_g6obu_204{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-xs)}._familyStatus_g6obu_211{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-full);background:var(--slate-lightest);color:var(--text-tertiary)}._familyStatus_g6obu_211[data-checked-in=true]{background:var(--mint-tint-15);color:var(--mint-accessible-dark)}._familyName_g6obu_227{font-size:var(--font-size-sm);color:var(--text-primary);overflow-wrap:anywhere}._familyRow_g6obu_204>button{min-height:44px}._row_g6obu_68[data-pending=not-saved]{border-color:var(--coral-tint-40);background:var(--coral-tint-04)}._familyIdentity_g6obu_245{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs);min-width:0}._saving_g6obu_253{font-size:var(--font-size-xs);font-style:italic;color:var(--text-tertiary)}._notSaved_g6obu_259{align-self:flex-start;padding:var(--space-3xs) var(--space-2xs);border:1px solid var(--coral-tint-40);border-radius:var(--radius-full);background:var(--coral-tint-10);color:var(--coral-accessible);font-family:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-align:left;cursor:pointer}._notSaved_g6obu_259:hover:not(:disabled){background:var(--coral-tint-20)}._notSaved_g6obu_259:focus-visible{outline:3px solid var(--focus-ring);outline-offset:1px}._notSaved_g6obu_259:disabled{cursor:default}._actions_g6obu_286{display:flex;flex-wrap:wrap;gap:var(--space-2xs);justify-content:flex-end}._actions_g6obu_286>*{min-height:44px}@media(max-width:700px){._panel_g6obu_7{padding:var(--space-xs) var(--space-sm) var(--space-sm)}._row_g6obu_68{grid-template-columns:auto minmax(0,1fr)}._actions_g6obu_286{grid-column:1 / -1;justify-content:stretch}._actions_g6obu_286>*{flex:1 1 auto}}._fields_1ayge_3{display:flex;flex-direction:column;gap:var(--space-2xs)}._ticket_1ayge_9{margin:0;font-size:var(--font-size-sm);color:var(--text-primary)}._panel_mn68k_4{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-sm) var(--space-md) var(--space-md);background:var(--bg-surface);border:2px solid var(--slate-lightest);border-radius:var(--radius-lg);box-shadow:var(--shadow-subtle)}._header_mn68k_15{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-xs)}._title_mn68k_23{margin:0;font-family:var(--library-font-headline, var(--font-headline));font-size:var(--font-size-lg);color:var(--slate-deep)}._form_mn68k_30{scroll-margin-top:calc(var(--nav-height) + var(--space-sm));padding:var(--space-sm);background:var(--warm-white);border:1px solid var(--slate-lightest);border-radius:var(--radius-md)}._list_mn68k_38{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2xs)}._row_mn68k_47{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);padding:var(--space-xs);border:1px solid var(--slate-lightest);border-left:4px solid var(--coral-medium);border-radius:var(--radius-md)}._row_mn68k_47>button{min-height:44px}._identity_mn68k_64{display:flex;flex-direction:column;gap:var(--space-3xs);min-width:0}._name_mn68k_71{font-weight:var(--font-weight-semibold);color:var(--text-primary)}._detail_mn68k_76{font-size:var(--font-size-sm);color:var(--text-tertiary);overflow-wrap:anywhere}._linked_mn68k_83{display:inline-flex;align-items:center;gap:var(--space-3xs);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--teal-deep)}@media(max-width:700px){._panel_mn68k_4{padding:var(--space-xs) var(--space-sm) var(--space-sm)}._row_mn68k_47{flex-direction:column;align-items:stretch}}._wrapper_1a1n5_3{display:flex;justify-content:center;padding:var(--space-lg) var(--space-sm)}._card_1a1n5_9{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);width:100%;max-width:32rem;padding:var(--space-md);text-align:center;background:var(--bg-surface);border:2px solid var(--slate-lightest);border-radius:var(--radius-lg);box-shadow:var(--shadow-subtle)}._icon_1a1n5_24{color:var(--slate-light)}._card_1a1n5_9[data-tone=error] ._icon_1a1n5_24{color:var(--color-error)}._title_1a1n5_32{margin:0;font-family:var(--library-font-headline, var(--font-headline));font-size:var(--font-size-xl);color:var(--slate-deep)}._card_1a1n5_9[data-tone=error] ._title_1a1n5_32{color:var(--coral-accessible)}._detail_1a1n5_43{margin:0;color:var(--text-secondary)}._modal_1hi6f_1{max-width:480px;display:flex;flex-direction:column}._body_1hi6f_10{flex:1;padding:var(--space-sm)}._prompt_1hi6f_16{display:flex;flex-direction:column;align-items:center;gap:var(--space-2xs);padding:var(--space-md) var(--space-sm);text-align:center;border:2px dashed var(--slate-lightest);border-radius:var(--radius-md);background:var(--warm-white)}._promptIcon_1hi6f_28{color:var(--slate-light)}._promptTitle_1hi6f_32{margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-secondary)}._promptHint_1hi6f_39{margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--text-tertiary)}._spinner_1hi6f_46{color:var(--slate-light);animation:_scanSpin_1hi6f_1 1s linear infinite}@keyframes _scanSpin_1hi6f_1{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){._spinner_1hi6f_46{animation:none}}._outcome_1hi6f_60{display:flex;align-items:center;gap:var(--space-2xs);margin:var(--space-xs) 0 0;padding:var(--space-xs);font-size:var(--font-size-sm);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-primary)}._outcome_1hi6f_60[data-tone=success]{background:var(--mint-tint-10);color:var(--mint-accessible-dark)}._outcome_1hi6f_60[data-tone=info]{background:var(--bg-secondary);color:var(--text-secondary)}._outcome_1hi6f_60[data-tone=error]{background:var(--coral-tint-10);color:var(--coral-accessible)}._walkIn_1hi6f_88{display:flex;flex-direction:column;gap:var(--space-sm)}._walkInIntro_1hi6f_94{display:flex;gap:var(--space-xs);padding:var(--space-xs);border-radius:var(--radius-md);background:var(--bg-secondary)}._walkInIcon_1hi6f_102{flex-shrink:0;margin-top:var(--space-3xs);color:var(--slate-soft)}._walkInTitle_1hi6f_108{margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary)}._walkInBody_1hi6f_115{margin:var(--space-3xs) 0 0;font-size:var(--font-size-sm);color:var(--text-secondary)}._scannedCard_1hi6f_121{margin:var(--space-2xs) 0 0;font-family:var(--font-mono, monospace);font-size:var(--font-size-sm);letter-spacing:.05em;color:var(--text-tertiary)}._root_1tbx3_4{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);width:100%;max-width:44rem;padding:var(--space-xl) var(--space-md);font-family:inherit;text-align:center;cursor:pointer;background:var(--warm-white);border:3px solid var(--mint-tint-30);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft)}._root_1tbx3_4:focus-visible{outline:none;box-shadow:var(--focus-ring)}._eyebrow_1tbx3_26{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}._event_1tbx3_34{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug);color:var(--text-primary)}._cta_1tbx3_41{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);width:100%;min-height:5.5rem;margin-top:var(--space-xs);padding:var(--space-sm) var(--space-md);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--text-on-bright);background:var(--mint-fresh);border-radius:var(--radius-lg);animation:_kioskBreathe_1tbx3_1 2.8s ease-in-out infinite}._scanHint_1tbx3_59{display:flex;align-items:center;gap:var(--space-2xs);font-size:var(--font-size-md);color:var(--text-tertiary)}@keyframes _kioskBreathe_1tbx3_1{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@media(prefers-reduced-motion:reduce){._cta_1tbx3_41{animation:none}}@media(max-width:640px){._event_1tbx3_34{font-size:var(--font-size-2xl)}._cta_1tbx3_41{font-size:var(--font-size-xl)}}._root_k70tx_5{display:flex;flex-direction:column;gap:var(--space-sm);width:100%;max-width:46rem}._label_k70tx_13{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-secondary)}._field_k70tx_19{position:relative;display:flex;align-items:center}._fieldIcon_k70tx_25{position:absolute;left:var(--space-sm);color:var(--slate-light);pointer-events:none}._input_k70tx_32{width:100%;min-height:4.5rem;padding:var(--space-xs) var(--space-sm) var(--space-xs) var(--space-xl);font-family:inherit;font-size:var(--font-size-2xl);color:var(--text-primary);background:var(--input-bg);border:2px solid var(--input-border);border-radius:var(--radius-lg)}._input_k70tx_32::placeholder{color:var(--text-tertiary)}._input_k70tx_32:focus{outline:none;border-color:var(--input-focus-border);box-shadow:var(--focus-ring)}._results_k70tx_54{display:flex;flex-direction:column;gap:var(--space-xs);min-height:12rem}._hint_k70tx_61{margin:0;padding:var(--space-xs) 0;font-size:var(--font-size-lg);line-height:var(--line-height-normal);color:var(--text-tertiary)}._list_k70tx_69{display:flex;flex-direction:column;gap:var(--space-xs);margin:0;padding:0;list-style:none}._person_k70tx_79{display:flex;align-items:center;gap:var(--space-sm);width:100%;min-height:4.5rem;padding:var(--space-xs) var(--space-sm);font-family:inherit;text-align:left;cursor:pointer;background:var(--warm-white);border:2px solid var(--slate-lightest);border-radius:var(--radius-lg)}._person_k70tx_79:hover,._person_k70tx_79:focus-visible{border-color:var(--mint-fresh);background:var(--mint-tint-08)}._person_k70tx_79:focus-visible{outline:none;box-shadow:var(--focus-ring)}._personName_k70tx_105{flex:1;font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--text-primary)}._family_k70tx_112{display:flex;align-items:center;gap:var(--space-3xs);padding:var(--space-3xs) var(--space-xs);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--slate-soft);background:var(--slate-tint-08);border-radius:var(--radius-full)}._personAction_k70tx_124{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--mint-accessible)}@media(max-width:640px){._input_k70tx_32,._personName_k70tx_105{font-size:var(--font-size-xl)}}._root_1clrk_3{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);width:100%;max-width:40rem;padding:var(--space-xl) var(--space-md);text-align:center;background:var(--warm-white);border:2px dashed var(--slate-lightest);border-radius:var(--radius-xl)}._icon_1clrk_17{color:var(--mint-fresh);animation:_kioskCardPulse_1clrk_1 1.2s ease-in-out infinite}._headline_1clrk_22{margin:0;font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--text-secondary)}@keyframes _kioskCardPulse_1clrk_1{0%,to{opacity:1}50%{opacity:.45}}@media(prefers-reduced-motion:reduce){._icon_1clrk_17{animation:none}}._root_1nhq3_4{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);width:100%;max-width:40rem;padding:var(--space-lg) var(--space-md);text-align:center;background:var(--warm-white);border:2px solid var(--slate-lightest);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft)}._question_1nhq3_19{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--text-tertiary)}._name_1nhq3_26{margin:0;font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--text-primary)}._family_1nhq3_34{display:flex;align-items:center;gap:var(--space-2xs);margin:0;font-size:var(--font-size-lg);color:var(--slate-soft)}._actions_1nhq3_43{display:flex;flex-direction:column;gap:var(--space-xs);width:100%;margin-top:var(--space-xs)}._confirm_1nhq3_51{min-height:5rem;padding:var(--space-xs) var(--space-md);font-family:inherit;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--text-on-bright);cursor:pointer;background:var(--mint-fresh);border:none;border-radius:var(--radius-lg)}._confirm_1nhq3_51:hover:not(:disabled){background:var(--mint-dark)}._confirm_1nhq3_51:disabled{cursor:default;opacity:.7}._back_1nhq3_73{min-height:3.5rem;padding:var(--space-xs) var(--space-md);font-family:inherit;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-secondary);cursor:pointer;background:transparent;border:2px solid var(--slate-lightest);border-radius:var(--radius-lg)}._back_1nhq3_73:hover:not(:disabled){border-color:var(--slate-light)}._back_1nhq3_73:disabled{cursor:default;opacity:.5}._confirm_1nhq3_51:focus-visible,._back_1nhq3_73:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media(max-width:640px){._name_1nhq3_26{font-size:var(--font-size-3xl)}._confirm_1nhq3_51{font-size:var(--font-size-xl)}}._root_775wi_4{display:flex;flex-direction:column;gap:var(--space-sm);width:100%;max-width:40rem;max-height:100%;padding:var(--space-lg) var(--space-md);overflow-y:auto;background:var(--warm-white);border:2px solid var(--slate-lightest);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft)}._heading_775wi_19{margin:0;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--text-primary);text-align:center}._fields_775wi_28{font-size:var(--font-size-lg)}._fields_775wi_28 input[type=text],._fields_775wi_28 input[type=tel],._fields_775wi_28 select{min-height:3.5rem;font-size:var(--font-size-lg)}._actions_775wi_39{display:flex;flex-direction:column;gap:var(--space-xs);width:100%;margin-top:var(--space-xs)}._confirm_775wi_47{min-height:5rem;padding:var(--space-xs) var(--space-md);font-family:inherit;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--text-on-bright);cursor:pointer;background:var(--mint-fresh);border:none;border-radius:var(--radius-lg)}._confirm_775wi_47:hover{background:var(--mint-dark)}._back_775wi_64{min-height:3.5rem;padding:var(--space-xs) var(--space-md);font-family:inherit;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-secondary);cursor:pointer;background:transparent;border:2px solid var(--slate-lightest);border-radius:var(--radius-lg)}._back_775wi_64:hover{border-color:var(--slate-light)}._confirm_775wi_47:focus-visible,._back_775wi_64:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}@media(max-width:640px){._confirm_775wi_47{font-size:var(--font-size-xl)}}._root_fhcc2_3{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);width:100%;max-width:40rem;padding:var(--space-xl) var(--space-md);text-align:center;background:var(--mint-tint-08);border:3px solid var(--mint-tint-30);border-radius:var(--radius-xl);animation:_kioskLand_fhcc2_1 .26s ease-out}._icon_fhcc2_18{color:var(--mint-fresh)}._headline_fhcc2_22{margin:0;font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--mint-accessible-dark)}._name_fhcc2_30{margin:0;font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--text-primary)}._footnote_fhcc2_37{margin:0;font-size:var(--font-size-lg);color:var(--text-tertiary)}@keyframes _kioskLand_fhcc2_1{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){._root_fhcc2_3{animation:none}}@media(max-width:640px){._headline_fhcc2_22{font-size:var(--font-size-2xl)}._name_fhcc2_30{font-size:var(--font-size-xl)}}._root_1sutq_4{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);width:100%;max-width:40rem;padding:var(--space-xl) var(--space-md);text-align:center;background:var(--sunshine-tint-12);border:3px solid var(--sunshine-tint-40);border-radius:var(--radius-xl)}._icon_1sutq_18{color:var(--sunshine-accessible)}._headline_1sutq_22{margin:0;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug);color:var(--sunshine-accessible-dark)}._footnote_1sutq_30{margin:0;font-size:var(--font-size-lg);color:var(--text-secondary)}@media(max-width:640px){._headline_1sutq_22{font-size:var(--font-size-xl)}}._corner_10q9t_3{position:fixed;top:0;left:0;width:4rem;height:4rem;background:transparent;z-index:20}._overlay_10q9t_16{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:var(--space-sm);background:var(--slate-tint-70);z-index:30}._card_10q9t_27{display:flex;flex-direction:column;gap:var(--space-xs);width:100%;max-width:30rem;padding:var(--space-md);background:var(--bg-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-elevated)}._title_10q9t_39{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--text-primary)}._body_10q9t_46{margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--text-secondary)}._actions_10q9t_53{display:flex;gap:var(--space-xs);justify-content:flex-end;margin-top:var(--space-2xs)}body[data-kiosk-mode] .navbar,body[data-kiosk-mode] .app-footer,body[data-kiosk-mode] .consent-banner,body[data-kiosk-mode] .privacy-notice,body[data-kiosk-mode] .skip-link{display:none!important}body[data-kiosk-mode]{overflow:hidden}._root_1goks_5{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:5rem var(--space-md) var(--space-md);overflow-y:auto;background:var(--bg-secondary);z-index:10}._stage_1goks_20{display:flex;flex-direction:column;align-items:center;width:100%;max-width:46rem}@media(max-width:640px){._root_1goks_5{padding:5rem var(--space-sm) var(--space-sm)}}._target_wgwhm_7{position:fixed;top:var(--space-sm);right:var(--space-sm);display:grid;place-items:center;width:56px;height:56px;padding:0;border:none;border-radius:var(--radius-full);background:var(--surface-tint-10);color:var(--white-tint-70);touch-action:none;cursor:pointer;z-index:20}._target_wgwhm_7:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}._target_wgwhm_7[data-holding=true]{background:var(--surface-tint-20);color:var(--pure-white)}._ring_wgwhm_36{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg);fill:none;stroke-width:3}._ringTrack_wgwhm_47{stroke:var(--white-tint-15)}._ringProgress_wgwhm_51{stroke:var(--pure-white);stroke-linecap:round}._target_wgwhm_7[data-holding=true] ._ringProgress_wgwhm_51{animation:_fill_wgwhm_1 var(--clicker-hold-duration, 1.5s) linear forwards}@keyframes _fill_wgwhm_1{to{stroke-dashoffset:0}}._icon_wgwhm_69{position:relative}._root_ic44l_14{position:fixed;inset:0;background:var(--slate-deeper);color:var(--pure-white);overscroll-behavior:none;user-select:none;-webkit-user-select:none;z-index:10}._surface_ic44l_25{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2xs);padding:5rem var(--space-md);text-align:center;touch-action:none;cursor:pointer}._loading_ic44l_41{display:grid;place-items:center;height:100%;margin:0;color:var(--white-tint-70);font-size:var(--font-size-lg)}._title_ic44l_52{margin:0;color:var(--white-tint-60);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}._count_ic44l_59{margin:0;font-size:clamp(6rem,34vmin,14rem);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.03em}._countLabel_ic44l_69{margin:0;color:var(--white-tint-50);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.12em}._total_ic44l_77{margin:var(--space-sm) 0 0;color:var(--white-tint-70);font-size:var(--font-size-md)}._totalNumber_ic44l_83{font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;color:var(--pure-white)}._sync_ic44l_91{display:inline-flex;align-items:center;gap:var(--space-3xs);margin:var(--space-2xs) 0 0;color:var(--white-tint-50);font-size:var(--font-size-sm)}._sync_ic44l_91:before{content:"";width:8px;height:8px;border-radius:var(--radius-full);background:var(--surface-tint-40)}._sync_ic44l_91[data-state=pending]:before,._sync_ic44l_91[data-state=syncing]:before{background:var(--sunshine-medium)}._sync_ic44l_91[data-state=idle]:before{background:var(--mint-medium)}._sync_ic44l_91[data-state=error]:before{background:var(--coral-medium)}._sync_ic44l_91[data-state=error]{color:var(--coral-light)}._hint_ic44l_114{position:absolute;bottom:var(--space-lg);left:0;right:0;margin:0;padding:0 var(--space-md);color:var(--white-tint-35);font-size:var(--font-size-sm)}._flash_ic44l_131{position:absolute;inset:0;pointer-events:none;opacity:0;animation:_flash_ic44l_131 var(--duration-fast) ease-out}._flash_ic44l_131[data-kind=tap]{background:var(--surface-tint-15)}._flash_ic44l_131[data-kind=undo]{background:var(--coral-tint-30)}@keyframes _flash_ic44l_131{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){._flash_ic44l_131{animation-duration:1ms}}._soundToggle_ic44l_153{position:fixed;top:var(--space-sm);left:var(--space-sm);display:grid;place-items:center;width:56px;height:56px;padding:0;border:none;border-radius:var(--radius-full);background:var(--surface-tint-10);color:var(--white-tint-70);touch-action:none;cursor:pointer;z-index:20}._soundToggle_ic44l_153:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}._row_ypcbe_2{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-sm);color:var(--slate-soft)}._totalRow_ypcbe_13{display:flex;flex-direction:column;gap:var(--space-3xs)}._totalLabel_ypcbe_19{font-size:var(--font-size-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--slate-soft)}._totalControls_ypcbe_27{display:flex;align-items:center;gap:var(--space-xs)}._totalInput_ypcbe_33{flex:1 1 auto;min-width:0;padding:var(--space-2xs) var(--space-xs);border:1px solid var(--slate-light);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--slate-deep);font-family:inherit;font-size:var(--font-size-sm)}._hint_ypcbe_45{font-size:var(--font-size-xs);color:var(--slate-soft)}._action_ypcbe_2{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-2xs) var(--space-sm);border:none;border-radius:var(--radius-md);background:var(--slate-deep);color:var(--pure-white);font-family:inherit;font-size:var(--font-size-sm);font-weight:600;cursor:pointer}._action_ypcbe_2:hover:not(:disabled){background:var(--slate-soft)}._action_ypcbe_2:disabled{background:var(--slate-light);color:var(--slate-soft);cursor:not-allowed}._backdrop_veurp_1{position:fixed;inset:0;z-index:1000;background:transparent}._popover_veurp_8{position:fixed;z-index:1001;display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md);overflow-y:auto;background:var(--bg-surface);border:1px solid var(--slate-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-playful);font-family:var(--library-font-body, var(--font-body));color:var(--slate-deep)}._behindModal_veurp_28{z-index:999}._hero_veurp_36{height:96px;flex-shrink:0;margin:calc(var(--space-md) * -1) calc(var(--space-md) * -1) 0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;overflow:hidden;background:var(--soft-gray)}._heroImage_veurp_49{width:100%;height:100%;object-fit:cover;display:block}._header_veurp_56{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm)}._title_veurp_63{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);font-family:var(--library-font-headline, var(--font-headline));font-size:var(--font-size-md);color:var(--slate-deep)}._draftChip_veurp_74{padding:2px var(--space-xs);border-radius:var(--radius-full);background:var(--slate-light);color:var(--slate-deep);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.06em}._close_veurp_84{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;background:transparent;border-radius:var(--radius-sm);color:var(--slate-soft);cursor:pointer}._close_veurp_84:hover{background:var(--slate-lightest);color:var(--slate-deep)}._rows_veurp_102{margin:0;display:flex;flex-direction:column;gap:var(--space-xs)}._row_veurp_102{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-sm);color:var(--slate-soft)}._timing_veurp_117{display:flex;flex-direction:column;gap:var(--space-3xs)}._progressTrack_veurp_123{height:6px;border-radius:var(--radius-full);background:var(--slate-lightest);overflow:hidden}._progressFill_veurp_130{height:100%;background:var(--mint-fresh)}._timingLabel_veurp_135{font-size:var(--font-size-sm);font-weight:600;color:var(--slate-deep)}._setupCue_veurp_141{font-size:var(--font-size-xs);color:var(--slate-soft)}._description_veurp_146{margin:0;font-size:var(--font-size-sm);color:var(--slate-deep);white-space:pre-wrap}._checkIn_veurp_153{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-2xs) var(--space-sm);border:none;border-radius:var(--radius-md);background:var(--slate-deep);color:var(--pure-white);font-family:inherit;font-size:var(--font-size-sm);font-weight:600;cursor:pointer}._checkIn_veurp_153:hover{background:var(--slate-soft)}._wrapper_oyzbg_7{isolation:isolate;display:flex;flex-direction:column;gap:var(--space-sm)}._allDay_oyzbg_15{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);background:var(--bg-surface-hover);border-left:4px solid var(--slate-medium);border-radius:var(--radius-md)}._allDayLabel_oyzbg_26{font-size:var(--font-size-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--slate-soft)}._allDayItems_oyzbg_34{display:flex;flex-wrap:wrap;gap:var(--space-xs)}._allDayItem_oyzbg_34{display:inline-flex;align-items:center;gap:var(--space-3xs);padding:var(--space-3xs) var(--space-sm);border:1px solid var(--border-light);border-radius:var(--radius-full);background:var(--bg-surface);color:var(--slate-deep);font-family:inherit;font-size:var(--font-size-sm);font-weight:600;cursor:pointer}._allDayItem_oyzbg_34:hover{background:var(--slate-lightest)}._allDayDraft_oyzbg_59{padding:0 4px;border-radius:var(--radius-sm);background:var(--border-light);color:var(--slate-deep);font-size:10px;font-weight:700;letter-spacing:.04em}._reservation_oyzbg_70{position:relative;z-index:4;display:flex;flex-direction:column;justify-content:center;gap:2px;margin:3px;padding:var(--space-3xs) var(--space-2xs);border:2px solid var(--mint-dark);border-radius:var(--radius-md);background:var(--mint-fresh);color:var(--text-inverse);overflow:hidden;cursor:pointer;font-family:var(--library-font-body, var(--font-body));text-align:left}._reservation_oyzbg_70:focus-visible{outline:2px solid var(--slate-deep);outline-offset:1px}._reservation_oyzbg_70._tight_oyzbg_95{border-color:var(--gold-amber);box-shadow:0 0 0 2px var(--gold-amber)}._reservation_oyzbg_70._overlap_oyzbg_100{border-color:var(--coral-dark);box-shadow:0 0 0 2px var(--coral-dark)}._reservationLabel_oyzbg_105{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.9}._reservationName_oyzbg_113{font-size:var(--font-size-xs);font-weight:700;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._paymentDot_oyzbg_125{position:absolute;top:3px;right:3px;width:8px;height:8px;border-radius:var(--radius-full);border:1px solid var(--pure-white)}._paymentDot_oyzbg_125[data-payment=paid]{background:var(--color-success)}._paymentDot_oyzbg_125[data-payment=unpaid]{background:var(--color-warning)}._paymentDot_oyzbg_125[data-payment=scheduled]{background:var(--cal-rental-amber)}._paymentDot_oyzbg_125[data-payment=overdue]{background:var(--color-error)}._pendingRequest_oyzbg_153{position:relative;z-index:4;display:flex;flex-direction:column;justify-content:center;gap:2px;margin:3px;padding:var(--space-3xs) var(--space-2xs);border:2px solid var(--cal-rental-amber-border);border-radius:var(--radius-md);background:repeating-linear-gradient(-45deg,var(--cal-rental-amber-bg),var(--cal-rental-amber-bg) 8px,var(--cal-rental-amber) 8px,var(--cal-rental-amber) 10px);color:var(--cal-rental-amber-text);overflow:hidden;cursor:pointer;font-family:var(--library-font-body, var(--font-body));text-align:left}._pendingRequest_oyzbg_153:hover{border-color:var(--cal-rental-amber-text)}._pendingRequest_oyzbg_153:focus-visible{outline:2px solid var(--cal-rental-amber-text);outline-offset:1px}._pendingLabel_oyzbg_187{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._closure_oyzbg_199{position:relative;z-index:4;display:flex;flex-direction:column;justify-content:center;gap:2px;margin:3px;padding:var(--space-3xs) var(--space-2xs);border:2px solid var(--color-error-border);border-radius:var(--radius-md);background:var(--cal-closure-fill);color:var(--text-on-color);overflow:hidden;cursor:pointer;font-family:var(--library-font-body, var(--font-body));text-align:left}._closure_oyzbg_199:hover{border-color:var(--color-error-hover)}._closure_oyzbg_199:focus-visible{outline:2px solid var(--color-error-hover);outline-offset:1px}._closureLabel_oyzbg_227{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._blockRange_oyzbg_238{font-size:9px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.9}._dimRow_oyzbg_251{opacity:.35}._matchRow_oyzbg_255{background:var(--mint-tint-10)}._pulseRow_oyzbg_263{animation:_find-room-pulse_oyzbg_1 calc(var(--duration-slower) * 2) var(--ease-in-out) 3}@keyframes _find-room-pulse_oyzbg_1{0%,to{background:var(--mint-tint-10)}50%{background:var(--mint-tint-30)}}@media(prefers-reduced-motion:reduce){._pulseRow_oyzbg_263{animation:none;background:var(--mint-tint-30)}}._week_1j53o_15{display:flex;flex-direction:column;gap:var(--space-xs)}._controls_1j53o_21{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center;justify-content:space-between}._legend_1j53o_34{display:flex;flex-wrap:wrap;gap:var(--space-2xs);align-items:center}._legendChip_1j53o_41{display:inline-flex;align-items:center;padding:var(--space-3xs) var(--space-xs);font-family:var(--font-accent);font-size:var(--font-size-xs);font-weight:600;color:var(--text-secondary);background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-full);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}._legendChip_1j53o_41:hover{color:var(--text-primary);background:var(--black-tint-04)}._legendChip_1j53o_41:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}._legendChipOn_1j53o_70{color:var(--text-inverse);background:var(--slate-deep);border-color:var(--slate-deep)}._legendChipOn_1j53o_70:hover{color:var(--text-inverse);background:var(--slate-soft);border-color:var(--slate-soft)}._weekNav_1j53o_84{display:inline-flex;align-items:center;gap:var(--space-2xs)}._navArrow_1j53o_90{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-3xs);color:var(--text-secondary);background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-md);cursor:pointer}._navArrow_1j53o_90:hover:not(:disabled){color:var(--text-primary);border-color:var(--mint-medium)}._navArrow_1j53o_90:disabled{opacity:.4;cursor:not-allowed}._weekRange_1j53o_112{min-width:9rem;text-align:center;font-family:var(--font-accent);font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary)}._status_1j53o_123,._notice_1j53o_124,._error_1j53o_125{padding:var(--space-xs);font-size:var(--font-size-sm);color:var(--text-secondary)}._notice_1j53o_124{color:var(--cal-rental-amber-text);background:var(--cal-rental-amber-bg);border:1px solid var(--cal-rental-amber-border);border-radius:var(--radius-md)}._error_1j53o_125{display:flex;flex-wrap:wrap;gap:var(--space-xs);align-items:center;color:var(--color-error-text)}._retry_1j53o_146{padding:var(--space-3xs) var(--space-xs);font-family:var(--font-accent);font-size:var(--font-size-xs);font-weight:600;color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-md);cursor:pointer}._gridWrap_1j53o_162{max-height:min(70vh,640px);overflow:auto}._grid_1j53o_162{display:grid;grid-template-columns:repeat(7,minmax(7rem,1fr));gap:var(--space-2xs);min-width:100%}._column_1j53o_174{display:flex;flex-direction:column;gap:var(--space-2xs);min-width:0}._dayHeader_1j53o_181{position:sticky;top:0;z-index:2;display:flex;flex-direction:column;align-items:center;gap:1px;padding:var(--space-3xs);background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-md);cursor:pointer}._dayHeader_1j53o_181:hover{border-color:var(--mint-medium)}._dayHeader_1j53o_181:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}._dayHeaderToday_1j53o_205{background:var(--mint-light);border-color:var(--mint-medium)}._dayHeaderToday_1j53o_205 ._dayWeekday_1j53o_210,._dayHeaderToday_1j53o_205 ._dayNumber_1j53o_211{color:var(--color-primary-hover)}._dayWeekday_1j53o_210{font-family:var(--font-accent);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary)}._dayNumber_1j53o_211{font-family:var(--font-accent);font-size:var(--font-size-md);font-weight:700;color:var(--text-primary)}._dayBody_1j53o_231{display:flex;flex-direction:column;gap:var(--space-3xs);min-height:3rem}._allDay_1j53o_240{display:flex;flex-direction:column;gap:var(--space-3xs);padding-bottom:var(--space-3xs);border-bottom:1px dashed var(--desk-chip-border)}._free_1j53o_248{padding:var(--space-2xs);font-size:var(--font-size-xs);color:var(--text-tertiary);text-align:center}._chip_1j53o_257{position:relative;display:flex;flex-direction:column;gap:1px;padding:var(--space-3xs) var(--space-2xs);background:var(--bg-surface);border:1px solid var(--desk-chip-border);border-radius:var(--radius-sm);overflow:hidden;cursor:pointer;font-family:var(--library-font-body, var(--font-body))}._chip_1j53o_257:hover{border-color:var(--mint-dark)}._chip_1j53o_257:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}._chipTitle_1j53o_282{display:flex;align-items:center;gap:var(--space-3xs);font-size:var(--font-size-xs);font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._chipTime_1j53o_294,._chipRoom_1j53o_295{font-size:10px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._chipTime_1j53o_294{font-weight:600}._chipRoom_1j53o_295{font-weight:400}._event_1j53o_316{background:var(--coral-light)}._reservation_1j53o_320{background:var(--mint-light)}._event_1j53o_316 ._chipTime_1j53o_294,._event_1j53o_316 ._chipRoom_1j53o_295{color:var(--coral-accessible-dark)}._reservation_1j53o_320 ._chipTime_1j53o_294,._reservation_1j53o_320 ._chipRoom_1j53o_295{color:var(--mint-accessible-dark)}._pending_1j53o_339{border-color:var(--cal-rental-amber-border);border-style:dashed;background:repeating-linear-gradient(-45deg,var(--cal-rental-amber-bg),var(--cal-rental-amber-bg) 8px,var(--desk-pending-stripe) 8px,var(--desk-pending-stripe) 16px)}._pending_1j53o_339 ._chipTitle_1j53o_282{color:var(--cal-rental-amber-text)}._closure_1j53o_357{background:var(--desk-closed-chip-bg)}._closure_1j53o_357 ._chipTitle_1j53o_282,._closure_1j53o_357 ._chipTime_1j53o_294,._closure_1j53o_357 ._chipRoom_1j53o_295{color:var(--desk-closed-chip-ink)}._paymentDot_1j53o_370{position:absolute;top:3px;right:3px;width:8px;height:8px;border-radius:var(--radius-full);border:1px solid var(--pure-white)}._paymentDot_1j53o_370[data-payment=paid]{background:var(--color-success)}._paymentDot_1j53o_370[data-payment=unpaid]{background:var(--color-warning)}._paymentDot_1j53o_370[data-payment=scheduled]{background:var(--cal-rental-amber)}._paymentDot_1j53o_370[data-payment=overdue]{background:var(--color-error)}@media(max-width:768px){._grid_1j53o_162{grid-template-columns:repeat(7,minmax(9rem,1fr));min-width:max-content}._controls_1j53o_21{justify-content:flex-start}}._card_16kky_4{background:var(--bg-surface);border:1px solid var(--border-light);border-left:4px solid var(--border-light);border-radius:var(--radius-md);overflow:hidden}._event_16kky_12{border-left-color:var(--coral-pop)}._reservation_16kky_16{border-left-color:var(--mint-fresh)}._past_16kky_20{opacity:.55}._now_16kky_24{box-shadow:0 0 0 2px var(--mint-fresh)}._next_16kky_28{box-shadow:0 0 0 2px var(--sunshine-yellow)}._header_16kky_34{display:flex;align-items:stretch;gap:var(--space-xs);background:var(--bg-surface-hover);border-bottom:1px solid var(--border-light)}._headerButton_16kky_42{flex:1 1 auto;display:flex;flex-direction:column;gap:var(--space-3xs);padding:var(--space-sm) var(--space-md);background:transparent;border:none;text-align:left;cursor:pointer;font-family:inherit;color:inherit}._headerButton_16kky_42:focus-visible{outline:2px solid var(--slate-soft);outline-offset:-2px}._titleRow_16kky_61{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}._title_16kky_61{font-family:var(--library-font-headline, var(--font-headline));font-weight:700;color:var(--slate-deep);font-size:var(--font-size-md)}._chip_16kky_75{display:inline-flex;align-items:center;padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-full);font-size:var(--font-size-xs);gap:var(--space-3xs);font-weight:700;letter-spacing:.06em;white-space:nowrap}._chipNow_16kky_87{background:var(--mint-fresh);color:var(--text-inverse)}._chipNext_16kky_92{background:var(--sunshine-yellow);color:var(--desk-next-ink)}._chipDraft_16kky_97{background:var(--border-light);color:var(--slate-deep)}._chipTight_16kky_102{background:var(--gold-amber);color:var(--desk-tight-ink)}._chipOverlap_16kky_107{background:var(--coral-dark);color:var(--text-on-color)}._metaRow_16kky_112{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center;font-size:var(--font-size-sm);color:var(--slate-soft)}._time_16kky_121{font-weight:600;color:var(--slate-soft)}._event_16kky_12 ._time_16kky_121{color:var(--coral-dark)}._reservation_16kky_16 ._time_16kky_121{color:var(--mint-dark)}._meta_16kky_112{display:inline-flex;align-items:center;gap:var(--space-3xs)}._headerEnd_16kky_140{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md)}._badge_16kky_147{padding:var(--space-3xs) var(--space-sm);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.06em;color:var(--text-inverse)}._badgeEvent_16kky_156{background:var(--coral-pop)}._badgeReservation_16kky_160{background:var(--mint-fresh)}._chevron_16kky_164{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--slate-soft);cursor:pointer}._chevron_16kky_164:hover{background:var(--slate-lightest);color:var(--slate-deep)}._body_16kky_184{padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm)}._section_16kky_191{display:flex;flex-direction:column;gap:var(--space-3xs)}._sectionTitle_16kky_197{margin:0;font-size:var(--font-size-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}._sectionSetup_16kky_205 ._sectionTitle_16kky_197{color:var(--slate-soft)}._sectionDuring_16kky_209 ._sectionTitle_16kky_197{color:var(--mint-dark)}._sectionCleanup_16kky_213 ._sectionTitle_16kky_197{color:var(--coral-dark)}._sectionTime_16kky_217{font-size:var(--font-size-xs);font-style:italic;color:var(--slate-soft)}._taskList_16kky_223{list-style:none;margin:var(--space-3xs) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-3xs)}._task_16kky_223{display:block}._taskLabel_16kky_236{display:inline-flex;align-items:center;gap:var(--space-xs);cursor:pointer;font-size:var(--font-size-sm);color:var(--slate-deep)}._checkbox_16kky_245{width:16px;height:16px;cursor:pointer;accent-color:var(--mint-dark)}._taskTextChecked_16kky_252{text-decoration:line-through;color:var(--slate-soft)}._turnoverNote_16kky_259{margin:0;padding:var(--space-xs) var(--space-sm);background:var(--sunshine-light);border-left:3px solid var(--gold-amber);color:var(--slate-deep);border-radius:var(--radius-sm);font-size:var(--font-size-sm)}._notes_16kky_269{padding:var(--space-xs) var(--space-sm);background:var(--sunshine-light);border-left:3px solid var(--sunshine-accessible);color:var(--sunshine-accessible-dark);border-radius:var(--radius-sm);font-size:var(--font-size-sm)}._contact_16kky_278{display:flex;flex-wrap:wrap;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);background:var(--mint-light);border-left:3px solid var(--mint-dark);color:var(--mint-dark);border-radius:var(--radius-sm);font-size:var(--font-size-sm)}._contactItem_16kky_290{display:inline-flex;align-items:center;gap:var(--space-3xs)}@media(max-width:600px){._header_16kky_34{flex-direction:column;align-items:stretch}._headerEnd_16kky_140{padding-top:0;justify-content:space-between}}._view_18tl1_6{font-family:var(--library-font-body, var(--font-body));color:var(--slate-deep)}._actions_18tl1_13{display:flex;flex-wrap:wrap;gap:var(--space-xs)}._action_18tl1_13{display:inline-flex;align-items:center;gap:var(--space-3xs);padding:var(--space-2xs) var(--space-sm);border:1px solid var(--slate-light);background:var(--bg-surface);color:var(--slate-deep);font-family:inherit;font-size:var(--font-size-sm);font-weight:600;border-radius:var(--radius-md);cursor:pointer;transition:background .15s ease,border-color .15s ease}._action_18tl1_13:hover:not(:disabled){background:var(--slate-lightest);border-color:var(--slate-medium)}._action_18tl1_13:disabled{opacity:.6;cursor:not-allowed}._stats_18tl1_47{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-sm);margin-bottom:var(--space-md)}._stat_18tl1_47{display:flex;flex-direction:column;align-items:center;padding:var(--space-md) var(--space-sm);background:var(--soft-gray);border-left:4px solid;border-radius:var(--radius-md)}._statEvent_18tl1_64{border-left-color:var(--coral-pop)}._statReservation_18tl1_68{border-left-color:var(--mint-fresh)}._statValue_18tl1_72{font-family:var(--library-font-headline, var(--font-headline));font-size:var(--font-size-2xl);font-weight:700;color:var(--slate-deep);line-height:1}._statLabel_18tl1_80{margin-top:var(--space-3xs);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--slate-soft)}._empty_18tl1_91{padding:var(--space-md);border-radius:var(--radius-md);background:var(--soft-gray);text-align:center;color:var(--slate-soft)}._emptyHeadline_18tl1_99{margin:0 0 var(--space-3xs);font-family:var(--library-font-headline, var(--font-headline));color:var(--slate-deep);font-size:var(--font-size-md)}._emptySub_18tl1_106{margin:0;font-size:var(--font-size-sm)}._list_18tl1_113{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}._listItem_18tl1_122{display:block}@media(max-width:600px){._actions_18tl1_13{width:100%}._action_18tl1_13{flex:1 1 auto;justify-content:center}}._shell_13u84_7{position:relative}._title_13u84_13:has(>._titleButton_13u84_13){display:flex;align-items:baseline}._titleButton_13u84_13{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;padding:0;border:0;background:none;font:inherit;letter-spacing:inherit;color:inherit;text-align:start;cursor:pointer}._titleButton_13u84_13:after{content:"";position:absolute;inset:0}._titleButton_13u84_13:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}@supports selector(:has(a)){._titleButton_13u84_13:focus-visible{outline:none}._shell_13u84_7:has(._titleButton_13u84_13:focus-visible){outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}}._fullSiteLink_13u84_56{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:24px;min-height:24px;margin-left:var(--space-xs);align-self:center;color:var(--text-secondary)}._fullSiteLink_13u84_56:hover{color:var(--text-primary)}._fullSiteLink_13u84_56:focus-visible{outline:var(--focus-outline);outline-offset:2px}._shell_13u84_7 :is(button,a,input,select,textarea):not(._titleButton_13u84_13){position:relative;z-index:1}._description_13u84_83{margin-top:var(--space-sm);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}._image_13u84_95{width:100%;height:auto;aspect-ratio:4 / 3;object-position:center;transition:transform var(--duration-slow) var(--transition-smooth)}._imageFit_13u84_105{display:block}._shell_13u84_7:hover ._image_13u84_95{transform:scale(1.05)}._past_13u84_114 ._image_13u84_95{filter:grayscale(.6)}._imageWrapper_13u84_120{position:relative;overflow:hidden;border-radius:calc(var(--radius-xl) - 4px) calc(var(--radius-xl) - 4px) 0 0;margin:calc(-1 * var(--space-sm)) calc(-1 * var(--space-sm)) var(--space-sm)}._imageDots_13u84_127{position:absolute;bottom:8px;left:50%;transform:translate(-50%);display:flex;gap:5px;z-index:1}._imageDot_13u84_127{width:7px;height:7px;border-radius:50%;background:var(--surface-tint-50);border:1px solid var(--white-tint-80);box-shadow:0 1px 2px var(--black-tint-30)}._imageDotActive_13u84_146{background:var(--bg-surface)}@media(max-width:768px){._image_13u84_95{height:200px}}@media(max-width:480px){._image_13u84_95{height:180px}}@media(hover:none){._shell_13u84_7:hover ._image_13u84_95{transform:none}}._group_1n22a_1{display:grid;grid-template-columns:1rem 1fr;column-gap:var(--space-xs);align-items:start}._icon_1n22a_10{display:flex;align-items:center;min-height:calc(.8125rem * 1.4 + 2 * var(--space-2xs) + 2px);color:var(--text-secondary)}._chips_1n22a_17{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);min-width:0}.age-group-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:12px;font-weight:500;white-space:nowrap;background-color:var(--age-badge-fill, var(--badge-color));border:1px solid var(--age-badge-edge, var(--black-tint-10));color:var(--age-badge-ink, var(--badge-text))}.age-group-badge-label{line-height:1}.age-group-badge-small{font-size:11px;padding:2px 6px}.age-group-badge-medium{font-size:13px;padding:4px 10px}.age-group-badge-large{font-size:15px;padding:6px 12px}.age-group-badge-list{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.age-group-badge-more{--badge-color: var(--gray-e0);--badge-text: var(--text-primary);font-style:italic}.age-group-badge:hover{box-shadow:0 1px 3px var(--black-tint-20);transform:translateY(-1px);transition:all var(--duration-fast) var(--transition-instant)}._badge_1b27k_3{display:inline-flex;align-items:center;gap:var(--space-xs);padding:.125rem .5rem;font-size:var(--font-size-xs);font-weight:600;line-height:1.4;color:var(--color-indigo-700);background:var(--indigo-tint-15);border-radius:var(--radius-full);white-space:nowrap}._icon_1b27k_17{width:.75rem;height:.75rem;flex-shrink:0}._tagRows_16gb6_1{margin-top:.75rem;display:flex;flex-direction:column;gap:var(--space-xs)}._row_16gb6_8{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}._row_16gb6_8 .age-group-badge{padding-block:var(--space-2xs)}._row_16gb6_8 .age-group-badge-label{line-height:1.4}._row_16gb6_8 ._metaChip_16gb6_28{padding:var(--space-2xs) var(--space-sm);font-size:.8125rem;line-height:1.4;border:1px solid transparent}._readingCreditChip_16gb6_35{display:inline-flex;align-items:center;padding:var(--space-2xs) var(--space-sm);border:1px solid transparent;border-radius:var(--radius-full);font-size:.8125rem;font-weight:600;line-height:1.4;white-space:nowrap;background:var(--mint-light);color:var(--mint-accessible-dark)}._row_16gb6_8:empty{display:none}._item_1r8it_1{display:flex;align-items:center;gap:var(--space-xs)}._item_1r8it_1>svg{flex-shrink:0}._branch_1r8it_11,._price_1r8it_16 strong{font-weight:var(--font-weight-semibold);color:var(--text-primary)}._anchor_1vbqy_1{display:inline-flex}._trigger_1vbqy_5{padding:0;border:none;background:none;cursor:pointer;font:inherit;font-weight:var(--font-weight-semibold);color:var(--mint-accessible-dark);text-decoration:underline}._popover_1vbqy_16{position:fixed;z-index:var(--z-popover);width:min(240px,calc(100vw - var(--space-md)));max-height:min(420px,70vh);overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm);background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-elevated)}._dates_1vbqy_32{margin:0;padding:0;list-style:none}._date_1vbqy_32,._seeAll_1vbqy_39{width:100%;padding:var(--space-2xs) var(--space-xs);border:none;border-radius:var(--radius-md);background:none;cursor:pointer;font:inherit;text-align:left;color:var(--text-primary)}._date_1vbqy_32:hover,._date_1vbqy_32:focus-visible,._seeAll_1vbqy_39:hover,._seeAll_1vbqy_39:focus-visible{background:var(--bg-secondary)}._seeAll_1vbqy_39{border-top:1px solid var(--border-light);border-radius:0;font-weight:var(--font-weight-semibold);color:var(--mint-accessible-dark)}._line_1r3ld_1{display:flex;align-items:flex-start;gap:var(--space-2xs);color:var(--text-secondary);font-size:var(--font-size-sm)}._line_1r3ld_1>svg{flex-shrink:0;margin-top:var(--space-3xs)}._text_1r3ld_14{display:flex;flex-wrap:wrap;column-gap:var(--space-xs)}._more_1r3ld_20{font-weight:var(--font-weight-semibold)}._line_1mw7p_2{display:flex;align-items:center;margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:3px solid var(--slate-lightest)}._pill_1myy6_1{display:inline-flex;align-items:center;gap:var(--space-3xs);max-width:100%;text-transform:none;letter-spacing:var(--letter-spacing-normal)}._note_1myy6_10{display:inline-flex;align-items:center;gap:var(--space-3xs);max-width:100%;font-size:var(--font-size-sm);color:var(--text-secondary)}._pill_1myy6_1>svg,._note_1myy6_10>svg{flex-shrink:0}._row_z8n8b_2{position:relative;display:flex;align-items:flex-start;gap:var(--space-sm);min-height:44px;padding:var(--space-sm) 0}._thumb_z8n8b_12{flex:0 0 72px;width:72px;height:72px;border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-secondary);display:flex;align-items:center;justify-content:center}._thumbImage_z8n8b_24{width:100%;height:100%}._body_z8n8b_29{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2xs)}._title_z8n8b_38{margin:0;font-family:var(--library-font-headline);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._link_z8n8b_50{color:inherit;text-decoration:none}._link_z8n8b_50:after{content:"";position:absolute;inset:0}._link_z8n8b_50:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}@supports selector(:has(a)){._link_z8n8b_50:focus-visible{outline:none}._row_z8n8b_2:has(._link_z8n8b_50:focus-visible){outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}}._branch_z8n8b_77{margin:0;display:flex;align-items:center;gap:var(--space-2xs);font-size:var(--font-size-sm);color:var(--text-secondary)}._branch_z8n8b_77>svg{flex-shrink:0}._when_z8n8b_90{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary)}._time_z8n8b_96{color:var(--text-primary)}._cards_1v0b3_6{display:flex;flex-direction:column;gap:var(--space-md)}._header_1v0b3_12{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm)}._headline_1v0b3_22{margin:0;font-family:var(--library-font-headline, var(--font-headline));font-size:var(--font-size-xl);line-height:var(--line-height-tight);color:var(--slate-deep)}._searchBar_1v0b3_31{display:flex;align-items:center;gap:var(--space-2xs);flex:1 1 240px;max-width:22rem;padding:var(--space-2xs) var(--space-sm);background:var(--bg-surface);border:2px solid var(--slate-lightest);border-radius:var(--radius-full)}._searchBar_1v0b3_31:focus-within{border-color:var(--mint-fresh)}._searchIcon_1v0b3_47{flex-shrink:0;color:var(--text-secondary)}._searchInput_1v0b3_52{flex:1;min-width:0;padding:var(--space-2xs) 0;border:none;background:transparent;color:var(--text-primary);font-family:var(--library-font-body);font-size:var(--font-size-base)}._searchInput_1v0b3_52:focus{outline:none}._loadMore_1v0b3_67{display:flex;justify-content:center;padding:var(--space-sm) 0}._loadMoreButton_1v0b3_73{padding:var(--space-sm) var(--space-lg);background:var(--bg-surface);border:2px solid var(--slate-lightest);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--library-font-body);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:transform var(--duration-fast) var(--transition-bounce),border-color var(--duration-fast) var(--transition-bounce)}._loadMoreButton_1v0b3_73:hover{border-color:var(--mint-fresh);transform:translateY(-1px)}._loadMoreButton_1v0b3_73:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}._status_1v0b3_97,._error_1v0b3_98{padding:var(--space-md);text-align:center;color:var(--text-secondary);background:var(--bg-surface);border-radius:var(--radius-md)}._error_1v0b3_98{color:var(--coral-dark);background:var(--coral-light);border-left:4px solid var(--coral-pop);text-align:left}._empty_1v0b3_113{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);padding:var(--space-2xl) var(--space-lg);background:var(--warm-white);border:4px dashed var(--slate-light);border-radius:var(--radius-xl);text-align:center;color:var(--text-secondary)}._emptyHeadline_1v0b3_127{margin:var(--space-xs) 0 0;font-family:var(--library-font-headline, var(--font-headline));font-size:var(--font-size-xl);color:var(--slate-deep)}._emptyText_1v0b3_134{margin:0;font-size:var(--font-size-md)}@media(prefers-reduced-motion:reduce){._loadMoreButton_1v0b3_73{transition:none}}._results_1ffeo_1{display:flex;flex-direction:column;gap:var(--space-md)}._list_1ffeo_7{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-md)}._card_1ffeo_16{position:relative;display:flex;flex-direction:column}._cardPast_1ffeo_24{opacity:.7}._chipRow_1ffeo_28{position:absolute;top:var(--space-xs);left:var(--space-xs);z-index:3;display:flex;gap:var(--space-xs);pointer-events:none}._chip_1ffeo_28{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--radius-full);border:2px solid transparent;font-family:var(--font-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);white-space:nowrap;box-shadow:var(--shadow-subtle)}._chipLive_1ffeo_53{background:var(--mint-fresh);border-color:var(--mint-dark);color:var(--bg-surface);animation:_today-search-live-pulse_1ffeo_1 2s ease-in-out infinite alternate}._chipNext_1ffeo_60{background:var(--sunshine-light);border-color:var(--sunshine-yellow);color:var(--sunshine-accessible-dark)}@keyframes _today-search-live-pulse_1ffeo_1{0%{box-shadow:0 0 color-mix(in srgb,var(--mint-fresh) 0%,transparent)}to{box-shadow:0 0 0 6px color-mix(in srgb,var(--mint-fresh) 25%,transparent)}}._loadMore_1ffeo_71{display:flex;justify-content:center;padding:var(--space-sm) 0}._loadMoreButton_1ffeo_77{padding:var(--space-sm) var(--space-lg);background:var(--bg-surface);border:2px solid var(--slate-lightest);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--library-font-body);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:transform var(--duration-fast) var(--transition-bounce),border-color var(--duration-fast) var(--transition-bounce)}._loadMoreButton_1ffeo_77:hover{border-color:var(--mint-fresh);transform:translateY(-1px)}._loadMoreButton_1ffeo_77:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}._status_1ffeo_101,._error_1ffeo_102{padding:var(--space-md);text-align:center;color:var(--text-secondary);background:var(--bg-surface);border-radius:var(--radius-md)}._error_1ffeo_102{color:var(--coral-dark);background:var(--coral-light);border-left:4px solid var(--coral-pop);text-align:left}._empty_1ffeo_117{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);padding:var(--space-lg) var(--space-md);background:var(--warm-white);border:4px dashed var(--slate-light);border-radius:var(--radius-xl);text-align:center;color:var(--text-secondary)}._emptyTitle_1ffeo_130{margin:var(--space-xs) 0 0;font-family:var(--library-font-headline);color:var(--text-primary)}._emptyText_1ffeo_136{margin:0}@media(prefers-reduced-motion:reduce){._chipLive_1ffeo_53,._loadMoreButton_1ffeo_77{animation:none;transition:none}}._tile_gr6v7_1{font-family:var(--library-font-body, var(--font-body));color:var(--slate-deep)}._header_gr6v7_14{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-md);align-items:center;padding-bottom:var(--space-xs);margin-bottom:var(--space-sm);border-bottom:2px solid var(--slate-deep)}._controlBar_gr6v7_13{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-md);align-items:center;padding-bottom:var(--space-xs);margin-bottom:var(--space-xs);border-bottom:1px solid var(--slate-lightest)}._controlBar_gr6v7_13 ._toggle_gr6v7_41{margin-left:auto}._taskCluster_gr6v7_48{display:flex;flex-wrap:wrap;gap:var(--space-3xs);align-items:center;padding:var(--space-3xs);background:var(--bg-surface-hover);border-radius:var(--radius-md)}._utilityCluster_gr6v7_58{display:flex;flex-wrap:wrap;gap:var(--space-3xs);align-items:center;margin-left:auto}._toggle_gr6v7_41{display:inline-flex;padding:3px;gap:2px;background:var(--bg-surface-hover);border-radius:var(--radius-full)}._toggleButton_gr6v7_75{display:inline-flex;align-items:center;gap:var(--space-3xs);padding:var(--space-2xs) var(--space-md);border:none;background:transparent;color:var(--text-secondary);font-family:inherit;font-size:var(--font-size-sm);font-weight:600;border-radius:var(--radius-full);cursor:pointer}._toggleButtonActive_gr6v7_90{background:var(--bg-surface);color:var(--text-primary);box-shadow:0 1px 2px var(--black-tint-10)}._action_gr6v7_96{display:inline-flex;align-items:center;gap:var(--space-3xs);padding:var(--space-2xs) var(--space-sm);border:1px solid var(--border-light);background:var(--bg-surface);color:var(--text-primary);font-family:inherit;font-size:var(--font-size-sm);font-weight:600;border-radius:var(--radius-md);cursor:pointer;transition:background var(--duration-fast) ease,border-color var(--duration-fast) ease}._action_gr6v7_96:hover:not(:disabled){background:var(--slate-lightest);border-color:var(--slate-medium)}._action_gr6v7_96:disabled{opacity:.6;cursor:not-allowed}._actionQuiet_gr6v7_126{background:transparent;border-color:var(--slate-lightest);color:var(--text-secondary);font-weight:500}._actionActive_gr6v7_135{background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:var(--text-inverse)}._actionActive_gr6v7_135:hover:not(:disabled){background:var(--color-primary);border-color:var(--color-primary)}._badge_gr6v7_147{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 var(--space-2xs);border-radius:var(--radius-full);background:var(--coral-pop);color:var(--text-inverse);font-size:var(--font-size-xs);font-weight:700;line-height:1}._menu_gr6v7_164{position:relative}._menuDropdown_gr6v7_168{position:absolute;top:calc(100% + var(--space-3xs));right:0;z-index:20;min-width:240px;padding:var(--space-3xs);background:var(--bg-surface);border:1px solid var(--slate-light);border-radius:var(--radius-md);box-shadow:var(--shadow-elevated)}._menuItem_gr6v7_181{display:flex;align-items:center;gap:var(--space-xs);width:100%;padding:var(--space-2xs) var(--space-sm);border:none;background:transparent;color:var(--slate-deep);font-family:inherit;font-size:var(--font-size-sm);font-weight:600;text-align:left;border-radius:var(--radius-sm);cursor:pointer}._menuItem_gr6v7_181:hover:not(:disabled){background:var(--slate-lightest)}._menuItem_gr6v7_181:disabled{opacity:.6;cursor:not-allowed}._spinning_gr6v7_207{animation:_today-tile-spin_gr6v7_1 .8s linear infinite}@keyframes _today-tile-spin_gr6v7_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._search_gr6v7_221{position:relative;display:flex;flex:1 1 220px;min-width:180px;align-items:center;gap:var(--space-xs);padding:var(--space-2xs) var(--space-sm);background:var(--bg-surface);border:2px solid var(--slate-lightest);border-radius:var(--radius-md);color:var(--text-secondary)}._search_gr6v7_221:focus-within{border-color:var(--mint-fresh)}._searchInput_gr6v7_239{flex:1;min-width:0;background:transparent;border:0;outline:none;font-family:var(--library-font-body);font-size:var(--font-size-base);color:var(--text-primary)}._dateNav_gr6v7_253{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs)}._navArrow_gr6v7_260{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border-light);background:var(--bg-surface);color:var(--text-primary);border-radius:var(--radius-md);cursor:pointer;transition:background var(--duration-fast) ease,border-color var(--duration-fast) ease}._navArrow_gr6v7_260:hover{background:var(--slate-lightest);border-color:var(--slate-medium)}._navDate_gr6v7_279{min-width:0;font-family:var(--library-font-headline, var(--font-headline));font-size:var(--font-size-md);font-weight:700;color:var(--slate-deep)}._navToday_gr6v7_287{margin-left:var(--space-xs);padding:var(--space-2xs) var(--space-md);border:1px solid var(--border-light);background:var(--bg-surface);color:var(--text-primary);font-family:inherit;font-size:var(--font-size-sm);font-weight:600;border-radius:var(--radius-md);cursor:pointer;transition:background var(--duration-fast) ease,border-color var(--duration-fast) ease}._navToday_gr6v7_287:hover:not(:disabled){background:var(--slate-lightest);border-color:var(--slate-medium)}._navToday_gr6v7_287:disabled{opacity:.5;cursor:default}._todayTag_gr6v7_315{display:inline-block;margin-bottom:var(--space-3xs);padding:var(--space-3xs) var(--space-2xs);background:var(--mint-light);color:var(--mint-accessible-dark);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.04em}._status_gr6v7_328,._error_gr6v7_329{padding:var(--space-md);border-radius:var(--radius-md);background:var(--soft-gray);text-align:center;color:var(--slate-soft)}._error_gr6v7_329{background:var(--coral-light);color:var(--coral-dark)}._retry_gr6v7_342{margin-left:var(--space-sm);padding:var(--space-3xs) var(--space-sm);border:1px solid var(--coral-dark);background:var(--bg-surface);color:var(--coral-dark);font-family:inherit;font-size:var(--font-size-sm);font-weight:600;border-radius:var(--radius-sm);cursor:pointer}._inlineError_gr6v7_355{margin-bottom:var(--space-sm);padding:var(--space-xs) var(--space-sm);background:var(--coral-light);border-left:3px solid var(--coral-dark);color:var(--coral-dark);border-radius:var(--radius-sm);font-size:var(--font-size-sm)}@media(max-width:600px){._header_gr6v7_14,._controlBar_gr6v7_13{align-items:stretch}._taskCluster_gr6v7_48,._utilityCluster_gr6v7_58,._search_gr6v7_221{width:100%}._utilityCluster_gr6v7_58{margin-left:0}._toggle_gr6v7_41{width:100%;justify-content:center}._toggleButton_gr6v7_75{flex:1 1 0;justify-content:center;min-width:0;padding:var(--space-2xs) var(--space-2xs)}}._dropdown_fqjky_4{position:absolute;top:calc(100% + var(--space-2xs));left:0;right:0;z-index:var(--z-dropdown);max-height:60vh;overflow-y:auto;padding:var(--space-2xs);background:var(--bg-surface);border:1px solid var(--slate-light);border-radius:var(--radius-md);box-shadow:var(--shadow-elevated)}._group_fqjky_19+._group_fqjky_19{margin-top:var(--space-2xs);padding-top:var(--space-2xs);border-top:1px solid var(--slate-lightest)}._groupHeading_fqjky_25{margin:0;padding:var(--space-3xs) var(--space-xs);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--slate-soft)}._row_fqjky_35{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);color:var(--slate-deep);cursor:pointer}._rowActive_fqjky_47{background:var(--mint-light)}._rowTitle_fqjky_51{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-sm);font-weight:600}._rowMeta_fqjky_61{display:inline-flex;align-items:center;gap:var(--space-3xs);flex:0 0 auto;font-size:var(--font-size-xs);color:var(--slate-soft)}._rowKind_fqjky_70{flex:0 0 auto;padding:0 var(--space-2xs);border-radius:var(--radius-sm);background:var(--soft-gray);font-size:var(--font-size-xs);font-weight:700;color:var(--slate-soft)}@media(max-width:600px){._row_fqjky_35{flex-wrap:wrap}._rowTitle_fqjky_51{flex-basis:calc(100% - 3rem)}}._status_fqjky_99,._error_fqjky_100{margin:0;padding:var(--space-2xs) var(--space-xs);font-size:var(--font-size-xs);color:var(--slate-soft)}._error_fqjky_100{color:var(--coral-dark)}._footer_fqjky_111{margin-top:var(--space-2xs);padding-top:var(--space-2xs);border-top:1px solid var(--slate-lightest)}._seeAll_fqjky_117{flex:1 1 auto;font-size:var(--font-size-sm);font-weight:600;color:var(--mint-dark)}._chip_13yyp_3{display:inline-flex;align-items:center;gap:var(--space-3xs);padding:var(--space-3xs) var(--space-xs);border:1px solid transparent;border-radius:var(--radius-full);font-size:var(--font-size-sm);white-space:nowrap}._label_13yyp_14{font-weight:700}._detail_13yyp_18{font-weight:600;opacity:.9}._holiday_13yyp_23{font-weight:600;opacity:.85}._open_13yyp_28{background:var(--mint-light);border-color:var(--mint-dark);color:var(--mint-dark)}._partial_13yyp_34{background:var(--sunshine-light);border-color:var(--sunshine-accessible);color:var(--sunshine-accessible-dark)}._closed_13yyp_40{background:var(--coral-light);border-color:var(--coral-dark);color:var(--coral-dark)}._strip_arrwj_1{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-bottom:var(--space-md)}._segment_arrwj_8{flex:1 1 240px;display:flex;flex-direction:column;gap:var(--space-3xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);border-left:4px solid var(--border-light);background:var(--bg-surface-hover)}._now_arrwj_19{border-left-color:var(--mint-fresh);background:var(--mint-light)}._next_arrwj_24{border-left-color:var(--sunshine-accessible);background:var(--sunshine-light)}._label_arrwj_29{display:inline-flex;align-items:center;gap:var(--space-3xs);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}._now_arrwj_19 ._label_arrwj_29{color:var(--color-primary-hover)}._next_arrwj_24 ._label_arrwj_29{color:var(--sunshine-accessible-dark)}._entries_arrwj_47{display:flex;flex-direction:column;gap:2px}._entry_arrwj_53{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-xs)}._entryButton_arrwj_61{padding:var(--space-3xs) var(--space-2xs);margin:calc(var(--space-3xs) * -1) calc(var(--space-2xs) * -1);border:none;border-radius:var(--radius-sm);background:transparent;font-family:inherit;text-align:left;cursor:pointer}._entryButton_arrwj_61:hover{background:var(--bg-surface)}._entryButton_arrwj_61:focus-visible{outline:2px solid var(--slate-deep);outline-offset:2px}._entryTitle_arrwj_81{font-family:var(--library-font-headline, var(--font-headline));font-size:var(--font-size-md);font-weight:700;color:var(--slate-deep)}._entryTime_arrwj_88,._entryRoom_arrwj_96{font-size:var(--font-size-sm);font-weight:600;color:var(--slate-soft)}._empty_arrwj_102{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);background:var(--bg-surface-hover);color:var(--slate-soft);font-size:var(--font-size-sm);font-weight:600}._strip_fjq59_3{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-md);margin-bottom:var(--space-sm);padding:var(--space-xs) var(--space-sm);background:var(--soft-gray);border-left:4px solid var(--slate-medium);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--slate-deep)}._lead_fjq59_17{display:inline-flex;align-items:center;gap:var(--space-3xs);font-weight:700}._counts_fjq59_24{font-weight:600}._quiet_fjq59_28{color:var(--slate-soft)}._first_fjq59_32{min-width:0}._readyBy_fjq59_37{font-weight:700;color:var(--sunshine-accessible-dark)}._turnover_fjq59_42{display:inline-flex;align-items:center;gap:var(--space-3xs);font-weight:700;color:var(--coral-dark)}._backdrop_1l9ww_5{position:fixed;inset:0;z-index:1000;background:transparent}._card_1l9ww_12{position:fixed;z-index:1001;display:flex;flex-direction:column;gap:var(--space-sm);overflow-y:auto;padding:var(--space-md);background:var(--bg-surface);border:1px solid var(--slate-light);border-radius:var(--radius-md);box-shadow:var(--shadow-elevated)}._header_1l9ww_26{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm)}._identity_1l9ww_33{min-width:0}._title_1l9ww_37{margin:0;font-family:var(--library-font-headline, var(--font-headline));font-size:var(--font-size-md);color:var(--slate-deep)}._email_1l9ww_44{margin:0;font-size:var(--font-size-xs);color:var(--slate-soft);overflow:hidden;text-overflow:ellipsis}._close_1l9ww_52{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:28px;height:28px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--slate-soft);cursor:pointer}._close_1l9ww_52:hover{background:var(--slate-lightest);color:var(--slate-deep)}._group_1l9ww_71{display:flex;flex-direction:column;gap:var(--space-3xs)}._groupHeading_1l9ww_77{margin:0;font-size:var(--font-size-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--slate-soft)}._row_1l9ww_86{display:flex;align-items:center;gap:var(--space-xs);width:100%;padding:var(--space-2xs) var(--space-xs);background:var(--soft-gray);border:none;border-radius:var(--radius-sm);color:var(--slate-deep);font-family:inherit;text-align:left;cursor:pointer}._row_1l9ww_86:hover{background:var(--mint-light)}._pendingRow_1l9ww_108{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3xs) var(--space-xs);width:100%;padding:var(--space-2xs) var(--space-xs);background:var(--bg-secondary);border:1px dashed var(--slate-light);border-radius:var(--radius-sm);color:var(--slate-deep);text-align:left}._pendingMeta_1l9ww_126{display:flex;flex:1 1 100%;align-items:center;gap:var(--space-xs)}._rowTitle_1l9ww_133{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-sm);font-weight:600}._rowMeta_1l9ww_143{flex:0 0 auto;font-size:var(--font-size-xs);color:var(--slate-soft)}._status_1l9ww_149,._error_1l9ww_150{margin:0;font-size:var(--font-size-sm);color:var(--slate-soft)}._error_1l9ww_150{color:var(--coral-dark)}._todayTimelineFlow_ucrj2_1{background:var(--bg-surface);border-radius:var(--radius-lg);padding:var(--space-md);box-shadow:var(--shadow-playful)}.library-nav-cards{margin-bottom:var(--space-lg)}.nav-cards-row{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-sm);margin-bottom:var(--space-md)}.nav-card{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-sm) var(--space-xs);min-height:130px;border-radius:var(--radius-lg);border-width:3px;border-style:solid;border-color:var(--border-light);background:var(--bg-surface);box-shadow:var(--shadow-playful);cursor:pointer;transition:all var(--duration-normal) var(--transition-bounce);text-align:center;text-decoration:none}.nav-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-fun);border-color:var(--slate-soft)}.nav-card:focus-visible{outline:var(--focus-outline);outline-offset:2px}.nav-card.active{border-color:var(--library-primary);box-shadow:0 0 20px color-mix(in srgb,var(--library-primary) 30%,transparent),var(--shadow-playful);background:linear-gradient(180deg,color-mix(in srgb,var(--library-primary) 15%,var(--bg-surface)) 0%,var(--bg-surface) 100%)}.nav-card-icon{color:var(--slate-soft);margin-bottom:var(--space-xs);transition:color var(--duration-fast) var(--transition-smooth)}.nav-card:hover .nav-card-icon{color:var(--slate-deep)}.nav-card.active .nav-card-icon{color:var(--library-primary)}.nav-card.active .nav-card-title{font-weight:700}.nav-card-title{font-family:var(--library-font-headline);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:2px;line-height:var(--line-height-tight)}.nav-card-description{font-family:var(--library-font-body);font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--line-height-normal)}@media(max-width:768px){.nav-cards-row{grid-template-columns:1fr;gap:var(--space-sm)}.nav-card{min-height:100px;padding:var(--space-sm);flex-direction:row;gap:var(--space-sm);text-align:left}.nav-card-icon{margin-bottom:0}.nav-card-icon svg{width:32px;height:32px}.nav-card-content{display:flex;flex-direction:column}}@media(max-width:480px){.nav-card{min-height:80px}.nav-card-title{font-size:var(--font-size-base)}.nav-card-description{font-size:var(--font-size-xs)}}._frontDeskTileGrid_de1co_1{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-sm)}._frontDeskTile_de1co_1{--tile-accent: var(--mint-fresh);--tile-accent-soft: var(--mint-light);--tile-accent-deep: var(--mint-dark);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-xs);min-height:180px;padding:var(--space-sm);border-width:4px;border-style:solid;border-color:var(--tile-accent);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-playful);cursor:pointer;text-align:center;text-decoration:none;transition:transform var(--duration-normal) var(--transition-bounce),box-shadow var(--duration-normal) var(--transition-bounce),background var(--duration-fast) var(--transition-smooth)}._frontDeskTile_de1co_1[data-accent=mint]{--tile-accent: var(--mint-fresh);--tile-accent-soft: var(--mint-light);--tile-accent-deep: var(--mint-dark)}._frontDeskTile_de1co_1[data-accent=coral]{--tile-accent: var(--coral-pop);--tile-accent-soft: var(--coral-light);--tile-accent-deep: var(--coral-dark)}._frontDeskTile_de1co_1[data-accent=yellow]{--tile-accent: var(--sunshine-yellow);--tile-accent-soft: var(--sunshine-light);--tile-accent-deep: var(--sunshine-accessible-dark)}._frontDeskTile_de1co_1[data-accent=lavender]{--tile-accent: var(--lavender-dream);--tile-accent-soft: var(--lavender-light);--tile-accent-deep: var(--lavender-dark)}._frontDeskTile_de1co_1:hover{transform:translateY(-4px) scale(1.02);box-shadow:var(--shadow-fun);background:linear-gradient(180deg,var(--tile-accent-soft) 0%,var(--bg-surface) 100%)}._frontDeskTile_de1co_1:focus-visible{outline:3px solid var(--tile-accent-deep);outline-offset:3px}._frontDeskTile_de1co_1:active{transform:translateY(-2px) scale(1)}._frontDeskTileActive_de1co_81{background:var(--tile-accent-soft);box-shadow:0 0 0 3px var(--tile-accent),var(--shadow-playful);animation:_front-desk-tile-glow_de1co_1 2.4s ease-in-out infinite alternate}._frontDeskTileActive_de1co_81:hover{background:var(--tile-accent-soft);box-shadow:0 0 0 3px var(--tile-accent),var(--shadow-fun)}@keyframes _front-desk-tile-glow_de1co_1{0%{box-shadow:0 0 0 3px var(--tile-accent),var(--shadow-playful)}to{box-shadow:0 0 0 3px var(--tile-accent),0 0 24px color-mix(in srgb,var(--tile-accent) 40%,transparent),var(--shadow-playful)}}._icon_de1co_107{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;background:var(--tile-accent-soft);border-radius:var(--radius-full);color:var(--tile-accent-deep);transition:transform var(--duration-fast) var(--transition-bounce),background var(--duration-fast) var(--transition-smooth)}._frontDeskTile_de1co_1:hover ._icon_de1co_107{transform:scale(1.08) rotate(-4deg)}._frontDeskTileActive_de1co_81 ._icon_de1co_107{background:var(--tile-accent);color:var(--bg-surface)}._text_de1co_129{display:flex;flex-direction:column;align-items:center;gap:2px}._title_de1co_136{font-family:var(--library-font-headline);font-weight:var(--font-weight-bold);font-size:var(--font-size-md);color:var(--text-primary);line-height:var(--line-height-tight)}._description_de1co_144{font-family:var(--library-font-body);font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--line-height-normal)}._externalBadge_de1co_152{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-full);background:var(--tile-accent-soft);color:var(--tile-accent-deep);pointer-events:none}._frontDeskTileGridCompact_de1co_167 ._externalBadge_de1co_152{top:4px;right:6px;width:16px;height:16px}._chevron_de1co_175{margin-left:auto;display:inline-flex;align-items:center;color:var(--tile-accent-deep);transition:transform var(--duration-fast) var(--transition-smooth)}._frontDeskTileGrid_de1co_1[data-expanded=true] ._chevron_de1co_175{transform:rotate(180deg)}._frontDeskTileGridCompact_de1co_167{position:sticky;top:76px;z-index:var(--z-sticky);display:flex;flex-wrap:wrap;gap:var(--space-xs);padding:var(--space-xs);background:var(--bg-surface);border-width:2px;border-style:solid;border-color:var(--slate-lightest);border-radius:var(--radius-md);box-shadow:var(--shadow-subtle)}._frontDeskTileGridCompact_de1co_167 ._frontDeskTile_de1co_1{flex:1 1 140px;flex-direction:row;justify-content:flex-start;min-height:56px;padding:8px var(--space-sm);gap:10px;border-width:2px;border-radius:var(--radius-md);box-shadow:none;text-align:left;background:var(--bg-surface);animation:none}._frontDeskTileGridCompact_de1co_167 ._frontDeskTile_de1co_1:hover{transform:translateY(-1px);box-shadow:var(--shadow-subtle);background:var(--tile-accent-soft)}._frontDeskTileGridCompact_de1co_167 ._frontDeskTileActive_de1co_81{background:var(--tile-accent-soft);box-shadow:inset 0 -3px 0 var(--tile-accent),var(--shadow-subtle);animation:none}._frontDeskTileGridCompact_de1co_167 ._icon_de1co_107{width:36px;height:36px}._frontDeskTileGridCompact_de1co_167 ._title_de1co_136{font-size:var(--font-size-sm)}@media(max-width:1024px){._frontDeskTileGrid_de1co_1{grid-template-columns:repeat(2,1fr)}._frontDeskTileGridCompact_de1co_167{grid-template-columns:none}}@media(max-width:768px){._frontDeskTileGridCompact_de1co_167{top:68px}}@media(max-width:600px){._frontDeskTileGrid_de1co_1{grid-template-columns:1fr}._frontDeskTileGridCompact_de1co_167 ._frontDeskTile_de1co_1{flex:1 1 100%}._frontDeskTileGridCompact_de1co_167[data-accordion=true][data-expanded=false] ._frontDeskTile_de1co_1:not(._frontDeskTileActive_de1co_81){display:none}._frontDeskTileGridCompact_de1co_167[data-accordion=true][data-expanded=true] ._frontDeskTileActive_de1co_81{order:-1}}@media(max-width:480px){._frontDeskTileGridCompact_de1co_167{position:static}}._frontDeskTileGrid_de1co_1._frontDeskTileGridHero_de1co_301{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-md);justify-content:center}._frontDeskTileGridHero_de1co_301 ._frontDeskTile_de1co_1{min-height:min(60vh,720px);width:100%;max-width:900px;margin-inline:auto;padding:var(--space-lg);gap:var(--space-sm);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--bg-surface) 55%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 24px 64px var(--slate-tint-15),inset 0 1px color-mix(in srgb,var(--bg-surface) 80%,transparent);animation:none}._frontDeskTileGridHero_de1co_301 ._frontDeskTile_de1co_1:hover{transform:translateY(-6px);border-color:var(--tile-accent);background:linear-gradient(180deg,color-mix(in srgb,var(--tile-accent-soft) 70%,transparent),color-mix(in srgb,var(--bg-surface) 60%,transparent));box-shadow:0 0 0 4px color-mix(in srgb,var(--tile-accent) 25%,transparent),0 28px 72px var(--slate-tint-20),inset 0 1px color-mix(in srgb,var(--bg-surface) 80%,transparent)}._frontDeskTileGridHero_de1co_301 ._frontDeskTile_de1co_1:active{transform:translateY(-2px)}._frontDeskTileGridHero_de1co_301 ._icon_de1co_107{width:112px;height:112px;border:3px solid var(--tile-accent)}._frontDeskTileGridHero_de1co_301 ._icon_de1co_107 svg{width:56px;height:56px}._frontDeskTileGridHero_de1co_301 ._text_de1co_129{gap:var(--space-xs)}._frontDeskTileGridHero_de1co_301 ._title_de1co_136{font-size:var(--font-size-3xl)}._frontDeskTileGridHero_de1co_301 ._description_de1co_144{max-width:28ch;font-size:var(--font-size-lg)}._frontDeskTileGridHero_de1co_301 ._externalBadge_de1co_152{top:var(--space-sm);right:var(--space-sm);width:40px;height:40px}._frontDeskTileGridHero_de1co_301 ._externalBadge_de1co_152 svg{width:20px;height:20px}@media(max-width:768px){._frontDeskTileGridHero_de1co_301 ._frontDeskTile_de1co_1{min-height:240px;padding:var(--space-md)}._frontDeskTileGridHero_de1co_301 ._icon_de1co_107{width:80px;height:80px}._frontDeskTileGridHero_de1co_301 ._icon_de1co_107 svg{width:40px;height:40px}._frontDeskTileGridHero_de1co_301 ._title_de1co_136{font-size:var(--font-size-2xl)}}@media(prefers-reduced-motion:reduce){._frontDeskTile_de1co_1,._icon_de1co_107,._frontDeskTileGridCompact_de1co_167 ._frontDeskTile_de1co_1{transition:none;animation:none}._frontDeskTile_de1co_1:hover,._frontDeskTileGridHero_de1co_301 ._frontDeskTile_de1co_1:hover,._frontDeskTile_de1co_1:hover ._icon_de1co_107{transform:none}._frontDeskTileActive_de1co_81{animation:none}}._group_1ho9z_5{display:inline-flex;border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-subtle);overflow:hidden;min-width:min-content}._segment_1ho9z_18{display:inline-flex;align-items:center;gap:var(--space-2xs);padding:var(--space-xs) var(--space-md);border:none;background:transparent;color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:600;cursor:pointer}._segment_1ho9z_18+._segment_1ho9z_18{border-left:1px solid var(--border-light)}._segment_1ho9z_18:hover{color:var(--mint-accessible)}._segment_1ho9z_18[aria-pressed=true]{background:var(--mint-accessible-dark);color:var(--text-inverse)}._segment_1ho9z_18:disabled{color:var(--text-secondary);opacity:.45;cursor:not-allowed}._segment_1ho9z_18:focus-visible{outline:2px solid var(--mint-fresh);outline-offset:-2px}._badge_1ho9z_58{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;font-size:.7rem;font-weight:700;border-radius:var(--radius-full);background-color:var(--coral-pop);color:var(--text-on-bright)}._badge_1ho9z_58[data-tone=neutral]{background-color:var(--slate-tint-12);color:var(--slate-deep)}._segment_1ho9z_18[aria-pressed=true] ._badge_1ho9z_58{background-color:var(--surface-tint-30);color:var(--text-inverse)}.activity-approval-card{background:var(--surface);border:2px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-lg);transition:all .2s ease}.activity-approval-card:hover{border-color:var(--mint-fresh);box-shadow:var(--shadow-md)}.activity-approval-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-md)}.activity-approval-card-participant{display:flex;flex-direction:column;gap:var(--space-xs)}.activity-approval-card .participant-name{font-family:var(--font-display);font-size:1.125rem;font-weight:700;color:var(--text-primary)}.activity-approval-card .program-label{font-size:.875rem;color:var(--text-secondary)}.activity-approval-card-details{display:flex;flex-direction:column;gap:var(--space-sm);margin-bottom:var(--space-md)}.activity-approval-detail{display:flex;align-items:center;gap:var(--space-sm);font-size:.9375rem;color:var(--text-secondary)}.activity-approval-detail .detail-icon{font-size:1rem;width:1.5rem;text-align:center}.activity-approval-detail .detail-value{color:var(--text-primary)}.activity-approval-detail .bonus-minutes{font-weight:600;color:var(--mint-dark, var(--mint-dark))}.activity-approval-card-actions{display:flex;gap:var(--space-sm);padding-top:var(--space-md);border-top:1px solid var(--border-light)}.activity-approval-card-actions .btn{flex:1}@media(max-width:480px){.activity-approval-card{padding:var(--space-md)}.activity-approval-card-header{flex-direction:column;gap:var(--space-sm)}.activity-approval-card-actions{flex-direction:column}}.activity-approval-list{display:flex;flex-direction:column;gap:var(--space-md)}.activity-approval-list-loading{display:flex;justify-content:center;align-items:center;min-height:200px}.prizes-toolbar{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);flex-wrap:wrap}.prizes-toolbar .prize-search{flex:1;min-width:180px;padding:var(--space-xs) var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--font-size-sm);background:var(--bg-surface);color:var(--text-primary)}.prizes-toolbar .prize-search::placeholder{color:var(--text-tertiary)}@media(max-width:768px){.prizes-toolbar .prize-search{width:100%}}.prizes-undo-reason{display:flex;flex-direction:column;gap:var(--space-xs);font-family:var(--library-font-body);font-size:var(--font-size-sm);color:var(--text-secondary)}.prizes-undo-reason textarea{width:100%;padding:var(--space-xs) var(--space-sm);font-family:var(--library-font-body);font-size:var(--font-size-base);color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--slate-light);border-radius:var(--radius-md);resize:vertical}.prizes-undo-reason textarea:focus{outline:none;border-color:var(--mint-fresh);box-shadow:0 0 0 3px var(--mint-light)}._overlay_8wjl6_1{position:fixed;inset:0;background:var(--black-tint-50);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-md)}._modal_8wjl6_12{background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-lg);width:100%;max-width:480px;box-shadow:var(--shadow-lg);max-height:90vh;overflow-y:auto}._modal_8wjl6_12 h2{margin:0 0 var(--space-md) 0;font-size:1.25rem;color:var(--color-text-primary)}._field_8wjl6_29{margin-bottom:var(--space-md)}._field_8wjl6_29 label{display:block;font-weight:600;margin-bottom:var(--space-xs);font-size:.875rem;color:var(--color-text-primary)}._month_8wjl6_43{margin-top:var(--space-xs)}._field_8wjl6_29 input[type=text]{width:100%;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:.9rem;font-family:inherit;background-color:var(--color-surface)}._formatOptions_8wjl6_57{display:flex;gap:var(--space-sm)}._formatOption_8wjl6_57{flex:1;cursor:pointer}._formatOption_8wjl6_57 input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}._formatCard_8wjl6_77{display:flex;flex-direction:column;align-items:center;padding:var(--space-sm);border:2px solid var(--color-border);border-radius:var(--radius-md);transition:border-color .2s,background .2s;text-align:center}._formatOption_8wjl6_57 input:checked+._formatCard_8wjl6_77{border-color:var(--color-primary);background:var(--mint-tint-08)}._formatCard_8wjl6_77 ._formatName_8wjl6_93{font-weight:600;font-size:.85rem;margin-bottom:2px}._formatCard_8wjl6_77 ._formatDims_8wjl6_99{font-size:.75rem;color:var(--color-text-secondary)}._formatCard_8wjl6_77 ._formatHint_8wjl6_104{font-size:.65rem;color:var(--color-text-secondary);margin-top:2px}._captionWrapper_8wjl6_110{position:relative}._captionCounter_8wjl6_114{position:absolute;right:var(--space-sm);bottom:var(--space-sm);font-size:.75rem;color:var(--color-text-secondary)}._captionCounter_8wjl6_114._nearLimit_8wjl6_122{color:var(--color-warning)}._captionCounter_8wjl6_114._atLimit_8wjl6_126{color:var(--color-error)}._studioLink_8wjl6_131{display:flex;flex-direction:column;gap:2px;margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-border)}._studioCta_8wjl6_143{align-self:flex-start;padding:0;border:none;background:none;color:var(--color-primary);font-weight:700;font-size:.9rem;cursor:pointer}._studioCta_8wjl6_143:hover{text-decoration:underline}._studioHint_8wjl6_158{font-size:.75rem;color:var(--color-text-secondary)}._actions_8wjl6_163{display:flex;gap:var(--space-sm);justify-content:flex-end;margin-top:var(--space-lg)}._actions_8wjl6_163 .btn-primary{min-width:160px}._actions_8wjl6_163 .spinner{width:16px;height:16px;border:2px solid var(--white-tint-30);border-top-color:var(--pure-white);border-radius:50%;animation:_sg-spin_8wjl6_1 .6s linear infinite}@keyframes _sg-spin_8wjl6_1{to{transform:rotate(360deg)}}._modalWide_8wjl6_194{max-width:800px}._previewGrid_8wjl6_198{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md);margin-bottom:var(--space-md)}@media(max-width:700px){._previewGrid_8wjl6_198{grid-template-columns:1fr}}._previewItem_8wjl6_211{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs)}._previewThumb_8wjl6_218{width:100%;background:var(--bg-secondary);border-radius:var(--radius-md);overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm)}._previewThumb_8wjl6_218 img{width:100%;height:auto;display:block}._square_8wjl6_235 img{aspect-ratio:1 / 1}._vertical_8wjl6_236 img{aspect-ratio:1080 / 1350}._story_8wjl6_237 img{aspect-ratio:1080 / 1920}._previewLabel_8wjl6_239{font-weight:600;font-size:.85rem;color:var(--color-text-primary)}._previewDownload_8wjl6_245{width:100%;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);font-weight:600;font-size:.85rem;cursor:pointer;border:none;background:var(--color-primary);color:var(--pure-white);display:flex;align-items:center;justify-content:center;gap:var(--space-xs)}._previewDownload_8wjl6_245:disabled{opacity:.6;cursor:not-allowed}._previewDownload_8wjl6_245 .spinner{width:14px;height:14px;border:2px solid var(--white-tint-30);border-top-color:var(--pure-white);border-radius:50%;animation:_sg-spin_8wjl6_1 .6s linear infinite}._previewError_8wjl6_275{background:var(--red-tint-08);border:1px solid var(--red-tint-40);color:var(--color-error);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-size:.875rem;margin-bottom:var(--space-md)}:where(._ring_1acmu_2){--ring-track: var(--slate-tint-20);--ring-fill: var(--program-primary-color, var(--mint-fresh));--ring-bonus: var(--color-amber-500)}._ring_1acmu_2{position:relative;display:inline-grid;place-items:center;flex:0 0 auto}._svg_1acmu_15{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}._track_1acmu_23,._fill_1acmu_24,._bonus_1acmu_25{fill:none}._track_1acmu_23{stroke:var(--ring-track)}._fill_1acmu_24,._bonus_1acmu_25{stroke-linecap:round;transition:stroke-dasharray var(--duration-slower) var(--ease-out)}._fill_1acmu_24{stroke:var(--ring-fill)}._bonus_1acmu_25{stroke:var(--ring-bonus)}._center_1acmu_47{position:relative;display:inline-flex;align-items:center;justify-content:center}._check_1acmu_54{color:var(--ring-fill)}@keyframes _grow_1acmu_66{0%{stroke-dasharray:var(--ring-from-dash)}}@media(prefers-reduced-motion:no-preference){._grow_1acmu_66{animation:_grow_1acmu_66 var(--duration-slower) var(--ease-out)}}@media(prefers-reduced-motion:reduce){._fill_1acmu_24,._bonus_1acmu_25{transition:none}}._badgeArt_ldxlb_1{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:var(--radius-full);background:var(--bg-secondary);color:var(--text-secondary);overflow:hidden}._image_ldxlb_13{display:block;width:100%;height:100%;object-fit:contain}._fallback_ldxlb_20{width:60%;height:60%}._locked_ldxlb_25 ._image_ldxlb_13,._locked_ldxlb_25 ._fallback_ldxlb_20{opacity:.4}._overlay_ldxlb_30{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:flex-end}._overlayIcon_ldxlb_38{width:38%;height:38%;padding:2px;border-radius:var(--radius-full);background:var(--bg-surface);color:var(--text-tertiary)}._grid_1s0xc_1{display:flex;flex-direction:column;gap:var(--space-sm)}._section_1s0xc_7{display:flex;flex-direction:column;gap:var(--space-xs)}._sectionTitle_1s0xc_13{margin:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}._tiles_1s0xc_22{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:var(--space-xs)}._tile_1s0xc_22{display:flex;flex-direction:column;gap:var(--space-2xs);min-width:0}._tileButton_1s0xc_35{display:flex;flex-direction:column;align-items:center;gap:var(--space-2xs);width:100%;padding:var(--space-xs);border:2px solid transparent;border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}button._tileButton_1s0xc_35{cursor:pointer}button._tileButton_1s0xc_35:hover{border-color:var(--border-light)}._tileButton_1s0xc_35:focus-visible{outline:var(--focus-outline);outline-offset:2px}._tileButton_1s0xc_35._selected_1s0xc_62{border-color:var(--color-primary);box-shadow:var(--focus-ring-mint)}._tileName_1s0xc_67{max-width:100%;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1.2;text-align:center;overflow-wrap:anywhere}._tileActions_1s0xc_76{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2xs)}._emptyHint_1s0xc_83{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary)}._cropper_ophje_1{display:flex;flex-direction:column;gap:var(--space-sm)}._viewport_ophje_9{position:relative;height:280px;border-radius:var(--radius-md);overflow:hidden;background:var(--bg-secondary)}._field_ophje_17{display:flex;flex-direction:column;gap:var(--space-2xs)}._field_ophje_17 label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary)}._zoom_ophje_29{width:100%;accent-color:var(--color-primary)}._hint_ophje_34{margin:0;font-size:var(--font-size-xs);color:var(--text-secondary)}._error_ophje_40{margin:0;font-size:var(--font-size-sm);color:var(--danger)}._actions_ophje_46{display:flex;justify-content:flex-end;gap:var(--space-xs);flex-wrap:wrap}._overlay_1qoef_1{position:fixed;inset:0;background:var(--black-tint-50);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-md)}._dialog_1qoef_12{display:flex;flex-direction:column;width:100%;max-width:640px;max-height:calc(100vh - 2 * var(--space-md));background:var(--bg-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}._header_1qoef_23{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-md) var(--space-md) var(--space-sm)}._title_1qoef_31{margin:0;font-family:var(--font-headline);font-size:var(--font-size-lg);color:var(--text-primary)}._close_1qoef_38{background:none;border:none;cursor:pointer;color:var(--text-tertiary);padding:var(--space-xs);border-radius:var(--radius-sm)}._close_1qoef_38:hover{background:var(--bg-secondary)}._body_1qoef_51{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 var(--space-md)}._error_1qoef_58{margin:0;font-size:var(--font-size-sm);color:var(--danger)}._footer_1qoef_64{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap;padding:var(--space-sm) var(--space-md) var(--space-md);border-top:1px solid var(--border-light)}._footerStart_1qoef_74,._footerEnd_1qoef_75{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap}._manageLink_1qoef_82{font-size:var(--font-size-sm);color:var(--text-secondary);text-decoration:underline}._manageLink_1qoef_82:hover{color:var(--text-primary)}._view_1r4nl_1{display:flex;flex-direction:column;gap:var(--space-md)}._uploadBody_1r4nl_7{padding:0 var(--space-md) var(--space-md)}._renameInput_1r4nl_11{width:100%;min-width:0;font-size:var(--font-size-sm);padding:var(--space-2xs) var(--space-xs)}.reading-programs-tab{padding:0}.reading-programs-tab .dashboard-section-header{margin-bottom:var(--space-md)}.reading-programs-tab .program-name{display:flex;align-items:center;gap:var(--spacing-xs);font-weight:700;font-size:1rem;color:var(--slate-deep)}.reading-programs-tab .program-name-link{text-decoration:none}.reading-programs-tab .program-name-link:hover,.reading-programs-tab .program-name-link:focus-visible{text-decoration:underline;color:var(--mint-deep)}.reading-programs-tab .theme-indicator{width:10px;height:10px;border-radius:50%;flex-shrink:0;border:2px solid var(--slate-deep)}.reading-programs-tab .program-description{font-size:var(--font-size-xs);color:var(--slate-soft);margin-top:4px;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reading-programs-tab .badge{display:inline-flex;align-items:center;padding:2px 10px;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border-radius:var(--radius-full);text-transform:capitalize}.reading-programs-tab .badge-secondary{background-color:var(--bg-secondary);color:var(--text-secondary)}.reading-programs-tab .badge-success{background-color:var(--color-success-light);color:var(--mint-dark)}.reading-programs-tab .badge-info{background-color:var(--color-info-light);color:var(--lavender-dark)}.reading-programs-tab .badge-danger{background-color:var(--color-error-light);color:var(--color-error-text)}.reading-programs-tab .events-table-container,.reading-programs-tab .data-table-container{margin-top:var(--space-lg)}.pending-approvals-section{margin-top:var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface)}.pending-approvals-section.expanded{padding-bottom:var(--space-md)}.pending-approvals-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-sm) var(--space-md);background:none;border:none;cursor:pointer;border-radius:var(--radius-lg);transition:background-color .15s}.pending-approvals-toggle:hover{background-color:var(--bg-secondary)}.pending-approvals-header{display:flex;align-items:center;gap:var(--space-sm);font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:var(--text-primary);margin:0}.pending-approvals-header .badge-warning{background-color:var(--sunshine-light);color:var(--sunshine-accessible-dark)}.pending-approvals-chevron{font-size:.75rem;color:var(--text-secondary);transition:transform .2s ease}.pending-approvals-chevron.open{transform:rotate(180deg)}.pending-approvals-section.expanded .activity-approval-list{padding:0 var(--space-md)}.reading-programs-tab .programs-view-toggle{flex:none}.sub-view-toggle{margin-bottom:var(--space-sm)}.prize-claims-view .claims-loading{text-align:center;padding:var(--space-xl);color:var(--text-secondary)}.prizes-view .prizes-section-heading{margin:var(--space-md) 0 var(--space-sm);font-size:1.05rem;font-weight:700;color:var(--text-primary)}.prizes-view .prizes-section-heading:first-child{margin-top:var(--space-sm)}.prizes-view .prizes-empty-pending{margin-bottom:var(--space-md)}.prizes-history-section{margin-top:var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface)}.prizes-history-section.expanded{padding-bottom:var(--space-md)}.prizes-history-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-sm) var(--space-md);background:none;border:none;cursor:pointer;border-radius:var(--radius-lg);transition:background-color .15s}.prizes-history-toggle:hover{background-color:var(--bg-secondary)}.prizes-history-header{display:flex;align-items:center;gap:var(--space-sm);font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:var(--text-secondary);margin:0}.prizes-history-chevron{font-size:.75rem;color:var(--text-secondary);transition:transform .2s ease}.prizes-history-chevron.open{transform:rotate(180deg)}.prizes-history-body{padding:0 var(--space-md)}.reading-programs-tab .badge-requested{background-color:var(--color-warning-light);color:var(--color-warning-text)}.reading-programs-tab .badge-fulfilled{background-color:var(--color-success-light);color:var(--mint-dark)}.reading-programs-tab .badge-eligible{background-color:var(--color-info-light);color:var(--slate-deep)}.reading-programs-tab .badge-revoked{background-color:var(--color-error-light);color:var(--coral-dark)}.name-matcher{display:flex;flex-direction:column;gap:var(--space-md)}.name-matcher-header{display:grid;grid-template-columns:1fr 1.5rem 1fr;gap:var(--space-sm);align-items:center;padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--text-secondary);border-bottom:1px solid var(--border)}.name-matcher-rows{display:flex;flex-direction:column;gap:var(--space-xs)}.name-matcher-row{display:grid;grid-template-columns:1fr 1.5rem 1fr;gap:var(--space-sm);align-items:center;padding:var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface)}.name-matcher-row-walkin{display:flex;align-items:center}.name-matcher-primary-label{display:flex;align-items:center;gap:var(--space-xs);cursor:pointer;flex:1}.name-matcher-walkin-name{font-size:var(--font-size-sm);color:var(--text-primary);font-weight:var(--font-weight-medium)}.name-matcher-primary-badge{font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);background:var(--mint-fresh);color:#fff;padding:.125rem var(--space-xs);border-radius:var(--radius-sm)}.name-matcher-row-arrow{font-size:1.25rem;color:var(--text-secondary);text-align:center;-webkit-user-select:none;user-select:none}.name-matcher-row-account{display:flex;align-items:center}.name-matcher-select{width:100%;padding:var(--space-xs) var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--font-size-sm);background:var(--bg-surface);color:var(--text-primary)}.name-matcher-select:disabled{background:var(--bg-secondary);color:var(--text-secondary);cursor:not-allowed}.name-matcher-unmatched{border:1px dashed var(--border);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);background:var(--bg-secondary)}.name-matcher-unmatched-title{margin:0 0 var(--space-xs) 0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary)}.name-matcher-unmatched-list{margin:0 0 var(--space-xs) 0;padding-left:var(--space-lg);font-size:var(--font-size-sm);color:var(--text-secondary)}.name-matcher-unmatched-hint{margin:0;font-size:var(--font-size-xs);color:var(--text-secondary);font-style:italic}@media(max-width:480px){.name-matcher-header,.name-matcher-row{grid-template-columns:1fr}.name-matcher-header-arrow,.name-matcher-row-arrow{display:none}}._band_w60zo_8{margin-bottom:var(--space-lg)}._bandTitle_w60zo_12{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);margin-bottom:var(--space-xs)}._groupCard_w60zo_22{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-md);margin-bottom:var(--space-sm);border:2px solid var(--border-light);border-radius:var(--radius-lg);background:var(--bg-secondary);color:var(--text-primary)}._isConfirmed_w60zo_35{border-color:var(--mint-dark);background:var(--mint-tint-10)}._isSuggested_w60zo_41{border-color:var(--color-amber-500);background:var(--amber-tint-15)}._groupHeader_w60zo_46{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}._groupName_w60zo_53{font-weight:var(--font-weight-bold);font-size:var(--font-size-md)}._tierChip_w60zo_58{margin-left:auto;padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-full);background:var(--slate-tint-10);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--text-secondary);white-space:nowrap}._groupStat_w60zo_69{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--slate-deep)}._memberList_w60zo_76{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3xs)}._memberRow_w60zo_85{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-md);background:var(--bg-primary)}._memberName_w60zo_95{font-weight:var(--font-weight-medium)}._memberSource_w60zo_99{font-size:var(--font-size-xs);color:var(--text-secondary)}._memberStat_w60zo_104{margin-left:auto;font-size:var(--font-size-xs);color:var(--text-secondary)}._groupActions_w60zo_110{display:flex;flex-wrap:wrap;gap:var(--space-xs)}._nameEditor_w60zo_117{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs);flex:1}._nameInput_w60zo_125{min-width:7rem;flex:1 1 7rem;padding:var(--space-2xs) var(--space-xs);border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);font-size:var(--font-size-sm)}._iconButton_w60zo_136{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-3xs);border:none;border-radius:var(--radius-full);background:transparent;color:var(--text-secondary);cursor:pointer}._iconButton_w60zo_136:hover{background:var(--slate-tint-10);color:var(--text-primary)}._iconButton_w60zo_136:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}._rosterGrid_w60zo_159{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--space-xs)}._rosterCard_w60zo_165{display:flex;flex-direction:column;gap:var(--space-3xs);text-align:left;padding:var(--space-sm);border:2px solid var(--border-light);border-radius:var(--radius-lg);background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;transition:all .2s ease}._rosterCard_w60zo_165:hover{border-color:var(--mint-fresh)}._rosterCard_w60zo_165:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}._isPicked_w60zo_188{border-color:var(--mint-dark);background:var(--mint-tint-20)}._rosterName_w60zo_193{font-weight:var(--font-weight-bold);font-size:var(--font-size-sm)}._rosterStat_w60zo_198{font-size:var(--font-size-xs);color:var(--text-secondary)}._addMode_w60zo_203{margin:0 0 var(--space-xs);font-size:var(--font-size-sm);color:var(--text-primary)}._linkButton_w60zo_209{padding:0;border:none;background:none;color:var(--mint-dark);font-size:inherit;font-weight:var(--font-weight-bold);text-decoration:underline;cursor:pointer}._empty_w60zo_220{margin:0 0 var(--space-md);font-size:var(--font-size-sm);color:var(--text-secondary)}._chips_1gf35_7{display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin-top:var(--space-2xs)}._chip_1gf35_7{display:inline-flex;align-items:center;gap:var(--space-3xs, 2px);padding:2px var(--space-xs);border-radius:var(--radius-full);border:1px solid transparent;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:1.3;white-space:nowrap}._chip_1gf35_7 svg{flex-shrink:0}._pending_1gf35_32{background:var(--amber-tint-20);border-color:var(--amber-tint-20);color:var(--color-warning-text)}._claimed_1gf35_39{background:var(--green-tint-15, var(--green-tint-10));border-color:var(--green-tint-15, var(--green-tint-10));color:var(--color-green-700, var(--color-green-500))}._wins_1gf35_46{background:var(--gold-bright-tint-20);border-color:var(--gold-bright-tint-20);color:var(--gold-rich)}.merge-wizard-overlay{position:fixed;inset:0;background:var(--black-tint-50);z-index:1100;display:flex;align-items:flex-start;justify-content:center;padding:var(--space-lg);overflow-y:auto}.merge-wizard-modal{background:var(--bg-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);width:100%;max-width:48rem;display:flex;flex-direction:column;margin-top:var(--space-xl);max-height:calc(100vh - 2 * var(--space-xl))}.merge-wizard-body{flex:1;overflow-y:auto;padding:var(--space-md) var(--space-lg)}.merge-wizard-steps{display:flex;flex-wrap:wrap;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg) 0;font-size:var(--font-size-sm);color:var(--text-secondary)}.merge-wizard-step-chip{display:inline-flex;align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-sm);border:0;border-radius:var(--radius-full);background:var(--bg-secondary);color:var(--text-secondary);font:inherit;font-size:var(--font-size-sm);cursor:default}.merge-wizard-step-chip svg{flex-shrink:0}.merge-wizard-step-chip.is-active{background:var(--mint-fresh);color:var(--text-on-color);font-weight:var(--font-weight-bold)}.merge-wizard-step-chip.is-complete{color:var(--mint-dark);cursor:pointer}.merge-wizard-step-chip.is-complete:hover{background:var(--mint-tint-20)}.merge-wizard-step-chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.merge-wizard-error{margin:var(--space-sm) 0}.merge-wizard-helper{color:var(--text-secondary);font-size:var(--font-size-sm)}.merge-pair{border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--space-md);margin-bottom:var(--space-md)}.merge-pair-title{font-weight:var(--font-weight-bold);margin-bottom:var(--space-xs)}.merge-pair-program{color:var(--text-secondary);font-size:var(--font-size-sm)}.merge-choice-group{display:flex;gap:var(--space-sm);margin-top:var(--space-sm)}.merge-choice{flex:1;padding:var(--space-sm) var(--space-md);border:2px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--slate-deep);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);cursor:pointer;transition:all .2s ease}.merge-choice:hover{border-color:var(--mint-fresh);color:var(--mint-dark)}.merge-choice:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.merge-choice.is-selected{background:var(--mint-fresh);border-color:var(--mint-fresh);color:var(--text-on-color);box-shadow:0 4px 12px var(--mint-tint-40)}.merge-collision-table{width:100%;border-collapse:collapse;margin:var(--space-sm) 0;font-size:var(--font-size-sm)}.merge-collision-table th,.merge-collision-table td{text-align:left;padding:var(--space-2xs) var(--space-sm);border-bottom:1px solid var(--border-light)}.merge-required{background:var(--amber-tint-20, var(--bg-secondary));border-left:3px solid var(--color-warning, var(--mint-dark));padding:var(--space-sm);border-radius:var(--radius-md);margin:var(--space-sm) 0}.merge-required-title{font-weight:var(--font-weight-bold);margin-bottom:var(--space-2xs)}.merge-radio-row,.merge-book-row{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-2xs) 0}.merge-survivor-account{border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-sm)}.merge-survivor-resolved{margin:var(--space-sm) 0 0;font-size:var(--font-size-md)}.merge-radio-text{display:flex;flex-direction:column}.merge-radio-sub{color:var(--text-secondary);font-size:var(--font-size-sm)}.merge-flag{color:var(--color-warning-text, var(--mint-dark));font-weight:var(--font-weight-bold);display:flex;align-items:center;gap:var(--space-2xs)}.merge-flag svg{flex-shrink:0}.merge-summary-snapshot{padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-md);border-radius:var(--radius-md);background:var(--mint-tint-10);border:1px solid var(--mint-tint-20);font-size:var(--font-size-md);color:var(--text-primary)}.merge-reading-outcome{margin-top:var(--space-2xs);font-style:italic}.merge-pair-rewards{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin:var(--space-2xs) 0 0;font-size:var(--font-size-sm);color:var(--text-secondary)}.merge-chip-inline{display:inline-flex;align-items:center;gap:var(--space-3xs, 2px);white-space:nowrap}.merge-chip-inline svg{flex-shrink:0}.merge-summary-section{margin-bottom:var(--space-md)}.merge-summary-section h4{margin:0 0 var(--space-2xs);font-size:var(--font-size-md)}.merge-family-flow{display:flex;flex-direction:column;gap:var(--space-sm)}.merge-families-count{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--mint-dark)}.merge-family-flow-sources{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--space-sm)}.merge-family-card{display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-sm) var(--space-md);border:1px solid var(--border-light);border-radius:var(--radius-lg);background:var(--bg-secondary)}.merge-family-card--after{border-color:var(--mint-dark);background:var(--mint-tint-10)}.merge-family-card-name{font-weight:var(--font-weight-bold);font-size:var(--font-size-md);color:var(--text-primary)}.merge-family-card-tag{font-size:var(--font-size-xs);color:var(--text-secondary)}.merge-family-card-readers{font-size:var(--font-size-sm);color:var(--text-primary)}.merge-flow-arrow{display:flex;align-items:center;gap:var(--space-2xs);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary)}.merge-flow-arrow svg{flex-shrink:0}.merge-summary-totals{margin-top:var(--space-2xs);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--mint-dark)}.merge-head-badge{display:inline-block;margin-left:var(--space-2xs);padding:0 var(--space-2xs);border-radius:var(--radius-full);background:var(--mint-dark);color:var(--text-on-color);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);vertical-align:middle}.name-matcher-row-extras{padding:var(--space-2xs) 0 var(--space-sm)}.merge-account-grid,.merge-head-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--space-sm);margin-top:var(--space-sm)}.merge-account-card,.merge-head-card{display:flex;flex-direction:column;gap:var(--space-2xs);text-align:left;padding:var(--space-md);border:2px solid var(--border-light);border-radius:var(--radius-lg);background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;transition:all .2s ease}.merge-account-card:hover,.merge-head-card:hover,.merge-person-card:hover{border-color:var(--mint-fresh)}.merge-account-card:focus-visible,.merge-head-card:focus-visible,.merge-person-card:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.merge-account-card.is-selected,.merge-head-card.is-selected,.merge-person-card.is-selected{background:var(--mint-tint-20);border-color:var(--mint-dark);box-shadow:0 4px 12px var(--mint-tint-40)}.merge-account-email{font-weight:var(--font-weight-bold);font-size:var(--font-size-md)}.merge-account-owner{font-size:var(--font-size-sm);color:var(--text-primary)}.merge-account-meta{font-size:var(--font-size-xs);color:var(--text-secondary)}.merge-people-group{margin-bottom:var(--space-md)}.merge-people-group-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);margin-bottom:var(--space-2xs)}.merge-people-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--space-sm)}.merge-person-card{position:relative;display:flex;flex-direction:column;gap:var(--space-2xs);text-align:left;padding:var(--space-md);padding-right:var(--space-xl);border:2px solid var(--border-light);border-radius:var(--radius-lg);background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;transition:all .2s ease}.merge-person-card:not(.is-selected){opacity:.9}.merge-person-card:not(.is-selected):hover{opacity:1}.merge-person-check{position:absolute;top:var(--space-2xs);right:var(--space-2xs);display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:var(--radius-full);background:var(--mint-dark);color:var(--text-on-color)}.merge-person-check svg{flex-shrink:0}.merge-people-count{margin:var(--space-2xs) 0 var(--space-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--mint-dark)}.merge-person-name{font-weight:var(--font-weight-bold);font-size:var(--font-size-md)}.merge-person-age{font-size:var(--font-size-xs);color:var(--text-secondary)}.merge-person-stat{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--slate-deep)}.merge-person-registered{font-size:var(--font-size-xs);color:var(--text-secondary)}.merge-person-merged{display:inline-flex;align-items:center;gap:var(--space-3xs);align-self:flex-start;padding:var(--space-3xs) var(--space-2xs);border-radius:var(--radius-full);background:var(--mint-dark);color:var(--text-on-color);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.merge-person-members{font-size:var(--font-size-xs);color:var(--text-secondary)}.merge-person-pair-link{padding:0;border:none;background:none;color:var(--mint-dark);font-size:inherit;font-weight:var(--font-weight-bold);text-decoration:underline;cursor:pointer}.merge-withdrawal-warning{margin-top:var(--space-md)}.merge-withdrawal-list{margin:var(--space-2xs) 0;padding-left:var(--space-lg)}.merge-withdrawal-list li{padding:var(--space-3xs, 2px) 0}.merge-kept-list{margin:var(--space-2xs) 0;padding-left:var(--space-lg)}.merge-kept-list li{padding:var(--space-3xs, 2px) 0}.merge-head-name{font-weight:var(--font-weight-bold);font-size:var(--font-size-md)}.merge-head-note{font-size:var(--font-size-xs);color:var(--text-secondary)}.merge-head-resolved{margin:var(--space-sm) 0 0;font-size:var(--font-size-md)}.merge-signin-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-2xs) 0}.merge-signin-name{font-weight:var(--font-weight-medium)}._bar_1ebod_2{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-sm);background:var(--bg-secondary);border-radius:var(--radius-md)}._count_1ebod_13{font-weight:var(--font-weight-bold)}._hint_1ebod_17{color:var(--text-secondary);font-size:var(--font-size-sm)}._banner_1ebod_25{display:flex;align-items:center;gap:var(--space-2xs);width:fit-content;max-width:100%;padding:var(--space-2xs) var(--space-sm);margin-bottom:var(--space-sm);background:var(--mint-tint-20);border:1px solid var(--mint-fresh);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}._bannerIcon_1ebod_41{flex-shrink:0;color:var(--slate-soft)}.walkin-family-overlay{position:fixed;inset:0;background:var(--black-tint-50);z-index:1100;display:flex;align-items:flex-start;justify-content:center;padding:var(--space-lg);overflow-y:auto}.walkin-family-modal{background:var(--bg-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);width:100%;max-width:40rem;display:flex;flex-direction:column;margin-top:var(--space-xl);max-height:calc(100vh - 2 * var(--space-xl))}.walkin-family-body{flex:1;overflow-y:auto;padding:var(--space-md) var(--space-lg)}.walkin-family-helper{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0 0 var(--space-sm) 0}.walkin-family-step{display:flex;flex-direction:column;gap:var(--space-md)}.walkin-family-step-subtitle{margin:0;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.4}.walkin-family-search-input-wrap{position:relative}.walkin-family-search-icon{position:absolute;left:var(--space-sm);top:50%;transform:translateY(-50%);color:var(--text-secondary);pointer-events:none}.walkin-family-search-input{width:100%;padding:var(--space-sm) var(--space-md);padding-left:calc(var(--space-sm) + 1.75rem);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--font-size-md);background:var(--bg-surface);color:var(--text-primary)}.walkin-family-search-input::-webkit-search-cancel-button{cursor:pointer}.walkin-family-search-results{display:flex;flex-direction:column;gap:var(--space-xs);max-height:14rem;overflow-y:auto}.walkin-family-result{display:flex;justify-content:space-between;align-items:center;padding:var(--space-sm) var(--space-md);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);cursor:pointer;font-size:var(--font-size-sm);text-align:left;width:100%}.walkin-family-result:hover{background:var(--bg-secondary);border-color:var(--primary)}.walkin-family-result-name{font-weight:var(--font-weight-medium)}.walkin-family-result-count{color:var(--text-secondary);font-size:var(--font-size-xs)}.walkin-family-roster{display:flex;flex-direction:column;gap:var(--space-xs);border-top:1px solid var(--border);padding-top:var(--space-sm)}.walkin-family-roster-header{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);margin-bottom:var(--space-xs)}.walkin-family-row{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface)}.walkin-family-row-input{flex:1;padding:var(--space-xs) var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--font-size-sm);background:var(--bg-surface);color:var(--text-primary);min-width:5rem}.walkin-family-row-input.is-invalid{border-color:var(--error);background:color-mix(in srgb,var(--error) 6%,var(--bg-surface))}.walkin-family-row-input.is-invalid:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--error) 25%,transparent)}.walkin-family-row-head{display:flex;align-items:center;gap:var(--spacing-2xs);font-size:var(--font-size-xs);color:var(--text-secondary);cursor:pointer;white-space:nowrap}.walkin-family-row-remove{width:1.75rem;height:1.75rem;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--error);font-size:1rem;font-weight:700;cursor:pointer;padding:0}.walkin-family-row-remove:hover:not(:disabled){background:var(--error);color:#fff}.walkin-family-row-remove:disabled{opacity:.4;cursor:not-allowed}.walkin-family-add-row{align-self:flex-start;margin-top:var(--space-xs)}.walkin-family-enroll-program{margin:0;padding:var(--space-sm) var(--space-md);background:color-mix(in srgb,var(--mint-fresh) 12%,var(--bg-surface));border-left:3px solid var(--mint-fresh);border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--text-primary)}.walkin-family-enroll-program strong{font-weight:700;color:var(--text-primary)}.walkin-family-enroll-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border-top:1px solid var(--border)}.walkin-family-enroll-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) var(--space-xs);border-bottom:1px solid var(--border);background:transparent}.walkin-family-enroll-name{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-sm);color:var(--text-primary);font-weight:var(--font-weight-medium)}.walkin-family-head-badge{font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);background:var(--mint-fresh);color:#fff;padding:.125rem var(--space-xs);border-radius:var(--radius-sm)}.walkin-family-enroll-controls{display:flex;align-items:center;gap:var(--space-sm)}.walkin-family-enroll-skip{display:flex;align-items:center;gap:var(--spacing-2xs);font-size:var(--font-size-xs);color:var(--text-secondary);cursor:pointer}.walkin-family-footer{display:flex;justify-content:flex-end;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-top:1px solid var(--border)}.walkin-family-footer .btn{min-width:100px;padding:.5rem 1rem;font-size:.875rem;white-space:nowrap;flex-shrink:0}@media(max-width:768px){.walkin-family-row{flex-wrap:wrap}.walkin-family-row-input{min-width:7.5rem}}.walkin-link-chooser{display:flex;flex-direction:column;gap:var(--space-sm)}.walkin-link-chooser-card{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-xs);padding:var(--space-md);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.walkin-link-chooser-card:hover{border-color:var(--primary);background:var(--bg-secondary)}.walkin-link-chooser-card-title{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--text-primary)}.walkin-link-chooser-card-desc{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.4}.walkin-link-inline-form{display:flex;gap:var(--space-xs);margin-top:var(--space-xs);margin-left:1.5rem}.walkin-link-inline-form .walkin-link-input{flex:1 1 0;min-width:0}.walkin-link-field{display:flex;flex-direction:column;gap:var(--space-2xs)}.walkin-link-field label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary)}.walkin-link-input{padding:var(--space-xs) var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--font-size-sm);background:var(--bg-surface);color:var(--text-primary)}.walkin-link-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 25%,transparent)}.walkin-link-hint{font-size:var(--font-size-xs);color:var(--text-secondary)}.walkin-link-checkbox-row{display:flex;align-items:flex-start;gap:var(--space-xs);font-size:var(--font-size-sm);color:var(--text-primary);cursor:pointer}.walkin-link-search-row{display:flex;gap:var(--space-xs);align-items:center}.walkin-link-search-row .walkin-link-input{flex:1}.walkin-link-helper{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary)}.walkin-link-error-text{margin:0;font-size:var(--font-size-sm);color:var(--color-error)}.walkin-link-warning{margin:calc(-1 * var(--space-xs)) 0 var(--space-sm);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);background:var(--color-warning-light);border:1px solid color-mix(in srgb,var(--color-warning) 60%,var(--bg-surface));color:var(--color-warning-text);font-size:var(--font-size-sm)}.walkin-link-error-banner{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-error) 10%,var(--bg-surface));border:1px solid var(--color-error);color:var(--color-error);font-size:var(--font-size-sm)}.walkin-link-info-banner{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--primary) 10%,var(--bg-surface));border:1px solid var(--primary);color:var(--text-primary);font-size:var(--font-size-sm)}.walkin-link-user-card{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);background:var(--bg-secondary);display:flex;flex-direction:column;gap:var(--space-2xs)}.walkin-link-user-name{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--text-primary)}.walkin-link-user-email{font-size:var(--font-size-sm);color:var(--text-secondary)}.walkin-link-user-meta{font-size:var(--font-size-xs);color:var(--text-secondary)}.walkin-link-summary-card{padding:var(--space-md);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-secondary);font-size:var(--font-size-sm);color:var(--text-primary)}.convert-section{display:flex;flex-direction:column;gap:var(--space-sm)}.convert-section+.convert-section{margin-top:var(--space-xs)}.convert-section-header{display:flex;align-items:center;gap:var(--space-xs);padding-bottom:var(--spacing-2xs);border-bottom:1px solid var(--border);color:var(--text-primary)}.convert-section-header h3{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:.01em}.convert-section-header svg{color:var(--primary);flex-shrink:0}.convert-holder-list{display:flex;flex-direction:column;gap:var(--spacing-2xs)}.convert-holder-card{position:relative;display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.convert-holder-card:hover{border-color:var(--primary)}.convert-holder-card:focus-within{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 25%,transparent)}.convert-holder-card.is-selected{border-color:var(--mint-fresh);background:color-mix(in srgb,var(--mint-fresh) 8%,var(--bg-surface))}.convert-holder-card input[type=radio]{position:absolute;opacity:0;width:1px;height:1px}.convert-avatar{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;font-size:var(--font-size-sm);font-weight:700;color:var(--slate-deep);flex-shrink:0}.convert-avatar--guardian{background:var(--bg-secondary);color:var(--text-secondary)}.convert-holder-name{flex:1;font-size:var(--font-size-sm);color:var(--text-primary)}.convert-holder-check{color:var(--mint-fresh);flex-shrink:0}.convert-or-divider{display:flex;align-items:center;gap:var(--space-xs);padding:var(--spacing-2xs) 0;color:var(--text-secondary);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.08em}.convert-or-divider:before,.convert-or-divider:after{content:"";flex:1;height:1px;background:var(--border)}.convert-consent-callout{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background:var(--bg-secondary);border-radius:var(--radius-md)}@media(max-width:768px){.convert-holder-card{gap:var(--space-xs);padding:var(--space-xs)}.convert-avatar{width:2rem;height:2rem}}.walkin-family-step--create-account{gap:var(--space-sm)}.walkin-family-step--create-account .walkin-create-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--space-md);align-items:start}.walkin-create-account-col{display:flex;flex-direction:column;gap:var(--space-sm)}.walkin-create-account-col .convert-section+.convert-section{margin-top:0}.walkin-family-step--create-account .form-group .form-input{font-size:var(--font-size-sm)}.walkin-family-step--create-account .form-label{font-size:var(--font-size-xs);margin-bottom:var(--space-2xs)}.walkin-family-step--create-account .form-group{margin-bottom:0}.walkin-family-step--create-account .convert-section{gap:var(--space-xs)}.walkin-family-step--create-account .convert-avatar{width:2rem;height:2rem}.walkin-pw-checklist{list-style:none;margin:var(--space-2xs) 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2xs) var(--space-sm)}.walkin-pw-check{display:flex;align-items:center;gap:var(--space-2xs);font-size:var(--font-size-xs);color:var(--text-secondary);transition:color .15s ease}.walkin-pw-check-icon{width:.9rem;display:inline-flex;justify-content:center;flex-shrink:0}.walkin-pw-check.is-met{color:var(--mint-fresh)}@media(max-width:768px){.walkin-family-step--create-account .walkin-create-grid{grid-template-columns:1fr}}.walkin-family-modal{transition:max-width .2s ease}.walkin-family-modal--wide{max-width:52rem}._stepper_wqaqo_1{display:flex;flex-direction:column;gap:var(--space-xs)}._row_wqaqo_7{display:flex;align-items:center;gap:var(--space-xs)}._step_wqaqo_1{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:3rem;height:3rem;padding:0;color:var(--text-primary);background:var(--bg-surface);border:2px solid var(--border-light);border-radius:var(--radius-full);cursor:pointer;transition:transform var(--motion-duration-ui) var(--motion-ease-ui)}._step_wqaqo_1:active:not(:disabled){transform:scale(.94)}._step_wqaqo_1:disabled,._preset_wqaqo_34:disabled{color:var(--text-secondary);border-style:dashed;cursor:not-allowed}._field_wqaqo_40{display:flex;flex:1 1 auto;align-items:baseline;justify-content:center;gap:var(--space-2xs);min-width:0}._input_wqaqo_49{width:100%;min-width:0;max-width:6ch;padding:var(--space-2xs) 0;font-family:var(--font-accent);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--text-primary);text-align:center;background:transparent;border:none;border-bottom:2px solid var(--border-light);border-radius:0}._input_wqaqo_49:focus{border-bottom-color:var(--color-primary);outline:none}._input_wqaqo_49:disabled{color:var(--text-secondary)}._unit_wqaqo_74{font-size:var(--font-size-base);color:var(--text-secondary)}._presets_wqaqo_80{display:flex;justify-content:center;gap:var(--space-xs)}._preset_wqaqo_34{flex:0 1 3rem;min-width:0;min-height:2.75rem;padding:var(--space-2xs) 0;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--text-primary);background:var(--bg-surface);border:2px solid var(--border-light);border-radius:var(--radius-full);cursor:pointer;transition:background-color var(--motion-duration-ui) var(--motion-ease-ui),border-color var(--motion-duration-ui) var(--motion-ease-ui)}._preset_wqaqo_34[aria-pressed=true]{color:var(--text-inverse);background:var(--text-primary);border-color:var(--text-primary)}._compact_wqaqo_110 ._step_wqaqo_1{width:2.75rem;height:2.75rem}._compact_wqaqo_110 ._field_wqaqo_40{flex:0 0 auto;min-width:4.5rem}._compact_wqaqo_110 ._input_wqaqo_49{max-width:4ch;font-size:var(--font-size-lg)}._compact_wqaqo_110 ._unit_wqaqo_74{min-width:3.25em;font-size:var(--font-size-sm)}._step_wqaqo_1:focus-visible,._preset_wqaqo_34:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}._card_gmiju_1{position:relative;display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--space-md);padding:var(--space-md);background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-subtle);transition:box-shadow var(--duration-fast) ease}._card_gmiju_1:hover{box-shadow:var(--shadow-playful)}._won_gmiju_18{border-color:var(--ticket-accent);background:color-mix(in srgb,var(--ticket-surface) 40%,var(--bg-surface))}._media_gmiju_23{width:96px;height:96px;border-radius:var(--radius-md);overflow:hidden;background:var(--ticket-surface);display:flex;align-items:center;justify-content:center}._image_gmiju_34{width:100%;height:100%;object-fit:cover;display:block}._imageFallback_gmiju_41{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--ticket-ink);background:var(--ticket-surface)}._body_gmiju_51{display:flex;flex-direction:column;gap:var(--space-sm);min-width:0}._header_gmiju_58{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap}._name_gmiju_66{margin:0;font-family:var(--library-font-headline);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--text-primary);line-height:var(--line-height-tight)}._countdown_gmiju_75{display:inline-flex;align-items:center;gap:var(--space-2xs);padding:2px var(--space-sm);border-radius:var(--radius-full);background:var(--ticket-surface);color:var(--ticket-ink);font-family:var(--library-font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap}._countdownClosed_gmiju_89{background:color-mix(in srgb,var(--text-secondary) 12%,var(--bg-surface));color:var(--text-secondary)}._description_gmiju_94{margin:0;font-family:var(--library-font-body);font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--line-height-normal)}._stats_gmiju_102{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-md);font-family:var(--library-font-body);font-size:var(--font-size-sm);color:var(--text-secondary)}._stat_gmiju_102{display:inline-flex;align-items:center;gap:var(--space-2xs)}._actions_gmiju_121{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--space-sm);margin-top:var(--space-xs)}._actions_gmiju_121>:first-child{flex:1 1 auto;min-width:0}._allBtn_gmiju_134{flex:0 0 auto;min-height:3rem;padding:0 var(--space-md);border:2px solid var(--ticket-accent);border-radius:var(--radius-full);background:var(--ticket-surface);color:var(--ticket-ink);font-family:var(--library-font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) ease}._allBtn_gmiju_134:hover:not(:disabled){background:color-mix(in srgb,var(--ticket-accent) 25%,var(--ticket-surface))}._allBtn_gmiju_134:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}._allBtn_gmiju_134:disabled{background:var(--bg-surface);border-color:var(--border-light);border-style:dashed;color:var(--text-secondary);cursor:not-allowed}._celebration_gmiju_167{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background:var(--ticket-surface);border:1px solid var(--ticket-border)}._celebrationHeadline_gmiju_177{display:inline-flex;align-items:center;gap:var(--space-xs);font-family:var(--library-font-headline);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--ticket-ink)}._celebrationPickup_gmiju_187{margin:0;font-family:var(--library-font-body);font-size:var(--font-size-sm);color:var(--text-primary);line-height:var(--line-height-normal)}._winTag_gmiju_195{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--space-2xs);padding:2px var(--space-sm);border-radius:var(--radius-full);background:var(--ticket-surface);color:var(--ticket-ink);font-family:var(--library-font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}._lock_gmiju_209{display:inline-flex;align-items:center;gap:var(--space-xs);align-self:flex-start;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-full);background:var(--soft-gray);color:var(--text-secondary);font-family:var(--library-font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}._confetti_gmiju_224{position:absolute;inset:0;pointer-events:none;overflow:hidden;border-radius:var(--radius-md);z-index:1}._confettiParticle_gmiju_233{position:absolute;top:0;left:50%;width:8px;height:14px;border-radius:2px;opacity:0;transform-origin:50% 50%;animation:_raffle-confetti-fall_gmiju_1 1.4s var(--ease-out) forwards}._p0_gmiju_245{background:var(--ticket-accent);animation-delay:0ms;--confetti-x: -120px;--confetti-rot: -240deg}._p1_gmiju_246{background:var(--coral-pop);animation-delay:80ms;--confetti-x: 90px;--confetti-rot: 300deg}._p2_gmiju_247{background:var(--sunshine-yellow);animation-delay:40ms;--confetti-x: -60px;--confetti-rot: 180deg}._p3_gmiju_248{background:var(--mint-fresh);animation-delay:.12s;--confetti-x: 140px;--confetti-rot: -160deg}._p4_gmiju_249{background:var(--color-blue-500);animation-delay:60ms;--confetti-x: -150px;--confetti-rot: 220deg}._p5_gmiju_250{background:var(--ticket-accent);animation-delay:.16s;--confetti-x: 40px;--confetti-rot: -300deg}._p6_gmiju_251{background:var(--coral-pop);animation-delay:.1s;--confetti-x: 180px;--confetti-rot: 120deg}@keyframes _raffle-confetti-fall_gmiju_1{0%{transform:translateY(-10%) rotate(0);opacity:0}10%{transform:translate(calc(var(--confetti-x) * .15),8%) rotate(calc(var(--confetti-rot) * .15));opacity:1}to{transform:translate(var(--confetti-x),240%) rotate(var(--confetti-rot));opacity:0}}@media(prefers-reduced-motion:reduce){._confetti_gmiju_224{display:none}}@media(max-width:767px){._card_gmiju_1{grid-template-columns:minmax(0,1fr);padding:var(--space-sm);gap:var(--space-sm)}._media_gmiju_23{width:100%;height:auto;aspect-ratio:2 / 1;max-height:10rem}._stats_gmiju_102{gap:var(--space-sm)}._noImage_gmiju_286{grid-template-columns:48px minmax(0,1fr);align-items:center}._noImage_gmiju_286 ._media_gmiju_23{width:48px;height:48px;aspect-ratio:auto}._noImage_gmiju_286 ._imageFallback_gmiju_41 svg{width:24px;height:24px}._noImage_gmiju_286 ._body_gmiju_51{display:contents}._noImage_gmiju_286 ._body_gmiju_51>:not(._header_gmiju_58){grid-column:1 / -1}}._section_1j8vs_1{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-surface);overflow:hidden}._toggle_1j8vs_8{display:flex;align-items:center;gap:var(--space-sm);width:100%;min-height:48px;padding:var(--space-sm) var(--space-md);border:0;background:transparent;color:var(--text-primary);font-family:var(--library-font-body, var(--font-body));font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;text-align:left}._toggle_1j8vs_8:hover{background:color-mix(in srgb,var(--ticket-surface) 50%,transparent)}._toggle_1j8vs_8:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px}._title_1j8vs_34{flex:1;min-width:0}._chevron_1j8vs_39{flex-shrink:0;transition:transform var(--duration-fast) var(--transition-smooth)}._chevronOpen_1j8vs_44{transform:rotate(180deg)}._list_1j8vs_48{margin:0;padding:var(--space-xs) var(--space-md);border-top:1px solid var(--border-light);list-style:none}._row_1j8vs_55{display:grid;grid-template-columns:48px 1fr auto;gap:var(--space-sm);align-items:center;padding:var(--space-xs) 0}._thumb_1j8vs_63{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-md);overflow:hidden;background:var(--ticket-surface);color:var(--ticket-ink)}._image_1j8vs_75{display:block;width:100%;height:100%;object-fit:cover}._meta_1j8vs_82{display:flex;flex-direction:column;gap:2px;min-width:0}._name_1j8vs_89{overflow:hidden;font-family:var(--library-font-headline);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap}._date_1j8vs_99{font-family:var(--library-font-body);font-size:var(--font-size-xs);color:var(--text-secondary)}._status_1j8vs_105{padding:2px var(--space-sm);border-radius:var(--radius-full);background:var(--ticket-surface);color:var(--ticket-ink);font-family:var(--library-font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap}._statusQuiet_1j8vs_116{background:var(--soft-gray);color:var(--text-secondary)}@media(prefers-reduced-motion:reduce){._chevron_1j8vs_39{transition:none}}._readers_1bzrf_1{min-width:0;margin:0;padding:0;border:0}._legend_1bzrf_8{margin:0 0 var(--space-xs);padding:0;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary)}._note_1bzrf_16{margin:0 0 var(--space-xs);font-size:var(--font-size-sm);color:var(--text-secondary)}._list_1bzrf_22{display:flex;flex-direction:column;gap:var(--space-xs);margin:0;padding:0;list-style:none}._row_1bzrf_31{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);min-height:3.5rem;padding:var(--space-2xs) var(--space-xs) var(--space-2xs) var(--space-sm);border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-primary)}._rowOn_1bzrf_44{border-color:var(--text-primary)}._pick_1bzrf_48{display:flex;flex:1 1 auto;align-items:center;gap:var(--space-xs);min-width:0;min-height:44px;cursor:pointer}._input_1bzrf_59{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._box_1bzrf_58{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;color:var(--text-inverse);border:2px solid var(--text-secondary);border-radius:var(--radius-sm)}._round_1bzrf_83{border-radius:var(--radius-full)}._input_1bzrf_59:checked+._box_1bzrf_58{background:var(--text-primary);border-color:var(--text-primary)}._input_1bzrf_59:focus-visible+._box_1bzrf_58{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}._avatar_1bzrf_97{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-full);color:var(--pure-white);font-family:var(--font-headline);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:1}._name_1bzrf_112{overflow:hidden;font-weight:var(--font-weight-semibold);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap}._rowOff_1bzrf_121{border-style:dashed;background:transparent}._rowOff_1bzrf_121 ._pick_1bzrf_48{cursor:default}._rowOff_1bzrf_121 ._box_1bzrf_58{border-color:var(--border-light)}._rowOff_1bzrf_121 ._name_1bzrf_112{color:var(--text-secondary)}._reason_1bzrf_138{flex-shrink:0;margin-left:auto;font-size:var(--font-size-sm);color:var(--text-secondary);white-space:nowrap}._wallet_26a51_1{position:relative;display:flex;flex-direction:column;gap:var(--space-sm)}._chips_26a51_8{display:flex;flex-wrap:wrap;gap:var(--space-xs)}._chip_26a51_8{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:44px;padding:var(--space-2xs) var(--space-sm) var(--space-2xs) var(--space-2xs);border:1px solid var(--border-light);border-radius:var(--radius-full);background:var(--bg-surface);color:var(--text-primary);font-family:var(--library-font-body, var(--font-body));font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer}._chip_26a51_8:hover{border-color:var(--text-secondary)}._chip_26a51_8:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}._chipActive_26a51_40,._chipActive_26a51_40:hover{border-color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--text-primary),var(--shadow-sm)}._avatarWrap_26a51_46{position:relative;display:inline-flex}._tick_26a51_51{position:absolute;right:-2px;bottom:-2px;display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;border:2px solid var(--bg-surface);border-radius:var(--radius-full);background:var(--text-primary);color:var(--text-inverse)}._chipName_26a51_66{max-width:8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._chipCount_26a51_73{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding:0 var(--space-2xs);border-radius:var(--radius-full);background:var(--ticket-surface);color:var(--ticket-ink);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:1}._chipLocked_26a51_88{background:var(--bg-secondary);color:var(--text-secondary)}._blocked_26a51_93{display:flex;flex-direction:column;gap:var(--space-2xs)}._blocked_26a51_93 p{margin:0;color:var(--text-secondary);font-size:var(--font-size-sm)}._blocked_26a51_93 ._blockedLead_26a51_105{color:var(--text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}._empty_26a51_111{display:flex;flex-direction:column;gap:var(--space-2xs)}._empty_26a51_111 p{margin:0;color:var(--text-secondary);font-size:var(--font-size-sm)}._empty_26a51_111 ._emptyLead_26a51_123{color:var(--text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}._line_26a51_129{margin:0;font-family:var(--library-font-headline, var(--font-headline));font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);line-height:var(--line-height-tight)}._count_26a51_138{color:var(--ticket-ink);font-weight:var(--font-weight-bold)}._miniLift_26a51_144{position:absolute;right:var(--space-sm);bottom:var(--space-xs);width:10px;height:14px;background:var(--ticket-accent);border-radius:2px;pointer-events:none;opacity:0;animation:_ticket-wallet-mini-lift_26a51_1 var(--duration-slower) var(--ease-out) forwards}@keyframes _ticket-wallet-mini-lift_26a51_1{0%{transform:translateY(0) rotate(0);opacity:.9}to{transform:translateY(-28px) rotate(8deg);opacity:0}}@media(prefers-reduced-motion:reduce){._miniLift_26a51_144{animation:none;display:none}}._banner_mwllb_3{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border:2px solid var(--slate-tint-15);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--slate-deep)}._icon_mwllb_14{flex-shrink:0}._copy_mwllb_18{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--space-3xs)}._headline_mwllb_26{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:1.3}._detail_mwllb_33{margin:0;font-size:var(--font-size-xs);line-height:1.4;color:var(--slate-soft)}._cta_mwllb_40{flex-shrink:0;padding:var(--space-2xs) var(--space-xs);border:2px solid currentColor;border-radius:var(--radius-sm);background:var(--bg-surface);color:inherit;font-family:var(--font-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap;cursor:pointer;transition:background var(--duration-fast) var(--transition-smooth)}._cta_mwllb_40:hover{background:var(--surface-tint-70)}._cta_mwllb_40:focus-visible{outline:2px solid currentColor;outline-offset:2px}._week_mwllb_66{border-color:var(--color-amber-400);background:var(--rp-amber-surface);color:var(--color-amber-900)}._week_mwllb_66 ._detail_mwllb_33{color:var(--color-amber-800)}._final24_mwllb_76{border-color:var(--coral-pop);background:var(--coral-light);color:var(--coral-dark)}._final24_mwllb_76 ._detail_mwllb_33{color:var(--coral-dark)}._closed_mwllb_86{border-color:var(--slate-tint-20);background:var(--slate-tint-08);color:var(--slate-deep)}@media(max-width:480px){._banner_mwllb_3{flex-wrap:wrap}._cta_mwllb_40{width:100%;text-align:center}}.frontdesk-family-raffle-modal-status{text-align:center;color:var(--text-secondary);padding:var(--space-lg)}.frontdesk-family-raffle-modal-status--error{color:var(--error)}.frontdesk-family-raffle-modal-empty{text-align:center;color:var(--text-secondary);padding:var(--space-lg)}.frontdesk-family-raffle-modal-panel{display:flex;flex-direction:column;gap:var(--space-md);padding:0 var(--space-lg) var(--space-md)}.frontdesk-family-raffle-modal-wallet{position:sticky;top:0;z-index:2;background:var(--bg-surface);margin:0 calc(-1 * var(--space-lg));padding:var(--space-md) var(--space-lg) var(--space-xs);border-bottom:1px solid var(--border-light);box-shadow:0 4px 8px -6px var(--black-tint-12)}.frontdesk-family-raffle-modal-raffles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(28rem,100%),1fr));gap:var(--space-md);align-items:start}.frontdesk-family-raffle-modal-raffle{margin:0}.claim-prizes-modal__overlay{position:fixed;inset:0;background:var(--black-tint-50);z-index:1100;display:flex;align-items:flex-start;justify-content:center;padding:var(--space-lg);overflow-y:auto}.claim-prizes-modal{position:relative;background:var(--bg-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);width:100%;max-width:36rem;display:flex;flex-direction:column;margin-top:var(--space-xl);max-height:calc(100vh - 2 * var(--space-xl))}.claim-prizes-modal__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border)}.claim-prizes-modal__title{margin:0;font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:var(--text-primary)}.claim-prizes-modal__close{background:none;border:none;font-size:1.5rem;line-height:1;color:var(--text-secondary);cursor:pointer;padding:var(--space-xs)}.claim-prizes-modal__close:hover{color:var(--text-primary)}.claim-prizes-modal__body{flex:1;overflow-y:auto;padding:var(--space-md) var(--space-lg)}.claim-prizes-modal__status,.claim-prizes-modal__empty{text-align:center;color:var(--text-secondary);padding:var(--space-lg)}.claim-prizes-modal__status--error{color:var(--error)}.claim-prizes-modal__bulk{display:flex;justify-content:flex-end;margin-bottom:var(--space-sm)}.claim-prizes-modal__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}.claim-prizes-modal__row{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm);border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-surface)}.claim-prizes-modal__icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-md);flex-shrink:0}.claim-prizes-modal__icon--prize{background:var(--mint-tint-15);color:var(--mint-dark)}.claim-prizes-modal__icon--weekly{background:var(--coral-tint-12);color:var(--coral-pop)}.claim-prizes-modal__details{flex:1;min-width:0;display:flex;flex-direction:column}.claim-prizes-modal__prize{color:var(--text-primary);font-size:var(--font-size-base)}.claim-prizes-modal__patron{color:var(--text-secondary);font-size:var(--font-size-sm)}.claim-prizes-modal__hand-out{flex-shrink:0;padding:var(--space-2xs) var(--space-sm);border:none;border-radius:var(--radius-md);background:var(--mint-fresh);color:var(--text-inverse);font-family:var(--library-font-body);font-size:var(--font-size-sm);font-weight:600;cursor:pointer}.claim-prizes-modal__hand-out:hover:not(:disabled){background:var(--mint-dark)}.claim-prizes-modal__hand-out:disabled{opacity:.6;cursor:default}.claim-prizes-modal__raffle-entry{display:flex;align-items:center;gap:var(--space-sm);width:100%;margin-top:var(--space-md);padding:var(--space-sm) var(--space-md);border:1px solid var(--gold-bright-tint-20);border-radius:var(--radius-md);background:var(--gold-bright-tint-10);color:var(--gold-rich);font-family:var(--library-font-body);font-size:var(--font-size-base);font-weight:600;cursor:pointer}.claim-prizes-modal__raffle-entry:hover{background:var(--gold-bright-tint-20)}.claim-prizes-modal__raffle-arrow{margin-left:auto;font-size:1.1rem;line-height:1}.claim-prizes-modal__handed,.claim-prizes-modal__claimed{margin-top:var(--space-md);padding-top:var(--space-sm);border-top:1px solid var(--border-light)}.claim-prizes-modal__claimed-summary{display:flex;align-items:center;gap:var(--space-2xs);cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.claim-prizes-modal__claimed-summary::-webkit-details-marker{display:none}.claim-prizes-modal__claimed-chevron{margin-left:auto;color:var(--text-secondary);transition:transform .15s ease}.claim-prizes-modal__claimed-details[open] .claim-prizes-modal__claimed-chevron{transform:rotate(180deg)}.claim-prizes-modal__claimed-title{margin:0 0 var(--space-2xs);font-size:var(--font-size-sm);color:var(--text-secondary)}.claim-prizes-modal__claimed-empty{margin:0}.claim-prizes-modal__claimed-list{list-style:none;margin:var(--space-2xs) 0 0;padding:0}.claim-prizes-modal__handed-title{margin:0 0 var(--space-2xs);font-size:var(--font-size-sm);color:var(--text-secondary)}.claim-prizes-modal__handed-list{list-style:none;margin:0;padding:0}.confirm-dialog-content .claim-prizes-modal__confirm-list{list-style:none;margin:0;padding:var(--space-sm) var(--space-md);display:flex;flex-direction:column;gap:var(--space-2xs);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-secondary)}.claim-prizes-modal__confirm-item{font-size:var(--font-size-sm);color:var(--text-primary)}.claim-prizes-modal__confirm-item--stale{text-decoration:line-through;color:var(--text-secondary)}.claim-prizes-modal__confirm-stale{margin:var(--space-sm) 0 0;color:var(--error);font-size:var(--font-size-sm)}.claim-prizes-modal__undo-all-bar{display:flex;justify-content:flex-end;margin-top:var(--space-md)}.claim-prizes-modal__undo-all{padding:var(--space-2xs) var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-secondary);font-family:var(--library-font-body);font-size:var(--font-size-sm);font-weight:600;cursor:pointer}.claim-prizes-modal__undo-all:hover{color:var(--error);border-color:var(--error)}.claim-prizes-modal__undo-scope{display:flex;flex-direction:column;gap:var(--space-2xs);margin-bottom:var(--space-sm)}.claim-prizes-modal__undo-scope-option{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-sm);color:var(--text-primary);cursor:pointer}.claim-prizes-modal__undo-reason{width:100%;margin-top:var(--space-sm);padding:var(--space-2xs) var(--space-xs);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);font-family:var(--library-font-body);font-size:var(--font-size-sm)}.claimed-pickup-row{display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-2xs) 0}.claimed-pickup-row[data-confirming=true]{background:var(--slate-tint-05);border-radius:var(--radius-md);padding:var(--space-2xs) var(--space-xs)}.claimed-pickup-row__main{display:flex;align-items:center;gap:var(--space-sm)}.claimed-pickup-row__icon{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:var(--radius-md);flex-shrink:0}.claimed-pickup-row__icon--prize{background:var(--mint-tint-15);color:var(--mint-dark)}.claimed-pickup-row__icon--weekly{background:var(--coral-tint-12);color:var(--coral-pop)}.claimed-pickup-row__details{flex:1;min-width:0;display:flex;flex-direction:column}.claimed-pickup-row__prize{color:var(--text-primary);font-size:var(--font-size-sm)}.claimed-pickup-row__meta{color:var(--text-secondary);font-size:var(--font-size-sm)}.claimed-pickup-row__time{flex-shrink:0;color:var(--text-tertiary);font-size:var(--font-size-xs);white-space:nowrap}.claimed-pickup-row__undo{flex-shrink:0;padding:var(--space-2xs) var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-secondary);font-family:var(--library-font-body);font-size:var(--font-size-sm);font-weight:600;cursor:pointer}.claimed-pickup-row__undo:hover:not(:disabled){color:var(--text-primary);border-color:var(--text-secondary)}.claimed-pickup-row__undo:disabled{opacity:.6;cursor:default}.claimed-pickup-row__inline-actions{display:flex;align-items:center;gap:var(--space-2xs);flex-shrink:0}.claimed-pickup-row__confirm{display:flex;flex-direction:column;gap:var(--space-2xs)}.claimed-pickup-row__reason{width:100%;padding:var(--space-2xs) var(--space-xs);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);font-family:var(--library-font-body);font-size:var(--font-size-sm)}.claimed-pickup-row__add-reason{align-self:flex-end;padding:var(--space-2xs);border:none;background:none;color:var(--text-secondary);font-family:var(--library-font-body);font-size:var(--font-size-sm);cursor:pointer}.claimed-pickup-row__add-reason:hover:not(:disabled){color:var(--text-primary)}.claimed-pickup-row__add-reason:disabled{opacity:.6;cursor:default}.claimed-pickup-row__confirm-btn{padding:var(--space-2xs) var(--space-sm);border:none;border-radius:var(--radius-md);background:var(--error);color:var(--text-inverse);font-family:var(--library-font-body);font-size:var(--font-size-sm);font-weight:600;cursor:pointer}.claimed-pickup-row__confirm-btn:disabled{opacity:.6;cursor:default}.claimed-pickup-row__cancel-btn{padding:var(--space-2xs) var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-secondary);font-family:var(--library-font-body);font-size:var(--font-size-sm);font-weight:600;cursor:pointer}.claimed-pickup-row__cancel-btn:disabled{opacity:.6;cursor:default}@media(max-width:640px){.claim-prizes-modal__overlay{padding:0;align-items:stretch}.claim-prizes-modal{border-radius:0;margin-top:0;max-height:100vh;min-height:100vh;max-width:100%}}.raffle-win-modal__overlay{position:fixed;inset:0;background:var(--black-tint-50);z-index:1100;display:flex;align-items:flex-start;justify-content:center;padding:var(--space-lg);overflow-y:auto}.raffle-win-modal{position:relative;background:var(--bg-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);width:100%;max-width:38rem;display:flex;flex-direction:column;margin-top:var(--space-xl);max-height:calc(100vh - 2 * var(--space-xl))}.raffle-win-modal__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border)}.raffle-win-modal__title{margin:0;font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:var(--text-primary)}.raffle-win-modal__close{background:none;border:none;font-size:1.5rem;line-height:1;color:var(--text-secondary);cursor:pointer;padding:var(--space-xs)}.raffle-win-modal__close:hover{color:var(--text-primary)}.raffle-win-modal__body{flex:1;overflow-y:auto;padding:var(--space-md) var(--space-lg)}.raffle-win-modal__status,.raffle-win-modal__empty{text-align:center;color:var(--text-secondary);padding:var(--space-lg)}.raffle-win-modal__status--error{color:var(--error)}.raffle-win-modal__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}.raffle-win-modal__row{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm);border:1px solid var(--gold-bright-tint-20);border-radius:var(--radius-md);background:var(--gold-bright-tint-10)}.raffle-win-modal__icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-md);background:var(--bg-surface);color:var(--gold-rich);flex-shrink:0}.raffle-win-modal__details{flex:1;min-width:0;display:flex;flex-direction:column}.raffle-win-modal__prize{color:var(--text-primary);font-size:var(--font-size-base)}.raffle-win-modal__patron{color:var(--text-secondary);font-size:var(--font-size-sm);display:inline-flex;align-items:center;gap:var(--space-2xs)}.raffle-win-modal__badge{padding:1px var(--space-2xs);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:600}.raffle-win-modal__badge--won{background:var(--gold-bright-tint-20);color:var(--gold-rich)}.raffle-win-modal__badge--claimed{background:var(--mint-tint-15);color:var(--mint-dark)}.raffle-win-modal__actions{display:flex;align-items:center;gap:var(--space-2xs);flex-shrink:0}.raffle-win-modal__print{display:inline-flex;align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);font-family:var(--library-font-body);font-size:var(--font-size-sm);font-weight:600;cursor:pointer}.raffle-win-modal__print:hover{border-color:var(--gold-rich)}.raffle-win-modal__confirm{padding:var(--space-2xs) var(--space-sm);border:none;border-radius:var(--radius-md);background:var(--gold-rich);color:var(--text-inverse);font-family:var(--library-font-body);font-size:var(--font-size-sm);font-weight:600;cursor:pointer}.raffle-win-modal__confirm:hover:not(:disabled){background:var(--gold-amber)}.raffle-win-modal__confirm:disabled{opacity:.6;cursor:default}.raffle-win-modal__handed{margin-top:var(--space-md);padding-top:var(--space-sm);border-top:1px solid var(--border-light)}.raffle-win-modal__handed-title{margin:0 0 var(--space-2xs);font-size:var(--font-size-sm);color:var(--text-secondary)}.raffle-win-modal__handed-list{list-style:none;margin:0;padding:0}.raffle-win-modal__handed-item{font-size:var(--font-size-sm);color:var(--text-secondary)}@media(max-width:640px){.raffle-win-modal__overlay{padding:0;align-items:stretch}.raffle-win-modal{border-radius:0;margin-top:0;max-height:100vh;min-height:100vh;max-width:100%}.raffle-win-modal__row{flex-wrap:wrap}.raffle-win-modal__actions{width:100%;justify-content:flex-end}}.claimed-undo-drawer__overlay{position:fixed;inset:0;background:var(--black-tint-50);z-index:1100;display:flex;justify-content:flex-end}.claimed-undo-drawer{position:relative;background:var(--bg-surface);box-shadow:var(--shadow-lg);width:100%;max-width:28rem;height:100%;display:flex;flex-direction:column}.claimed-undo-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border)}.claimed-undo-drawer__title{margin:0;font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:var(--text-primary)}.claimed-undo-drawer__close{background:none;border:none;font-size:1.5rem;line-height:1;color:var(--text-secondary);cursor:pointer;padding:var(--space-xs)}.claimed-undo-drawer__close:hover{color:var(--text-primary)}.claimed-undo-drawer__body{flex:1;overflow-y:auto;padding:var(--space-md) var(--space-lg)}.claimed-undo-drawer__status,.claimed-undo-drawer__empty{text-align:center;color:var(--text-secondary);padding:var(--space-lg)}.claimed-undo-drawer__status--error{color:var(--error)}.claimed-undo-drawer__search{width:100%;margin:0 0 var(--space-sm);padding:var(--space-xs) var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);font-family:var(--library-font-body);font-size:var(--font-size-sm)}.claimed-undo-drawer__nomatch{margin:0;color:var(--text-secondary);font-size:var(--font-size-sm)}.claimed-undo-drawer__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}.claimed-undo-drawer__row{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm);border:1px solid var(--border-light);border-radius:var(--radius-md)}.claimed-undo-drawer__icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-secondary);flex-shrink:0}.claimed-undo-drawer__details{flex:1;min-width:0;display:flex;flex-direction:column}.claimed-undo-drawer__prize{color:var(--text-primary);font-size:var(--font-size-base)}.claimed-undo-drawer__patron,.claimed-undo-drawer__meta{color:var(--text-secondary);font-size:var(--font-size-sm)}.claimed-undo-drawer__warning{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;padding:2px 8px;border-radius:var(--radius-full);border:1px solid var(--gold-amber);background:var(--amber-surface);color:var(--sunshine-accessible);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.claimed-undo-drawer__undo{flex-shrink:0;padding:var(--space-2xs) var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);font-family:var(--library-font-body);font-size:var(--font-size-sm);font-weight:600;cursor:pointer}.claimed-undo-drawer__undo:hover:not(:disabled){border-color:var(--coral-pop)}.claimed-undo-drawer__undo:disabled{opacity:.6;cursor:default}@media(max-width:640px){.claimed-undo-drawer{max-width:100%}}.raffle-block-badge{display:inline-flex;align-items:center;padding:2px var(--space-xs);border-radius:999px;font-size:.75rem;font-weight:600;line-height:1.2;letter-spacing:.02em;white-space:nowrap;vertical-align:middle}.raffle-block-badge[data-mode=no_allocation]{background:var(--mint-light);color:var(--mint-dark);border:1px solid var(--mint-medium)}.raffle-block-badge[data-mode=no_earning]{background:var(--color-error-bg);color:var(--color-error-text);border:1px solid var(--color-error-border)}.pickup-button{display:inline-flex;align-items:center;gap:var(--space-2xs);padding:2px var(--space-xs);border-radius:var(--radius-full);border:1px solid transparent;font-family:var(--library-font-body);font-size:var(--font-size-sm);font-weight:600;line-height:1.2;cursor:pointer;white-space:nowrap;vertical-align:middle}.pickup-button:focus-visible{outline:2px solid var(--text-primary);outline-offset:1px}.pickup-button--has-pending{background:var(--lavender-whisper);border-color:var(--berry-purple-tint-20);color:var(--berry-purple)}.pickup-button--has-pending:hover{background:var(--berry-purple-tint-20)}.pickup-button--muted{background:var(--bg-secondary);border-color:var(--border-light);color:var(--text-secondary)}.pickup-button--muted:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.pickup-button__badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.1rem;height:1.1rem;padding:0 var(--space-2xs);border-radius:var(--radius-full);background:var(--berry-purple);color:var(--text-inverse);font-size:var(--font-size-xs);font-weight:700;line-height:1}.pickup-button--compact{padding:1px var(--space-2xs)}.member-chip-row{display:flex;flex-wrap:wrap;gap:var(--space-xs);align-items:center}._chip_1an8u_11{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);min-height:36px;border:1.5px solid var(--border-light);border-radius:var(--radius-full);background:var(--bg-surface, var(--pure-white));color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease,transform .15s var(--transition-bounce)}._chip_1an8u_11:hover{border-color:var(--mint-fresh);color:var(--text-primary)}._icon_1an8u_33{font-size:var(--font-size-sm);line-height:1;display:inline-flex;align-items:center;justify-content:center}._current_1an8u_41{border-color:var(--mint-fresh);background:var(--mint-light);color:var(--slate-deep);font-weight:var(--font-weight-bold)}._current_1an8u_41 ._icon_1an8u_33{color:var(--mint-deep, var(--mint-fresh))}._done_1an8u_52{border-color:var(--mint-medium, var(--mint-fresh));color:var(--slate-deep)}._done_1an8u_52 ._icon_1an8u_33{color:var(--mint-deep, var(--mint-fresh))}._pending_1an8u_61 ._icon_1an8u_33{color:var(--slate-soft)}._chip_1an8u_11:focus-visible{outline:none;box-shadow:0 0 0 2px var(--mint-tint-40)}@media(max-width:600px){.member-chip-row{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-shrink:0}.member-chip-row::-webkit-scrollbar{display:none}._chip_1an8u_11{flex-shrink:0}}._picker_19zjh_4{display:flex;flex-direction:column;gap:var(--space-sm)}._inputs_19zjh_10{display:flex;gap:var(--space-md);flex-wrap:wrap}._field_19zjh_16{display:flex;flex-direction:column;gap:var(--space-xs);font-size:var(--font-size-xs)}._label_19zjh_23{font-family:var(--font-accent);font-weight:var(--font-weight-bold);color:var(--slate-soft);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}._presets_19zjh_31{display:flex;gap:var(--space-xs);flex-wrap:wrap}._preset_19zjh_31{padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);background:var(--coral-light);color:var(--slate-deep);border:1px solid var(--coral-medium);border-radius:var(--radius-full);cursor:pointer;transition:background-color var(--duration-fast) ease,border-color var(--duration-fast) ease}._preset_19zjh_31:hover{background:var(--coral-medium);border-color:var(--coral-pop)}._preset_19zjh_31:focus-visible{outline:none;box-shadow:0 0 0 2px var(--coral-medium)}._error_19zjh_59{font-size:var(--font-size-xs);color:var(--color-error, var(--coral-pop));font-weight:var(--font-weight-medium)}@media(max-width:600px){._inputs_19zjh_10{flex-wrap:nowrap;gap:var(--space-sm)}._field_19zjh_16{flex:1 1 0;min-width:0}._field_19zjh_16 .datepicker-dropdown,._field_19zjh_16 .datepicker-trigger{width:100%}}._grid_n3jd4_4{display:flex;flex-direction:column;gap:var(--space-sm)}._caption_n3jd4_10{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap;font-size:var(--font-size-sm);color:var(--text-secondary);font-weight:var(--font-weight-medium)}._unitLabel_n3jd4_23{display:inline-flex;align-items:baseline;gap:var(--space-xs)}._unitWord_n3jd4_29{font-family:var(--font-headline);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-primary);letter-spacing:var(--letter-spacing-wide);line-height:1.1}._unitPer_n3jd4_38{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--text-secondary)}._total_n3jd4_44{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--slate-soft)}._total_n3jd4_44 strong{color:var(--text-primary);font-weight:var(--font-weight-bold)}._diffSummary_n3jd4_56{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--slate-soft)}._diffSummary_n3jd4_56 strong{color:var(--text-primary);font-weight:var(--font-weight-bold)}._header_n3jd4_68,._week_n3jd4_69{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--space-xs)}._dow_n3jd4_75{text-align:center;font-family:var(--font-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--slate-soft);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);padding:var(--space-xs) 0}._body_n3jd4_86{display:flex;flex-direction:column;gap:var(--space-xs)}._cell_n3jd4_92{display:flex;flex-direction:column;align-items:stretch;gap:2px;padding:var(--space-xs);min-height:4rem;border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--bg-surface, var(--pure-white));box-sizing:border-box;cursor:text}._cellEmpty_n3jd4_106{border:1px dashed transparent;background:transparent;cursor:default}._cellDisabled_n3jd4_112{background:var(--bg-secondary, var(--soft-gray));color:var(--text-muted, var(--slate-soft));border-color:var(--border-light);cursor:not-allowed;opacity:.7}._cellHasExisting_n3jd4_120{background:var(--lavender-light);border-color:var(--lavender-dream)}._cellHasExisting_n3jd4_120 ._input_n3jd4_125{color:var(--text-secondary);font-style:italic}._cellToday_n3jd4_133{box-shadow:inset 0 0 0 3px var(--mint-fresh);background:var(--mint-light)}._cellFilled_n3jd4_142{background:var(--color-green-50)}._cellDiffAdded_n3jd4_149,._cellDiffEdited_n3jd4_150,._cellDiffWillDelete_n3jd4_151{position:relative}._cellDiffAdded_n3jd4_149{border-color:var(--color-success)}._cellDiffEdited_n3jd4_150{border-color:var(--color-warning)}._cellDiffWillDelete_n3jd4_151{border-color:var(--color-error)}._cellDiffWillDelete_n3jd4_151 ._input_n3jd4_125{color:var(--color-error);text-decoration:line-through}._cellDiffAdded_n3jd4_149:after,._cellDiffEdited_n3jd4_150:after,._cellDiffWillDelete_n3jd4_151:after{content:"";position:absolute;top:4px;right:4px;width:6px;height:6px;border-radius:50%}._cellDiffAdded_n3jd4_149:after{background:var(--color-success)}._cellDiffEdited_n3jd4_150:after{background:var(--color-warning)}._cellDiffWillDelete_n3jd4_151:after{background:var(--color-error)}._cell_n3jd4_92:focus-within{border-color:var(--mint-fresh);box-shadow:0 0 0 2px var(--mint-tint-20)}._cellToday_n3jd4_133:focus-within{box-shadow:inset 0 0 0 3px var(--mint-fresh),0 0 0 2px var(--mint-tint-20)}._cellLabel_n3jd4_205{display:flex;align-items:baseline;gap:4px;font-family:var(--font-accent);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}._cellMonth_n3jd4_214{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--slate-soft)}._cellMonthFirst_n3jd4_220{color:var(--coral-pop);font-weight:var(--font-weight-bold)}._cellDay_n3jd4_225{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--text-primary)}._cellDisabled_n3jd4_112 ._cellDay_n3jd4_225,._cellDisabled_n3jd4_112 ._cellMonth_n3jd4_214{color:var(--text-muted, var(--slate-soft))}._cellCheck_n3jd4_238{color:var(--color-green-600);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:1}._cellTodayBadge_n3jd4_245{margin-left:auto;padding:1px 5px;border-radius:var(--radius-full);background:var(--mint-fresh);color:var(--pure-white);font-size:.6rem;font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);line-height:1.4}._input_n3jd4_125{width:100%;padding:var(--space-xs);border:1px solid var(--border-light);border-radius:var(--radius-sm);font-size:var(--font-size-sm);background:var(--input-bg, var(--pure-white));color:var(--text-primary);box-sizing:border-box}._input_n3jd4_125:focus{outline:none;border-color:var(--mint-fresh);box-shadow:0 0 0 2px var(--mint-tint-20)}._input_n3jd4_125::-webkit-outer-spin-button,._input_n3jd4_125::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}._input_n3jd4_125{-moz-appearance:textfield;appearance:textfield}@media(max-width:600px){._cell_n3jd4_92{min-height:3.25rem;padding:2px}._cellLabel_n3jd4_205{gap:2px}._cellMonth_n3jd4_214{font-size:.6rem}._cellDay_n3jd4_225{font-size:.75rem}._cellTodayBadge_n3jd4_245{font-size:.5rem;padding:1px 3px}._input_n3jd4_125{padding:2px var(--space-xs)}}._results_1jwmf_3{max-width:640px;width:100%;position:relative;overflow:hidden}._body_1jwmf_10{display:flex;flex-direction:column;gap:var(--space-md);flex:1;min-height:0;overflow-y:auto}._empty_1jwmf_19{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary);font-style:italic}._datePill_1jwmf_27{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--mint-light);border-radius:var(--radius-md);border:1px solid var(--border-light)}._dateIcon_1jwmf_38{color:var(--mint-deep);flex-shrink:0}._dateText_1jwmf_43{display:flex;flex-direction:column;gap:2px;line-height:1.2;text-align:center}._dateRange_1jwmf_51{font-family:var(--font-headline);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--slate-deep)}._dateSub_1jwmf_58{font-size:var(--font-size-sm);color:var(--text-secondary)}._row_1jwmf_64{padding:var(--space-md);background:var(--bg-surface, var(--pure-white));border:1px solid var(--border-light);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-sm)}._rowCelebrated_1jwmf_74{border-left:3px solid var(--sunshine-yellow);background:linear-gradient(to right,var(--sunshine-tint-08),var(--bg-surface, var(--pure-white)) 40%)}._rowHeader_1jwmf_83{display:flex;justify-content:space-between;align-items:center}._name_1jwmf_89{font-family:var(--font-headline);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--slate-deep)}._statGrid_1jwmf_97{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:var(--space-sm)}._statCard_1jwmf_103{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-sm);background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-sm);text-align:center}._statCardPrimary_1jwmf_115{background:var(--mint-light);border-color:var(--mint-fresh)}._statCardRemoved_1jwmf_120{background:var(--color-error-bg);border-color:var(--color-error-border)}._statCardRemoved_1jwmf_120 ._statValue_1jwmf_125,._statCardRemoved_1jwmf_120 ._statLabel_1jwmf_126{color:var(--color-error)}._statValue_1jwmf_125{font-family:var(--font-headline);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--slate-deep);line-height:1}._statCardPrimary_1jwmf_115 ._statValue_1jwmf_125{color:var(--mint-deep)}._statLabel_1jwmf_126{margin-top:var(--space-xs);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}._progress_1jwmf_151{display:flex;flex-direction:column;gap:var(--space-xs)}._progressLabel_1jwmf_157{font-size:var(--font-size-sm);color:var(--text-primary)}._progressLabel_1jwmf_157 strong{color:var(--mint-deep);font-weight:var(--font-weight-bold)}._progressTrack_1jwmf_167{height:8px;background:var(--bg-secondary);border-radius:var(--radius-full);overflow:hidden}._progressFill_1jwmf_174{height:100%;background:var(--mint-fresh);border-radius:var(--radius-full);transition:width var(--duration-normal) var(--ease-out)}._section_1jwmf_182{display:flex;flex-direction:column;gap:var(--space-xs)}._sectionLabel_1jwmf_188{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);font-weight:var(--font-weight-bold)}._chips_1jwmf_196{display:flex;flex-wrap:wrap;gap:var(--space-xs)}._chip_1jwmf_196{display:inline-flex;align-items:center;gap:var(--space-xs);padding:6px 12px;border-radius:var(--radius-full);background:var(--bg-secondary);border:1px solid var(--border-light);font-size:var(--font-size-sm);color:var(--text-primary)}._chipMilestone_1jwmf_214{background:var(--sunshine-tint-14);border-color:var(--sunshine-tint-50);color:var(--sunshine-accessible, var(--slate-deep))}._chipMilestone_1jwmf_214 svg{color:var(--sunshine-accessible, var(--slate-deep))}._chipPrize_1jwmf_224{background:var(--mint-light);border-color:var(--mint-fresh);color:var(--mint-deep)}._chipPrize_1jwmf_224 svg{color:var(--mint-deep)}._chipText_1jwmf_234{font-weight:var(--font-weight-bold)}._chipSuffix_1jwmf_238{font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);opacity:.85}._chipBadge_1jwmf_244{font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);padding:2px 8px;background:var(--bg-surface, var(--pure-white));border-radius:var(--radius-full);color:var(--mint-deep)}._ticketRow_1jwmf_254{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--font-size-sm);color:var(--text-primary)}._ticketRow_1jwmf_254 strong{font-size:var(--font-size-md);color:var(--coral-pop, var(--slate-deep))}._ticketIcon_1jwmf_267{color:var(--coral-pop, var(--slate-deep));flex-shrink:0}._apply_1jwmf_272{margin-left:auto}._pickupAlert_1jwmf_277{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--sunshine-tint-14);border-left:3px solid var(--sunshine-accessible, var(--sunshine-yellow));border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--slate-deep)}._pickupAlert_1jwmf_277 svg{color:var(--sunshine-accessible, var(--slate-deep));flex-shrink:0}._pickupAlert_1jwmf_277 strong{color:var(--slate-deep);font-weight:var(--font-weight-bold)}._revocationAlert_1jwmf_302{background:var(--color-error-bg);border-left-color:var(--color-error)}._revocationAlert_1jwmf_302 svg{color:var(--color-error)}._errors_1jwmf_312{list-style:disc;padding-left:var(--space-lg);margin:0;font-size:var(--font-size-xs);color:var(--color-error, var(--coral-pop))}._totals_1jwmf_321{margin-top:var(--space-sm);padding-top:var(--space-md);border-top:1px solid var(--border-light);font-size:var(--font-size-sm);color:var(--text-secondary);text-align:center}._totals_1jwmf_321 strong{color:var(--slate-deep);font-weight:var(--font-weight-bold)}._confettiContainer_1jwmf_336{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:20}._confettiPiece_1jwmf_347{position:absolute;top:-20px;animation:_multi-day-log-confetti-fall_1jwmf_1 linear forwards;opacity:0}._confettiPiece_1jwmf_347.circle{border-radius:50%}._confettiPiece_1jwmf_347.rect{border-radius:2px}@keyframes _multi-day-log-confetti-fall_1jwmf_1{0%{opacity:1;transform:translateY(0) rotate(0)}to{opacity:0;transform:translateY(600px) rotate(720deg)}}@media(prefers-reduced-motion:reduce){._confettiContainer_1jwmf_336{display:none}}._pickup_1jwmf_277{display:inline-flex;align-items:center;gap:var(--space-xs)}._pickupBtn_1jwmf_388{font-family:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:2px 10px;border-radius:var(--radius-full);border:1px solid var(--mint-fresh);background:var(--bg-surface, var(--pure-white));color:var(--mint-deep);cursor:pointer;transition:background var(--duration-normal) ease,color var(--duration-normal) ease}._pickupBtn_1jwmf_388:hover:not(:disabled){background:var(--mint-deep);color:var(--pure-white)}._pickupBtn_1jwmf_388:disabled{opacity:.6;cursor:default}._chipPicked_1jwmf_413{background:var(--color-green-50);border-color:var(--color-green-600);color:var(--color-green-700)}._chipPicked_1jwmf_413 svg{color:var(--color-green-600)}._pickupDone_1jwmf_423{color:var(--color-green-700);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}._pickupDone_1jwmf_423 svg{color:var(--color-green-600)}._pickupUndo_1jwmf_433{font-family:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:0;border:none;background:none;color:var(--mint-deep);text-decoration:underline;cursor:pointer}._pickupUndo_1jwmf_433:disabled{opacity:.6;cursor:default}._pickupError_1jwmf_450{font-size:var(--font-size-xs);color:var(--color-error)}._banner_yer3d_1{display:flex;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border:2px solid var(--color-amber-400);border-radius:var(--radius-md);background:var(--rp-amber-surface);color:var(--color-amber-900)}._icon_yer3d_11{flex-shrink:0;margin-top:var(--space-3xs)}._copy_yer3d_16{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--space-2xs)}._headline_yer3d_24{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:1.3}._detail_yer3d_31{margin:0;font-size:var(--font-size-xs);line-height:1.4;color:var(--color-amber-800)}._override_yer3d_38{display:flex;flex-direction:column;gap:var(--space-2xs);margin-top:var(--space-2xs)}._toggle_yer3d_45{display:flex;align-items:center;gap:var(--space-2xs);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer}._reason_yer3d_54{width:100%;padding:var(--space-2xs) var(--space-xs);border:2px solid var(--color-amber-400);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--slate-deep);font-size:var(--font-size-xs)}._reason_yer3d_54:focus-visible{outline:2px solid var(--color-amber-600);outline-offset:1px}._chip_1g110_6{display:inline-flex;align-items:center;gap:var(--space-xs, .5rem);padding:.25rem .625rem;background:var(--rp-streak-hot-tint-12);border-radius:999px;line-height:1;-webkit-user-select:none;user-select:none;cursor:default}._flames_1g110_18{position:relative;display:inline-flex;align-items:center}._flame_1g110_18{color:var(--rp-streak-hot);display:block}._flameSmall_1g110_29{position:absolute;left:60%;top:-25%;color:var(--rp-streak-warm)}._number_1g110_36{font-weight:var(--font-weight-bold, 700);color:var(--text-primary, var(--slate-deep));font-size:.875rem}._suffix_1g110_42{font-size:var(--font-size-xs, .75rem);color:var(--slate-soft)}._sm_1g110_48{padding:.2rem .55rem}._sm_1g110_48 ._number_1g110_36{font-size:.8125rem}._md_1g110_56 ._flame_1g110_18{animation:_reading-streak-chip-flicker_1g110_1 3s ease-in-out infinite alternate;transform-origin:50% 80%}._lg_1g110_62{padding:.3rem .75rem;background:var(--rp-streak-hot-tint-18)}._lg_1g110_62 ._number_1g110_36{font-size:.9375rem}._lg_1g110_62 ._flame_1g110_18{animation:_reading-streak-chip-flicker_1g110_1 3s ease-in-out infinite alternate;transform-origin:50% 80%}._lg_1g110_62 ._flameSmall_1g110_29{animation:_reading-streak-chip-flicker_1g110_1 2.2s ease-in-out infinite alternate-reverse}@keyframes _reading-streak-chip-flicker_1g110_1{0%{transform:scale(.95);opacity:.85}50%{transform:scale(1.05);opacity:1}to{transform:scale(1);opacity:.95}}@media(prefers-reduced-motion:reduce){._flame_1g110_18,._flameSmall_1g110_29{animation:none!important}}.multi-day-log-modal{max-width:960px;width:100%}.multi-day-log-modal__body{display:flex;flex-direction:column;gap:var(--space-md)}.multi-day-log-modal__loading{font-size:var(--font-size-sm);color:var(--text-secondary);font-style:italic}.multi-day-log-modal__delete-confirm-lead{margin:0 0 var(--space-xs) 0;font-weight:var(--font-weight-bold)}.multi-day-log-modal__delete-confirm-list{margin:0 0 var(--space-sm) var(--space-md);padding:0;font-size:var(--font-size-sm)}.multi-day-log-modal__delete-confirm-actions{display:flex;gap:var(--space-sm);justify-content:flex-end;flex-wrap:wrap}@media(max-width:767px){.multi-day-log-overlay{padding:0;align-items:stretch;justify-content:stretch}.multi-day-log-modal{width:100%;max-width:100%;height:100vh;height:100dvh;max-height:100dvh;margin:0;border:none;border-radius:0;overflow:hidden}.multi-day-log-modal .multi-day-log-modal__body{flex:1;min-height:0;overflow-y:auto;padding-top:0}.multi-day-log-footer{border-radius:0;padding-bottom:calc(var(--space-md) + env(safe-area-inset-bottom))}.multi-day-log-modal__body .member-chip-row{position:sticky;top:0;z-index:var(--z-sticky, 100);background:var(--lavender-light);margin-left:calc(-1 * var(--space-lg));margin-right:calc(-1 * var(--space-lg));padding:var(--space-sm) var(--space-lg);border-bottom:1px solid var(--border-light);box-shadow:var(--shadow-sm)}}.multi-day-log-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;row-gap:var(--space-xs)}.multi-day-log-footer__actions{display:flex;gap:var(--space-sm);margin-left:auto}@media(max-width:768px){.multi-day-log-footer{flex-direction:row!important;align-items:center}.multi-day-log-footer .btn{width:auto;flex:1;min-width:0}.multi-day-log-footer__actions{flex:1;margin-left:0}}._printCalendarFlow_11d0z_1{background:var(--bg-surface);border-radius:var(--radius-lg);padding:var(--space-md);box-shadow:var(--shadow-playful);font-family:var(--library-font-body);color:var(--text-primary)}._heading_11d0z_10{margin:0 0 var(--space-sm);font-family:var(--library-font-headline);font-size:var(--font-size-xl);color:var(--text-primary)}._programName_11d0z_17{font-family:var(--library-font-headline);font-size:var(--font-size-lg);margin-bottom:var(--space-sm);color:var(--text-primary)}._programChooser_11d0z_24{display:flex;flex-wrap:wrap;gap:var(--space-sm)}._programButton_11d0z_30{padding:var(--space-sm) var(--space-md);font-family:var(--library-font-body);font-size:var(--font-size-base);color:var(--text-primary);background:var(--bg-surface);border:2px solid var(--slate-light);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--duration-fast) var(--transition-smooth),background var(--duration-fast) var(--transition-smooth)}._programButton_11d0z_30:hover{border-color:var(--mint-fresh);background:var(--mint-light)}._months_11d0z_48{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-bottom:var(--space-md)}._monthButton_11d0z_55{padding:var(--space-xs) var(--space-sm);min-width:56px;font-family:var(--library-font-body);font-size:var(--font-size-base);color:var(--text-primary);background:var(--bg-surface);border:2px solid var(--slate-light);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--duration-fast) var(--transition-smooth),background var(--duration-fast) var(--transition-smooth)}._monthButton_11d0z_55:hover{border-color:var(--mint-fresh)}._monthButtonActive_11d0z_73{background:var(--mint-light);border-color:var(--mint-fresh);font-weight:600}._monthButtonAll_11d0z_79{margin-left:var(--space-xs)}._monthButtonPaginate_11d0z_83{min-width:32px;font-weight:600;font-size:var(--font-size-lg);line-height:1;padding:var(--space-xs)}._monthButtonPaginate_11d0z_83:disabled{opacity:.35;cursor:not-allowed}._grayscale_11d0z_96{display:inline-flex;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-md);font-size:var(--font-size-base);color:var(--text-secondary);cursor:pointer}._actions_11d0z_106{display:flex;gap:var(--space-sm)}._printButton_11d0z_111{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-lg);font-family:var(--library-font-body);font-size:var(--font-size-base);font-weight:600;color:#fff;background:var(--mint-fresh);border:none;border-radius:var(--radius-md);cursor:pointer;transition:filter var(--duration-fast) var(--transition-smooth)}._printButton_11d0z_111:hover:not(:disabled){filter:brightness(1.05)}._printButton_11d0z_111:disabled{opacity:.6;cursor:not-allowed}._empty_11d0z_136{margin:0;color:var(--text-secondary);font-style:italic}._error_11d0z_142{margin-top:var(--space-sm);color:var(--color-error);font-size:var(--font-size-sm)}._success_11d0z_148{margin:var(--space-sm) 0 0;color:var(--text-secondary);font-size:var(--font-size-sm);font-style:italic}@media(max-width:600px){._months_11d0z_48{gap:var(--space-xs)}._monthButton_11d0z_55{flex:0 0 auto;min-width:48px;padding:var(--space-xs)}._printButton_11d0z_111{width:100%;justify-content:center}}.family-raffle-modal-status{display:flex;align-items:center;justify-content:center;min-height:200px;color:var(--text-secondary);font-family:var(--font-body);font-size:var(--font-size-sm)}.family-raffle-modal-status--error{color:var(--color-error)}.family-raffle-modal-empty{padding:var(--space-lg);text-align:center;color:var(--text-secondary);font-family:var(--font-body)}.family-raffle-modal-panel{display:flex;flex-direction:column;gap:var(--space-md);padding:0 var(--space-sm) var(--space-md)}.family-raffle-modal-program{margin:0 0 var(--space-xs);padding:0 var(--space-sm);color:var(--text-secondary);font-family:var(--font-body);font-size:var(--font-size-sm)}.family-raffle-modal-wallet{padding-top:var(--space-xs)}.family-raffle-modal-raffles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(28rem,100%),1fr));gap:var(--space-md);align-items:start}.family-raffle-modal-raffle{margin:0}.dashboard-sidebar{position:sticky;top:var(--app-navbar-height, 72px);width:240px;height:calc(100vh - var(--app-navbar-height, 72px));z-index:var(--z-sticky);background:var(--bg-surface);border-right:1px solid var(--border-light);padding:var(--space-sm);display:flex;flex-direction:column;gap:var(--space-xs);transition:width var(--duration-normal) var(--transition-smooth);overflow-y:auto;overflow-x:hidden}.dashboard-sidebar--collapsed{width:84px;min-width:84px;padding:var(--space-2xs)}.sidebar-toggle{position:sticky;bottom:calc(-1 * var(--space-sm));display:flex;align-items:center;gap:var(--space-xs);width:100%;min-height:40px;margin-top:auto;padding:var(--space-xs) var(--space-sm);background:var(--bg-surface);border:none;border-top:1px solid var(--border-light);border-radius:0;cursor:pointer;color:var(--text-secondary);font:inherit;font-size:var(--font-size-sm);transition:background-color var(--duration-fast) var(--transition-smooth),color var(--duration-fast) var(--transition-smooth)}.sidebar-toggle:hover{background-color:var(--mint-light);color:var(--text-primary)}.sidebar-toggle:focus{outline:none}.sidebar-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sidebar-toggle svg{width:20px;height:20px;flex-shrink:0}.sidebar-library-selector{padding:var(--space-xs);margin-bottom:var(--space-sm);border-bottom:1px solid var(--border-light)}.sidebar-library-selector select{width:100%;padding:var(--space-xs);border:2px solid var(--border-light);border-radius:var(--radius-md);font-size:.875rem;color:var(--text-primary);background-color:var(--bg-surface);cursor:pointer}.sidebar-library-selector select:focus{outline:none;border-color:var(--mint-fresh)}.sidebar-branch-selector{padding:var(--space-xs);margin-bottom:var(--space-sm);border-bottom:1px solid var(--border-light)}.sidebar-library-selector:last-child,.sidebar-branch-selector:last-child{margin-bottom:0;border-bottom:none}.sidebar-items,.sidebar-group-children{list-style:none;margin:0}.sidebar-items{padding:0}.sidebar-item{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);min-height:44px;border-radius:var(--radius-md);cursor:pointer;color:var(--text-secondary);text-decoration:none;border-left:4px solid transparent;position:relative;transition:background-color var(--duration-fast) var(--transition-smooth),color var(--duration-fast) var(--transition-smooth),border-color var(--duration-fast) var(--transition-smooth)}.sidebar-item:hover{background-color:var(--mint-light);color:var(--text-primary)}.sidebar-item:focus{outline:none}.sidebar-item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sidebar-item--active{background-color:var(--mint-light);color:var(--text-primary);border-left-color:var(--mint-fresh);font-weight:600}.sidebar-item[aria-disabled=true]{color:var(--text-tertiary);cursor:not-allowed;opacity:.6}.sidebar-item[aria-disabled=true]:hover{background-color:transparent;color:var(--text-tertiary)}.sidebar-item-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.sidebar-item-icon svg{width:20px;height:20px}.sidebar-item-label{flex:1;font-family:var(--font-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-item-badge,.sidebar-group-badge{display:flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;background-color:var(--mint-fresh);color:var(--text-inverse);font-size:.75rem;font-weight:600;border-radius:9px}.sidebar-group{display:flex;flex-direction:column}.sidebar-group-header{display:flex;align-items:center;gap:var(--space-xs);width:100%;padding:var(--space-xs) var(--space-sm);min-height:48px;border-radius:var(--radius-md);cursor:pointer;color:var(--text-secondary);background:none;font:inherit;text-align:inherit;position:relative;border:0;border-left:4px solid transparent;transition:background-color var(--duration-fast) var(--transition-smooth),color var(--duration-fast) var(--transition-smooth),border-color var(--duration-fast) var(--transition-smooth)}.sidebar-group-header:hover{background-color:var(--mint-light);color:var(--text-primary)}.sidebar-group-header:focus{outline:none}.sidebar-group-header:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sidebar-group--active .sidebar-group-header{background-color:var(--mint-light);color:var(--text-primary);border-left:4px solid var(--mint-fresh);font-weight:600}.sidebar-group-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.sidebar-group-icon svg{width:20px;height:20px}.sidebar-group-label{flex:1;font-family:var(--font-body);font-weight:500}.sidebar-group-chevron{display:flex;align-items:center;justify-content:center;width:16px;height:16px;transition:transform var(--duration-fast) var(--transition-smooth)}.sidebar-group-chevron svg{width:16px;height:16px}.sidebar-group--expanded .sidebar-group-chevron{transform:rotate(90deg)}.sidebar-group-children{display:flex;flex-direction:column;gap:2px;padding-left:var(--space-sm);overflow:hidden;max-height:0;opacity:0;visibility:hidden;transition:max-height var(--duration-normal) var(--transition-smooth),opacity var(--duration-normal) var(--transition-smooth),visibility var(--duration-normal) var(--transition-smooth)}.sidebar-group--expanded .sidebar-group-children{max-height:500px;opacity:1;visibility:visible}[data-sidebar-state=overlay]>.dashboard-sidebar{width:240px;box-shadow:var(--shadow-elevated)}@media(min-width:768px){.dashboard-sidebar--collapsed .sidebar-item,.dashboard-sidebar--collapsed .sidebar-group-header,.sidebar-scope-button{flex-direction:column;justify-content:center;gap:var(--space-2xs);min-height:56px;padding:var(--space-2xs);border-left:none;border-radius:var(--radius-md);text-align:center}.dashboard-sidebar--collapsed .sidebar-item-label,.dashboard-sidebar--collapsed .sidebar-group-label{flex:none;width:100%;font-size:var(--font-size-xs);line-height:var(--line-height-snug);white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.dashboard-sidebar--collapsed .sidebar-group-chevron{display:none}.dashboard-sidebar--collapsed .sidebar-item--active,.dashboard-sidebar--collapsed .sidebar-group--active .sidebar-group-header{background-color:var(--mint-light);box-shadow:inset 0 0 0 2px var(--mint-fresh)}.dashboard-sidebar--collapsed .sidebar-group-badge,.dashboard-sidebar--collapsed .sidebar-item-badge{position:absolute;top:2px;right:2px;min-width:16px;height:16px;font-size:.65rem;padding:0 4px}}.sidebar-scope-button{display:flex;align-items:center;width:100%;margin-bottom:var(--space-2xs);background:transparent;border:none;border-bottom:1px solid var(--border-light);border-radius:0;cursor:pointer;color:var(--text-secondary);font:inherit;transition:background-color var(--duration-fast) var(--transition-smooth),color var(--duration-fast) var(--transition-smooth)}.sidebar-scope-button:hover,.sidebar-scope-button[aria-expanded=true]{background-color:var(--mint-light);color:var(--text-primary)}.sidebar-scope-button:focus{outline:none}.sidebar-scope-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.dashboard-sidebar--collapsed .sidebar-toggle{bottom:calc(-1 * var(--space-2xs));flex-direction:column;justify-content:center;gap:var(--space-2xs);padding:var(--space-2xs);font-size:var(--font-size-xs)}@media(max-width:767px){.dashboard-sidebar{position:fixed;top:0;left:0;height:100vh;max-height:100vh;border-radius:0;border:none;border-right:4px solid var(--mint-fresh);z-index:var(--z-overlay);transform:translate(-100%);visibility:hidden;transition:transform var(--duration-normal) var(--transition-smooth),visibility var(--duration-normal) var(--transition-smooth)}.dashboard-sidebar--mobile-open{transform:translate(0);visibility:visible;transition:transform var(--duration-normal) var(--transition-smooth)}.dashboard-sidebar--collapsed{width:240px;min-width:0;padding:var(--space-sm)}.sidebar-backdrop{position:fixed;inset:0;background-color:var(--bg-overlay);z-index:calc(var(--z-overlay) - 1);cursor:pointer}.dashboard-sidebar .sidebar-toggle{display:none}}.sidebar-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;color:var(--text-secondary);align-self:flex-end;margin-bottom:var(--space-xs);transition:background-color var(--duration-fast) var(--transition-smooth),color var(--duration-fast) var(--transition-smooth)}.sidebar-close:hover{background-color:var(--mint-light);color:var(--text-primary)}.sidebar-close:focus{outline:none}.sidebar-close:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sidebar-close svg{width:20px;height:20px}.mobile-menu-button{display:none;align-items:center;justify-content:center;width:44px;height:44px;background:transparent;border:2px solid var(--mint-fresh);border-radius:var(--radius-md);cursor:pointer;color:var(--text-primary)}.mobile-menu-button:hover{background-color:var(--mint-light)}.mobile-menu-button:focus{outline:none}.mobile-menu-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.mobile-menu-button svg{width:24px;height:24px}@media(max-width:767px){.mobile-menu-button{display:flex}}._panel_1vvtr_4{position:fixed;top:0;left:0;z-index:var(--z-overlay);display:flex;flex-direction:column;gap:var(--space-2xs);min-width:200px;max-width:320px;max-height:calc(100vh - 2 * var(--space-xs));overflow-y:auto;padding:var(--space-xs);background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-elevated)}._heading_1vvtr_23{margin:0;padding:var(--space-2xs) var(--space-xs);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary)}._panel_1vvtr_4 ul{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}._layout_qaac5_3{--sidebar-width: 240px;display:grid;grid-template-columns:minmax(0,1fr);align-items:start}._layout_qaac5_3[data-sidebar-state=rail],._layout_qaac5_3[data-sidebar-state=overlay]{--sidebar-width: 84px}._main_qaac5_20{grid-column:-2 / -1;grid-row:1;min-width:0}@media(min-width:768px){._layout_qaac5_3{grid-template-columns:var(--sidebar-width) minmax(0,1fr)}._layout_qaac5_3>nav{grid-column:1;grid-row:1}._layout_qaac5_3[data-sidebar-state=overlay]>nav{position:fixed;top:var(--app-navbar-height, 72px);left:0;z-index:var(--z-overlay)}}._page_1sbdo_3{width:100%;padding:var(--space-lg)}._backRow_1sbdo_10{margin-bottom:var(--space-sm)}._header_1sbdo_14{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-md)}._identity_1sbdo_23{min-width:0}._title_1sbdo_27{margin:0;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--text-primary);overflow-wrap:anywhere}._meta_1sbdo_35{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);margin-top:var(--space-2xs);font-size:var(--font-size-sm);color:var(--text-secondary)}._countdown_1sbdo_45{font-weight:var(--font-weight-semibold);color:var(--text-primary)}._library_1sbdo_50,._branch_1sbdo_51{color:var(--text-secondary)}._branch_1sbdo_51{padding:var(--space-3xs) var(--space-xs);background:var(--mint-tint-10);border-radius:var(--radius-full);color:var(--mint-deep);font-weight:var(--font-weight-medium)}._headerActions_1sbdo_64{display:flex;align-items:center;gap:var(--space-xs);flex-shrink:0}._freshness_1sbdo_71{font-size:var(--font-size-xs);color:var(--text-tertiary);white-space:nowrap}._refresh_1sbdo_77{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:1px solid var(--border-light);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:background-color .15s ease,color .15s ease}._refresh_1sbdo_77:hover:not(:disabled){background:var(--bg-surface-hover);color:var(--text-primary)}._refresh_1sbdo_77:disabled{opacity:.5;cursor:default}._menu_1sbdo_104{position:relative}._menuTrigger_1sbdo_108{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:1px solid var(--border-light);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:background-color .15s ease,color .15s ease}._menuTrigger_1sbdo_108:hover{background:var(--bg-surface-hover);color:var(--text-primary)}._menuDropdown_1sbdo_128{position:absolute;top:calc(100% + var(--space-2xs));right:0;z-index:20;min-width:200px;padding:var(--space-3xs);background:var(--bg-elevated);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-elevated)}._menuItem_1sbdo_141{display:flex;align-items:center;gap:var(--space-xs);width:100%;padding:var(--space-xs) var(--space-sm);background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--font-size-sm);text-align:left;cursor:pointer}._menuItem_1sbdo_141:hover{background:var(--bg-surface-hover)}._tabs_1sbdo_162{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs);margin-bottom:var(--space-lg);border-bottom:1px solid var(--border-light)}._tab_1sbdo_162{padding:var(--space-sm) var(--space-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary);text-decoration:none;border-bottom:2px solid transparent;white-space:nowrap;transition:color .15s ease,border-color .15s ease}._tab_1sbdo_162:hover{color:var(--text-primary)}._tabActive_1sbdo_186{color:var(--mint-deep);border-bottom-color:var(--mint-fresh)}._panel_1sbdo_191{min-width:0}@media(max-width:768px){._page_1sbdo_3{padding:var(--space-md)}._header_1sbdo_14{flex-direction:column;align-items:stretch}._headerActions_1sbdo_64{justify-content:flex-end}._tabs_1sbdo_162{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}}.date-range-selector{width:100%;margin-bottom:1.5rem}.chart-container .date-range-selector{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:3px solid var(--slate-light)}.selector-row{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end}.selector-field{flex:0 1 auto;min-width:150px}.selector-field:first-child{min-width:150px}.selector-field.category-field{min-width:180px}.selector-field.metric-field{min-width:200px}.selector-actions{display:flex;align-items:flex-end;padding-bottom:.25rem}.reset-button{padding:.75rem 1.25rem;background-color:var(--playful-shadow);color:var(--slate-soft);border:3px solid var(--slate-light);border-radius:var(--radius-md);font-size:.95rem;font-family:var(--font-body);font-weight:500;cursor:pointer;transition:all var(--transition-bounce);white-space:nowrap;height:46px}.reset-button:hover:not(:disabled){background-color:var(--lavender-light);border-color:var(--lavender-dream);color:var(--slate-deep);transform:translateY(-2px)}.reset-button:active:not(:disabled){transform:translateY(1px)}.reset-button:disabled{opacity:.5;cursor:not-allowed}.date-range-selector.loading{display:flex;gap:1rem;margin-bottom:1.5rem}.selector-skeleton{height:46px;background:linear-gradient(90deg,var(--mint-light) 25%,var(--lavender-light) 50%,var(--mint-light) 75%);background-size:200% 100%;animation:loading 1.5s ease-in-out infinite;border-radius:var(--radius-md);flex:0 1 auto;min-width:150px}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.date-range-selector.error{padding:1rem;background-color:var(--coral-light);border:4px solid var(--coral-pop);border-radius:var(--radius-lg);margin-bottom:1.5rem}.error-message{color:var(--coral-dark);font-size:.95rem;font-family:var(--font-body);margin:0 0 .75rem}.retry-button{padding:.5rem 1rem;background-color:var(--coral-pop);color:var(--pure-white);border:3px solid var(--border-primary);border-radius:var(--radius-sm);font-size:.9rem;font-family:var(--font-body);font-weight:500;cursor:pointer;transition:all var(--transition-bounce)}.retry-button:hover{background-color:var(--coral-dark);transform:translateY(-2px);box-shadow:var(--shadow-playful)}.retry-button:active{transform:translateY(1px)}@media(max-width:768px){.chart-container .date-range-selector{margin-bottom:1.25rem;padding-bottom:1rem}.selector-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;align-items:stretch}.selector-row .selector-field,.selector-row .selector-field:first-child,.selector-row .selector-field.metric-field,.selector-row .selector-field.category-field{grid-column:1 / -1;min-width:0}.selector-actions{padding-bottom:0}.selector-actions .btn,.reset-button{width:100%;height:46px}}@media(prefers-reduced-motion:reduce){.selector-skeleton{animation:none;background:var(--gray-e0)}.reset-button,.retry-button{transition:none}}@media(prefers-contrast:high){.reset-button,.date-range-selector.error{border-width:3px}}.selector-label{display:block;font-size:.875rem;font-family:var(--font-accent);font-weight:600;color:var(--slate-soft);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);margin-bottom:.5rem}.custom-date-error{grid-column:1 / -1;background-color:var(--coral-light);border:3px solid var(--coral-pop);border-radius:var(--radius-sm);padding:.75rem 1rem;color:var(--coral-dark);font-size:.875rem;font-family:var(--font-body);font-weight:500;animation:errorSlideIn .3s ease}@keyframes errorSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.reset-button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}._grid_1wycz_7{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin-bottom:2.5rem}._card_1wycz_14{background:var(--bg-surface);padding:var(--space-md);border-radius:var(--radius-lg);box-shadow:var(--shadow-playful);border:4px solid var(--mint-fresh);transition:all var(--transition-bounce);text-align:center}._card_1wycz_14:hover{transform:translateY(-3px);box-shadow:var(--shadow-fun)}._label_1wycz_31{font-size:.875rem;font-family:var(--font-accent);font-weight:var(--font-weight-bold);color:var(--slate-soft);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);margin-bottom:.75rem;line-height:1.3}._value_1wycz_42{font-size:2.5rem;font-family:var(--font-figure);font-weight:var(--font-weight-black);color:var(--mint-fresh);line-height:1;white-space:nowrap}._truncate_1wycz_52{font-size:1.5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._estimate_1wycz_59{font-size:1rem;font-weight:var(--font-weight-normal);opacity:.6;text-transform:lowercase}._detail_1wycz_66{font-size:.875rem;color:var(--slate-soft);margin-top:.5rem}._teal_1wycz_73{border-color:var(--mint-fresh)}._teal_1wycz_73 ._value_1wycz_42{color:var(--mint-fresh)}._coral_1wycz_80{border-color:var(--coral-pop)}._coral_1wycz_80 ._value_1wycz_42{color:var(--coral-pop)}._yellow_1wycz_87{border-color:var(--sunshine-yellow)}._yellow_1wycz_87 ._value_1wycz_42{color:var(--sunshine-yellow)}._purple_1wycz_94{border-color:var(--berry-purple)}._purple_1wycz_94 ._value_1wycz_42{color:var(--berry-purple)}._slate_1wycz_101{border-color:var(--slate-soft)}._slate_1wycz_101 ._value_1wycz_42{color:var(--slate-soft)}._navy_1wycz_108{border-color:var(--slate-deep)}._navy_1wycz_108 ._value_1wycz_42{color:var(--slate-deep)}._loading_1wycz_116{animation:_statKpiPulse_1wycz_1 1.5s ease-in-out infinite}._loading_1wycz_116 ._value_1wycz_42{color:var(--slate-light)}@keyframes _statKpiPulse_1wycz_1{0%,to{opacity:1}50%{opacity:.7}}@media(max-width:1024px){._grid_1wycz_7{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){._grid_1wycz_7{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1.5rem}._value_1wycz_42{font-size:2rem}}@media(max-width:480px){._card_1wycz_14{padding:.875rem .5rem}._value_1wycz_42{font-size:1.5rem}._label_1wycz_31{font-size:.7rem;margin-bottom:.4rem}}@media(hover:none)and (pointer:coarse){._card_1wycz_14:hover{transform:none}}@media(prefers-contrast:high){._card_1wycz_14{border-width:6px}}._focusFilter_x5pk7_4{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--bg-surface);border:2px solid var(--mint-tint-30);border-radius:var(--radius-lg);margin-bottom:var(--space-md)}._label_x5pk7_16{font-family:var(--font-accent);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);color:var(--slate-soft)}._segmented_x5pk7_25{display:inline-flex;border:2px solid var(--mint-fresh);border-radius:var(--radius-full);overflow:hidden}._segment_x5pk7_25{appearance:none;border:none;background:transparent;padding:var(--space-2xs) var(--space-md);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--mint-dark);cursor:pointer;transition:background var(--transition-smooth),color var(--transition-smooth)}._segment_x5pk7_25:hover:not(:disabled){background:var(--mint-tint-15)}._segment_x5pk7_25:disabled{cursor:default;opacity:.6}._segmentActive_x5pk7_54,._segmentActive_x5pk7_54:hover{background:var(--mint-fresh);color:var(--pure-white)}._control_x5pk7_60{min-width:240px}._autocomplete_x5pk7_64{position:relative}._input_x5pk7_68{width:100%;min-width:240px;padding:var(--space-2xs) var(--space-sm);font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--text-primary);background:var(--bg-surface);border:2px solid var(--border-primary);border-radius:var(--radius-md);box-sizing:border-box}._input_x5pk7_68:focus{outline:none;border-color:var(--mint-fresh)}._suggestions_x5pk7_86{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:30;margin:0;padding:var(--space-3xs);list-style:none;background:var(--bg-surface);border:1px solid var(--border-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-elevated);max-height:240px;overflow-y:auto}._suggestion_x5pk7_86{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);width:100%;padding:var(--space-2xs) var(--space-sm);border:none;background:transparent;text-align:left;font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer}._suggestion_x5pk7_86:hover{background:var(--mint-tint-12)}._suggestionTitle_x5pk7_124{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._suggestionSpan_x5pk7_130{flex-shrink:0;margin-left:auto;font-size:var(--font-size-xs);color:var(--text-secondary);font-variant-numeric:tabular-nums}._suggestionCount_x5pk7_138{flex-shrink:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--slate-soft);background:var(--slate-tint-10);padding:0 var(--space-2xs);border-radius:var(--radius-full)}._chipBlock_x5pk7_151{flex-basis:100%;min-width:0}._chipHint_x5pk7_158{margin:0 0 var(--space-2xs);font-size:var(--font-size-xs);color:var(--slate-soft)}._chipRow_x5pk7_164{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}._chip_x5pk7_151{display:inline-flex;align-items:center;gap:var(--space-3xs);max-width:100%;padding:var(--space-3xs) var(--space-sm);font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--text-secondary);background:var(--bg-surface);border:2px solid var(--border-secondary);border-radius:var(--radius-full);cursor:pointer;transition:background var(--transition-smooth),border-color var(--transition-smooth),color var(--transition-smooth)}._chip_x5pk7_151:hover{border-color:var(--mint-fresh)}._chipChecked_x5pk7_190{color:var(--mint-dark);background:var(--mint-tint-12);border-color:var(--mint-fresh);font-weight:var(--font-weight-semibold)}._chipCheckbox_x5pk7_197{flex-shrink:0;margin:0;accent-color:var(--mint-fresh);cursor:pointer}._chipTitle_x5pk7_204{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._chipMeta_x5pk7_210{flex-shrink:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);color:var(--slate-soft);font-variant-numeric:tabular-nums}._chipWarning_x5pk7_218{margin:var(--space-2xs) 0 0;font-size:var(--font-size-xs);color:var(--color-warning-text)}@media(max-width:640px){._focusFilter_x5pk7_4{align-items:stretch;flex-direction:column}._control_x5pk7_60,._input_x5pk7_68{min-width:0;width:100%}._chipBlock_x5pk7_151{flex-basis:auto}._chip_x5pk7_151{max-width:100%}}.comparison-period-selector{background:var(--playful-shadow);border-radius:var(--radius-lg);border:4px solid var(--border-primary);padding:1.5rem;margin-bottom:1.5rem;box-shadow:var(--shadow-playful)}.comparison-type-row{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:3px solid var(--slate-light)}.comparison-type-row .selector-field{max-width:300px}.periods-container{display:grid;grid-template-columns:1fr auto 1fr;gap:2rem;align-items:start}.period-column{display:flex;flex-direction:column;gap:1rem}.period-header{margin:0 0 .5rem;font-size:1.125rem;font-family:var(--font-headline);font-weight:var(--font-weight-bold);text-align:center;padding-bottom:.75rem;border-bottom:4px solid}.period-1-header{color:var(--lavender-dream);border-bottom-color:var(--lavender-dream)}.period-2-header{color:var(--coral-pop);border-bottom-color:var(--coral-pop)}.period-divider{width:4px;background:var(--slate-deep);border-radius:var(--radius-sm);min-height:150px;align-self:stretch;margin-top:2.5rem}.period-column .selector-field{width:100%}.period-column .selector-label{display:block;margin-bottom:.5rem;font-family:var(--font-accent);font-weight:600;color:var(--slate-soft);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);font-size:.875rem}.required-indicator{color:var(--coral-pop);margin-left:.25rem}@media(max-width:768px){.comparison-period-selector{padding:1rem}.periods-container{grid-template-columns:1fr;gap:1.5rem}.period-divider{display:none}.comparison-type-row{margin-bottom:1rem;padding-bottom:1rem}.comparison-type-row .selector-field{max-width:100%}}.chart-container{background:var(--bg-surface);padding:var(--space-lg);border-radius:var(--radius-lg);box-shadow:var(--shadow-playful);border:4px solid var(--border-primary);min-height:500px}.chart-container h3{margin:0 0 1.5rem;font-size:1.25rem;color:var(--slate-deep);font-family:var(--font-headline);font-weight:var(--font-weight-bold)}.chart-split-toggle{display:flex;justify-content:flex-end;margin-bottom:var(--space-sm)}@media(max-width:480px){.chart-split-toggle{justify-content:stretch}}.chart-container h3:has(+.chart-subtitle){margin-bottom:var(--space-xs)}.chart-container .chart-subtitle{margin:0 0 var(--space-sm) 0;font-size:var(--font-size-sm);font-family:var(--font-body);color:var(--slate-soft)}.chart-container .empty-state{background:transparent;border-radius:0;box-shadow:none;border:4px dashed var(--sunshine-yellow);margin-top:2rem}.chart-loading-overlay{position:absolute;inset:0;background:var(--surface-tint-90);display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:8px;z-index:10;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.chart-loading-overlay p{margin-top:1rem;color:var(--rp-cert-text-muted);font-size:1rem;font-weight:500}@media(max-width:1024px){.chart-container{padding:1.5rem}}@media(max-width:768px){.chart-container{padding:1rem}.chart-container h3{font-size:1.125rem}}@media(max-width:480px){.chart-container{padding:.75rem;min-height:0;border-width:3px}.chart-container h3{font-size:1rem}.chart-split-toggle .button-group{display:flex;width:100%}.chart-split-toggle .button-group__button{flex:1;min-width:0}}@media(prefers-contrast:high){.chart-container{border-width:6px}}.button-group{display:inline-flex;background-color:var(--lavender-whisper);border:3px solid var(--slate-soft);border-radius:var(--radius-lg);padding:6px;gap:8px}.button-group__button{padding:.625rem 1.25rem;font-family:var(--font-headline);font-size:.9375rem;font-weight:500;letter-spacing:.02em;border:none;border-radius:24px;background-color:transparent;color:var(--slate-cool);cursor:pointer;transition:all .3s cubic-bezier(.68,-.55,.265,1.55);white-space:nowrap;position:relative;min-width:80px}.button-group__button:hover{color:var(--slate-deep);background-color:var(--mint-light);transform:scale(1.05)}.button-group__button:active{transform:scale(.98)}.button-group__button:focus{outline:none;box-shadow:0 0 0 3px var(--mint-tint-20)}.button-group__button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.button-group__button--active{background-color:var(--bg-surface);color:var(--slate-deep);border:3px solid var(--mint-fresh);box-shadow:4px 4px 0 var(--mint-deep);transform:scale(1.02);font-weight:600}.button-group__button--active:hover{background-color:var(--bg-surface);color:var(--slate-deep);border-color:var(--mint-deep);box-shadow:5px 5px 0 var(--mint-deep);transform:scale(1.04)}.button-group__button--active:active{transform:scale(1);box-shadow:3px 3px 0 var(--mint-deep)}.button-group--compact{display:flex;width:100%;padding:4px;gap:4px;border-width:2px}.button-group--compact .button-group__button{flex:1;min-width:0;padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-sm);white-space:normal}.button-group--compact .button-group__button--active{border-width:2px;box-shadow:2px 2px 0 var(--mint-deep);transform:none}.button-group--compact .button-group__button:hover{transform:none}.button-group--compact .button-group__button--active:hover{box-shadow:3px 3px 0 var(--mint-deep);transform:none}.button-group__button:disabled{opacity:.5;cursor:not-allowed;color:var(--slate-soft)}.button-group__button:disabled:hover{background-color:transparent;color:var(--slate-soft);transform:none}.button-group__button--active:disabled{background-color:var(--lavender-whisper);border-color:var(--slate-soft);box-shadow:2px 2px 0 var(--slate-soft);transform:none}@media(max-width:768px){.button-group{border-width:2px;padding:4px;gap:6px}.button-group__button{padding:.5rem 1rem;font-size:.875rem;min-width:70px}.button-group__button--active{border-width:2px;box-shadow:3px 3px 0 var(--mint-deep)}.button-group__button--active:hover{box-shadow:4px 4px 0 var(--mint-deep)}}@media(prefers-reduced-motion:reduce){.button-group__button{transition-duration:.01s}.button-group__button:hover,.button-group__button:active,.button-group__button--active{transform:none}}.comparison-toggle-container{display:flex;justify-content:center;margin-bottom:1.5rem}.comparison-toggle-btn{padding:.75rem 1.5rem;background:var(--lavender-dream);color:var(--slate-deep);border:3px solid var(--border-primary);border-radius:var(--radius-md);font-size:.95rem;font-family:var(--font-body);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-bounce)}.comparison-toggle-btn:hover{transform:translateY(-4px);box-shadow:var(--shadow-fun);background:var(--lavender-dark)}.comparison-toggle-btn:focus{outline:3px solid var(--lavender-dream);outline-offset:2px}.period-validation-error{display:flex;align-items:center;gap:.75rem;background:var(--coral-light);border:4px solid var(--coral-pop);border-radius:var(--radius-lg);padding:1rem 1.5rem;color:var(--coral-dark);font-size:.95rem;font-family:var(--font-body);margin-bottom:1.5rem;animation:slideDown .3s ease}.period-validation-error .error-icon{font-size:1.25rem;flex-shrink:0}.comparison-selectors-container{display:flex;gap:1.5rem;margin-bottom:2rem}.comparison-filters-row{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end;margin-top:1rem;padding:1rem;background:var(--playful-shadow);border-radius:var(--radius-md)}.comparison-filters-row .selector-field{flex:1 1 0;min-width:180px}.comparison-filters-row .selector-actions{margin-left:auto}.cumulative-field{display:flex;align-items:center;flex:0 0 auto!important;min-width:auto!important}.cumulative-label{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.5rem 1rem;background:var(--bg-surface);border:3px solid var(--slate-light);border-radius:var(--radius-md);transition:all var(--transition-bounce);-webkit-user-select:none;user-select:none}.cumulative-label:hover{border-color:var(--mint-fresh);transform:translateY(-1px)}.cumulative-checkbox{width:18px;height:18px;accent-color:var(--mint-fresh);cursor:pointer}.cumulative-checkbox:checked+.cumulative-text{color:var(--mint-dark);font-weight:600}.cumulative-text{font-size:.9rem;font-weight:500;color:var(--slate-deep);white-space:nowrap}.period-selector{flex:1;border:4px solid transparent;border-radius:var(--radius-lg);padding:1.5rem;background:var(--playful-shadow);transition:all var(--transition-bounce)}.period-selector.period-1{border-color:var(--lavender-dream)}.period-selector.period-2{border-color:var(--coral-pop)}.period-selector:hover{box-shadow:var(--shadow-playful);transform:scale(1.02)}.period-label{margin:0 0 1rem;font-size:1.1rem;font-family:var(--font-headline);font-weight:var(--font-weight-bold);text-align:center}.period-selector.period-1 .period-label{color:var(--lavender-dream)}.period-selector.period-2 .period-label{color:var(--coral-pop)}.comparison-chart-placeholder{margin-top:2rem;min-height:400px;display:flex;align-items:center;justify-content:center}.comparison-chart-placeholder .empty-state{width:100%}@media(max-width:900px){.comparison-filters-row{flex-wrap:wrap}.comparison-filters-row .selector-field{flex:1 1 calc(50% - .5rem)}}@media(max-width:768px){.comparison-selectors-container{flex-direction:column;gap:1rem}.period-selector{padding:1rem}.period-label{font-size:1rem}.comparison-toggle-btn{width:100%;padding:1rem}}._wrapper_76b2m_3{margin-top:var(--space-lg)}._title_76b2m_7{font-family:var(--font-accent);font-weight:var(--font-weight-bold);font-size:var(--font-size-md);color:var(--slate-deep);margin:0 0 var(--space-sm)}._tableScroll_76b2m_15{overflow-x:auto;border:1px solid var(--border-light);border-radius:var(--radius-lg)}._table_76b2m_15{width:100%;border-collapse:collapse;font-family:var(--font-body);font-size:var(--font-size-sm)}._table_76b2m_15 thead th{position:sticky;top:0;background:var(--mint-tint-12);color:var(--slate-deep);font-weight:var(--font-weight-bold);text-align:left;padding:var(--space-2xs) var(--space-sm);white-space:nowrap;border-bottom:2px solid var(--mint-tint-30)}._table_76b2m_15 tbody td{padding:var(--space-2xs) var(--space-sm);border-bottom:1px solid var(--border-light);color:var(--text-primary)}._table_76b2m_15 tbody tr:hover{background:var(--mint-tint-05)}._right_76b2m_50{text-align:right}._numCol_76b2m_54{width:2.5rem;text-align:right;color:var(--slate-soft)}._eventCell_76b2m_60{max-width:18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._sortBtn_76b2m_67{appearance:none;border:none;background:transparent;padding:0;font:inherit;font-weight:var(--font-weight-bold);color:var(--slate-deep);cursor:pointer}._sortBtn_76b2m_67:hover{color:var(--mint-dark)}._dropIn_76b2m_82{color:var(--slate-soft);font-style:italic;font-size:var(--font-size-xs)}._focusedOverview_1byr4_3{display:flex;flex-direction:column}._trendCard_1byr4_8{position:relative}._viewToggle_1byr4_12{display:inline-flex;gap:var(--space-2xs);margin-bottom:var(--space-sm);padding:var(--space-3xs);background:var(--slate-tint-08);border-radius:var(--radius-full)}._toggleBtn_1byr4_21{appearance:none;border:none;background:transparent;padding:var(--space-2xs) var(--space-md);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--slate-soft);border-radius:var(--radius-full);cursor:pointer;transition:background var(--transition-smooth),color var(--transition-smooth)}._toggleBtn_1byr4_21:hover{color:var(--slate-deep)}._toggleActive_1byr4_39,._toggleActive_1byr4_39:hover{background:var(--bg-surface);color:var(--mint-dark);box-shadow:var(--shadow-subtle)}._headToHead_vscms_3{display:flex;flex-direction:column;gap:var(--space-md)}._pickers_vscms_9{display:flex;align-items:flex-start;gap:var(--space-md)}._pickerCol_vscms_15{flex:1 1 0;min-width:0}._vs_vscms_20{align-self:center;font-family:var(--font-display);font-weight:var(--font-weight-black);font-size:var(--font-size-lg);color:var(--slate-soft)}._targetTag_vscms_28{display:inline-block;margin-bottom:var(--space-2xs);font-family:var(--font-accent);font-weight:var(--font-weight-bold);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);color:var(--slate-soft)}._targetTag_vscms_28[data-target=a]{color:var(--ocean-teal)}._targetTag_vscms_28[data-target=b]{color:var(--coral-pop)}._verdictRow_vscms_47{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}._verdict_vscms_47{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background:var(--mint-tint-12);border-radius:var(--radius-md);font-family:var(--font-accent);font-weight:var(--font-weight-bold);color:var(--slate-deep);flex:1 1 auto}._exportBtn_vscms_68{flex-shrink:0;padding:var(--space-2xs) var(--space-md);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--mint-dark);background:var(--bg-surface);border:2px solid var(--mint-fresh);border-radius:var(--radius-full);cursor:pointer;transition:background var(--transition-smooth),color var(--transition-smooth)}._exportBtn_vscms_68:hover{background:var(--mint-fresh);color:var(--pure-white)}._trophy_vscms_87{font-size:var(--font-size-lg)}._summaryRow_vscms_91{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}._summaryCard_vscms_97{padding:var(--space-md);background:var(--bg-surface);border:2px solid var(--border-light);border-left-width:6px;border-radius:var(--radius-lg)}._summaryCard_vscms_97[data-target=a]{border-left-color:var(--ocean-teal)}._summaryCard_vscms_97[data-target=b]{border-left-color:var(--coral-pop)}._summaryTitle_vscms_113{font-family:var(--font-accent);font-weight:var(--font-weight-bold);font-size:var(--font-size-md);color:var(--slate-deep);margin-bottom:var(--space-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._summaryStats_vscms_124{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs);margin:0}._summaryStats_vscms_124 div{display:flex;flex-direction:column}._summaryStats_vscms_124 dt{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--slate-soft)}._summaryStats_vscms_124 dd{margin:0;font-family:var(--font-display);font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);color:var(--slate-deep)}._chartTitle_vscms_151{margin:0;font-family:var(--font-accent);font-weight:var(--font-weight-bold);font-size:var(--font-size-md);color:var(--slate-deep)}._chartWrap_vscms_159{width:100%;height:420px}._placeholder_vscms_164{text-align:center;padding:var(--space-2xl) var(--space-md);color:var(--slate-soft)}._placeholderIcon_vscms_170{font-size:var(--font-size-4xl);margin-bottom:var(--space-sm)}@media(max-width:768px){._pickers_vscms_9{flex-direction:column}._vs_vscms_20{align-self:flex-start}._summaryRow_vscms_91{grid-template-columns:1fr}}.top-events-container{background:var(--bg-surface);padding:2rem;border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);animation:fadeIn .3s ease-in;font-family:var(--font-body)}.top-events-controls-box{background:var(--playful-shadow);border-radius:var(--radius-lg);padding:1.5rem;margin-bottom:1.5rem;border:2px solid var(--mint-fresh)}.top-events-filters-row{display:flex;gap:1rem;align-items:flex-end;flex-wrap:wrap;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--black-tint-08)}.top-events-filters-row .control-group{display:flex;flex-direction:column;gap:.35rem}.top-events-filters-row .control-group label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--slate-deep);text-transform:uppercase;letter-spacing:.5px;font-family:var(--font-body)}.top-events-filters-row .control-buttons{flex-direction:row;gap:.75rem;margin-left:auto;align-items:center}.top-events-title{margin:0 0 1rem;font-size:var(--font-size-xl);color:var(--slate-deep);font-weight:var(--font-weight-bold);font-family:var(--font-headline)}.top-events-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.top-events-header h3{margin:0;font-size:var(--font-size-xl);color:var(--slate-deep);font-weight:var(--font-weight-bold);font-family:var(--font-headline)}.top-events-controls{display:flex;gap:1.5rem;align-items:center;flex-wrap:wrap}.control-group{display:flex;align-items:center;gap:.5rem}.control-group label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--slate-deep);white-space:nowrap;font-family:var(--font-body)}.limit-selector,.metric-selector,.category-selector{padding:.6rem 1rem;border:3px solid var(--slate-light);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--slate-deep);background:var(--bg-surface);cursor:pointer;transition:all var(--transition-bounce);font-family:var(--font-body);min-width:150px}.limit-selector:hover,.metric-selector:hover,.category-selector:hover{border-color:var(--sunshine-yellow)}.limit-selector:focus,.metric-selector:focus,.category-selector:focus{outline:2px solid var(--sunshine-yellow);outline-offset:2px;border-color:var(--sunshine-yellow);box-shadow:0 0 0 3px var(--gold-bright-tint-10)}.top-events-chart{width:100%;margin-top:1.5rem}.top-events-tooltip{background:var(--bg-surface);border:3px solid var(--slate-light);border-radius:var(--radius-md);padding:1rem;box-shadow:var(--shadow-playful);max-width:300px;font-family:var(--font-body)}.tooltip-title{margin:0 0 .5rem;font-weight:var(--font-weight-bold);color:var(--slate-deep);font-size:var(--font-size-sm);line-height:var(--line-height-snug);font-family:var(--font-headline)}.tooltip-category{margin:0 0 .5rem;font-size:var(--font-size-sm);color:var(--coral-pop);font-weight:var(--font-weight-semibold);font-family:var(--font-body)}.tooltip-value{margin:0 0 .25rem;font-size:var(--font-size-sm);color:var(--slate-soft);font-family:var(--font-body)}.tooltip-attendees{margin:0;font-size:var(--font-size-sm);color:var(--text-tertiary);font-family:var(--font-body)}.tooltip-value strong,.tooltip-attendees strong{color:var(--slate-deep)}.top-events-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center;padding:2rem;background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.top-events-loading p{margin-top:1rem;color:var(--slate-soft);font-size:var(--font-size-md);font-family:var(--font-body)}.spinner{border:4px solid var(--color-slate-200);border-top-color:var(--sunshine-yellow);border-radius:50%;width:48px;height:48px;animation:spin .8s linear infinite}.top-events-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center;padding:2rem;background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.error-message{color:var(--coral-pop);font-size:var(--font-size-md);margin-bottom:1.5rem;font-weight:var(--font-weight-medium);font-family:var(--font-body)}.top-events-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;text-align:center;padding:3rem 2rem;border:3px dashed var(--slate-light);border-radius:var(--radius-lg);margin-top:1rem;background:var(--playful-shadow)}.empty-icon{font-size:3.5rem;margin-bottom:1rem;opacity:.7}.top-events-empty h4{margin:0 0 .75rem;font-size:var(--font-size-lg);color:var(--slate-deep);font-weight:var(--font-weight-bold);font-family:var(--font-headline)}.top-events-empty p{margin:0 0 .5rem;color:var(--slate-soft);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);font-family:var(--font-body)}.top-events-empty p:last-child{margin-bottom:0}.empty-hint{font-size:var(--font-size-sm);color:var(--text-tertiary);font-style:italic;font-family:var(--font-body)}.comparison-toggle{padding:.6rem 1.2rem;border:3px solid var(--slate-light);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--slate-deep);background:var(--bg-surface);cursor:pointer;transition:all var(--transition-bounce);font-family:var(--font-body);white-space:nowrap}.comparison-toggle:hover{border-color:var(--coral-pop);color:var(--coral-pop)}.comparison-toggle.active{background:linear-gradient(135deg,var(--coral-pop) 0%,var(--coral-dark) 100%);color:var(--pure-white);border-color:var(--coral-pop)}.comparison-toggle:focus{outline:3px solid var(--coral-pop);outline-offset:2px}.period-validation-error{background:var(--coral-light);border:3px solid var(--coral-pop);border-radius:var(--radius-md);padding:1rem 1.25rem;margin:1rem 0;display:flex;align-items:center;gap:.75rem;color:var(--coral-dark);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);font-family:var(--font-body);animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.error-icon{font-size:1.25rem;flex-shrink:0}.comparison-date-selectors{display:flex;gap:2rem;margin:1.5rem 0;padding:1.5rem;background:var(--playful-shadow);border-radius:var(--radius-md);border:3px dashed var(--slate-light);flex-wrap:wrap}.period-selector-group{flex:1;min-width:280px;display:flex;flex-direction:column;gap:.75rem}.period-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--slate-deep);font-family:var(--font-headline)}.date-inputs{display:flex;align-items:center;gap:.75rem}.date-input{flex:1;padding:.6rem .75rem;border:3px solid var(--slate-light);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--slate-deep);background:var(--bg-surface);font-family:var(--font-body);transition:all var(--transition-bounce)}.date-input:hover{border-color:var(--mint-fresh)}.date-input:focus{outline:none;border-color:var(--sunshine-yellow);box-shadow:0 0 0 3px var(--gold-bright-tint-20)}.date-separator{font-size:var(--font-size-sm);color:var(--slate-soft);font-weight:var(--font-weight-medium);flex-shrink:0;font-family:var(--font-body)}.tooltip-comparison{margin:.5rem 0;padding-top:.5rem;border-top:2px solid var(--slate-light)}.tooltip-period1,.tooltip-period2{margin:.25rem 0;font-size:var(--font-size-sm);color:var(--slate-soft);font-family:var(--font-body)}.tooltip-period1 strong{color:var(--coral-pop)}.tooltip-period2 strong{color:var(--mint-fresh)}@media(max-width:768px){.top-events-container{padding:1.5rem}.top-events-controls-box{padding:1rem}.top-events-filters-row{flex-direction:column;align-items:stretch}.top-events-filters-row .control-group{width:100%}.top-events-filters-row .control-buttons{margin-left:0;margin-top:.5rem;flex-wrap:wrap}.top-events-title{font-size:1.15rem}.top-events-header{flex-direction:column;align-items:flex-start}.top-events-header h3{font-size:1.25rem}.top-events-controls{width:100%;flex-direction:column;gap:1rem}.control-group{width:100%}.control-buttons .btn,.comparison-toggle{flex:1;min-width:140px}.limit-selector,.metric-selector,.category-selector{width:100%;min-width:unset}.comparison-date-selectors{flex-direction:column;gap:1.5rem;padding:1rem}.period-selector-group{min-width:unset}.date-inputs{flex-direction:column;gap:.5rem}.date-separator{align-self:flex-start}.top-events-chart{overflow-x:auto}.top-events-empty{padding:2rem 1rem}}@media(max-width:480px){.top-events-container{padding:1rem}.top-events-header h3{font-size:1.125rem}.empty-icon{font-size:2.5rem}.top-events-empty h4{font-size:1.125rem}.top-events-empty p{font-size:.9rem}}@media(hover:none)and (pointer:coarse){.limit-selector,.metric-selector{min-height:44px}}@media(prefers-contrast:high){.top-events-container,.top-events-empty{border:2px solid var(--chart-axis-dark)}}.category-statistics{padding:var(--spacing-md)}.category-controls{display:inline-flex;align-items:flex-end;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:var(--bg-surface);border-radius:var(--radius-lg);border:4px solid var(--border-primary);box-shadow:var(--shadow-playful);margin-bottom:var(--space-lg);flex-wrap:wrap}.control-group{display:flex;flex-direction:column;gap:var(--space-xs)}.control-label{font-size:.75rem;font-weight:600;color:var(--slate-soft);text-transform:uppercase;letter-spacing:.05em}.control-button{padding:.5rem 1rem;border:3px solid var(--slate-light);border-radius:var(--radius-md);font-size:.875rem;font-weight:600;color:var(--slate-deep);background:var(--bg-surface);cursor:pointer;transition:all .2s ease;white-space:nowrap}.control-button:hover{border-color:var(--mint-fresh);transform:translateY(-2px);box-shadow:0 4px 8px var(--black-tint-10)}.control-button.comparison-btn{background:var(--mint-fresh);border-color:var(--mint-fresh);color:var(--text-inverse)}.control-button.comparison-btn:hover{background:var(--teal-bright);border-color:var(--teal-bright)}.control-button.comparison-btn.active{background:var(--text-primary);border-color:var(--text-primary)}.control-button.export-btn{background:var(--sunshine-yellow);border-color:var(--sunshine-yellow);color:var(--slate-deep)}.control-button.export-btn:hover{background:var(--gold-amber);border-color:var(--gold-amber)}.comparison-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-xl);background:var(--bg-surface);border:2px dashed var(--slate-light);border-radius:var(--radius-lg);margin-bottom:var(--space-lg);text-align:center}.comparison-placeholder .empty-icon{font-size:2.5rem;margin-bottom:var(--space-sm)}.comparison-placeholder h4{margin:0 0 var(--space-xs) 0;color:var(--slate-deep)}.comparison-placeholder p{margin:0;color:var(--slate-soft)}.comparison-selector-wrapper{position:relative}.combined-view-toggle{position:absolute;top:var(--space-md);right:var(--space-md);display:inline-flex;align-items:center;gap:var(--space-xs);padding:.5rem 1rem;background:var(--bg-surface);border:3px solid var(--slate-light);border-radius:var(--radius-md);font-size:.875rem;font-weight:600;color:var(--slate-deep);cursor:pointer;transition:all .2s ease}.combined-view-toggle:hover:not(:disabled){border-color:var(--lavender-dream);background:var(--lavender-dream);color:var(--pure-white);transform:translateY(-2px);box-shadow:0 4px 8px var(--violet-tint-30)}.combined-view-toggle.active{background:var(--lavender-dream);border-color:var(--lavender-dream);color:var(--pure-white)}.combined-view-toggle:disabled{opacity:.5;cursor:not-allowed}.combined-view-toggle svg{flex-shrink:0}.combined-chart{margin-top:var(--space-md)}.comparison-charts{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg);margin-top:var(--space-md)}.comparison-chart-wrapper{min-width:0}.comparison-chart-wrapper .category-chart{margin-bottom:0}.comparison-chart-wrapper .chart-title{font-size:1.1rem;font-weight:600;color:var(--slate-deep);text-align:center;margin-bottom:var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--slate-light);border-radius:var(--radius-md)}.category-chart{background:var(--color-surface);border-radius:var(--radius-md);border:1px solid var(--color-border);padding:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.category-chart .chart-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-md);color:var(--text-primary)}.category-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-lg)}.category-card{background:var(--color-surface);border-radius:var(--radius-md);border:2px solid;padding:var(--spacing-lg);transition:box-shadow .2s ease,transform .2s ease}.category-card:hover{box-shadow:0 4px 12px var(--black-tint-12);transform:translateY(-2px)}.category-card .category-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md)}.category-card .category-name{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.category-card .category-stats{display:flex;align-items:center;gap:var(--spacing-lg)}.category-card .stat-item{display:flex;flex-direction:column;align-items:flex-start}.category-card .stat-value{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--text-primary);line-height:1.2}.category-card .stat-label{font-size:var(--font-size-sm);color:var(--color-text-secondary);text-transform:lowercase}.category-card .stat-divider{width:1px;height:40px;background:var(--color-border)}.comparison-badge{display:inline-flex;align-items:center;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);white-space:nowrap}.comparison-badge.above{background-color:var(--green-tint-15);color:var(--color-green-600)}.comparison-badge.below{background-color:var(--red-tint-15);color:var(--color-red-600)}.comparison-badge.average{background-color:var(--gray-500-tint-15);color:var(--color-gray-500)}.category-statistics .loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-2xl);color:var(--color-text-secondary)}.category-statistics .spinner{width:40px;height:40px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:var(--spacing-md)}.category-statistics .error-container{display:flex;flex-direction:column;align-items:center;padding:var(--spacing-2xl);text-align:center}.category-statistics .error-message{color:var(--color-error);margin-bottom:var(--spacing-md)}.category-statistics .empty-state{display:flex;flex-direction:column;align-items:center;padding:var(--spacing-2xl);text-align:center;color:var(--color-text-secondary)}.category-statistics .empty-icon{font-size:3rem;margin-bottom:var(--spacing-md)}.category-statistics .empty-state h3{margin-bottom:var(--spacing-sm);color:var(--text-primary)}@media(max-width:1024px){.comparison-charts{grid-template-columns:1fr}.combined-view-toggle{position:static;margin:var(--space-md) 0;width:100%;justify-content:center}}@media(max-width:768px){.category-controls{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-md);width:100%}.control-group{width:100%}.control-button{width:100%;text-align:center}.category-grid{grid-template-columns:1fr}.category-card .category-header{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.category-card .stat-value{font-size:var(--font-size-xl)}.category-card .category-stats{flex-wrap:wrap;gap:var(--spacing-md)}}.time-patterns{padding:var(--spacing-md)}.time-patterns-controls{display:inline-flex;align-items:flex-end;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:var(--bg-surface);border-radius:var(--radius-lg);border:4px solid var(--border-primary);box-shadow:var(--shadow-playful);margin-bottom:var(--space-lg);flex-wrap:wrap}.time-patterns-controls .control-group{display:flex;flex-direction:column;gap:var(--space-xs)}.time-patterns-controls .control-label{font-size:.75rem;font-weight:600;color:var(--slate-soft);text-transform:uppercase;letter-spacing:.05em}.time-patterns-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-md);margin-bottom:var(--space-xl)}.summary-card{background:var(--bg-surface);border-radius:var(--radius-lg);border:3px solid var(--border-primary);padding:var(--space-lg);text-align:center;transition:transform .2s ease,box-shadow .2s ease}.time-patterns-summary .summary-card{display:block}.summary-card:hover{transform:translateY(-2px);box-shadow:0 6px 12px var(--black-tint-10)}.summary-label{font-size:.75rem;font-weight:600;color:var(--slate-soft);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-xs)}.summary-value{font-size:1.75rem;font-weight:700;color:var(--slate-deep);line-height:1.2}.summary-detail{font-size:.875rem;color:var(--slate-soft);margin-top:var(--space-xs)}.time-patterns-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg)}.chart-section{background:var(--bg-surface);border-radius:var(--radius-lg);border:3px solid var(--border-primary);padding:var(--space-lg);box-shadow:var(--shadow-playful)}.chart-section-wide{grid-column:span 2}.chart-title{font-size:1.1rem;font-weight:600;color:var(--slate-deep);margin:0 0 var(--space-md) 0;padding-bottom:var(--space-sm);border-bottom:2px solid var(--slate-light)}.time-patterns .loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-2xl);color:var(--color-text-secondary)}.time-patterns .spinner{width:40px;height:40px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:tp-spin 1s linear infinite;margin-bottom:var(--spacing-md)}@keyframes tp-spin{to{transform:rotate(360deg)}}.time-patterns .error-container{display:flex;flex-direction:column;align-items:center;padding:var(--spacing-2xl);text-align:center}.time-patterns .error-message{color:var(--color-error);margin-bottom:var(--spacing-md)}.time-patterns .empty-state{display:flex;flex-direction:column;align-items:center;padding:var(--spacing-2xl);text-align:center;color:var(--color-text-secondary)}.time-patterns .empty-icon{font-size:3rem;margin-bottom:var(--spacing-md)}.time-patterns .empty-state h3{margin-bottom:var(--spacing-sm);color:var(--text-primary)}@media(max-width:1024px){.time-patterns-grid{grid-template-columns:1fr}.chart-section-wide{grid-column:span 1}}@media(max-width:768px){.time-patterns-controls{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-md);width:100%}.time-patterns-controls .control-group{width:100%}.time-patterns-summary{grid-template-columns:1fr}.summary-value{font-size:1.5rem}}.statistics-toggle{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,190px);gap:var(--space-sm);max-width:100%;margin:0 auto var(--space-lg)}.statistics-toggle-card{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-sm) var(--space-xs);min-height:110px;border-radius:var(--radius-lg);border:3px solid var(--border-light);background:var(--bg-surface);box-shadow:var(--shadow-playful);cursor:pointer;transition:all var(--duration-normal) var(--transition-bounce);text-align:center}.statistics-toggle-card:hover:not(:disabled):not(.active){transform:translateY(-4px);box-shadow:var(--shadow-fun);border-color:var(--slate-soft)}.statistics-toggle-card:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.statistics-toggle-card.active{border-color:var(--mint-fresh);box-shadow:0 0 20px var(--mint-tint-30),var(--shadow-playful);background:linear-gradient(180deg,var(--mint-light) 0%,var(--bg-surface) 100%)}.statistics-toggle-card:disabled{opacity:.5;cursor:not-allowed}.toggle-card-icon{color:var(--slate-soft);margin-bottom:var(--space-xs);transition:color var(--duration-fast) var(--transition-smooth)}.statistics-toggle-card:hover .toggle-card-icon{color:var(--slate-deep)}.statistics-toggle-card.active .toggle-card-icon{color:var(--mint-dark)}.toggle-card-title{font-family:var(--font-headline);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:2px;line-height:var(--line-height-tight)}.statistics-toggle-card.active .toggle-card-title{color:var(--mint-dark)}.toggle-card-description{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--line-height-normal)}@media(max-width:768px){.statistics-toggle{grid-auto-flow:row;grid-template-columns:1fr;max-width:100%}.statistics-toggle-card{min-height:80px;padding:var(--space-sm);flex-direction:row;gap:var(--space-sm);text-align:left}.toggle-card-icon{margin-bottom:0}.toggle-card-icon svg{width:28px;height:28px}.toggle-card-content{display:flex;flex-direction:column}}@media(max-width:480px){.statistics-toggle-card{min-height:70px}.toggle-card-title{font-size:var(--font-size-sm)}.toggle-card-description{font-size:var(--font-size-xs)}}@media(hover:none)and (pointer:coarse){.statistics-toggle-card{min-height:100px}}@media(prefers-contrast:high){.statistics-toggle-card{border-width:4px}.statistics-toggle-card.active{border-color:var(--text-primary)}}.room-overview{display:flex;flex-direction:column;gap:1.5rem}.room-overview .loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center;padding:var(--space-lg);background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-playful);border:4px solid var(--border-primary)}.room-overview .loading-container p{margin-top:1rem;color:var(--slate-soft);font-size:1.1rem;font-family:var(--font-body)}.room-overview .spinner{border:4px solid var(--lavender-light);border-top-color:var(--lavender-dream);border-right-color:var(--lavender-dark);border-radius:50%;width:48px;height:48px;animation:spin .8s linear infinite}.room-overview .error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center;padding:var(--space-lg);background:var(--coral-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-playful);border:4px solid var(--coral-pop)}.room-overview .error-message{color:var(--coral-dark);font-size:1.1rem;margin-bottom:1.5rem;font-weight:500;font-family:var(--font-body)}.room-overview .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center;padding:3rem 2rem;background:var(--sunshine-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-playful);border:4px dashed var(--sunshine-yellow)}.room-overview .empty-icon{font-size:4rem;margin-bottom:1.5rem;opacity:.5}.room-overview .empty-state h3{margin:0 0 1rem;font-size:1.5rem;color:var(--slate-deep);font-family:var(--font-headline);font-weight:var(--font-weight-bold)}.room-overview .empty-state p{margin:0;color:var(--slate-soft);font-size:1rem;font-family:var(--font-body);line-height:1.6;max-width:500px}.kpi-change{font-size:.875rem;font-weight:var(--font-weight-semibold);margin-top:.5rem}.kpi-change.positive{color:var(--mint-dark)}.kpi-change.negative{color:var(--coral-pop)}.utilization-gauge{height:8px;background:var(--playful-shadow);border-radius:4px;margin-top:.75rem;overflow:hidden}.utilization-fill{height:100%;background:linear-gradient(90deg,var(--lavender-light),var(--lavender-dream),var(--lavender-dark));border-radius:4px;transition:width .5s ease}.room-overview-chart{background:var(--bg-surface);padding:var(--space-lg);border-radius:var(--radius-lg);box-shadow:var(--shadow-playful);border:4px solid var(--border-primary)}.chart-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.chart-title{margin:0;font-size:1.25rem;color:var(--slate-deep);font-family:var(--font-headline);font-weight:var(--font-weight-bold)}.chart-container{width:100%;min-height:300px}.chart-container .recharts-bar-rectangle:hover,.chart-container .recharts-active-bar{fill:inherit!important;opacity:1!important}.chart-container .recharts-tooltip-cursor{fill:transparent!important}.chart-empty{display:flex;align-items:center;justify-content:center;min-height:200px;color:var(--slate-soft);font-style:italic}.custom-tooltip{background:var(--bg-surface);border:2px solid var(--slate-light);border-radius:var(--radius-md);padding:.75rem 1rem;box-shadow:var(--shadow-soft)}.tooltip-title{margin:0 0 .5rem;font-weight:var(--font-weight-bold);color:var(--slate-deep);font-size:.95rem}.tooltip-row{margin:.25rem 0;display:flex;justify-content:space-between;gap:1rem;font-size:.875rem}.tooltip-label{color:var(--slate-soft)}.tooltip-value{font-weight:var(--font-weight-semibold);color:var(--slate-deep)}.chart-legend{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem;padding-top:1rem;border-top:2px solid var(--playful-shadow);justify-content:center;align-items:center}.utilization-legend{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 1.5rem;padding:1rem;margin-top:.5rem;background:var(--playful-shadow);border-radius:var(--radius-md)}.legend-title{font-weight:600;color:var(--slate-soft);font-size:.875rem}.legend-item{display:flex;align-items:center;gap:.5rem}.legend-color{width:16px;height:16px;border-radius:4px}.legend-label{font-size:.8rem;color:var(--slate-soft)}.room-overview-footer{display:flex;justify-content:space-between;padding:.75rem 1rem;background:var(--playful-shadow);border-radius:var(--radius-md);font-size:.875rem;color:var(--slate-soft)}.room-count{font-weight:var(--font-weight-semibold)}@media(max-width:768px){.chart-legend{gap:.75rem}.legend-label{font-size:.75rem}.room-overview-footer{flex-direction:column;gap:.5rem;text-align:center}}@media(max-width:480px){.room-overview-chart{padding:var(--space-md)}.chart-title{font-size:1.1rem}}@media(prefers-contrast:high){.room-overview-chart{border-width:6px}.utilization-gauge{border:2px solid var(--border-primary)}}.room-heatmap{display:flex;flex-direction:column;gap:1.5rem}.room-heatmap .loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center;padding:var(--space-lg);background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-playful);border:4px solid var(--border-primary)}.room-heatmap .loading-container p{margin-top:1rem;color:var(--slate-soft);font-size:1.1rem;font-family:var(--font-body)}.room-heatmap .spinner{border:4px solid var(--lavender-light);border-top-color:var(--lavender-dream);border-right-color:var(--lavender-dark);border-radius:50%;width:48px;height:48px;animation:spin .8s linear infinite}.room-heatmap .error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center;padding:var(--space-lg);background:var(--coral-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-playful);border:4px solid var(--coral-pop)}.room-heatmap .error-message{color:var(--coral-dark);font-size:1.1rem;margin-bottom:1.5rem;font-weight:500;font-family:var(--font-body)}.room-heatmap .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center;padding:3rem 2rem;background:var(--sunshine-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-playful);border:4px dashed var(--sunshine-yellow)}.room-heatmap .empty-icon{font-size:4rem;margin-bottom:1.5rem;opacity:.5}.room-heatmap .empty-state h3{margin:0 0 1rem;font-size:1.5rem;color:var(--slate-deep);font-family:var(--font-headline);font-weight:var(--font-weight-bold)}.room-heatmap .empty-state p{margin:0;color:var(--slate-soft);font-size:1rem;font-family:var(--font-body);line-height:1.6;max-width:500px}.heatmap-header{text-align:center}.heatmap-title{margin:0 0 .5rem;font-size:1.25rem;color:var(--slate-deep);font-family:var(--font-headline);font-weight:var(--font-weight-bold)}.heatmap-description{margin:0;color:var(--slate-soft);font-size:.95rem;font-family:var(--font-body)}.heatmap-summary{display:flex;justify-content:center;gap:2rem;padding:1rem 1.5rem;background:var(--lavender-light);border-radius:var(--radius-md);border:2px solid var(--lavender-medium)}.summary-item{display:flex;flex-direction:column;align-items:center;gap:.25rem}.summary-label{font-size:.75rem;font-family:var(--font-accent);font-weight:var(--font-weight-bold);color:var(--slate-soft);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider)}.summary-value{font-size:1.25rem;font-family:var(--font-display);font-weight:var(--font-weight-black);color:var(--slate-deep)}.summary-peak{font-size:1rem;font-family:var(--font-body);font-weight:var(--font-weight-semibold)}.heatmap-container{position:relative;background:var(--bg-surface);padding:var(--space-lg);border-radius:var(--radius-lg);box-shadow:var(--shadow-playful);border:4px solid var(--border-primary)}.heatmap-scroll-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.heatmap-grid{display:grid;gap:2px;min-width:max-content}.heatmap-cell{display:flex;align-items:center;justify-content:center;min-height:40px;transition:transform .15s ease,box-shadow .15s ease}.heatmap-corner{background:transparent}.heatmap-hour-header{font-size:.7rem;font-family:var(--font-accent);font-weight:var(--font-weight-bold);color:var(--slate-soft);text-transform:uppercase;padding:.5rem .25rem;min-width:40px}.heatmap-day-label{font-size:.85rem;font-family:var(--font-body);font-weight:var(--font-weight-semibold);color:var(--slate-deep);padding-right:1rem;justify-content:flex-end;min-width:100px}.day-short{display:none}.heatmap-data-cell{min-width:40px;border-radius:4px;cursor:pointer;position:relative}.heatmap-data-cell:hover,.heatmap-data-cell:focus{transform:scale(1.1);box-shadow:0 4px 12px var(--black-tint-20);z-index:10;outline:none}.heatmap-data-cell:focus-visible{outline:3px solid var(--border-primary);outline-offset:2px}.cell-value{font-size:.65rem;font-family:var(--font-accent);font-weight:var(--font-weight-bold);color:var(--slate-deep);opacity:0;transition:opacity .15s ease}.heatmap-data-cell:hover .cell-value,.heatmap-data-cell:focus .cell-value{opacity:1}.heatmap-data-cell.high-contrast .cell-value{color:var(--pure-white)}.heatmap-tooltip{position:fixed;transform:translate(-50%) translateY(-100%);background:var(--bg-surface);border:2px solid var(--border-primary);border-radius:var(--radius-md);padding:.75rem 1rem;box-shadow:var(--shadow-fun);z-index:var(--z-popover);pointer-events:none;min-width:180px}.heatmap-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:8px solid transparent;border-top-color:var(--border-primary)}.tooltip-header{font-family:var(--font-headline);font-weight:var(--font-weight-bold);font-size:.95rem;color:var(--slate-deep);margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--playful-shadow)}.tooltip-row{display:flex;justify-content:space-between;gap:1rem;font-size:.85rem;margin:.25rem 0}.tooltip-label{color:var(--slate-soft);font-family:var(--font-body)}.tooltip-value{font-weight:var(--font-weight-semibold);color:var(--slate-deep);font-family:var(--font-body)}.heatmap-legend{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem;background:var(--playful-shadow);border-radius:var(--radius-md)}.heatmap-legend .legend-label{font-size:.8rem;font-family:var(--font-accent);font-weight:var(--font-weight-bold);color:var(--slate-soft);text-transform:uppercase}.legend-gradient{display:flex;flex-direction:column;gap:.25rem;width:200px}.gradient-bar{height:16px;border-radius:8px;background:linear-gradient(to right,var(--color-sky-50),var(--color-sky-200),var(--color-sky-400),var(--color-sky-600),var(--color-sky-700));border:1px solid var(--slate-light)}.gradient-labels{display:flex;justify-content:space-between;font-size:.65rem;color:var(--slate-soft);font-family:var(--font-accent)}.heatmap-helper-text{text-align:center;font-size:.8rem;color:var(--slate-soft);font-style:italic;margin:0}@media(max-width:1024px){.heatmap-summary{gap:1.5rem}.summary-value{font-size:1.1rem}}@media(max-width:768px){.heatmap-container{padding:var(--space-md)}.heatmap-summary{flex-wrap:wrap;gap:1rem;padding:.75rem 1rem}.summary-item{flex:1 1 auto;min-width:80px}.heatmap-day-label{min-width:60px;font-size:.75rem;padding-right:.5rem}.day-full{display:none}.day-short{display:inline}.heatmap-hour-header{font-size:.6rem;min-width:32px;padding:.25rem}.heatmap-cell{min-height:32px}.heatmap-data-cell{min-width:32px}.legend-gradient{width:150px}.heatmap-legend .legend-label{font-size:.7rem}.gradient-labels{font-size:.55rem}}@media(max-width:480px){.room-heatmap{gap:1rem}.heatmap-title{font-size:1.1rem}.heatmap-description{font-size:.85rem}.heatmap-container{padding:var(--space-sm)}.heatmap-day-label{min-width:40px;font-size:.7rem;padding-right:.25rem}.heatmap-hour-header{font-size:.55rem;min-width:28px}.heatmap-cell{min-height:28px}.heatmap-data-cell{min-width:28px}.heatmap-legend{flex-direction:column;gap:.5rem}.legend-gradient{width:100%;max-width:200px}.heatmap-helper-text{font-size:.75rem}}@media(hover:none)and (pointer:coarse){.heatmap-data-cell:hover{transform:none;box-shadow:none}.heatmap-data-cell:active{transform:scale(1.05)}.cell-value{opacity:1;font-size:.55rem}.heatmap-tooltip{display:none}}@media(prefers-contrast:high){.heatmap-container{border-width:6px}.heatmap-data-cell{border:1px solid var(--border-primary)}.gradient-bar{border-width:2px}}@media(prefers-reduced-motion:reduce){.heatmap-data-cell,.cell-value{transition:none}.room-heatmap .spinner{animation:none}}@media print{.heatmap-container{box-shadow:none;border:2px solid var(--pure-black)}.heatmap-tooltip{display:none}.cell-value{opacity:1;font-size:.6rem}.heatmap-helper-text{display:none}}.room-statistics{display:flex;flex-direction:column;gap:1.5rem;animation:fadeIn .3s ease-in}.room-statistics-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;background:var(--lavender-dream);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-lg);box-shadow:var(--shadow-playful);border:4px solid var(--border-primary)}.room-statistics-title{margin:0;font-size:1.5rem;color:var(--pure-white);font-family:var(--font-headline);font-weight:var(--font-weight-bold)}.room-statistics-subtitle{width:100%;margin:0;font-size:.9rem;color:var(--pure-white);font-family:var(--font-body);opacity:.9;order:2}.room-statistics-filters{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem;padding:var(--space-md) var(--space-lg);background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);border:2px solid var(--slate-lightest)}.filter-group{display:flex;align-items:center;gap:.5rem}.filter-label{font-family:var(--font-body);font-size:.875rem;font-weight:var(--font-weight-medium);color:var(--slate-deep);white-space:nowrap}.room-statistics-content{display:flex;flex-direction:column;gap:1.5rem}.room-statistics .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center;padding:3rem 2rem;background:var(--sunshine-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-playful);border:4px dashed var(--sunshine-yellow)}.room-statistics .empty-icon{font-size:4rem;margin-bottom:1.5rem;opacity:.5}.room-statistics .empty-state h3{margin:0 0 1rem;font-size:1.5rem;color:var(--slate-deep);font-family:var(--font-headline);font-weight:var(--font-weight-bold)}.room-statistics .empty-state p{margin:0;color:var(--slate-soft);font-size:1rem;font-family:var(--font-body);line-height:1.6;max-width:500px}@media(max-width:768px){.room-statistics-header{flex-direction:column;gap:1rem;align-items:stretch;padding:1.25rem 1.5rem}.room-statistics-title{font-size:1.25rem;text-align:center}.room-statistics-filters{flex-direction:column;align-items:stretch;gap:1rem;padding:1rem 1.25rem}.filter-group{justify-content:space-between}.room-statistics .empty-state{padding:2rem 1rem;min-height:300px}.room-statistics .empty-icon{font-size:3rem}.room-statistics .empty-state h3{font-size:1.25rem}}@media(max-width:480px){.room-statistics-header{padding:1rem}.room-statistics-title{font-size:1.125rem}}@media(prefers-contrast:high){.room-statistics-header,.room-statistics .empty-state{border-width:6px}}.reading-program-statistics{display:flex;flex-direction:column;gap:1.5rem;animation:fadeIn .3s ease-in}.reading-program-statistics-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;background:var(--lavender-dream);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-lg);box-shadow:var(--shadow-playful);border:4px solid var(--border-primary)}.reading-program-statistics-title{margin:0;font-size:1.5rem;color:var(--pure-white);font-family:var(--font-headline);font-weight:var(--font-weight-bold)}.reading-program-statistics-filters{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem;padding:var(--space-md) var(--space-lg);background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);border:2px solid var(--slate-lightest)}.reading-program-statistics-filters .filter-group{display:flex;align-items:center;gap:.5rem}.reading-program-statistics-filters .filter-label{font-family:var(--font-body);font-size:.875rem;font-weight:var(--font-weight-medium);color:var(--slate-deep);white-space:nowrap}.rp-age-chart-container,.rp-trend-container,.rp-performance-container,.rp-milestones-container{background:var(--bg-surface);padding:var(--space-lg);border-radius:var(--radius-lg);box-shadow:var(--shadow-playful);border:4px solid var(--border-primary)}.rp-age-chart-container h3,.rp-trend-container h3,.rp-performance-container h3,.rp-milestones-container h3{margin:0 0 1.5rem;font-size:1.25rem;color:var(--slate-deep);font-family:var(--font-headline);font-weight:var(--font-weight-bold)}.rp-age-chart-container .recharts-tooltip-cursor,.rp-milestones-container .recharts-tooltip-cursor{fill:transparent!important}.rp-loading{display:flex;align-items:center;justify-content:center;padding:var(--spacing-xl);color:var(--text-secondary);font-family:var(--font-body)}.rp-loading .spinner{width:24px;height:24px;border:3px solid var(--color-border);border-top-color:var(--primary);border-radius:50%;animation:rp-spin .8s linear infinite;margin-right:var(--spacing-sm)}@keyframes rp-spin{to{transform:rotate(360deg)}}.rp-error{text-align:center;padding:var(--spacing-xl);color:var(--error)}.rp-error .retry-btn{margin-top:var(--spacing-sm);padding:8px 16px;background:var(--primary);color:var(--text-inverse);border:none;border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font-body)}.rp-empty-state{text-align:center;padding:var(--spacing-xl);color:var(--text-secondary)}.rp-empty-state .empty-icon{font-size:3rem;margin-bottom:var(--spacing-sm)}.rp-trend-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md)}.rp-trend-controls{display:flex;align-items:center;gap:1rem}.rp-performance-table{width:100%;border-collapse:collapse}.rp-performance-table th{font-family:var(--font-accent);font-size:.8rem;text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);color:var(--slate-soft);padding:var(--spacing-sm) var(--spacing-md);text-align:left;border-bottom:2px solid var(--slate-light);cursor:pointer;-webkit-user-select:none;user-select:none}.rp-performance-table th:hover{color:var(--slate-deep)}.rp-performance-table th .sort-indicator{margin-left:4px;font-size:.7rem}.rp-performance-table td{padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--slate-lightest);font-family:var(--font-body);font-size:.9rem}.rp-performance-table tr:hover td{background:var(--bg-surface-hover)}.rp-age-table-scroll{margin-top:var(--space-lg);overflow-x:auto}.rp-age-table{width:100%;border-collapse:collapse}.rp-age-table th[scope=col]{font-family:var(--font-accent);font-size:.8rem;text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);color:var(--slate-soft);padding:var(--spacing-sm) var(--spacing-md);text-align:left;border-bottom:2px solid var(--slate-light)}.rp-age-table th[scope=row],.rp-age-table td{padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--slate-lightest);font-family:var(--font-body);font-size:.9rem;text-align:left}@media(max-width:768px){.reading-program-statistics-header{flex-direction:column;gap:1rem;align-items:stretch;padding:1.25rem 1.5rem}.reading-program-statistics-title{font-size:1.25rem;text-align:center}.reading-program-statistics-filters{flex-direction:column;align-items:stretch;gap:1rem;padding:1rem 1.25rem}.reading-program-statistics-filters .filter-group{justify-content:space-between}.rp-trend-header{flex-direction:column;gap:.75rem;align-items:stretch}.rp-trend-controls{flex-wrap:wrap;gap:.75rem}.rp-performance-table{font-size:.8rem}.rp-performance-table th,.rp-performance-table td{padding:var(--spacing-xs) var(--spacing-sm)}}@media(max-width:480px){.reading-program-statistics-header{padding:1rem}.reading-program-statistics-title{font-size:1.125rem}}@media(prefers-contrast:high){.reading-program-statistics-header,.rp-age-chart-container,.rp-trend-container,.rp-performance-container,.rp-milestones-container{border-width:6px}}.area-top-events{position:relative;min-height:300px}.area-top-events-filters{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem;padding:var(--space-md) var(--space-lg);background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);border:2px solid var(--slate-lightest);margin-bottom:1.5rem}.area-top-events-filters .filter-group{display:flex;align-items:center;gap:.5rem}.area-top-events-filters .filter-label{font-family:var(--font-body);font-size:.875rem;font-weight:var(--font-weight-medium);color:var(--slate-deep);white-space:nowrap}.area-top-events-filters .filter-select{padding:.5rem 2rem .5rem .75rem;font-family:var(--font-body);font-size:.875rem;color:var(--slate-deep);background-color:var(--bg-surface);border:2px solid var(--slate-soft);border-radius:var(--radius-md);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23475569' d='M6 8L2 4h8z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;min-width:120px;transition:border-color .2s ease,box-shadow .2s ease}.area-top-events-filters .filter-select:hover{border-color:var(--lavender-dream)}.area-top-events-filters .filter-select:focus{outline:none;border-color:var(--lavender-dream);box-shadow:0 0 0 3px var(--violet-tint-15)}.area-top-events-filters .filter-select:disabled{opacity:.5;cursor:not-allowed;background-color:var(--slate-lightest)}.area-top-events-chart{background:var(--bg-surface);border-radius:var(--radius-lg);padding:var(--space-md);box-shadow:var(--shadow-soft);border:2px solid var(--slate-lightest);width:100%;min-width:0}.area-top-events-chart .recharts-tooltip-cursor{fill:transparent!important}.area-top-events-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem 1.5rem;padding:1rem 0;margin-top:.5rem}.area-top-events-legend .legend-item{display:flex;align-items:center;gap:.5rem}.area-top-events-legend .legend-color{width:14px;height:14px;border-radius:2px;flex-shrink:0}.area-top-events-legend .legend-label{font-size:.875rem;color:var(--slate-deep)}.area-top-events .loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;gap:1rem;color:var(--slate-soft)}.area-top-events .loading-overlay{position:absolute;inset:0;background:var(--surface-tint-80);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;z-index:10;border-radius:var(--radius-lg)}.area-top-events .spinner{width:32px;height:32px;border:3px solid var(--slate-lightest);border-top-color:var(--lavender-dream);border-radius:50%;animation:spin 1s linear infinite}.area-top-events .error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;gap:1rem}.area-top-events .error-message{color:var(--coral-pop);text-align:center}.area-top-events .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center;padding:3rem 2rem;background:var(--sunshine-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-playful);border:4px dashed var(--sunshine-yellow)}.area-top-events .empty-icon{font-size:4rem;margin-bottom:1.5rem;opacity:.5}.area-top-events .empty-state h3{margin:0 0 1rem;font-size:1.5rem;color:var(--slate-deep);font-family:var(--font-headline);font-weight:var(--font-weight-bold)}.area-top-events .empty-state p{margin:0;color:var(--slate-soft);max-width:300px}.area-top-events-tooltip{background:var(--bg-surface);border:2px solid var(--slate-lightest);border-radius:var(--radius-md);padding:.75rem 1rem;box-shadow:var(--shadow-lg);max-width:300px}.area-top-events-tooltip .tooltip-title{font-weight:var(--font-weight-semibold);color:var(--slate-deep);margin:0 0 .5rem;font-size:.875rem;line-height:1.3}.area-top-events-tooltip .tooltip-library{display:flex;align-items:center;gap:.5rem;color:var(--slate-soft);font-size:.875rem;margin:0 0 .5rem}.area-top-events-tooltip .library-color-dot{width:10px;height:10px;border-radius:2px;flex-shrink:0}.area-top-events-tooltip .tooltip-attendees,.area-top-events-tooltip .tooltip-category{color:var(--slate-soft);font-size:.875rem;margin:0 0 .25rem}.area-top-events-tooltip .tooltip-attendees:last-child,.area-top-events-tooltip .tooltip-category:last-child{margin-bottom:0}@media(max-width:768px){.area-top-events-filters{flex-direction:column;align-items:stretch;gap:1rem}.area-top-events-filters .filter-group{justify-content:space-between}.area-top-events-filters .filter-select{flex:1;min-width:0}.area-top-events-chart{margin:0 calc(-1 * var(--space-md));border-radius:0;border-left:none;border-right:none}}.library-comparison{display:flex;flex-direction:column;gap:1.5rem}.area-statistics-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;background:var(--lavender-dream);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-lg);box-shadow:var(--shadow-playful);border:4px solid var(--border-primary)}.area-statistics-title{margin:0;font-size:1.5rem;color:var(--pure-white);font-family:var(--font-headline);font-weight:var(--font-weight-bold)}.top-events-placeholder{min-height:300px}.library-comparison .loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center;padding:var(--space-lg);background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-playful);border:4px solid var(--border-primary)}.library-comparison .loading-container p{margin-top:1rem;color:var(--slate-soft);font-size:1.1rem}.library-comparison .spinner{border:4px solid var(--lavender-light);border-top-color:var(--lavender-dream);border-radius:50%;width:48px;height:48px;animation:spin .8s linear infinite}.library-comparison .error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center;padding:var(--space-lg);background:var(--coral-light);border-radius:var(--radius-lg);border:4px solid var(--coral-pop)}.library-comparison .error-message{color:var(--coral-dark);font-size:1.1rem;margin-bottom:1.5rem}.library-comparison .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center;padding:3rem 2rem;background:var(--sunshine-light);border-radius:var(--radius-lg);border:4px dashed var(--sunshine-yellow)}.library-comparison .empty-icon{font-size:4rem;margin-bottom:1.5rem;opacity:.5}.library-comparison .empty-state h3{margin:0 0 1rem;font-size:1.5rem;color:var(--slate-deep);font-family:var(--font-headline)}.library-comparison .empty-state p{color:var(--slate-soft)}.library-comparison-filters{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem;padding:var(--space-md) var(--space-lg);background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);border:2px solid var(--slate-lightest)}.library-comparison-filters .filter-group{display:flex;align-items:center;gap:.75rem}.library-comparison-filters .filter-label{font-size:.875rem;font-weight:var(--font-weight-medium);color:var(--slate-soft)}.library-comparison-filters .view-mode-toggle{display:flex;background:var(--slate-lightest);border-radius:var(--radius-md);padding:3px}.library-comparison-filters .toggle-btn{padding:.5rem 1rem;font-size:.875rem;font-weight:var(--font-weight-medium);color:var(--slate-soft);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease}.library-comparison-filters .toggle-btn:hover{color:var(--slate-deep);background:var(--slate-light)}.library-comparison-filters .toggle-btn.active{background:var(--lavender-dream);color:var(--pure-white);box-shadow:var(--shadow-soft)}.library-comparison-filters .filter-select{padding:.5rem 2rem .5rem .75rem;font-size:.875rem;font-weight:var(--font-weight-medium);color:var(--slate-deep);background:var(--bg-surface);border:2px solid var(--slate-light);border-radius:var(--radius-md);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .5rem center;background-size:1rem;min-width:120px}.library-comparison-filters .filter-select:hover{border-color:var(--lavender-dream)}.library-comparison-filters .filter-select:focus{outline:none;border-color:var(--lavender-dream);box-shadow:0 0 0 3px var(--lavender-light)}@media(max-width:768px){.library-comparison-filters{flex-direction:column;align-items:stretch;gap:1rem;padding:1rem 1.25rem}.library-comparison-filters .filter-group{justify-content:space-between}.library-comparison-filters .view-mode-toggle{flex:1;justify-content:center}.library-comparison-filters .filter-select{flex:1;min-width:0}}.library-comparison-table{background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-playful);border:4px solid var(--border-primary);overflow:hidden}.library-comparison-table .table-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:var(--playful-shadow);border-bottom:2px solid var(--slate-light)}.library-comparison-table .table-title{margin:0;font-size:1.1rem;color:var(--slate-deep);font-family:var(--font-headline)}.library-comparison-table .table-wrapper{overflow-x:auto}.library-comparison-table table{width:100%;border-collapse:collapse;min-width:800px}.library-comparison-table th,.library-comparison-table td{padding:.875rem 1rem;text-align:left;border-bottom:1px solid var(--slate-light)}.library-comparison-table th{background:var(--playful-shadow);font-size:.8rem;font-weight:var(--font-weight-semibold);color:var(--slate-soft);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-fast);white-space:nowrap}.library-comparison-table th:hover{background:var(--lavender-light)}.library-comparison-table th.sorted{background:var(--lavender-light);color:var(--lavender-dark)}.library-comparison-table th .sort-icon{margin-left:.5rem;opacity:.5}.library-comparison-table th.sorted .sort-icon{opacity:1}.library-comparison-table tbody tr:hover{background:var(--playful-shadow)}.library-comparison-table tbody tr.area-average-row{background:var(--lavender-light);font-weight:var(--font-weight-semibold)}.library-comparison-table tbody tr.area-average-row td{border-top:3px solid var(--lavender-dream);color:var(--lavender-dark)}.library-comparison-table .library-name-cell{font-weight:var(--font-weight-semibold);color:var(--slate-deep)}.library-comparison-table .numeric-cell{text-align:right;font-family:var(--font-display)}.library-comparison-table .rank-cell{text-align:center;min-width:60px}.library-comparison-table .medal{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;font-size:.9rem;font-weight:var(--font-weight-bold)}.library-comparison-table .medal-gold{background:linear-gradient(135deg,var(--stat-gold),var(--stat-gold-light));color:var(--stat-gold-text);box-shadow:0 2px 4px var(--stat-gold-tint-40)}.library-comparison-table .medal-silver{background:linear-gradient(135deg,var(--stat-silver),var(--gray-e8));color:var(--stat-silver-text);box-shadow:0 2px 4px var(--stat-silver-tint-40)}.library-comparison-table .medal-bronze{background:linear-gradient(135deg,var(--stat-bronze),var(--stat-bronze-light));color:var(--stat-bronze-text);box-shadow:0 2px 4px var(--stat-bronze-tint-40)}.library-comparison-table .rank-number{color:var(--slate-soft);font-weight:var(--font-weight-semibold)}.library-comparison-table .percentage-bar-cell{min-width:150px}.library-comparison-table .percentage-bar-container{display:flex;align-items:center;gap:.5rem}.library-comparison-table .percentage-bar{flex:1;height:8px;background:var(--slate-light);border-radius:4px;overflow:hidden}.library-comparison-table .percentage-bar-fill{height:100%;border-radius:4px;transition:width var(--duration-fast)}.library-comparison-table .percentage-bar-fill.fill-low{background:var(--coral-pop)}.library-comparison-table .percentage-bar-fill.fill-medium{background:var(--sunshine-yellow)}.library-comparison-table .percentage-bar-fill.fill-high{background:var(--mint-fresh)}.library-comparison-table .percentage-value{min-width:45px;text-align:right;font-size:.875rem;font-weight:var(--font-weight-semibold)}@media(max-width:768px){.library-comparison-table .table-header{flex-direction:column;gap:.5rem;align-items:flex-start}}@media(prefers-contrast:high){.library-comparison-table{border-width:6px}}._periodPicker_15la6_1{display:flex;flex-wrap:wrap;gap:var(--space-md);padding:var(--space-md);background:var(--lavender-light);border-radius:var(--radius-md)}._field_15la6_13{display:flex;flex-direction:column;gap:var(--space-xs);min-width:12rem}._fieldLabel_15la6_20{font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--slate-soft)}@media print{._periodPicker_15la6_1{display:none}}._view_1inj1_3{display:flex;flex-direction:column;gap:var(--space-lg)}._header_1inj1_9{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-md)}._title_1inj1_17{margin:0 0 var(--space-xs);font-family:var(--font-headline);font-size:var(--font-size-xl);color:var(--slate-deep)}._explainer_1inj1_24{max-width:62ch;margin:0;font-size:var(--font-size-sm);line-height:1.5;color:var(--text-secondary)}._exportActions_1inj1_32{display:flex;flex-wrap:wrap;gap:var(--space-sm)}._tableScroll_1inj1_39{overflow-x:auto}._grid_1inj1_43{width:100%;min-width:34rem;border-collapse:collapse;font-size:var(--font-size-sm)}._caption_1inj1_50{padding-bottom:var(--space-xs);font-family:var(--font-headline);font-size:var(--font-size-base);font-weight:600;color:var(--slate-deep);text-align:left}._grid_1inj1_43 th,._grid_1inj1_43 td{padding:var(--space-xs) var(--space-sm);border:1px solid var(--border);text-align:right;white-space:nowrap}._grid_1inj1_43 thead th,._grid_1inj1_43 tbody th,._grid_1inj1_43 tfoot th{text-align:left;color:var(--slate-deep)}._grid_1inj1_43 thead th{background:var(--lavender-light);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}._grid_1inj1_43 ._total_1inj1_83,._grid_1inj1_43 tfoot th,._grid_1inj1_43 tfoot td{font-weight:700;background:var(--report-total-bg);border-color:var(--report-total-border);color:var(--report-total-ink)}._heat1_1inj1_94{background:var(--mint-tint-05)}._heat2_1inj1_95{background:var(--mint-tint-10)}._heat3_1inj1_96{background:var(--mint-tint-20)}._heat4_1inj1_97{background:var(--mint-tint-30)}._heat5_1inj1_98{background:var(--mint-tint-40)}._grid_1inj1_43 td[data-zero]{color:var(--text-tertiary)}._grid_1inj1_43 td._textCell_1inj1_107{text-align:left}._section_1inj1_113{display:flex;flex-direction:column;gap:var(--space-sm);min-width:0;padding:var(--space-lg);background:var(--card-bg);border:4px solid var(--border-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-playful);scroll-margin-top:calc(var(--nav-height) + var(--space-md))}._sectionTitle_1inj1_126{display:flex;align-items:center;gap:var(--space-xs);margin:0;font-family:var(--font-headline);font-size:var(--font-size-lg);color:var(--slate-deep)}._warnIcon_1inj1_136{width:1.1rem;height:1.1rem;color:var(--color-amber-600);flex-shrink:0}._sectionNote_1inj1_143,._footnote_1inj1_144{max-width:62ch;margin:0;font-size:var(--font-size-sm);line-height:1.5;color:var(--text-secondary)}._footnote_1inj1_144{font-size:var(--font-size-xs);font-style:italic}._cellInput_1inj1_157{width:6rem;padding:.125rem var(--space-xs);font-family:var(--font-body);font-size:var(--font-size-sm);text-align:right;color:var(--slate-deep);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm)}._gapCount_1inj1_169{margin:0;font-size:var(--font-size-sm);font-weight:600;color:var(--slate-deep)}._gapTable_1inj1_178{width:100%;min-width:32rem;border-collapse:collapse;font-size:var(--font-size-sm)}._gapTable_1inj1_178 th,._gapTable_1inj1_178 td{padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}._gapTable_1inj1_178 thead th{background:var(--lavender-light);border-bottom:1px solid var(--border);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--slate-deep)}._gapTable_1inj1_178 tbody th{font-weight:600;color:var(--slate-deep)}._gapMeta_1inj1_207{font-size:var(--font-size-xs);color:var(--text-secondary);white-space:nowrap}@media(max-width:640px){._section_1inj1_113{padding:var(--space-md) var(--space-sm)}._countedAs_1inj1_221{display:none}._gapTable_1inj1_178{min-width:0}._gapTable_1inj1_178 th,._gapTable_1inj1_178 td{padding:var(--space-xs)}}._gapEntry_1inj1_238{display:inline-flex;align-items:center;gap:var(--space-xs)}._recordedSlot_1inj1_244{display:inline-flex;width:1rem;flex-shrink:0}._recordedIcon_1inj1_250{width:1rem;height:1rem;color:var(--color-green-600)}._status_1inj1_256{margin:0;color:var(--text-secondary)}._error_1inj1_261{margin:0;color:var(--error);font-weight:600}@media print{._header_1inj1_9 button{display:none}._tableScroll_1inj1_39{overflow-x:visible}}._hero_jj66n_5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-md)}._hero_jj66n_5 .stat-kpi{display:flex;flex-direction:column;justify-content:center;padding:var(--space-sm)}._hero_jj66n_5 .stat-kpi__label{margin-bottom:var(--space-xs)}._hero_jj66n_5 .stat-kpi__value{font-size:clamp(1.5rem,2.5vw,2rem);white-space:normal;overflow-wrap:anywhere}._hero_jj66n_5 .stat-kpi__detail{margin-top:var(--space-xs)}._warn_jj66n_34{font-weight:600;color:var(--color-amber-600)}._ok_jj66n_39{font-weight:600;color:var(--color-green-600)}@media(max-width:1100px){._hero_jj66n_5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){._hero_jj66n_5{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}._hero_jj66n_5 .stat-kpi__value{font-size:clamp(1.25rem,4.5vw,1.5rem)}}.library-statistics{width:100%;min-width:0;display:flex;flex-direction:column;gap:1rem;animation:fadeIn .3s ease-in}.statistics-view-toggle-container{display:flex;justify-content:center;margin-bottom:.5rem;padding-top:var(--space-md)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.statistics-header{display:flex;justify-content:space-between;align-items:center;background:var(--lavender-dream);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-lg);box-shadow:var(--shadow-playful);border:4px solid var(--border-primary);margin-bottom:1.5rem}.statistics-title{margin:0;font-size:1.5rem;color:var(--pure-white);font-family:var(--font-headline);font-weight:var(--font-weight-bold)}.statistics-content{display:flex;flex-direction:column;gap:1rem}.statistics-controls{display:flex;gap:1rem;align-items:center}.metric-selector,.category-filter{padding:.75rem 1rem;border:3px solid var(--slate-light);border-radius:var(--radius-md);font-size:.95rem;font-weight:500;color:var(--slate-deep);background:var(--bg-surface);cursor:pointer;transition:all var(--transition-bounce);font-family:var(--font-body);min-width:200px}.metric-selector:hover,.category-filter:hover{border-color:var(--mint-fresh);transform:translateY(-2px)}.metric-selector:focus,.category-filter:focus{outline:3px solid var(--focus-ring);outline-offset:2px;border-color:var(--mint-fresh);box-shadow:var(--shadow-soft)}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center;padding:var(--space-lg);background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-playful);border:4px solid var(--border-primary)}.loading-container p{margin-top:1rem;color:var(--slate-soft);font-size:1.1rem;font-family:var(--font-body)}.spinner{border:4px solid var(--mint-light);border-top-color:var(--mint-fresh);border-right-color:var(--mint-dark);border-radius:50%;width:48px;height:48px;animation:spin .8s linear infinite}.error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center;padding:var(--space-lg);background:var(--coral-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-playful);border:4px solid var(--coral-pop)}.error-message{color:var(--coral-dark);font-size:1.1rem;margin-bottom:1.5rem;font-weight:500;font-family:var(--font-body)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center;padding:3rem 2rem;background:var(--sunshine-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-playful);border:4px dashed var(--sunshine-yellow)}.empty-icon{font-size:4rem;margin-bottom:1.5rem;opacity:.5}.empty-state h3{margin:0 0 1rem;font-size:1.5rem;color:var(--slate-deep);font-family:var(--font-headline);font-weight:var(--font-weight-bold)}.empty-state p{margin:0;color:var(--slate-soft);font-size:1rem;font-family:var(--font-body);line-height:1.6;max-width:500px}.granularity-warning{display:flex;align-items:center;gap:.75rem;background:var(--sunshine-light);border:4px solid var(--sunshine-yellow);border-radius:var(--radius-lg);padding:1rem 1.5rem;color:var(--slate-deep);font-size:.95rem;font-family:var(--font-body);animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.warning-icon{font-size:1.25rem;flex-shrink:0}.dismiss-warning{margin-left:auto;background:none;border:none;color:var(--slate-deep);font-size:1.25rem;cursor:pointer;padding:.25rem .5rem;border-radius:var(--radius-sm);transition:all var(--transition-bounce);flex-shrink:0}.dismiss-warning:hover{background-color:var(--sunshine-yellow);transform:scale(1.1)}.dismiss-warning:focus{outline:3px solid var(--sunshine-yellow);outline-offset:2px}.statistics-header-actions{display:flex;align-items:center;gap:1rem}.statistics-header .weekly-report-btn{display:inline-flex;align-items:center;gap:.15rem;padding:.15rem .35rem!important;font-size:.55rem!important;white-space:nowrap;border-width:1px!important;border-radius:4px;min-height:unset!important;line-height:1.1}.statistics-header .weekly-report-btn__icon{font-size:1rem}.statistics-header .weekly-report-btn__spinner{display:inline-block;width:8px;height:8px;border:1px solid currentColor;border-radius:50%;border-top-color:transparent;animation:spin .8s linear infinite}.weekly-report-btn:disabled{opacity:.7;cursor:not-allowed}.pdf-error-banner{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--coral-pop);color:var(--pure-white);border-radius:var(--radius-md);margin-bottom:1rem;animation:fadeIn .3s ease-in}.pdf-error-banner .error-icon{font-size:1.25rem}.pdf-error-banner .dismiss-error{margin-left:auto;background:transparent;border:none;color:var(--pure-white);font-size:1.25rem;cursor:pointer;padding:.25rem;line-height:1;opacity:.8;transition:opacity .2s}.pdf-error-banner .dismiss-error:hover{opacity:1}@media(max-width:1024px){.statistics-header{padding:1.25rem 1.5rem}}@media(max-width:768px){.statistics-header{flex-direction:column;gap:1rem;align-items:stretch}.statistics-title{font-size:1.25rem;text-align:center}.statistics-controls{flex-direction:column;gap:.75rem}.metric-selector,.category-filter{width:100%;min-width:unset}.empty-state{padding:2rem 1rem}.loading-container,.error-container{min-height:300px}.statistics-header-actions{flex-direction:column;gap:.75rem;align-items:stretch}.statistics-header .button-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.statistics-header .button-group__button{min-width:0}.weekly-report-btn{width:auto;justify-content:center}}@media(max-width:480px){.library-statistics{gap:1.5rem}.statistics-header{padding:1rem}.statistics-title{font-size:1.125rem}.empty-icon{font-size:3rem}.empty-state h3{font-size:1.25rem}.empty-state p{font-size:.9rem}}@media(hover:none)and (pointer:coarse){.metric-selector,.category-filter{min-height:44px}}@media(prefers-contrast:high){.statistics-header,.loading-container,.error-container,.empty-state{border-width:6px}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.patron-leaderboard-overlay{position:fixed;inset:0;background-color:var(--black-tint-60);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:var(--space-md);overflow-y:auto}.patron-leaderboard-modal{background-color:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-elevated);max-width:800px;width:100%;max-height:90vh;display:flex;flex-direction:column;animation:modalFadeIn .3s ease-out}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.patron-leaderboard-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) var(--space-lg);border-bottom:2px solid var(--bg-secondary)}.patron-leaderboard-header h2{margin:0;color:var(--text-primary);font-size:1.75rem;font-weight:700}.close-button{background:none;border:none;font-size:2rem;line-height:1;color:var(--text-secondary);cursor:pointer;padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:all .2s ease}.close-button:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.close-button:focus{outline:2px solid var(--sunshine-yellow);outline-offset:2px}.period-toggle-container{padding:var(--space-md) var(--space-lg) 0}.period-toggle{display:flex;gap:var(--space-xs);background-color:var(--bg-secondary);padding:4px;border-radius:var(--radius-md);width:fit-content}.period-button{padding:.75rem 1.5rem;border:none;background-color:transparent;color:var(--text-primary);font-size:1rem;font-weight:500;border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease;min-width:120px;white-space:nowrap}.period-button:hover{background-color:var(--mint-tint-10)}.period-button.active{background:linear-gradient(135deg,var(--mint-fresh) 0%,var(--mint-dark) 100%);color:#fff;font-weight:600;box-shadow:var(--shadow-soft)}.period-button:focus{outline:2px solid var(--sunshine-yellow);outline-offset:2px}.patron-leaderboard-content{flex:1;padding:var(--space-lg);overflow-y:auto;min-height:300px}.leaderboard-loading{display:flex;justify-content:center;align-items:center;min-height:300px}.leaderboard-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;text-align:center;padding:var(--space-lg)}.leaderboard-error .retry-button{margin-top:var(--space-sm)}.leaderboard-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-xl);min-height:300px}.leaderboard-empty .empty-icon{font-size:4rem;margin-bottom:var(--space-md);opacity:.5}.leaderboard-empty h3{color:var(--text-primary);font-size:1.5rem;margin-bottom:var(--space-sm)}.leaderboard-empty p{color:var(--text-secondary);font-size:1rem;max-width:400px}.leaderboard-table-wrapper{border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--bg-secondary)}.rank-badge{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;font-weight:700;font-size:1.1rem;color:#fff;box-shadow:var(--shadow-soft)}.rank-1{background:linear-gradient(135deg,var(--stat-gold) 0%,var(--stat-orange) 100%);box-shadow:0 4px 15px var(--stat-gold-tint-40)}.rank-2{background:linear-gradient(135deg,var(--gray-e8) 0%,var(--gray-a0) 100%);box-shadow:0 4px 15px var(--stat-silver-tint-40)}.rank-3{background:linear-gradient(135deg,var(--stat-bronze) 0%,var(--stat-bronze-dark) 100%);box-shadow:0 4px 15px var(--stat-bronze-tint-40)}.rank-other{background:linear-gradient(135deg,var(--mint-fresh) 0%,var(--mint-dark) 100%)}.attendance-count{font-weight:600;color:var(--text-primary);font-size:1.1rem}.patron-leaderboard-footer{padding:var(--space-md) var(--space-lg);border-top:2px solid var(--bg-secondary);background-color:var(--bg-secondary)}.footer-note{margin:0;color:var(--text-secondary);font-size:.9rem;text-align:center;font-style:italic}@media(max-width:768px){.patron-leaderboard-overlay{padding:0;align-items:flex-start}.patron-leaderboard-modal{max-width:100%;width:100%;height:100vh;max-height:100vh;border-radius:0;animation:modalSlideUp .3s ease-out}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.patron-leaderboard-header{padding:var(--space-md)}.patron-leaderboard-header h2{font-size:1.5rem}.period-toggle-container{padding:var(--space-md) var(--space-md) 0}.period-toggle{width:100%}.period-button{flex:1;min-width:0;padding:.75rem 1rem;font-size:.95rem}.patron-leaderboard-content{padding:var(--space-md)}.rank-badge{width:45px;height:45px;font-size:1rem}.attendance-count{font-size:1rem}}@media(max-width:480px){.patron-leaderboard-header h2{font-size:1.25rem}.close-button{width:36px;height:36px;font-size:1.75rem}.period-button{padding:.65rem .75rem;font-size:.9rem}.rank-badge{width:40px;height:40px;font-size:.95rem}.leaderboard-empty .empty-icon{font-size:3rem}.leaderboard-empty h3{font-size:1.25rem}.leaderboard-empty p{font-size:.95rem}}@media(prefers-contrast:high){.patron-leaderboard-modal,.period-button.active{border:2px solid var(--text-primary)}.rank-badge{border:2px solid white}}@media(prefers-reduced-motion:reduce){.patron-leaderboard-modal,.period-button,.close-button{animation:none;transition:none}}@media(hover:none){.period-button,.close-button{min-height:44px}}.leaderboard-tab{display:flex;flex-direction:column;gap:var(--space-lg)}.period-label{display:inline-flex;align-items:center;align-self:center;padding:.25rem .625rem;background:linear-gradient(135deg,var(--mint-fresh) 0%,var(--mint-dark) 100%);color:var(--text-inverse);font-family:var(--font-accent);font-size:.8125rem;font-weight:600;border-radius:var(--radius-full)}.leaderboard-controls{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-lg);background-color:var(--bg-surface);border-radius:var(--radius-lg);border:1px solid var(--border-light)}.control-group{display:flex;flex-direction:column;gap:var(--space-sm)}.control-label{font-family:var(--font-headline);font-size:.875rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.toggle-group{display:flex;gap:var(--space-xs);background-color:var(--bg-secondary);padding:4px;border-radius:var(--radius-md);width:fit-content}.toggle-button{padding:.625rem 1.25rem;border:none;background-color:transparent;color:var(--text-primary);font-family:var(--font-headline);font-size:.9375rem;font-weight:500;border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease;white-space:nowrap}.toggle-button:hover{background-color:var(--mint-tint-10)}.toggle-button.active{background:linear-gradient(135deg,var(--mint-fresh) 0%,var(--mint-dark) 100%);color:var(--text-inverse);font-weight:600;box-shadow:var(--shadow-soft)}.toggle-button:focus{outline:2px solid var(--sunshine-yellow);outline-offset:2px}.metric-toggle{flex-wrap:wrap}.metric-button{display:flex;align-items:center;gap:var(--space-xs);padding:.75rem 1rem}.metric-icon{font-size:1.125rem}.metric-text{font-size:.875rem}.leaderboard-content{min-height:400px}.leaderboard-loading{display:flex;justify-content:center;align-items:center;min-height:400px}.leaderboard-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center;padding:var(--space-xl)}.leaderboard-error .error-message{color:var(--color-error);font-size:1.1rem;margin-bottom:var(--space-md)}.leaderboard-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-2xl);min-height:400px;background-color:var(--bg-surface);border-radius:var(--radius-lg);border:1px solid var(--border-light)}.leaderboard-empty-state .empty-icon{font-size:4rem;margin-bottom:var(--space-md);opacity:.6}.leaderboard-empty-state h3{color:var(--text-primary);font-family:var(--font-headline);font-size:1.375rem;font-weight:600;margin:0 0 var(--space-sm) 0}.leaderboard-empty-state p{color:var(--text-secondary);font-family:var(--font-body);font-size:1rem;margin:0;max-width:400px}.leaderboard-table-wrapper{background-color:var(--bg-surface);border-radius:var(--radius-lg);border:1px solid var(--border-light);overflow:hidden}.period-label-above-table{display:inline-flex;align-items:center;padding:.375rem .75rem;margin:var(--space-sm) 0 0 var(--space-md);background:linear-gradient(135deg,var(--mint-fresh) 0%,var(--mint-dark) 100%);color:var(--text-inverse);font-size:.875rem;font-weight:600;border-radius:var(--radius-full)}.staff-rank-badge{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:48px;border-radius:50%;font-weight:700;font-size:1rem;color:var(--text-inverse);box-shadow:var(--shadow-soft)}.rank-gold{background:linear-gradient(135deg,var(--stat-gold) 0%,var(--stat-orange) 100%);box-shadow:0 4px 15px var(--stat-gold-tint-40)}.rank-silver{background:linear-gradient(135deg,var(--gray-e8) 0%,var(--gray-a0) 100%);box-shadow:0 4px 15px var(--stat-silver-tint-40)}.rank-bronze{background:linear-gradient(135deg,var(--stat-bronze) 0%,var(--stat-bronze-dark) 100%);box-shadow:0 4px 15px var(--stat-bronze-tint-40)}.rank-default{background:linear-gradient(135deg,var(--mint-fresh) 0%,var(--mint-dark) 100%)}.staff-name{font-family:var(--font-body);font-weight:500;color:var(--text-primary);font-size:1rem}.metric-value{font-family:var(--font-accent);font-weight:600;color:var(--text-primary);font-size:1.125rem}.leaderboard-footer{padding:var(--space-md) var(--space-lg);background-color:var(--bg-secondary);border-radius:var(--radius-md)}.footer-info{margin:0;color:var(--text-secondary);font-family:var(--font-body);font-size:.875rem;text-align:center;font-style:italic}@media(max-width:768px){.leaderboard-controls{padding:var(--space-md)}.toggle-group{width:100%;flex-wrap:wrap}.toggle-button{flex:1;min-width:100px;padding:.625rem .875rem;font-size:.875rem;text-align:center}.metric-button{flex-direction:column;gap:4px;padding:.625rem}.metric-icon{font-size:1.25rem}.metric-text{font-size:.75rem}.staff-rank-badge{min-width:42px;height:42px;font-size:.9375rem}.leaderboard-content,.leaderboard-loading,.leaderboard-error,.leaderboard-empty-state{min-height:300px}}@media(max-width:480px){.period-label{font-size:.75rem;padding:.25rem .625rem}.control-label{font-size:.75rem}.toggle-button{padding:.5rem .625rem;font-size:.8125rem}.metric-button{min-width:80px}.staff-rank-badge{min-width:38px;height:38px;font-size:.875rem}.staff-name{font-size:.9375rem}.metric-value{font-size:1rem}.leaderboard-empty-state .empty-icon{font-size:3rem}.leaderboard-empty-state h3{font-size:1.125rem}.leaderboard-empty-state p{font-size:.875rem}}@media(prefers-contrast:high){.leaderboard-controls,.leaderboard-table-wrapper,.leaderboard-empty-state{border-width:2px}.toggle-button.active{border:2px solid var(--text-primary)}.staff-rank-badge{border:2px solid white}}@media(prefers-reduced-motion:reduce){.toggle-button{transition:none}}@media(hover:none){.toggle-button{min-height:44px}}._meter_1vs8v_4{display:flex;flex-direction:column;gap:var(--space-xs)}._meterHead_1vs8v_10{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-xs)}._meterUnit_1vs8v_18{font-family:var(--font-headline);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--text-secondary)}._reached_1vs8v_25{display:inline-flex;align-items:center;gap:var(--space-2xs);padding:var(--space-3xs) var(--space-xs);border:2px solid var(--community-secondary, var(--berry-purple));border-radius:var(--radius-full);background:color-mix(in srgb,var(--community-secondary, var(--berry-purple)) 10%,var(--bg-surface));color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}._headline_1vs8v_38{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2xs) var(--space-xs)}._bigPercent_1vs8v_45{font-family:var(--font-headline);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:1;color:var(--text-primary);font-variant-numeric:tabular-nums}._headlineDetail_1vs8v_54{font-weight:var(--font-weight-semibold);color:var(--text-secondary);font-variant-numeric:tabular-nums}._track_1vs8v_61{position:relative;height:18px;margin:var(--space-xs) 0;border-radius:var(--radius-full);background:var( --community-track, color-mix(in srgb, var(--community-primary, var(--mint-accessible)) 10%, var(--bg-surface)) )}._fill_1vs8v_72{position:absolute;top:0;bottom:0;left:0;min-width:18px;border-radius:var(--radius-full);background:linear-gradient(90deg,var(--community-primary, var(--mint-accessible)),var(--community-secondary, var(--berry-purple)));transition:width var(--duration-slower) var(--ease-out)}._familySlice_1vs8v_87,._familySwatch_1vs8v_88{background-image:repeating-linear-gradient(135deg,var(--white-tint-55) 0 4px,transparent 4px 8px)}._familySlice_1vs8v_87{position:absolute;top:0;bottom:0;border-radius:0 var(--radius-full) var(--radius-full) 0}._marker_1vs8v_103{position:absolute;top:50%;z-index:1;display:flex;padding:var(--space-3xs);border-radius:var(--radius-full);background:var(--bg-surface);box-shadow:0 0 0 2px var(--community-secondary, var(--berry-purple)),var(--shadow-subtle);transform:translate(-50%,-50%)}._markerEarned_1vs8v_115{background:var(--community-secondary, var(--berry-purple))}._marker_1vs8v_103 ._art_1vs8v_120{background:color-mix(in srgb,var(--community-primary, var(--mint-accessible)) 10%,var(--bg-surface));color:var(--community-primary, var(--mint-accessible))}._next_1vs8v_125{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:var(--space-3xs) var(--space-xs);margin:0;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);background:color-mix(in srgb,var(--community-secondary, var(--berry-purple)) 8%,var(--bg-surface));color:var(--text-primary);font-size:var(--font-size-sm)}._nextIcon_1vs8v_138{align-self:center;color:var(--community-secondary, var(--berry-purple))}._nextText_1vs8v_143{min-width:0}._nextTitle_1vs8v_147{color:var(--text-primary)}._nextGap_1vs8v_151{white-space:nowrap;font-weight:var(--font-weight-semibold);color:var(--text-primary);font-variant-numeric:tabular-nums}._meterFoot_1vs8v_158{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2xs) var(--space-sm);font-size:var(--font-size-sm);color:var(--text-secondary)}._family_1vs8v_87,._readers_1vs8v_169{display:inline-flex;align-items:center;gap:var(--space-2xs)}._family_1vs8v_87{font-weight:var(--font-weight-semibold);color:var(--text-primary)}._familySwatch_1vs8v_88{width:14px;height:14px;border-radius:var(--radius-full);background-color:var(--community-secondary, var(--berry-purple))}@media(max-width:480px){._bigPercent_1vs8v_45{font-size:var(--font-size-2xl)}._nextGap_1vs8v_151{grid-column:2}}@media(prefers-reduced-motion:reduce){._fill_1vs8v_72{transition:none}}._unlockTrack_1cu6k_4{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-xs);margin:0;padding:var(--space-sm) 0 0;border-top:2px dashed var(--border-light);list-style:none}._unlock_1cu6k_4{position:relative;display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm) var(--space-xs) var(--space-xs);border:2px dashed var(--border-light);border-radius:var(--radius-md);background:var(--bg-surface);overflow:hidden}._unlock_1cu6k_4 ._art_1cu6k_27{background:color-mix(in srgb,var(--community-primary, var(--mint-accessible)) 10%,var(--bg-surface));color:var(--community-primary, var(--mint-accessible))}._unlockText_1cu6k_32{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3xs);min-width:0}._unlockEarned_1cu6k_40{border-style:solid;border-color:color-mix(in srgb,var(--community-secondary, var(--berry-purple)) 55%,var(--bg-surface));background:color-mix(in srgb,var(--community-secondary, var(--berry-purple)) 6%,var(--bg-surface));box-shadow:var(--shadow-subtle)}._unlockMystery_1cu6k_47{border-style:solid;border-color:var(--community-primary, var(--mint-accessible));background:color-mix(in srgb,var(--community-primary, var(--mint-accessible)) 8%,var(--bg-surface))}._unlockMystery_1cu6k_47:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,var(--white-tint-55) 50%,transparent 65%);transform:translate(-100%);animation:_mysteryShimmer_1cu6k_1 3.2s var(--ease-in-out) infinite;pointer-events:none}@keyframes _mysteryShimmer_1cu6k_1{0%,55%{transform:translate(-100%)}to{transform:translate(100%)}}._mysteryArt_1cu6k_68{display:grid;flex-shrink:0;place-items:center;width:56px;height:56px;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--community-primary, var(--mint-accessible)),var(--community-secondary, var(--berry-purple)));color:var(--pure-white)}._mysteryArt_1cu6k_68 svg{width:28px;height:28px}._unlockTitle_1cu6k_88{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--text-primary)}._unlockDescription_1cu6k_94,._unlockMeta_1cu6k_95{font-size:var(--font-size-xs);color:var(--text-secondary)}._unlockEarned_1cu6k_40 ._unlockDescription_1cu6k_94,._unlockMystery_1cu6k_47 ._unlockMeta_1cu6k_95{color:var(--text-primary)}._unlockPill_1cu6k_106{margin-top:var(--space-3xs);padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-full);background:var(--bg-secondary);color:var(--text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}._unlockEarned_1cu6k_40 ._unlockPill_1cu6k_106{background:color-mix(in srgb,var(--community-secondary, var(--berry-purple)) 14%,var(--bg-surface))}@media(prefers-reduced-motion:reduce){._unlockMystery_1cu6k_47:after{animation:none;display:none}}._card_2b3br_8{margin-bottom:var(--space-lg)}._cardHeading_2b3br_12{margin:0 0 var(--space-sm);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary)}._body_2b3br_19{display:flex;flex-direction:column;gap:var(--space-md)}._libraryGoal_2b3br_25,._race_2b3br_26{display:flex;flex-direction:column;gap:var(--space-sm)}._subheading_2b3br_32{margin:0;font-family:var(--font-headline);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--text-primary)}._target_2b3br_40,._raceList_2b3br_41{background:var(--bg-surface);border:3px solid var(--border-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-playful)}._target_2b3br_40{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-sm)}._raceList_2b3br_41{display:flex;flex-direction:column;gap:var(--space-2xs);margin:0;padding:var(--space-xs);list-style:none}@media(min-width:640px){._target_2b3br_40{padding:var(--space-sm) var(--space-md) var(--space-md)}}._raceTeam_8jatz_4{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm) var(--space-xs) var(--space-xs);border-radius:var(--radius-md)}._familyTeam_8jatz_12{background:color-mix(in srgb,var(--community-primary, var(--mint-accessible)) 7%,var(--bg-surface));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--community-primary, var(--mint-accessible)) 45%,transparent)}._medal_8jatz_18{display:grid;flex-shrink:0;place-items:center;width:40px;height:40px;border:3px solid var(--bg-surface);border-radius:var(--radius-full);background:var(--bg-secondary);box-shadow:var(--shadow-subtle);color:var(--text-primary);font-family:var(--font-headline);font-size:var(--font-size-md);font-weight:var(--font-weight-bold)}._medalGold_8jatz_34{background:linear-gradient(135deg,var(--sunshine-yellow) 0%,var(--sunshine-dark) 100%)}._medalSilver_8jatz_38{background:linear-gradient(135deg,var(--lavender-medium) 0%,var(--lavender-dark) 100%)}._medalBronze_8jatz_42{background:linear-gradient(135deg,var(--coral-medium) 0%,var(--coral-dark) 100%)}._lane_8jatz_46{display:flex;flex:1;flex-direction:column;gap:var(--space-2xs);min-width:0}._raceHead_8jatz_54{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}._raceName_8jatz_61{font-weight:var(--font-weight-bold);color:var(--text-primary)}._familyTag_8jatz_66{padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-full);background:color-mix(in srgb,var(--community-secondary, var(--berry-purple)) 14%,var(--bg-surface));color:var(--text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}._percent_8jatz_75{margin-left:auto;font-family:var(--font-headline);font-weight:var(--font-weight-bold);color:var(--text-primary);font-variant-numeric:tabular-nums}._laneTrack_8jatz_84{height:12px;margin:var(--space-3xs) 9px;border-radius:var(--radius-full);background:var( --community-track, color-mix(in srgb, var(--community-primary, var(--mint-accessible)) 10%, var(--bg-surface)) )}._laneFill_8jatz_94{position:relative;height:100%;border-radius:var(--radius-full);background:linear-gradient(90deg,var(--community-primary, var(--mint-accessible)),var(--community-secondary, var(--berry-purple)));transition:width var(--duration-slower) var(--ease-out)}._laneFill_8jatz_94:after{content:"";position:absolute;top:50%;right:-9px;width:18px;height:18px;box-sizing:border-box;border:3px solid var(--community-secondary, var(--berry-purple));border-radius:var(--radius-full);background:var(--bg-surface);transform:translateY(-50%)}._raceAmount_8jatz_120,._raceIdle_8jatz_121{font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}._raceAmount_8jatz_120{color:var(--text-secondary)}._raceIdle_8jatz_121{color:var(--text-tertiary);font-style:italic}._familyTeam_8jatz_12 ._raceAmount_8jatz_120,._familyTeam_8jatz_12 ._raceIdle_8jatz_121{color:var(--text-primary)}@media(max-width:480px){._medal_8jatz_18{width:32px;height:32px;font-size:var(--font-size-sm)}._raceTeam_8jatz_4{gap:var(--space-xs)}}@media(prefers-reduced-motion:reduce){._laneFill_8jatz_94{transition:none}}._item_edhxr_3{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--bg-surface);border:1px solid var(--border-light);border-left-width:3px;border-radius:var(--radius-md)}._warning_edhxr_16{border-left-color:var(--coral-pop)}._info_edhxr_20{border-left-color:var(--border-secondary)}._icon_edhxr_24{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text-secondary)}._warning_edhxr_16 ._icon_edhxr_24{color:var(--coral-dark)}._body_edhxr_36{display:flex;flex-direction:column;gap:var(--space-3xs);min-width:0;flex:1}._title_edhxr_44{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}._detail_edhxr_50{font-size:var(--font-size-xs);color:var(--text-secondary)}._action_edhxr_55{display:inline-flex;align-items:center;gap:var(--space-3xs);flex-shrink:0;padding:var(--space-2xs) var(--space-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--mint-deep);text-decoration:none;border-radius:var(--radius-sm);white-space:nowrap}._action_edhxr_55:hover{background:var(--mint-tint-10)}@media(max-width:640px){._item_edhxr_3{flex-wrap:wrap}._body_edhxr_36{flex:1 1 calc(100% - 2.5rem)}._action_edhxr_55{margin-left:auto;padding-left:0;padding-right:0}}._section_1vp7i_3{margin-bottom:var(--space-lg)}._heading_1vp7i_7{margin:0 0 var(--space-sm);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary)}._list_1vp7i_14{display:flex;flex-direction:column;gap:var(--space-xs);margin:0;padding:0;list-style:none}._card_e990a_3{padding:var(--space-md);margin-bottom:var(--space-lg);background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-lg)}._heading_e990a_11{margin:0;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary)}._caption_e990a_18{margin:var(--space-3xs) 0 var(--space-sm);font-size:var(--font-size-xs);color:var(--text-secondary)}._legend_e990a_26{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-md);margin:calc(-1 * var(--space-3xs)) 0 var(--space-sm);font-size:var(--font-size-xs);color:var(--text-secondary)}._legendItem_e990a_35{display:inline-flex;gap:var(--space-3xs);align-items:center}._dot_e990a_41{width:8px;height:8px;border-radius:var(--radius-full)}._dotRaffle_e990a_49{background:var(--coral-pop)}._dotEnding_e990a_53{background:var(--goldenrod)}._chart_e990a_60{width:100%;min-width:0}._tab_16l4u_3,._charts_16l4u_11{display:flex;flex-direction:column;gap:var(--space-lg);min-width:0}._sort_1hmj2_3{display:inline-flex;align-items:center;gap:var(--space-2xs);font-size:var(--font-size-sm);color:var(--slate-cool)}._select_1hmj2_11{max-width:100%;padding:var(--space-2xs) var(--space-xs);border:1px solid var(--slate-lightest);border-radius:var(--radius-sm);background:var(--bg-surface);font-family:inherit;font-size:var(--font-size-sm);color:var(--slate-cool)}._select_1hmj2_11:disabled{background:var(--slate-lightest);color:var(--slate-soft);cursor:not-allowed}.raffles-view .raffles-loading{text-align:center;padding:var(--space-xl);color:var(--text-secondary)}.raffle-detail-row td{padding:0!important;background:var(--bg-secondary)}.raffle-detail-panel{padding:var(--space-md) var(--space-lg)}.raffle-detail-panel h4{font-family:var(--font-display);font-size:var(--font-size-sm);font-weight:700;color:var(--text-primary);margin:0 0 var(--space-sm) 0}.raffle-detail-panel h4:not(:first-child){margin-top:var(--space-md)}.raffle-detail-panel .detail-table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm);margin-bottom:var(--space-sm)}.raffle-detail-panel .detail-table th,.raffle-detail-panel .detail-table td{padding:var(--space-xs) var(--space-sm);text-align:left;border-bottom:1px solid var(--border)}.raffle-detail-panel .detail-table th{font-weight:var(--font-weight-medium);color:var(--text-secondary);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.03em}.raffle-detail-panel .detail-empty{color:var(--text-secondary);font-size:var(--font-size-sm);font-style:italic;padding:var(--space-sm) 0}.reading-programs-tab .badge-active{background-color:var(--color-info-light);color:var(--lavender-dark)}.reading-programs-tab .badge-drawn{background-color:var(--color-success-light);color:var(--mint-dark)}.reading-programs-tab .badge-cancelled,.reading-programs-tab .badge-pending{background-color:var(--bg-secondary);color:var(--text-secondary)}.reading-programs-tab .badge-claimed{background-color:var(--color-warning-light);color:var(--color-warning-text)}.raffle-sortable-th{cursor:pointer;-webkit-user-select:none;user-select:none}.raffle-sortable-th:hover{background:var(--bg-secondary)}.raffle-sortable-label{display:inline-flex;align-items:center;gap:4px}.raffle-prize-cell{display:flex;align-items:center;gap:8px}.raffle-prize-thumb{width:40px;height:40px;object-fit:cover;border-radius:4px;border:1px solid var(--border-light);flex-shrink:0}.raffle-winner-row--revoked{color:var(--slate-cool);background:var(--soft-gray)}.badge.badge-revoked{background:var(--color-error-bg);color:var(--color-error-text);border:1px solid var(--color-error-border)}.raffle-entry-row--ineligible{color:var(--text-tertiary);background:var(--soft-gray)}.raffle-detail-panel .raffle-ineligible-divider td{padding-top:var(--space-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;border-top:1px solid var(--border-light)}.raffle-entry-row--ineligible .badge{margin-left:var(--space-xs);white-space:normal}.badge.badge-ineligible-withdrawn{background:var(--bg-surface);color:var(--text-secondary);border:1px solid var(--border-light)}.badge.badge-ineligible-blocked{background:var(--color-error-bg);color:var(--color-error-text);border:1px solid var(--color-error-border)}.badge.badge-ineligible-won{background:var(--color-info-light);color:var(--text-primary);border:1px solid var(--lavender-medium)}.raffle-detail-panel .raffle-revoke-reason{margin-top:var(--space-xs);font-size:var(--font-size-sm);font-style:italic;color:var(--slate-cool)}.revoke-reason-label{display:flex;flex-direction:column;gap:var(--space-xs);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary);text-align:left}.revoke-reason-textarea{width:100%;box-sizing:border-box;padding:var(--space-xs) var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-size-sm);color:var(--text-primary);resize:vertical}.revoke-reason-textarea:focus{outline:none;border-color:var(--primary)}.raffles-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-sm);flex-wrap:wrap;padding:var(--space-sm);border-bottom:1px solid var(--border)}._bar_1mhdo_1{display:flex;flex-direction:column;gap:var(--space-2xs);width:100%}._row_1mhdo_8{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}._state_1mhdo_17{display:flex;align-items:center;gap:var(--space-2xs);margin:0;font-size:var(--font-size-xs);color:var(--slate-soft)}._dot_1mhdo_26{width:.5rem;height:.5rem;border-radius:var(--radius-full);background:var(--mint-fresh)}._state_1mhdo_17[data-dirty=true] ._dot_1mhdo_26{background:var(--sunshine-accessible)}._state_1mhdo_17[data-dirty=true]{color:var(--sunshine-accessible-dark)}._audience_1mhdo_41{display:flex;align-items:center;gap:var(--space-2xs);margin:0;font-size:var(--font-size-xs);color:var(--slate-cool)}._switch_1mhdo_50{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--slate-deep);cursor:pointer}._actions_1mhdo_62{display:flex;align-items:center;gap:var(--space-xs);margin-left:auto;flex-wrap:wrap}._warning_1mhdo_70{display:flex;align-items:center;gap:var(--space-2xs);margin:0;font-size:var(--font-size-xs);color:var(--sunshine-accessible-dark)}._hint_1mhdo_79{margin:0;font-size:var(--font-size-xs);color:var(--slate-soft)}._error_1mhdo_85{margin:0;font-size:var(--font-size-sm);color:var(--coral-dark)}@media(max-width:640px){._actions_1mhdo_62{margin-left:0;width:100%}}._preview_uyby3_1{display:flex;flex-direction:column;gap:var(--space-2xs);padding-top:var(--space-sm);border-top:1px solid var(--border-light)}._previewLabel_uyby3_9{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary)}._previewRow_uyby3_15{display:flex;gap:var(--space-xs);flex-wrap:wrap}._previewInput_uyby3_23{flex:1 1 14rem;min-width:0;padding:var(--space-2xs) var(--space-sm);font-size:var(--font-size-sm);color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-sm)}._previewInput_uyby3_23:focus{outline:2px solid var(--mint-deep);outline-offset:1px}._previewHint_uyby3_39{margin:0;font-size:var(--font-size-xs);color:var(--text-secondary)}._list_l3ybo_1{display:flex;flex-direction:column;gap:var(--space-xs);margin:0;padding:0;list-style:none}._row_l3ybo_10{display:flex;flex-direction:column;gap:var(--space-3xs);padding:var(--space-xs);background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-sm)}._kind_l3ybo_20{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}._text_l3ybo_27{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary)}._destination_l3ybo_34{margin:0;font-size:var(--font-size-xs);color:var(--text-tertiary);overflow-wrap:anywhere}._description_l3ybo_41{margin:0;font-size:var(--font-size-xs);color:var(--text-secondary)}._actions_l3ybo_47{display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin-top:var(--space-3xs)}._empty_l3ybo_54{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary)}._field_8y7bk_1{display:flex;flex-direction:column;gap:var(--space-2xs)}._label_8y7bk_7{font-family:var(--font-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--slate-soft)}._toolbar_8y7bk_16{display:flex;gap:var(--space-3xs)}._tool_8y7bk_16{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:2px solid var(--slate-lightest);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--slate-soft);cursor:pointer;transition:all var(--duration-fast) var(--transition-smooth)}._tool_8y7bk_16:hover:not(:disabled){border-color:var(--mint-medium);color:var(--slate-deep)}._tool_8y7bk_16:disabled{opacity:.5;cursor:not-allowed}._toolActive_8y7bk_45,._toolActive_8y7bk_45:hover:not(:disabled){border-color:var(--mint-fresh);background:var(--mint-tint-20);color:var(--slate-deep)}._linkRow_8y7bk_52{display:flex;gap:var(--space-2xs);align-items:center}._linkInput_8y7bk_58{flex:1;min-width:0;padding:var(--space-2xs) var(--space-xs);border:2px solid var(--slate-lightest);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--slate-deep)}._linkError_8y7bk_69{margin:0;font-size:var(--font-size-xs);color:var(--coral-dark)}._editor_8y7bk_75{border:2px solid var(--slate-lightest);border-radius:var(--radius-sm);background:var(--bg-surface)}._editor_8y7bk_75:focus-within{border-color:var(--mint-fresh)}._input_8y7bk_86{min-height:5rem;max-height:14rem;overflow-y:auto;padding:var(--space-xs);outline:none;font-family:var(--font-body);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--slate-deep)}._input_8y7bk_86 p{margin:0 0 var(--space-2xs)}._input_8y7bk_86 p:last-child{margin-bottom:0}._input_8y7bk_86 a{color:var(--berry-purple);text-decoration:underline}._hint_8y7bk_111,._linkHint_8y7bk_118{margin:0;font-size:var(--font-size-xs);color:var(--slate-soft)}._linkHint_8y7bk_118 code{font-size:var(--font-size-xs)}._strip_yvukb_1{display:flex;flex-direction:column;gap:var(--space-2xs);padding-top:var(--space-xs);border-top:1px solid var(--slate-lightest)}._heading_yvukb_9{display:flex;align-items:center;gap:var(--space-2xs);margin:0;font-family:var(--font-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--slate-soft)}._empty_yvukb_22{padding:var(--space-xs) 0}._emptyTitle_yvukb_26{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--slate-deep)}._emptyBody_yvukb_33{margin:var(--space-3xs) 0 0;font-size:var(--font-size-xs);line-height:var(--line-height-relaxed);color:var(--slate-soft)}._list_yvukb_40{display:flex;flex-direction:column;gap:var(--space-xs);margin:0;padding:0;list-style:none}._item_yvukb_51{position:relative;padding-left:var(--space-sm);font-size:var(--font-size-sm);color:var(--slate-cool)}._item_yvukb_51:not(:last-child):before{content:"";position:absolute;left:.1875rem;top:.75rem;bottom:calc(var(--space-xs) * -1);width:1px;background:var(--slate-lightest)}._marker_yvukb_68{position:absolute;left:0;top:.375rem;width:.4375rem;height:.4375rem;border-radius:var(--radius-full);background:var(--mint-fresh)}._itemHead_yvukb_78{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2xs)}._itemMeta_yvukb_85{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2xs);margin:var(--space-3xs) 0 0;font-size:var(--font-size-xs)}._date_yvukb_94{font-weight:var(--font-weight-semibold);color:var(--slate-deep)}._actor_yvukb_99{color:var(--slate-deep)}._actorNote_yvukb_103{color:var(--slate-soft)}._customChip_yvukb_107,._builtinChip_yvukb_108{padding:0 var(--space-2xs);border-radius:var(--radius-full);font-family:var(--font-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}._customChip_yvukb_107{background:var(--mint-tint-20);color:var(--slate-deep)}._builtinChip_yvukb_108{background:var(--slate-tint-10);color:var(--slate-cool)}._rail_4utg0_4{display:flex;flex-direction:column;gap:var(--space-sm);min-width:0;min-height:0;overflow-y:auto;padding-right:var(--space-2xs);scrollbar-width:thin;scrollbar-gutter:stable}._section_4utg0_19{display:flex;flex-direction:column;gap:var(--space-2xs)}._sectionHead_4utg0_25{display:flex;align-items:center;gap:var(--space-xs);margin:0;font-family:var(--font-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--slate-soft)}._step_4utg0_39{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:var(--radius-full);background:var(--mint-tint-15);color:var(--slate-deep);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}._drawer_4utg0_52{border:1px solid var(--slate-lightest);border-radius:var(--radius-md);background:var(--bg-surface)}._summary_4utg0_58{padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--slate-deep);cursor:pointer}._drawerBody_4utg0_66{padding:0 var(--space-sm) var(--space-sm)}._shapeField_4utg0_71{display:flex;flex-direction:column;gap:var(--space-3xs);margin-bottom:var(--space-xs)}._shapeLabel_4utg0_78{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--slate-deep)}._shapeSelect_4utg0_84{width:100%;padding:var(--space-2xs) var(--space-xs);border:1px solid var(--slate-lightest);border-radius:var(--radius-sm);background:var(--bg-surface);font-size:var(--font-size-sm);color:var(--slate-deep)}._shapeNote_4utg0_94{margin:0 0 var(--space-xs);font-size:var(--font-size-xs);line-height:var(--line-height-relaxed);color:var(--slate-soft)}@media(max-width:900px){._rail_4utg0_4{overflow-y:visible}}._lockNotice_4utg0_111{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;padding:var(--space-xs) var(--space-sm);border:1px solid var(--mint-medium);border-radius:var(--radius-md);background:var(--mint-tint-15)}._lockText_4utg0_122{display:flex;align-items:center;gap:var(--space-2xs);margin:0;font-size:var(--font-size-sm);color:var(--slate-deep)}._card_1bt7l_9{padding:var(--space-2xs) var(--space-sm);border:1px solid var(--slate-lightest);border-radius:var(--radius-md);background:var(--bg-surface)}._row_1bt7l_16{display:flex;flex-direction:column;gap:var(--space-2xs);min-width:0;margin:0;padding:var(--space-2xs) 0;font-size:var(--font-size-sm);align-items:stretch}._row_1bt7l_16+._row_1bt7l_16{border-top:1px solid var(--slate-lightest)}._label_1bt7l_38{display:inline-flex;align-items:center;gap:var(--space-2xs);flex:none;font-family:var(--font-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--slate-soft)}._value_1bt7l_29{min-width:0;color:var(--slate-cool);overflow-wrap:anywhere}._subject_1bt7l_57{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap;font-weight:var(--font-weight-semibold);color:var(--slate-deep)}._lock_1bt7l_68{display:inline-flex;align-items:center;gap:var(--space-2xs);padding:0 var(--space-2xs);border-radius:var(--radius-full);background:var(--slate-lightest);font-family:var(--font-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--slate-soft);white-space:nowrap}._panel_1zixc_5{position:fixed;z-index:var(--z-popover);width:300px;max-width:calc(100vw - 16px);display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-sm);background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-elevated);text-align:left}._kind_1zixc_23{margin:0;font-weight:var(--font-weight-semibold);color:var(--text-primary)}._text_1zixc_29{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary)}._destination_1zixc_36{margin:0;font-size:var(--font-size-xs);color:var(--text-tertiary);overflow-wrap:anywhere}._description_1zixc_43{margin:0;font-size:var(--font-size-xs);color:var(--text-secondary)}._actions_1zixc_49{display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin-top:var(--space-2xs)}._frame_c7jxj_4{display:flex;flex-direction:column;flex:1;gap:var(--space-xs);min-height:0}._toolbar_c7jxj_15{display:flex;align-self:flex-end;gap:var(--space-2xs)}._viewportBtn_c7jxj_21{display:inline-flex;align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-xs);border:2px solid var(--slate-lightest);border-radius:var(--radius-full);background:var(--bg-surface);color:var(--slate-soft);font-family:var(--font-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--duration-fast) var(--transition-smooth)}._viewportBtn_c7jxj_21:hover{border-color:var(--mint-medium);color:var(--slate-deep)}._viewportBtnActive_c7jxj_42,._viewportBtnActive_c7jxj_42:hover{border-color:var(--mint-fresh);background:var(--mint-tint-15);color:var(--slate-deep)}._stage_c7jxj_66{display:flex;flex:1;min-height:0;padding:var(--space-xs) 0;border-radius:var(--radius-md);background:var(--slate-lightest);overflow:auto}._iframe_c7jxj_76{width:100%;margin:auto;min-height:32rem;border:0;border-radius:var(--radius-sm);background:var(--bg-surface);box-shadow:var(--shadow-subtle)}._frame_c7jxj_4[data-viewport=desktop] ._iframe_c7jxj_76{min-width:600px}._frame_c7jxj_4[data-viewport=mobile] ._iframe_c7jxj_76{width:375px;max-width:100%}@media(max-width:900px){._stage_c7jxj_66{min-height:24rem}}._picker_1cbrh_3{display:flex;flex-direction:column;gap:var(--space-2xs);min-width:0}._select_1cbrh_10{max-width:100%;padding:var(--space-2xs) var(--space-xs);border:1px solid var(--slate-lightest);border-radius:var(--radius-sm);background:var(--bg-surface);font-family:inherit;font-size:var(--font-size-sm);color:var(--slate-cool)}._select_1cbrh_10:disabled{background:var(--slate-lightest);color:var(--slate-soft);cursor:not-allowed}._note_1cbrh_27{display:inline-flex;align-items:flex-start;gap:var(--space-2xs);font-size:var(--font-size-xs);line-height:var(--line-height-snug);color:var(--color-amber-800)}._wrap_l4kh1_1{display:flex;flex-direction:column;gap:var(--space-xs)}._tabs_l4kh1_7{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}._tab_l4kh1_7{padding:var(--space-2xs) var(--space-sm);border:2px solid var(--slate-lightest);border-radius:var(--radius-full);background:var(--bg-surface);color:var(--slate-soft);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--duration-fast) var(--transition-smooth)}._tab_l4kh1_7:hover{border-color:var(--mint-medium);color:var(--slate-deep)}._tabActive_l4kh1_31,._tabActive_l4kh1_31:hover{border-color:var(--mint-fresh);background:var(--mint-fresh);color:var(--pure-white)}._description_l4kh1_38{display:flex;align-items:center;gap:var(--space-xs);margin:0;font-size:var(--font-size-sm);color:var(--slate-cool)}._sampleChip_l4kh1_49{display:inline-flex;align-items:center;gap:var(--space-3xs);flex-shrink:0;padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-full);background:var(--sunshine-tint-40);color:var(--sunshine-accessible-dark);font-family:var(--font-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}._columns_qv1xr_12{display:grid;grid-template-columns:minmax(0,24rem) minmax(0,1fr);gap:var(--space-md);flex:1;min-height:0}@media(max-width:900px){._columns_qv1xr_12{grid-template-columns:minmax(0,1fr);flex:0 0 auto;min-height:min-content}}._chipBar_qv1xr_45{position:sticky;top:0;z-index:1;padding:var(--space-2xs) var(--space-sm);border:1px solid var(--slate-lightest);border-radius:var(--radius-md);background:var(--bg-surface)}@media(max-width:900px){._chipBar_qv1xr_45{position:static}}._previewColumn_qv1xr_67{display:flex;flex-direction:column;gap:var(--space-sm);min-width:0;min-height:0}._updating_qv1xr_77{margin:0;font-size:var(--font-size-xs);color:var(--slate-soft)}._error_qv1xr_83{margin:0;font-size:var(--font-size-sm);color:var(--coral-dark)}._draftBadge_qv1xr_91{margin:0;padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);background:var(--sunshine-tint-15);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--sunshine-accessible-dark)}._modal_1jnez_4{width:min(76rem,96vw);max-width:96vw;height:min(calc(100vh - var(--space-md) * 2),72rem);max-height:calc(100vh - var(--space-md) * 2)}._subhead_1jnez_18{display:flex;align-items:center;gap:var(--space-xs);margin:0;font-size:var(--font-size-sm)}._program_1jnez_30{color:var(--pure-white);font-weight:var(--font-weight-semibold)}._pill_1jnez_35{padding:0 var(--space-xs);border-radius:var(--radius-full);background:var(--bg-surface);color:var(--slate-soft);font-family:var(--font-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}._pill_1jnez_35[data-live=true]{background:var(--slate-deep);color:var(--pure-white)}._body_1jnez_63{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;padding:var(--space-sm) var(--space-md)}@media(max-width:900px){._body_1jnez_63{overflow-y:auto}}@media(max-width:768px){._modal_1jnez_4 ._header_1jnez_92{flex-wrap:wrap;gap:var(--space-2xs)}._subhead_1jnez_18{font-size:var(--font-size-xs)}._modal_1jnez_4{height:auto;max-height:none}._body_1jnez_63{min-height:26rem;max-height:60vh}}._panel_zn1xk_3{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md);margin-bottom:var(--space-lg);background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-lg);min-width:0}._head_zn1xk_15{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}._headActions_zn1xk_23{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap}._heading_zn1xk_30{margin:0;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary)}._summary_zn1xk_37{margin:var(--space-3xs) 0 0;font-size:var(--font-size-sm);color:var(--text-secondary)}._note_zn1xk_43{display:flex;align-items:center;gap:var(--space-2xs);margin:0;font-size:var(--font-size-xs);color:var(--text-secondary)}._stats_zn1xk_54{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:var(--space-sm);margin:0;padding:var(--space-sm);background:var(--bg-secondary);border-radius:var(--radius-md)}._stat_zn1xk_54{display:flex;flex-direction:column;gap:var(--space-3xs);min-width:0}._statLabel_zn1xk_71{font-size:var(--font-size-xs);color:var(--text-secondary)}._statValue_zn1xk_76{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary)}._statPercent_zn1xk_84{margin-left:var(--space-3xs);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);color:var(--text-secondary)}._sentAt_zn1xk_91{margin:0;font-size:var(--font-size-xs);color:var(--text-secondary)}._progress_zn1xk_103{margin:0;padding:var(--space-2xs) var(--space-sm);font-size:var(--font-size-sm);color:var(--text-primary);background:var(--mint-tint-15);border-radius:var(--radius-md)}._progress_zn1xk_103 ._spin_zn1xk_113{margin-right:var(--space-2xs);vertical-align:-2px}._progress_zn1xk_103 ._count_zn1xk_119{white-space:nowrap}._stalled_zn1xk_128{margin:0;padding:var(--space-2xs) var(--space-sm);font-size:var(--font-size-sm);color:var(--color-warning-text);background:var(--color-warning-light);border-radius:var(--radius-md)}._stalled_zn1xk_128 svg{margin-right:var(--space-2xs);vertical-align:-2px}._stalled_zn1xk_128 ._count_zn1xk_119{white-space:nowrap}._spin_zn1xk_113{animation:_reminderSpin_zn1xk_1 1s linear infinite;flex-shrink:0}@media(prefers-reduced-motion:reduce){._spin_zn1xk_113{animation:none}}@keyframes _reminderSpin_zn1xk_1{to{transform:rotate(360deg)}}._lastBatch_zn1xk_165{margin:0;font-size:var(--font-size-xs);color:var(--text-secondary)}._lastBatchFailed_zn1xk_172{display:flex;align-items:flex-start;flex-wrap:wrap;gap:var(--space-2xs);margin:0;padding:var(--space-2xs) var(--space-sm);font-size:var(--font-size-sm);color:var(--color-error-text);background:var(--color-error-light);border-radius:var(--radius-md)}._lastBatchReason_zn1xk_185{flex-basis:100%;font-size:var(--font-size-xs);color:var(--text-secondary);overflow-wrap:anywhere}._strip_1k7tk_3{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-sm)}._tile_1k7tk_10{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;align-items:center;gap:var(--space-3xs) var(--space-xs);flex:1 1 8rem;padding:var(--space-sm);background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-md)}._icon_1k7tk_23{grid-row:1 / span 2;display:flex;align-items:center;color:var(--text-secondary)}._value_1k7tk_30{font-family:var(--font-headline);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-primary);line-height:1}._label_1k7tk_38{grid-column:2;font-size:var(--font-size-sm);color:var(--text-secondary)}._rate_1k7tk_44{grid-column:2;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary)}._panel_1wr62_6{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md);margin-bottom:var(--space-lg);background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-lg);min-width:0}._head_1wr62_18{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}._headActions_1wr62_26{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap}._heading_1wr62_33{margin:0;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary)}._summary_1wr62_40{margin:var(--space-3xs) 0 0;font-size:var(--font-size-sm);color:var(--text-secondary)}._note_1wr62_46{display:flex;align-items:center;gap:var(--space-2xs);margin:0;font-size:var(--font-size-xs);color:var(--text-secondary)}._unreachable_1wr62_57{margin:0;padding:var(--space-2xs) var(--space-sm);font-size:var(--font-size-sm);color:var(--color-warning-text);background:var(--color-warning-light);border-radius:var(--radius-md)}._unreachable_1wr62_57 svg{margin-right:var(--space-2xs);vertical-align:-2px}._sentAt_1wr62_71{margin:0;font-size:var(--font-size-xs);color:var(--text-secondary)}._progress_1wr62_83{margin:0;padding:var(--space-2xs) var(--space-sm);font-size:var(--font-size-sm);color:var(--text-primary);background:var(--mint-tint-15);border-radius:var(--radius-md)}._progress_1wr62_83 ._spin_1wr62_92{margin-right:var(--space-2xs);vertical-align:-2px}._progress_1wr62_83 ._count_1wr62_98{white-space:nowrap}._stalled_1wr62_104{margin:0;padding:var(--space-2xs) var(--space-sm);font-size:var(--font-size-sm);color:var(--color-warning-text);background:var(--color-warning-light);border-radius:var(--radius-md)}._stalled_1wr62_104 svg{margin-right:var(--space-2xs);vertical-align:-2px}._stalled_1wr62_104 ._count_1wr62_98{white-space:nowrap}._spin_1wr62_92{animation:_winnerNoticeSpin_1wr62_1 1s linear infinite;flex-shrink:0}@media(prefers-reduced-motion:reduce){._spin_1wr62_92{animation:none}}@keyframes _winnerNoticeSpin_1wr62_1{to{transform:rotate(360deg)}}._lastBatch_1wr62_141{margin:0;font-size:var(--font-size-xs);color:var(--text-secondary)}._lastBatchFailed_1wr62_148{display:flex;align-items:flex-start;flex-wrap:wrap;gap:var(--space-2xs);margin:0;padding:var(--space-2xs) var(--space-sm);font-size:var(--font-size-sm);color:var(--color-error-text);background:var(--color-error-light);border-radius:var(--radius-md)}._lastBatchReason_1wr62_161{flex-basis:100%;font-size:var(--font-size-xs);color:var(--text-secondary);overflow-wrap:anywhere}.inventory-section{margin-bottom:var(--space-xl)}.inventory-section:last-child{margin-bottom:0}.inventory-section-title{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0 0 var(--space-sm) 0}.inventory-section-count{font-size:var(--font-size-sm);color:var(--text-secondary);font-weight:var(--font-weight-medium)}.events-table.inventory-table th:last-child,.events-table.inventory-table td:last-child{position:static;box-shadow:none;z-index:auto}.events-table.inventory-table tbody tr:hover td:last-child{background:inherit}.events-table.inventory-table th,.events-table.inventory-table td{padding:var(--space-sm) var(--space-md)}.events-table.inventory-table td:first-child{padding-left:var(--space-md)}.inventory-prize-name{font-weight:var(--font-weight-medium)}.inventory-prize-desc{font-size:var(--font-size-xs);color:var(--text-tertiary);margin-top:2px;max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inventory-type-badge{display:inline-flex;align-items:center;padding:2px 10px;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border-radius:var(--radius-full);text-transform:capitalize}.inventory-type-milestone{background-color:var(--lavender-light);color:var(--lavender-dark)}.inventory-type-completion{background-color:var(--mint-light);color:var(--mint-dark)}.inventory-stock{font-family:var(--font-accent);font-weight:600;font-size:var(--font-size-base)}.stock-unlimited{color:var(--text-secondary);font-weight:var(--font-weight-medium)}.stock-ok{color:var(--mint-dark)}.stock-low{color:var(--sunshine-accessible-dark)}.stock-out{color:var(--coral-dark);font-weight:700}.raffle-block-picker{display:flex;flex-direction:column;gap:var(--space-sm)}.raffle-block-picker__options{border:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-xs)}.raffle-block-picker__legend{font-weight:600;font-size:.875rem;color:var(--slate-deep);padding:0 0 var(--space-xs) 0}.raffle-block-picker__option{display:flex;align-items:flex-start;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-radius:8px;background:var(--bg-surface);border:1px solid var(--slate-lightest);cursor:pointer;transition:border-color .15s ease,background .15s ease}.raffle-block-picker__option:hover{border-color:var(--slate-light);background:var(--bg-surface-hover)}.raffle-block-picker__option input[type=radio]{margin-top:3px;flex-shrink:0;cursor:pointer}.raffle-block-picker__option input[type=radio]:disabled{cursor:not-allowed}.raffle-block-picker__option-body{display:flex;flex-direction:column;gap:2px}.raffle-block-picker__option-label{font-weight:600;font-size:.875rem;color:var(--slate-deep)}.raffle-block-picker__option-description{font-size:.8125rem;color:var(--slate-cool);line-height:1.4}.raffle-block-picker__reason{display:flex;flex-direction:column;gap:4px}.raffle-block-picker__reason-label{font-weight:600;font-size:.875rem;color:var(--slate-deep)}.raffle-block-picker__reason-hint{font-weight:400;font-size:.75rem;color:var(--slate-cool)}.raffle-block-picker__reason-input{width:100%;padding:var(--space-xs);border-radius:6px;border:1px solid var(--slate-light);font:inherit;font-size:.875rem;color:var(--slate-deep);background:var(--bg-surface);resize:vertical;min-height:64px}.raffle-block-picker__reason-input:focus{outline:none;border-color:var(--mint-fresh);box-shadow:0 0 0 2px var(--mint-light)}.raffle-block-picker__reason-input:disabled{background:var(--soft-gray);cursor:not-allowed}.raffle-block-picker__counter{font-size:.75rem;color:var(--slate-cool);align-self:flex-end}.participant-raffle-eligibility-section{margin-top:var(--space-md);padding-top:var(--space-sm);border-top:1px solid var(--slate-lightest);display:flex;flex-direction:column;gap:var(--space-sm)}.participant-raffle-eligibility-section__actions{display:flex;justify-content:flex-end;gap:var(--space-xs)}.drawer-overlay{position:fixed;inset:0;background:var(--black-tint-40);z-index:1000;display:flex;justify-content:flex-end}.drawer-panel{width:440px;max-width:100%;height:100%;background:var(--bg-surface);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;animation:slideInRight .25s ease-out}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.drawer-panel{animation:none}}.drawer-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border);flex-shrink:0}.drawer-header-info{display:flex;align-items:center;gap:var(--space-sm);min-width:0}.drawer-title{font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:var(--text-primary);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drawer-header-actions{display:flex;align-items:center;gap:var(--space-sm);flex-shrink:0}.drawer-close{background:none;border:none;font-size:1.5rem;color:var(--text-secondary);cursor:pointer;padding:var(--space-xs);line-height:1;flex-shrink:0}.drawer-close:hover{color:var(--text-primary)}.drawer-tabs{display:flex;border-bottom:1px solid var(--border);flex-shrink:0}.drawer-tabs button{flex:1;padding:var(--space-sm) var(--space-xs);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);background:none;border:none;border-bottom:2px solid transparent;color:var(--text-secondary);cursor:pointer;transition:color .15s,border-color .15s}.drawer-tabs button:hover{color:var(--text-primary)}.drawer-tabs button.active{color:var(--primary);border-bottom-color:var(--primary)}.drawer-body{flex:1;overflow-y:auto;padding:var(--space-md) var(--space-lg)}.drawer-error{color:var(--error);font-size:var(--font-size-sm);text-align:center;padding:var(--space-lg) 0}.drawer-footer{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-md) var(--space-lg);border-top:1px solid var(--border);flex-shrink:0}.drawer-footer .btn{width:100%}.info-grid{display:flex;flex-direction:column;gap:var(--space-sm)}.info-row{display:flex;justify-content:space-between;align-items:center;padding:var(--space-xs) 0;border-bottom:1px solid var(--bg-secondary)}.info-label{font-size:var(--font-size-sm);color:var(--text-secondary);font-weight:var(--font-weight-medium)}.info-value{font-size:var(--font-size-sm);color:var(--text-primary)}.edit-btn{margin-top:var(--space-md)}.edit-form{display:flex;flex-direction:column;gap:var(--space-sm)}.edit-label{display:flex;flex-direction:column;gap:4px;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary)}.edit-input{padding:var(--space-xs) var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--font-size-sm);background:var(--bg-surface);color:var(--text-primary)}.edit-actions{display:flex;gap:var(--space-sm);margin-top:var(--space-xs)}.section-heading{font-family:var(--font-display);font-size:var(--font-size-sm);font-weight:700;color:var(--text-primary);margin:0 0 var(--space-sm) 0}.empty-text{color:var(--text-secondary);font-size:var(--font-size-sm);font-style:italic;padding:var(--space-sm) 0}.logs-list{display:flex;flex-direction:column;gap:2px}.log-entry{display:flex;justify-content:space-between;padding:var(--space-xs) 0;border-bottom:1px solid var(--bg-secondary);font-size:var(--font-size-sm)}.log-date{color:var(--text-secondary)}.log-value{color:var(--text-primary);font-weight:var(--font-weight-medium)}.achievements-section{display:flex;flex-direction:column;gap:2px}.achievement-entry{display:flex;justify-content:space-between;align-items:center;padding:var(--space-sm) 0;border-bottom:1px solid var(--bg-secondary)}.achievement-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary)}.achievement-date{font-size:var(--font-size-xs);color:var(--text-secondary)}.achievement-revoked{margin-left:var(--space-xs)}.claim-source-badge{margin-left:var(--space-sm);padding:2px var(--space-sm);font-size:.65rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border-radius:var(--radius-full);border-width:1px}.claim-source-badge--self{background:var(--mint-light);color:var(--mint-dark);border-color:var(--mint-fresh)}.claim-source-badge--staff{background:var(--lavender-light);color:var(--lavender-dark);border-color:var(--lavender-dream)}.claim-source-badge--system{background:var(--bg-secondary);color:var(--text-secondary);border-color:var(--color-border)}@media(max-width:768px){.drawer-panel{width:100%}}.participants-toolbar{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);flex-wrap:wrap}.participants-toolbar .program-status-select,.participants-toolbar .program-select{min-width:180px;padding:var(--space-xs) var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--font-size-sm);background:var(--bg-surface);color:var(--text-primary)}.participants-toolbar .program-select{min-width:220px}.participants-toolbar .participant-search{flex:1;min-width:180px;padding:var(--space-xs) var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--font-size-sm);background:var(--bg-surface);color:var(--text-primary)}.participants-toolbar .participant-search::placeholder{color:var(--text-tertiary)}.participants-toolbar .status-filter{padding:var(--space-xs) var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--font-size-sm);background:var(--bg-surface);color:var(--text-primary)}.participants-walkin-btn{white-space:nowrap;padding:var(--space-xs) var(--space-md);font-size:var(--font-size-sm)}.participants-count{font-size:var(--font-size-sm);color:var(--text-secondary);margin-bottom:var(--space-sm)}.events-table.participants-table th:last-child,.events-table.participants-table td:last-child{position:static;box-shadow:none;z-index:auto}.events-table.participants-table tbody tr:hover td:last-child{background:inherit}.events-table.participants-table th,.events-table.participants-table td{padding:var(--space-sm) var(--space-md)}.events-table.participants-table td:first-child{padding-left:var(--space-md)}.events-table.participants-table td:last-child{white-space:nowrap}.participants-table .participants-table-row{cursor:pointer;transition:background-color .15s}.participants-table .participants-table-row:hover{background-color:var(--bg-secondary)}.participant-name-cell{display:flex;align-items:center;gap:var(--space-xs)}.participant-name{font-weight:var(--font-weight-medium)}.participant-badge{display:inline-flex;align-items:center;padding:1px var(--space-xs);font-size:.65rem;font-weight:var(--font-weight-medium);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;flex-shrink:0}.badge-guest{background-color:var(--sunshine-light);color:var(--sunshine-accessible-dark)}.progress-cell{font-family:var(--font-accent);font-weight:600;font-size:.875rem;color:var(--slate-deep);white-space:nowrap}.participants-walkin-family-btn{white-space:nowrap;padding:var(--space-xs) var(--space-md);font-size:var(--font-size-sm)}.events-table.participants-table tr.participants-family-row{cursor:pointer;background:var(--bg-secondary);font-weight:var(--font-weight-medium)}.events-table.participants-table tr.participants-family-row:hover{background:var(--bg-surface-hover)}.events-table.participants-table tr.participants-family-row.is-expanded{background:var(--mint-light)}.participant-family-cell{display:flex;align-items:center;gap:var(--space-xs)}.participant-family-chevron{display:inline-block;font-size:.75rem;color:var(--text-secondary);width:1em;transition:transform .15s}.participant-family-name{font-family:var(--font-display);font-weight:700;color:var(--text-primary)}.participants-family-summary{color:var(--text-secondary);font-size:var(--font-size-sm)}.badge-account{background-color:var(--color-green-700);color:var(--text-on-color)}.events-table.participants-table tr.participants-family-member-row{cursor:pointer;background:var(--bg-surface)}.events-table.participants-table tr.participants-family-member-row:hover{background:var(--bg-secondary)}.participant-name-cell--nested{padding-left:var(--space-lg)}.events-table.participants-table .participants-inline-log{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem var(--space-sm);font-size:var(--font-size-xs);border-width:2px;border-radius:var(--radius-md);white-space:nowrap}.events-table.participants-table .participants-inline-log:hover{transform:none;box-shadow:none}.events-table.participants-table tr.participants-family-toggle-row td{background:var(--bg-secondary);padding:var(--space-xs) var(--space-md);text-align:center}.participants-show-withdrawn{background:none;border:none;color:var(--text-secondary);font-size:var(--font-size-xs);font-style:italic;cursor:pointer;padding:var(--space-xs)}.participants-show-withdrawn:hover{color:var(--text-primary);text-decoration:underline}@media(max-width:768px){.participants-toolbar{flex-direction:column;align-items:stretch}.participants-toolbar .program-status-select,.participants-toolbar .program-select,.participants-toolbar .participant-search,.participants-toolbar .status-filter{min-width:unset;width:100%}}.tickets-cell{display:inline-flex;align-items:center;gap:var(--space-2xs);padding:2px var(--space-xs);border-radius:var(--radius-full);border:1px solid transparent;font-family:var(--library-font-body);font-size:var(--font-size-sm);font-weight:600;line-height:1.2;white-space:nowrap;vertical-align:middle}.tickets-cell--has-unused{background:var(--amber-tint-15);border-color:var(--amber-tint-20);color:var(--slate-deep)}.tickets-cell--muted{background:var(--bg-secondary);border-color:var(--border-light);color:var(--text-secondary)}.tickets-cell--clickable{cursor:pointer}.tickets-cell--clickable.tickets-cell--has-unused:hover{background:var(--amber-tint-20)}.tickets-cell--clickable.tickets-cell--muted:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.tickets-cell--clickable:focus-visible{outline:2px solid var(--text-primary);outline-offset:1px}.tickets-cell--compact{padding:1px var(--space-2xs)}.tickets-cell__badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.1rem;height:1.1rem;padding:0 var(--space-2xs);border-radius:var(--radius-full);background:var(--color-amber-500);color:var(--slate-deep);font-size:var(--font-size-xs);font-weight:700;line-height:1}.tickets-cell--blocked{text-decoration:line-through;color:var(--slate-cool);opacity:.7}.tickets-cell.participants-cell--pulse{padding:2px var(--space-xs);border-radius:var(--radius-full)}.tickets-cell--compact.participants-cell--pulse{padding:1px var(--space-2xs)}.participants-action-cell{display:inline-flex;align-items:center;gap:var(--space-xs)}.raffle-block-edit-btn{display:inline-flex;align-items:center;justify-content:center;padding:.25rem;background:transparent;color:var(--slate-cool);border:1px solid transparent;border-radius:var(--radius-sm, 4px);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.raffle-block-edit-btn:hover{background:var(--bg-surface-hover);color:var(--slate-deep);border-color:var(--slate-lightest)}.raffle-block-edit-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.bulk-raffle-block-toolbar{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);margin-bottom:var(--space-xs);background:var(--lavender-whisper);border:1px solid var(--lavender-medium);border-radius:var(--radius-md, 8px)}.bulk-raffle-block-toolbar__count{font-weight:600;color:var(--slate-deep)}.participant-bulk-checkbox{margin-right:var(--space-xs);cursor:pointer}@keyframes mint-pulse{0%{background-color:var(--mint-tint-32)}to{background-color:transparent}}.participants-cell--pulse{animation:mint-pulse .6s ease-out;border-radius:var(--radius-sm);padding:0 4px}@media(prefers-reduced-motion:reduce){.participants-cell--pulse{animation:none}}.events-table.participants-table .convert-account-btn,.events-table.participants-table .merge-family-btn{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem var(--space-sm);font-size:var(--font-size-xs);background:var(--sunshine-light);color:var(--sunshine-accessible);border:2px solid var(--sunshine-dark);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap}.events-table.participants-table .convert-account-btn:hover,.events-table.participants-table .merge-family-btn:hover{background:var(--sunshine-yellow);color:var(--sunshine-accessible-dark);border-color:var(--sunshine-dark);transform:none;box-shadow:none}.events-table.participants-table .convert-account-btn:focus-visible,.events-table.participants-table .merge-family-btn:focus-visible{outline:2px solid var(--sunshine-dark);outline-offset:2px}._container_11rob_1{position:fixed;inset:0;pointer-events:none;z-index:var(--z-toast);overflow:hidden}._piece_11rob_9{position:absolute;top:-20px;left:var(--confetti-x);width:10px;height:10px;border-radius:2px;background:var(--confetti-color);opacity:0;animation:_confettiFall_11rob_1 3s ease-out var(--confetti-delay) forwards}@keyframes _confettiFall_11rob_1{0%{opacity:1;transform:translateY(0) rotate(var(--confetti-rotation)) scale(1)}to{opacity:0;transform:translateY(100vh) rotate(calc(var(--confetti-rotation) + 720deg)) scale(.5)}}@media(prefers-reduced-motion:reduce){._piece_11rob_9{animation:none}}._reveal_1e8au_6{animation:_rise_1e8au_1 .5s ease-out backwards}._pop_1e8au_10{animation:_popIn_1e8au_1 .55s var(--transition-bounce) backwards}._d1_1e8au_11{animation-delay:.12s}._d2_1e8au_17{animation-delay:.26s}._d3_1e8au_18{animation-delay:.42s}._d4_1e8au_19{animation-delay:.6s}._d5_1e8au_11{animation-delay:.8s}@keyframes _rise_1e8au_1{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes _popIn_1e8au_1{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){._reveal_1e8au_6,._pop_1e8au_10{animation:none}}._chapter_1vzaa_1{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-sm);width:100%;max-width:var(--max-width-sm)}._eyebrow_1vzaa_11{margin:0;font-family:var(--font-accent);font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-widest);text-transform:uppercase;color:var(--text-secondary);font-weight:var(--font-weight-bold)}._headline_1vzaa_21{margin:0;font-family:var(--font-display);font-size:var(--font-size-2xl);line-height:var(--line-height-tight);color:var(--text-primary)}._stars_1vzaa_29{display:flex;gap:var(--space-2xs)}._star_1vzaa_29,._starActive_1vzaa_35{border:none;background:transparent;cursor:pointer;padding:var(--space-3xs);color:var(--border-light);line-height:0;transition:transform var(--duration-fast) var(--transition-bounce)}._star_1vzaa_29:hover,._starActive_1vzaa_35:hover{transform:scale(1.2) rotate(-8deg)}._starActive_1vzaa_35{color:var(--sunshine-dark)}._starActive_1vzaa_35 svg{animation:_starPop_1vzaa_1 .3s var(--transition-bounce)}@keyframes _starPop_1vzaa_1{0%{transform:scale(1)}50%{transform:scale(1.35)}to{transform:scale(1)}}._comment_1vzaa_65{width:100%;min-height:90px;padding:var(--space-xs);border:2px solid var(--border-light);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--font-size-base);resize:vertical}._comment_1vzaa_65:focus{outline:none;border-color:var(--wrapup-accent)}._error_1vzaa_81{margin:0;color:var(--color-error-text);font-size:var(--font-size-sm)}._doneBadge_1vzaa_87{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--mint-fresh),var(--mint-dark));color:var(--text-on-color);box-shadow:3px 3px 0 var(--slate-deep);animation:_bounceIn_1vzaa_1 .5s var(--transition-bounce) backwards}@keyframes _bounceIn_1vzaa_1{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){._star_1vzaa_29,._starActive_1vzaa_35{transition:none}._starActive_1vzaa_35 svg,._doneBadge_1vzaa_87{animation:none}}._doneRating_1vzaa_123{margin:0;font-family:var(--font-headline);font-size:var(--font-size-lg);color:var(--text-secondary)}._doneComment_1vzaa_130{margin:0;font-style:italic;color:var(--text-secondary)}._editBtn_1vzaa_136{border:none;background:transparent;cursor:pointer;font-family:var(--font-headline);font-size:var(--font-size-sm);color:var(--text-primary);text-decoration:underline}._chapter_1hgm3_1{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-md);width:100%}._eyebrow_1hgm3_10{margin:0;font-family:var(--font-accent);font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-widest);text-transform:uppercase;color:var(--text-secondary);font-weight:var(--font-weight-bold)}._headline_1hgm3_20{margin:0;font-family:var(--font-display);font-size:var(--font-size-4xl);line-height:var(--line-height-tight);color:var(--text-primary);max-width:var(--max-width-md)}._family_1hgm3_29{margin:0;font-family:var(--font-headline);font-size:var(--font-size-xl);color:var(--text-primary)}._hint_1hgm3_36{margin:0;font-family:var(--font-body);font-size:var(--font-size-md);color:var(--text-secondary)}@media(max-width:600px){._headline_1hgm3_20{font-size:var(--font-size-3xl)}}._chapter_1dy11_1{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-md);width:100%}._eyebrow_1dy11_10{margin:0;font-family:var(--font-accent);font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-widest);text-transform:uppercase;color:var(--text-secondary);font-weight:var(--font-weight-bold)}._headline_1dy11_20{margin:0;font-family:var(--font-display);font-size:var(--font-size-3xl);line-height:var(--line-height-tight);color:var(--text-primary)}._stats_1dy11_28{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-sm)}._stat_1dy11_28{display:flex;flex-direction:column;align-items:center;gap:var(--space-2xs);min-width:140px;padding:var(--space-md) var(--space-lg);background:var(--bg-surface);border:3px solid var(--slate-deep);border-radius:var(--radius-xl);box-shadow:var(--shadow-playful);color:var(--wrapup-accent)}._statNumber_1dy11_49{font-family:var(--font-display);font-size:var(--font-size-4xl);line-height:var(--line-height-tight);color:var(--text-primary)}._statLabel_1dy11_56{font-family:var(--font-headline);font-size:var(--font-size-md);color:var(--text-secondary)}._wallCaption_1dy11_62{margin:0;font-family:var(--font-headline);font-size:var(--font-size-md);color:var(--text-secondary)}._wall_1dy11_62{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-sm);max-width:var(--max-width-lg)}._cover_1dy11_77{position:relative;width:88px;height:132px;border-radius:var(--radius-sm);overflow:hidden;box-shadow:var(--shadow-soft);background:var(--mr-parchment);animation:_coverIn_1dy11_1 .45s var(--transition-bounce) backwards;animation-delay:calc(var(--wrapup-cover-i, 0) * 35ms + .55s);transition:rotate .15s ease-out,transform .15s ease-out}._cover_1dy11_77:nth-child(odd){rotate:-1.5deg}._cover_1dy11_77:nth-child(2n){rotate:1.5deg}._cover_1dy11_77:hover{rotate:0deg;transform:translateY(-4px) scale(1.05);z-index:1}@keyframes _coverIn_1dy11_1{0%{opacity:0;transform:translateY(10px) scale(.7)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){._cover_1dy11_77{animation:none;transition:none}}._cover_1dy11_77 img{width:100%;height:100%;object-fit:cover;display:block}._placeholder_1dy11_130{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:var(--space-2xs);background:linear-gradient(135deg,var(--mr-parchment),var(--mr-parchment-dark));color:var(--mr-wood-text);font-family:var(--font-headline);font-size:var(--font-size-xs);text-align:center;line-height:var(--line-height-tight)}._emptyWall_1dy11_145{margin:0;max-width:var(--max-width-sm);font-family:var(--font-headline);font-size:var(--font-size-md);color:var(--text-secondary)}@media(max-width:600px){._headline_1dy11_20{font-size:var(--font-size-2xl)}._cover_1dy11_77{width:64px;height:96px}}._chapter_xxepf_1{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-sm);width:100%}._eyebrow_xxepf_10{margin:0;font-family:var(--font-accent);font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-widest);text-transform:uppercase;color:var(--text-secondary);font-weight:var(--font-weight-bold)}._headline_xxepf_20{margin:0;display:inline-flex;align-items:center;gap:var(--space-xs);font-family:var(--font-display);font-size:var(--font-size-3xl);line-height:var(--line-height-tight);color:var(--text-primary)}._trophyChip_xxepf_32{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--sunshine-yellow),var(--gold-rich));color:var(--text-on-color);box-shadow:2px 2px 0 var(--slate-deep)}._tabs_xxepf_44{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2xs)}._tab_xxepf_44,._tabActive_xxepf_56{padding:var(--space-2xs) var(--space-sm);border:2px solid var(--slate-deep);border-radius:var(--radius-full);font-family:var(--font-headline);font-size:var(--font-size-sm);cursor:pointer;background:var(--bg-surface);color:var(--text-primary);box-shadow:2px 2px 0 var(--slate-deep);transition:background var(--duration-fast) var(--transition-smooth),box-shadow var(--duration-fast) var(--transition-smooth),transform var(--duration-fast) var(--transition-bounce)}._tab_xxepf_44:hover,._tabActive_xxepf_56:hover{transform:scale(1.06)}._tab_xxepf_44:active,._tabActive_xxepf_56:active{transform:translate(2px,2px);box-shadow:none}._tabActive_xxepf_56{background:var(--wrapup-accent);color:var(--text-on-color)}._hint_xxepf_89{margin:0;font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--text-secondary)}._hintName_xxepf_96{font-family:var(--font-headline);color:var(--text-primary)}._readerName_xxepf_101{margin:0;font-family:var(--font-headline);font-size:var(--font-size-lg);color:var(--text-secondary)}._facts_xxepf_108{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-sm);max-width:var(--max-width-md)}._fact_xxepf_54{display:flex;flex-direction:column;align-items:center;gap:var(--space-2xs);min-width:150px;padding:var(--space-md);background:var(--bg-surface);border:3px solid var(--slate-deep);border-radius:var(--radius-xl);box-shadow:var(--shadow-playful)}._medal_xxepf_54{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--radius-full);color:var(--text-on-color);box-shadow:3px 3px 0 var(--slate-deep);animation:_bounceIn_xxepf_1 .5s var(--transition-bounce) backwards}._medalMinutes_xxepf_145{background:linear-gradient(135deg,var(--ocean-teal),var(--teal-deep))}._medalBooks_xxepf_146{background:linear-gradient(135deg,var(--lavender-medium),var(--lavender-dark))}._medalPages_xxepf_147{background:linear-gradient(135deg,var(--berry-purple),var(--lavender-dark))}._medalOldest_xxepf_148{background:linear-gradient(135deg,var(--slate-medium),var(--slate-deep))}._medalDay_xxepf_149{background:linear-gradient(135deg,var(--sunshine-yellow),var(--gold-rich))}._medalStreak_xxepf_150{background:linear-gradient(135deg,var(--coral-pop),var(--coral-dark))}._medalWeek_xxepf_151{background:linear-gradient(135deg,var(--mint-fresh),var(--mint-dark))}._facts_xxepf_108 ._fact_xxepf_54:nth-child(1) ._medal_xxepf_54{animation-delay:.65s}._facts_xxepf_108 ._fact_xxepf_54:nth-child(2) ._medal_xxepf_54{animation-delay:.73s}._facts_xxepf_108 ._fact_xxepf_54:nth-child(3) ._medal_xxepf_54{animation-delay:.81s}._facts_xxepf_108 ._fact_xxepf_54:nth-child(4) ._medal_xxepf_54{animation-delay:.89s}._facts_xxepf_108 ._fact_xxepf_54:nth-child(5) ._medal_xxepf_54{animation-delay:.97s}._facts_xxepf_108 ._fact_xxepf_54:nth-child(6) ._medal_xxepf_54{animation-delay:1.05s}._facts_xxepf_108 ._fact_xxepf_54:nth-child(7) ._medal_xxepf_54{animation-delay:1.13s}@keyframes _bounceIn_xxepf_1{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){._medal_xxepf_54{animation:none}._tab_xxepf_44,._tabActive_xxepf_56{transition:none}}._factValue_xxepf_183{font-family:var(--font-display);font-size:var(--font-size-2xl);color:var(--text-primary)}._factLabel_xxepf_189{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--text-secondary)}._empty_xxepf_195{margin:0;max-width:var(--max-width-sm);font-family:var(--font-headline);font-size:var(--font-size-md);color:var(--text-secondary)}@media(max-width:600px){._headline_xxepf_20{font-size:var(--font-size-2xl)}}._row_17u1a_1{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-sm);margin:0;padding:0;list-style:none}._item_17u1a_11{display:flex;flex-direction:column;align-items:center;gap:var(--space-3xs);max-width:96px;text-align:center;break-inside:avoid}._name_17u1a_21{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1.2;color:var(--text-primary);overflow-wrap:anywhere}._date_17u1a_29{font-size:var(--font-size-xs);color:var(--text-secondary)}._chapter_107qj_1{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-sm);width:100%}._eyebrow_107qj_10{margin:0;font-family:var(--font-accent);font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-widest);text-transform:uppercase;color:var(--text-secondary);font-weight:var(--font-weight-bold)}._icon_107qj_20{color:var(--wrapup-accent)}._headline_107qj_24{margin:0;max-width:var(--max-width-md);font-family:var(--font-display);font-size:var(--font-size-3xl);line-height:var(--line-height-tight);color:var(--text-primary)}._rows_107qj_33{display:flex;flex-direction:column;gap:var(--space-sm);width:100%;max-width:var(--max-width-md)}._memberRow_107qj_41{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);padding:var(--space-md);background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}._memberName_107qj_52{margin:0;font-family:var(--font-headline);font-size:var(--font-size-lg);color:var(--text-primary)}@media(max-width:600px){._headline_107qj_24{font-size:var(--font-size-2xl)}}._chapter_pzy0q_1{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-sm);width:100%}._eyebrow_pzy0q_10{margin:0;font-family:var(--font-accent);font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-widest);text-transform:uppercase;color:var(--text-secondary);font-weight:var(--font-weight-bold)}._icon_pzy0q_20{color:var(--wrapup-accent)}._headline_pzy0q_24{margin:0;max-width:var(--max-width-md);font-family:var(--font-display);font-size:var(--font-size-3xl);line-height:var(--line-height-tight);color:var(--text-primary)}._stats_pzy0q_33{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-sm)}._stat_pzy0q_33{display:flex;flex-direction:column;align-items:center;gap:var(--space-2xs);min-width:130px;padding:var(--space-md);background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}._stat_pzy0q_33:nth-child(3n+1){border-top:6px solid var(--mint-fresh)}._stat_pzy0q_33:nth-child(3n+2){border-top:6px solid var(--coral-pop)}._stat_pzy0q_33:nth-child(3n+3){border-top:6px solid var(--sunshine-yellow)}._statNumber_pzy0q_65{font-family:var(--font-display);font-size:var(--font-size-3xl);color:var(--text-primary)}._statLabel_pzy0q_71{font-family:var(--font-headline);font-size:var(--font-size-base);color:var(--text-secondary)}._footnote_pzy0q_77{margin:0;font-family:var(--font-headline);font-size:var(--font-size-md);color:var(--text-secondary)}@media(max-width:600px){._headline_pzy0q_24{font-size:var(--font-size-2xl)}}._page_w8c4l_8{max-width:var(--max-width-lg);width:100%;aspect-ratio:11 / 8.5;margin:0 auto;display:flex;background:var(--bg-surface);box-shadow:var(--shadow-elevated);print-color-adjust:exact;-webkit-print-color-adjust:exact}._frameOuter_w8c4l_21{flex:1;display:flex;margin:var(--space-sm);padding:var(--space-2xs);border:3px solid var(--rp-cert-ornament)}._frameInner_w8c4l_29{flex:1;display:flex;flex-direction:column;position:relative;border:1px solid var(--rp-cert-ornament-soft);padding:var(--space-lg) var(--space-lg) var(--space-md);text-align:center}._corner_w8c4l_40{position:absolute;width:26px;height:26px;border-top:2px solid var(--rp-cert-ornament);border-left:2px solid var(--rp-cert-ornament)}._cornerTl_w8c4l_48{top:var(--space-2xs);left:var(--space-2xs)}._cornerTr_w8c4l_53{top:var(--space-2xs);right:var(--space-2xs);transform:rotate(90deg)}._cornerBr_w8c4l_59{bottom:var(--space-2xs);right:var(--space-2xs);transform:rotate(180deg)}._cornerBl_w8c4l_65{bottom:var(--space-2xs);left:var(--space-2xs);transform:rotate(270deg)}._eyebrow_w8c4l_74{margin:auto 0 0;font-family:var(--font-headline);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-widest);color:var(--rp-cert-text-muted)}._name_w8c4l_83{margin:var(--space-xs) 0;font-family:var(--font-display);font-size:var(--font-size-3xl);color:var(--slate-deep)}._program_w8c4l_90{margin:0;font-family:var(--font-headline);font-size:var(--font-size-lg);color:var(--text-secondary)}._divider_w8c4l_98{display:flex;align-items:center;gap:var(--space-xs);max-width:60%;margin:var(--space-md) auto}._divider_w8c4l_98:before,._divider_w8c4l_98:after{content:"";flex:1;height:1px;background:var(--rp-cert-ornament-soft)}._dividerGem_w8c4l_114{width:8px;height:8px;background:var(--rp-cert-ornament);transform:rotate(45deg)}._stats_w8c4l_121{display:flex;justify-content:center;gap:var(--space-lg)}._stat_w8c4l_121{display:flex;flex-direction:column}._statNumber_w8c4l_132{font-family:var(--font-display);font-size:var(--font-size-3xl);color:var(--slate-deep)}._statLabel_w8c4l_138{font-family:var(--font-headline);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--rp-cert-text-muted)}._badges_w8c4l_146{margin:0 0 var(--space-sm)}._bookList_w8c4l_150{margin:0 0 var(--space-md);text-align:left}._bookListTitle_w8c4l_155{font-family:var(--font-headline);font-size:var(--font-size-lg);color:var(--text-primary);text-align:center;margin-bottom:var(--space-xs)}._bookList_w8c4l_150 ul{list-style:none;margin:0;padding:0;columns:3}._bookList_w8c4l_150 li{break-inside:avoid;padding:var(--space-3xs) 0;font-size:var(--font-size-sm)}._bookTitle_w8c4l_176{font-weight:var(--font-weight-semibold);color:var(--text-primary)}._bookAuthor_w8c4l_181{color:var(--text-secondary)}._moreBooks_w8c4l_185{margin:var(--space-2xs) 0 0;font-family:var(--font-headline);font-size:var(--font-size-sm);text-align:center;color:var(--rp-cert-text-muted)}._footer_w8c4l_71{margin:auto 0 0;padding-top:var(--space-sm);border-top:1px solid var(--rp-cert-border);font-family:var(--font-headline);font-size:var(--font-size-base);color:var(--rp-cert-text-muted)}._pageFun_w8c4l_203 ._frameOuter_w8c4l_21{border:none;border-radius:var(--radius-lg);padding:var(--space-xs);background:linear-gradient(90deg,var(--coral-pop) 0 25%,var(--sunshine-yellow) 25% 50%,var(--mint-fresh) 50% 75%,var(--lavender-dream) 75%) top left / 100% 5px no-repeat,linear-gradient(90deg,var(--lavender-dream) 0 25%,var(--mint-fresh) 25% 50%,var(--sunshine-yellow) 50% 75%,var(--coral-pop) 75%) bottom left / 100% 5px no-repeat,linear-gradient(180deg,var(--coral-pop) 0 25%,var(--sunshine-yellow) 25% 50%,var(--mint-fresh) 50% 75%,var(--lavender-dream) 75%) top left / 5px 100% no-repeat,linear-gradient(180deg,var(--lavender-dream) 0 25%,var(--mint-fresh) 25% 50%,var(--sunshine-yellow) 50% 75%,var(--coral-pop) 75%) top right / 5px 100% no-repeat}._pageFun_w8c4l_203 ._frameInner_w8c4l_29{border:2px dashed var(--lavender-dark);border-radius:var(--radius-md)}._pageFun_w8c4l_203 ._frameInner_w8c4l_29:before,._pageFun_w8c4l_203 ._frameInner_w8c4l_29:after{content:"";position:absolute;left:var(--space-lg);right:var(--space-lg);height:8px;background-image:radial-gradient(circle at 4px 4px,var(--coral-pop) 3.5px,transparent 4px),radial-gradient(circle at 12px 4px,var(--mint-fresh) 3.5px,transparent 4px),radial-gradient(circle at 20px 4px,var(--sunshine-dark) 3.5px,transparent 4px),radial-gradient(circle at 28px 4px,var(--lavender-dark) 3.5px,transparent 4px);background-size:32px 8px;background-repeat:round no-repeat}._pageFun_w8c4l_203 ._frameInner_w8c4l_29:before{top:var(--space-2xs)}._pageFun_w8c4l_203 ._frameInner_w8c4l_29:after{bottom:var(--space-2xs)}._deco_w8c4l_253{position:absolute;line-height:0}._decoStarTl_w8c4l_258{top:-16px;left:-16px;color:var(--coral-pop)}._decoStarTr_w8c4l_264{top:-16px;right:-16px;color:var(--sunshine-dark)}._decoStarBl_w8c4l_270{bottom:-16px;left:-16px;color:var(--lavender-dark)}._decoStarBr_w8c4l_276{bottom:-16px;right:-16px;color:var(--mint-dark)}._decoSparkleLeft_w8c4l_282{top:14%;left:var(--space-xs);color:var(--mint-dark)}._decoSparkleRight_w8c4l_288{top:14%;right:var(--space-xs);color:var(--lavender-dark)}._pageFun_w8c4l_203 ._eyebrow_w8c4l_74{width:fit-content;margin:auto auto 0;padding:var(--space-3xs) var(--space-sm);background:var(--sunshine-tint-40);border-radius:var(--radius-full);color:var(--slate-deep)}._pageFun_w8c4l_203 ._name_w8c4l_83{font-family:var(--font-headline);font-weight:var(--font-weight-semibold);color:var(--coral-dark)}._pageFun_w8c4l_203 ._divider_w8c4l_98{margin:var(--space-sm) auto}._pageFun_w8c4l_203 ._divider_w8c4l_98:before,._pageFun_w8c4l_203 ._divider_w8c4l_98:after{height:2px;border-radius:var(--radius-full);background:var(--mint-fresh)}._pageFun_w8c4l_203 ._dividerGem_w8c4l_114{background:var(--sunshine-yellow)}._pageFun_w8c4l_203 ._stat_w8c4l_121{flex-direction:row;align-items:center;gap:var(--space-xs);padding:var(--space-2xs) var(--space-md);border:2px solid;border-radius:var(--radius-full)}._pageFun_w8c4l_203 ._statBooks_w8c4l_336{border-color:var(--coral-pop);background:var(--coral-tint-15)}._pageFun_w8c4l_203 ._statBooks_w8c4l_336 ._statIcon_w8c4l_341{color:var(--coral-dark)}._pageFun_w8c4l_203 ._statMinutes_w8c4l_345{border-color:var(--mint-fresh);background:var(--mint-tint-15)}._pageFun_w8c4l_203 ._statMinutes_w8c4l_345 ._statIcon_w8c4l_341{color:var(--mint-dark)}._pageFun_w8c4l_203 ._statPages_w8c4l_354{border-color:var(--berry-purple);background:var(--lavender-tint-15)}._pageFun_w8c4l_203 ._statPages_w8c4l_354 ._statIcon_w8c4l_341{color:var(--berry-purple)}._pageFun_w8c4l_203 ._statNumber_w8c4l_132{font-size:var(--font-size-2xl);line-height:1}._pageFun_w8c4l_203 ._bookListTitle_w8c4l_155{color:var(--mint-dark)}._pageFun_w8c4l_203 ._bookList_w8c4l_150 li{position:relative;padding:var(--space-3xs) 0 var(--space-3xs) var(--space-sm);line-height:1.35}._pageFun_w8c4l_203 ._bookList_w8c4l_150 li:before{content:"";position:absolute;left:var(--space-2xs);top:.55em;width:7px;height:7px;border-radius:var(--radius-full);background:var(--coral-pop)}._pageFun_w8c4l_203 ._bookList_w8c4l_150 li:nth-child(4n+2):before{background:var(--mint-fresh)}._pageFun_w8c4l_203 ._bookList_w8c4l_150 li:nth-child(4n+3):before{background:var(--sunshine-dark)}._pageFun_w8c4l_203 ._bookList_w8c4l_150 li:nth-child(4n):before{background:var(--lavender-dark)}._pageFun_w8c4l_203 ._footer_w8c4l_71{border-top:2px dashed var(--lavender-dark);color:var(--slate-soft)}@media screen and (max-width:900px){._bookList_w8c4l_150 ul{columns:2}}@media screen and (max-width:600px){._page_w8c4l_8{aspect-ratio:auto}._bookList_w8c4l_150 ul{columns:1}._stats_w8c4l_121{gap:var(--space-md)}}@media print{@page{size:letter landscape;margin:.5in}._page_w8c4l_8{box-shadow:none;max-width:100%;aspect-ratio:auto;height:7.2in;overflow:hidden;break-after:page}._page_w8c4l_8:last-child{break-after:auto}._bookList_w8c4l_150 ul{columns:3}._name_w8c4l_83{font-size:44px}}@media print and (hover:none)and (pointer:coarse){@page{size:letter portrait;margin:.5in}._page_w8c4l_8{position:relative;width:7.2in;height:9.7in}._frameOuter_w8c4l_21{--keepsake-print-zoom: .72;position:absolute;top:0;left:0;width:calc(9.7in - 2 * var(--space-sm));height:calc(7.2in - 2 * var(--space-sm));zoom:var(--keepsake-print-zoom);transform:rotate(-90deg) scale(calc(1 / var(--keepsake-print-zoom))) translate(-100%);transform-origin:top left}}._overlay_136ss_5{position:fixed;inset:0;z-index:var(--z-modal);overflow-y:auto;background:var(--rp-cert-overlay-bg);padding:var(--space-lg) var(--space-sm)}._controls_136ss_14{display:flex;justify-content:center;gap:var(--space-sm);margin-bottom:var(--space-md)}._toolbar_136ss_22{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-2xs);background:var(--bg-surface);border-radius:var(--radius-full);box-shadow:var(--shadow-elevated)}._styleToggle_136ss_32{display:inline-flex;gap:var(--space-3xs);padding:var(--space-3xs);background:var(--slate-tint-08);border-radius:var(--radius-full)}._segment_136ss_40{display:inline-flex;align-items:center;gap:var(--space-3xs);padding:var(--space-2xs) var(--space-sm);border:none;border-radius:var(--radius-full);background:transparent;font-family:var(--font-headline);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--slate-soft);cursor:pointer}._segment_136ss_40:hover{color:var(--slate-deep)}._segmentActive_136ss_59,._segmentActive_136ss_59:hover{background:var(--mint-fresh);color:var(--pure-white)}._toolbarDivider_136ss_65{width:1px;height:var(--space-md);background:var(--slate-tint-15)}._printBtn_136ss_72{display:inline-flex;align-items:center;gap:var(--space-3xs);padding:var(--space-2xs) var(--space-sm);border:none;border-radius:var(--radius-full);background:var(--mint-fresh);font-family:var(--font-headline);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--pure-white);cursor:pointer}._printBtn_136ss_72:hover{background:var(--mint-dark)}._closeBtn_136ss_91{display:inline-flex;align-items:center;gap:var(--space-3xs);padding:var(--space-2xs) var(--space-sm);border:none;border-radius:var(--radius-full);background:transparent;font-family:var(--font-headline);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--slate-soft);cursor:pointer}._closeBtn_136ss_91:hover{background:var(--slate-tint-08);color:var(--slate-deep)}._pages_136ss_111{display:grid;gap:var(--space-lg)}@media print{._overlay_136ss_5{position:static;background:var(--pure-white);padding:0}._controls_136ss_14{display:none}._pages_136ss_111{gap:0}}._experience_1trdz_1{position:fixed;inset:0;z-index:var(--z-overlay);display:flex;flex-direction:column;background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--wrapup-accent) 12%,transparent),transparent 60%),var(--bg-primary)}._backdrop_1trdz_17{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;animation:_backdropIn_1trdz_1 .5s ease-out}@keyframes _backdropIn_1trdz_1{0%{opacity:0}to{opacity:1}}._backdrop_1trdz_17[data-chapter=title]{background:linear-gradient(160deg,var(--sunshine-tint-40),transparent 55%),radial-gradient(circle at 85% 90%,var(--coral-tint-20),transparent 55%)}._backdrop_1trdz_17[data-chapter=totals]{background:linear-gradient(160deg,var(--coral-tint-30),transparent 55%),radial-gradient(circle at 85% 90%,var(--sunshine-tint-40),transparent 55%)}._backdrop_1trdz_17[data-chapter=superlatives]{background:linear-gradient(160deg,var(--lavender-tint-50),transparent 55%),radial-gradient(circle at 85% 90%,var(--sunshine-tint-40),transparent 55%)}._backdrop_1trdz_17[data-chapter=community]{background:linear-gradient(160deg,var(--mint-tint-30),transparent 55%),radial-gradient(circle at 85% 90%,var(--lavender-tint-40),transparent 55%)}._backdrop_1trdz_17[data-chapter=survey],._backdrop_1trdz_17[data-chapter=closing]{background:linear-gradient(160deg,var(--berry-tint-10),transparent 55%),radial-gradient(circle at 85% 90%,var(--mint-tint-15),transparent 55%)}._blob1_1trdz_71,._blob2_1trdz_72{position:absolute;border-radius:var(--radius-full);animation:_floatDrift_1trdz_1 9s ease-in-out infinite alternate}._blob1_1trdz_71{width:140px;height:140px;top:8%;left:-3%;animation-delay:-1s}._blob2_1trdz_72{width:100px;height:100px;right:-2%;bottom:10%;animation-delay:-4s}@keyframes _floatDrift_1trdz_1{0%{transform:translateY(-12px)}to{transform:translateY(12px)}}._backdrop_1trdz_17[data-chapter=title] ._blob1_1trdz_71{background:var(--sunshine-tint-40)}._backdrop_1trdz_17[data-chapter=title] ._blob2_1trdz_72{background:var(--coral-tint-20)}._backdrop_1trdz_17[data-chapter=totals] ._blob1_1trdz_71{background:var(--coral-tint-30)}._backdrop_1trdz_17[data-chapter=totals] ._blob2_1trdz_72{background:var(--sunshine-tint-40)}._backdrop_1trdz_17[data-chapter=superlatives] ._blob1_1trdz_71{background:var(--lavender-tint-50)}._backdrop_1trdz_17[data-chapter=superlatives] ._blob2_1trdz_72{background:var(--sunshine-tint-40)}._backdrop_1trdz_17[data-chapter=community] ._blob1_1trdz_71{background:var(--mint-tint-30)}._backdrop_1trdz_17[data-chapter=community] ._blob2_1trdz_72{background:var(--lavender-tint-40)}._backdrop_1trdz_17[data-chapter=survey] ._blob1_1trdz_71{background:var(--berry-tint-10)}._backdrop_1trdz_17[data-chapter=survey] ._blob2_1trdz_72{background:var(--mint-tint-15)}._backdrop_1trdz_17[data-chapter=closing] ._blob1_1trdz_71{background:var(--berry-tint-10)}._backdrop_1trdz_17[data-chapter=closing] ._blob2_1trdz_72{background:var(--mint-tint-15)}@media(max-width:600px){._blob1_1trdz_71{width:84px;height:84px;top:4%;left:-8%}._blob2_1trdz_72{width:60px;height:60px;right:-6%;bottom:6%}}._topbar_1trdz_133{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm);border-bottom:4px solid color-mix(in srgb,var(--wrapup-accent) 40%,transparent)}._programName_1trdz_147{flex:1;text-align:center;font-family:var(--font-headline);font-size:var(--font-size-md);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._iconBtn_1trdz_158,._keepsakeBtn_1trdz_159,._navBtn_1trdz_160{display:inline-flex;align-items:center;gap:var(--space-2xs);border:none;cursor:pointer;font-family:var(--font-headline);color:var(--text-primary);background:transparent;border-radius:var(--radius-full);padding:var(--space-2xs) var(--space-xs)}._keepsakeBtn_1trdz_159{background:var(--wrapup-accent);color:var(--text-on-color);font-size:var(--font-size-sm)}._slide_1trdz_135{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;align-items:center;overflow-y:auto;padding:var(--space-lg) var(--space-sm);animation:_chapterEnter_1trdz_1 .48s var(--transition-bounce)}._slide_1trdz_135>*{margin-block:auto}@keyframes _chapterEnter_1trdz_1{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){._slide_1trdz_135,._backdrop_1trdz_17,._blob1_1trdz_71,._blob2_1trdz_72{animation:none}}._footer_1trdz_218{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-md);padding:var(--space-sm);border-top:1px solid var(--border-light)}._footer_1trdz_218 ._navBtn_1trdz_160{justify-self:end}._nextBtn_1trdz_234{justify-self:start;display:inline-flex;align-items:center;gap:var(--space-2xs);border:none;cursor:pointer;font-family:var(--font-headline);font-size:var(--font-size-sm);color:var(--text-on-color);background:var(--wrapup-accent);border-radius:var(--radius-full);padding:0 var(--space-md);height:44px;white-space:nowrap;box-shadow:var(--shadow-subtle);transition:filter .15s ease-out}._nextBtn_1trdz_234:hover{filter:brightness(1.08)}._navBtn_1trdz_160{background:var(--bg-surface);box-shadow:var(--shadow-subtle);width:44px;height:44px;justify-content:center}._navBtn_1trdz_160:disabled{opacity:.35;cursor:default}._dots_1trdz_270{display:flex;gap:var(--space-xs)}._dot_1trdz_270,._dotActive_1trdz_276{width:12px;height:12px;padding:0;border:none;cursor:pointer;border-radius:var(--radius-full);background:var(--border-light);transition:transform .15s ease-out,background .15s ease-out}._dot_1trdz_270:hover{background:var(--border-secondary);transform:scale(1.15)}._dotActive_1trdz_276{background:var(--wrapup-accent);transform:scale(1.2)}._wrap_3p6ds_1{position:relative;display:inline-flex}._shareBtn_3p6ds_6{display:inline-flex;align-items:center;gap:var(--space-2xs);border:none;cursor:pointer;font-family:var(--font-headline);font-size:var(--font-size-sm);color:var(--text-on-color);background:var(--wrapup-accent);border-radius:var(--radius-full);padding:var(--space-2xs) var(--space-xs)}._popover_3p6ds_20{position:absolute;top:calc(100% + var(--space-xs));right:0;z-index:var(--z-popover);width:min(320px,90vw);display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-md);background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-elevated);text-align:left}@media(max-width:480px){._wrap_3p6ds_1{position:static}._popover_3p6ds_20{right:var(--space-sm);left:var(--space-sm);width:auto}}._status_3p6ds_56{margin:0;display:flex;align-items:center;gap:var(--space-2xs);font-family:var(--font-headline);color:var(--text-primary)}._hint_3p6ds_65{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary)}._urlField_3p6ds_71{width:100%;padding:var(--space-2xs) var(--space-xs);font-family:var(--font-accent);font-size:var(--font-size-sm);color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border-secondary);border-radius:var(--radius-md)}._actions_3p6ds_82{display:flex;flex-wrap:wrap;gap:var(--space-xs)}._popover_3p6ds_20 .btn{flex:1 1 auto;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-sm);font-size:var(--font-size-sm);text-transform:none;letter-spacing:normal}._stopBtn_3p6ds_108{align-self:flex-start;border:none;background:transparent;cursor:pointer;padding:0;font-family:var(--font-headline);font-size:var(--font-size-sm);color:var(--danger);text-decoration:underline}._staffBadge_1wasd_6{gap:var(--space-xs)}._centered_1wasd_10{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-sm);min-height:60vh;padding:var(--space-lg);text-align:center;font-family:var(--font-headline);color:var(--text-secondary)}._chapter_106ki_1{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-sm);width:100%}._icon_106ki_10{color:var(--wrapup-accent)}._headline_106ki_14{margin:0;max-width:var(--max-width-md);font-family:var(--font-display);font-size:var(--font-size-3xl);line-height:var(--line-height-tight);color:var(--text-primary)}._subhead_106ki_23{margin:0;font-family:var(--font-headline);font-size:var(--font-size-md);color:var(--text-secondary)}._cta_106ki_30{margin-top:var(--space-sm);display:inline-flex;align-items:center;gap:var(--space-2xs)}@media(max-width:600px){._headline_106ki_14{font-size:var(--font-size-2xl)}}._centered_1dhyq_4{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-lg);text-align:center;font-family:var(--font-headline);color:var(--text-secondary);background:var(--bg-primary)}._deadHeadline_1dhyq_19{margin:0;max-width:var(--max-width-md);font-family:var(--font-display);font-size:var(--font-size-2xl);line-height:var(--line-height-tight);color:var(--text-primary)}._deadCopy_1dhyq_28{margin:0;font-size:var(--font-size-md);color:var(--text-secondary)}._inline_17cv0_2{display:inline-flex;align-items:flex-end;gap:2px;height:1.25rem;vertical-align:middle}._bar_17cv0_10{width:4px;min-height:2px;background:var(--sunshine-dark);border-radius:var(--radius-full)}._full_17cv0_18{display:flex;flex-direction:column;gap:var(--space-3xs)}._row_17cv0_24{display:grid;grid-template-columns:2.25rem 1fr 1.75rem;align-items:center;gap:var(--space-2xs)}._rowLabel_17cv0_31{display:inline-flex;align-items:center;gap:2px;justify-content:flex-end;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--sunshine-dark)}._track_17cv0_41{display:block;height:.5rem;background:var(--sunshine-tint-10);border-radius:var(--radius-sm);overflow:hidden}._fill_17cv0_49{display:block;height:100%;background:var(--sunshine-dark);border-radius:var(--radius-sm)}._count_17cv0_56{font-size:var(--font-size-xs);color:var(--text-secondary);text-align:right;font-variant-numeric:tabular-nums}._card_14o6k_1{display:flex;flex-direction:column;gap:var(--space-3xs);padding:var(--space-sm);background:var(--bg-surface);border:1px solid var(--border-light);border-left:3px solid var(--sunshine-tint-70);border-radius:var(--radius-md)}._stars_14o6k_12{display:inline-flex;align-items:center;gap:2px}._starFilled_14o6k_18{color:var(--sunshine-dark)}._starEmpty_14o6k_22{color:var(--border-light)}._text_14o6k_26{color:var(--text-primary)}._attribution_14o6k_30{font-size:var(--font-size-xs);color:var(--text-secondary)}._strip_1huns_1{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-sm)}._tile_1huns_8{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;align-items:center;gap:var(--space-3xs) var(--space-xs);flex:1 1 8rem;padding:var(--space-sm);background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-md)}._icon_1huns_21{grid-row:1 / span 2;display:flex;align-items:center;color:var(--text-secondary)}._value_1huns_28{font-family:var(--font-headline);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-primary);line-height:1}._label_1huns_36{grid-column:2;font-size:var(--font-size-sm);color:var(--text-secondary)}._rate_1huns_42{grid-column:2;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary)}._field_kco4x_1{display:flex;flex-direction:column;gap:var(--space-2xs)}._label_kco4x_7{font-family:var(--font-headline);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary)}._required_kco4x_14{color:var(--color-error-text)}._stars_kco4x_18{display:flex;gap:var(--space-2xs);border-radius:var(--radius-sm)}._stars_kco4x_18:focus-visible{outline:2px solid var(--color-primary);outline-offset:var(--space-3xs)}._star_kco4x_18,._starActive_kco4x_30{border:none;background:transparent;cursor:pointer;padding:var(--space-3xs);color:var(--border-light);line-height:0;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;transition:transform var(--duration-fast) var(--transition-bounce)}._star_kco4x_18:hover,._starActive_kco4x_30:hover{transform:scale(1.15)}._starActive_kco4x_30{color:var(--sunshine-dark)}._error_kco4x_55{margin:0;font-size:var(--font-size-sm);color:var(--color-error-text)}@media(prefers-reduced-motion:reduce){._star_kco4x_18,._starActive_kco4x_30{transition:none}}._field_1qad2_1{display:flex;flex-direction:column;gap:var(--space-2xs)}._label_1qad2_7{font-family:var(--font-headline);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary)}._required_1qad2_14{color:var(--color-error-text)}._options_1qad2_18{display:flex;gap:var(--space-xs);border-radius:var(--radius-sm)}._options_1qad2_18:focus-visible{outline:2px solid var(--color-primary);outline-offset:var(--space-3xs)}._option_1qad2_18,._optionActive_1qad2_30{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);cursor:pointer;padding:var(--space-2xs) var(--space-md);min-width:44px;min-height:44px;border-radius:var(--radius-full);font-family:var(--font-headline);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}._option_1qad2_18{border:2px solid var(--border-light);background:transparent;color:var(--text-secondary)}._option_1qad2_18:hover{border-color:var(--color-primary);color:var(--color-primary)}._optionActive_1qad2_30{border:2px solid var(--color-primary);background:var(--mint-tint-10);color:var(--color-primary)}._error_1qad2_65{margin:0;font-size:var(--font-size-sm);color:var(--color-error-text)}._page_1die8_3{min-height:100vh;display:flex;justify-content:center;padding:var(--space-lg) var(--space-sm);background:var(--bg-secondary)}._card_1die8_11{width:100%;max-width:var(--max-width-sm);align-self:flex-start;padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--bg-primary);box-shadow:var(--shadow-md)}._header_1die8_21{display:flex;flex-direction:column;align-items:center;gap:var(--space-2xs);text-align:center;padding-bottom:var(--space-md);border-bottom:1px solid var(--border-light)}._badge_1die8_31{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--radius-full);background:var(--color-primary);color:var(--text-on-color)}._eyebrow_1die8_42{margin:0;font-family:var(--font-accent);font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-widest);text-transform:uppercase;font-weight:var(--font-weight-bold);color:var(--text-secondary)}._programName_1die8_52{margin:0;font-family:var(--font-display);font-size:var(--font-size-2xl);line-height:var(--line-height-tight);color:var(--text-primary)}._libraryName_1die8_60{margin:0;font-family:var(--font-headline);font-size:var(--font-size-md);color:var(--text-secondary)}._intro_1die8_67{margin:var(--space-2xs) 0 0;font-size:var(--font-size-base);color:var(--text-secondary)}._form_1die8_73{display:flex;flex-direction:column;gap:var(--space-md);padding-top:var(--space-md)}._submitError_1die8_80{margin:0;font-size:var(--font-size-sm);color:var(--color-error-text)}._centered_1die8_87{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-lg);text-align:center;font-family:var(--font-headline);color:var(--text-secondary);background:var(--bg-primary)}._stateHeadline_1die8_101{margin:0;max-width:var(--max-width-sm);font-family:var(--font-display);font-size:var(--font-size-2xl);line-height:var(--line-height-tight);color:var(--text-primary)}._stateCopy_1die8_110{margin:0;max-width:var(--max-width-sm);font-size:var(--font-size-md);color:var(--text-secondary)}._doneBadge_1die8_117{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:var(--radius-full);background:var(--color-success);color:var(--text-on-color)}@media(max-width:600px){._page_1die8_3{padding:var(--space-sm) var(--space-2xs)}._card_1die8_11{padding:var(--space-md) var(--space-sm)}}._card_7i9bt_4{display:flex;flex-direction:column;gap:var(--space-sm)}._title_7i9bt_10{margin:0;font-family:var(--font-headline);font-size:var(--font-size-lg);color:var(--text-primary)}._count_7i9bt_17,._hint_7i9bt_23{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary)}._scores_7i9bt_29{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--space-sm)}._score_7i9bt_29{display:flex;flex-direction:column;gap:var(--space-3xs);padding:var(--space-sm);background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-md)}._scoreLabel_7i9bt_45{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-secondary)}._scoreValue_7i9bt_52{display:flex;align-items:center;gap:var(--space-3xs);margin:0;font-family:var(--font-headline);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--sunshine-dark)}._outOf_7i9bt_63{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--text-secondary)}._recommendStat_7i9bt_70{display:flex;align-items:center;gap:var(--space-3xs);margin:0;padding:var(--space-2xs) var(--space-sm);background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--text-primary)}._recommendDetail_7i9bt_83{color:var(--text-secondary)}._recommendYes_7i9bt_87,._recommendNo_7i9bt_88{font-weight:var(--font-weight-semibold)}._recommendYes_7i9bt_87{color:var(--color-success)}._recommendNo_7i9bt_88{color:var(--color-error-text)}._responses_7i9bt_100{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs)}._response_7i9bt_100{padding:var(--space-sm);background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-md)}._responseHead_7i9bt_116{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);font-size:var(--font-size-sm)}._ratings_7i9bt_124{display:flex;align-items:center;gap:var(--space-3xs);font-weight:var(--font-weight-semibold);color:var(--sunshine-dark)}._email_7i9bt_132{color:var(--text-primary);word-break:break-all}._date_7i9bt_137{margin-left:auto;color:var(--text-secondary)}._answers_7i9bt_142{margin:var(--space-xs) 0 0}._answerLabel_7i9bt_146{margin:var(--space-2xs) 0 0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-secondary)}._answerText_7i9bt_153{margin:0;white-space:pre-wrap;color:var(--text-primary)}._panel_1q13q_3{display:flex;flex-direction:column;gap:var(--space-sm)}._title_1q13q_9{margin:0;font-family:var(--font-headline);font-size:var(--font-size-xl);color:var(--text-primary)}._subtitle_1q13q_16{margin:0;max-width:60ch;color:var(--text-secondary);font-size:var(--font-size-sm)}._hint_1q13q_23{display:flex;align-items:center;gap:var(--space-2xs);margin:0;color:var(--text-secondary);font-size:var(--font-size-sm)}._error_1q13q_32{display:flex;align-items:center;gap:var(--space-2xs);margin:var(--space-2xs) 0 0;color:var(--color-error-text);font-size:var(--font-size-sm)}._rows_1q13q_41{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs)}._row_1q13q_41{padding:var(--space-sm);background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-md)}._rowMain_1q13q_57{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}._expandBtn_1q13q_64{display:flex;align-items:center;gap:var(--space-xs);flex:1 1 12rem;min-width:0;padding:0;background:none;border:none;cursor:pointer;text-align:left;color:var(--text-primary)}._names_1q13q_78{display:flex;flex-direction:column;min-width:0}._programName_1q13q_84{font-family:var(--font-headline);font-weight:var(--font-weight-semibold);color:var(--text-primary)}._libraryName_1q13q_90{font-size:var(--font-size-sm);color:var(--text-secondary)}._metrics_1q13q_95{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}._count_1q13q_102{font-size:var(--font-size-sm);color:var(--text-secondary)}._actions_1q13q_107{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);margin-left:auto}._confirm_1q13q_115{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}._linkBar_1q13q_123{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);margin-top:var(--space-xs);padding:var(--space-xs);background:var(--bg-secondary);border-radius:var(--radius-sm)}._link_1q13q_123{flex:1 1 18rem;min-width:0;overflow-wrap:anywhere;font-family:var(--font-accent);font-size:var(--font-size-sm);color:var(--text-secondary)}._expandBody_1q13q_145{display:flex;flex-direction:column;gap:var(--space-sm);margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--border-light)}._panel_vcvk8_1{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-sm) 0}._hint_vcvk8_8{display:flex;align-items:center;gap:var(--space-2xs);margin:0;color:var(--text-secondary);font-size:var(--font-size-sm)}._error_vcvk8_17{display:flex;align-items:center;gap:var(--space-2xs);margin:0;color:var(--color-error-text);font-size:var(--font-size-sm)}._statusCard_vcvk8_26,._resultsCard_vcvk8_27{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm);background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-md)}._sent_vcvk8_37{display:flex;align-items:center;gap:var(--space-2xs);margin:0;color:var(--color-success);font-weight:var(--font-weight-semibold)}._confirm_vcvk8_46{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}._sendNow_vcvk8_56{align-self:flex-start}._resultsTitle_vcvk8_60{margin:0;font-family:var(--font-headline);font-size:var(--font-size-lg);color:var(--text-primary)}._avg_vcvk8_67{display:flex;align-items:center;gap:var(--space-2xs);margin:0;font-weight:var(--font-weight-semibold);color:var(--sunshine-dark)}._comments_vcvk8_76{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs)}._preview_vcvk8_86{display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-sm);background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-md)}._panel_6zjrl_1{display:flex;flex-direction:column;gap:var(--space-sm)}._title_6zjrl_7{margin:0;font-family:var(--font-headline);font-size:var(--font-size-xl);color:var(--text-primary)}._subtitle_6zjrl_14{margin:0;max-width:60ch;color:var(--text-secondary);font-size:var(--font-size-sm)}._hint_6zjrl_21{display:flex;align-items:center;gap:var(--space-2xs);margin:0;color:var(--text-secondary);font-size:var(--font-size-sm)}._error_6zjrl_30{display:flex;align-items:center;gap:var(--space-2xs);margin:0;color:var(--color-error-text);font-size:var(--font-size-sm)}._rows_6zjrl_39{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs)}._row_6zjrl_39{padding:var(--space-sm);background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-md)}._rowMain_6zjrl_55{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}._expandBtn_6zjrl_62{display:flex;align-items:center;gap:var(--space-xs);flex:1 1 12rem;min-width:0;padding:0;background:none;border:none;cursor:pointer;text-align:left;color:var(--text-primary)}._names_6zjrl_76{display:flex;flex-direction:column;min-width:0}._programName_6zjrl_82{font-family:var(--font-headline);font-weight:var(--font-weight-semibold);color:var(--text-primary)}._libraryName_6zjrl_88{font-size:var(--font-size-sm);color:var(--text-secondary)}._metrics_6zjrl_93{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}._avg_6zjrl_100{display:flex;align-items:center;gap:var(--space-3xs);font-weight:var(--font-weight-semibold);color:var(--sunshine-dark)}._count_6zjrl_108{font-size:var(--font-size-sm);color:var(--text-secondary)}._actions_6zjrl_113{display:flex;align-items:center;margin-left:auto}._confirm_6zjrl_119{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}._expandBody_6zjrl_126{display:flex;flex-direction:column;gap:var(--space-sm);margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--border-light)}._comments_6zjrl_135{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs)}._panel_1kqzj_1{display:flex;flex-direction:column;gap:var(--space-sm);min-width:0}._title_1kqzj_10{margin:0;font-family:var(--font-headline);font-size:var(--font-size-xl);color:var(--text-primary)}._subtitle_1kqzj_17{margin:0;max-width:60ch;color:var(--text-secondary);font-size:var(--font-size-sm)}._hint_1kqzj_24{display:flex;align-items:center;gap:var(--space-2xs);margin:0;color:var(--text-secondary);font-size:var(--font-size-sm)}._error_1kqzj_33{display:flex;align-items:center;gap:var(--space-2xs);margin:0;color:var(--color-error-text);font-size:var(--font-size-sm)}._tableWrap_1kqzj_42{overflow-x:auto;border:1px solid var(--border-light);border-radius:var(--radius-md)}._table_1kqzj_42{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}._table_1kqzj_42 th,._table_1kqzj_42 td{padding:var(--space-xs) var(--space-sm);text-align:left;white-space:nowrap}._table_1kqzj_42 thead th{background:var(--bg-secondary);color:var(--text-secondary);font-weight:var(--font-weight-semibold);border-bottom:1px solid var(--border-light)}._table_1kqzj_42 tbody tr{border-top:1px solid var(--border-light);background:var(--bg-surface)}._num_1kqzj_73{text-align:right;font-variant-numeric:tabular-nums}._programName_1kqzj_78{font-weight:var(--font-weight-semibold);color:var(--text-primary)}._libraryName_1kqzj_83{color:var(--text-secondary)}._card_t5ex0_3{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md);background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-lg);min-width:0}._head_t5ex0_14{display:flex;align-items:flex-start;gap:var(--space-sm);min-width:0}._icon_t5ex0_21{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-secondary)}._identity_t5ex0_33{min-width:0}._title_t5ex0_37{margin:0;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary)}._description_t5ex0_44{margin:var(--space-3xs) 0 0;font-size:var(--font-size-sm);color:var(--text-secondary)}._meta_t5ex0_50{margin:0;font-size:var(--font-size-xs);color:var(--text-secondary)}._stats_t5ex0_58{display:grid;grid-template-columns:repeat(auto-fit,minmax(6rem,1fr));gap:var(--space-sm);margin:0;padding:var(--space-sm);background:var(--bg-secondary);border-radius:var(--radius-md)}._stat_t5ex0_58{display:flex;flex-direction:column;gap:var(--space-3xs);min-width:0}._statLabel_t5ex0_75{font-size:var(--font-size-xs);color:var(--text-secondary)}._statValue_t5ex0_80{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary)}._actions_t5ex0_89{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap;margin-top:auto;padding-top:var(--space-2xs)}._tab_rfw98_3{display:flex;flex-direction:column;gap:var(--space-md);min-width:0}._intro_rfw98_10{min-width:0}._heading_rfw98_14{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary)}._subheading_rfw98_21{margin:var(--space-3xs) 0 0;font-size:var(--font-size-sm);color:var(--text-secondary)}._grid_rfw98_30{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:var(--space-md);min-width:0}@media(max-width:32rem){._grid_rfw98_30{grid-template-columns:1fr}}._progress_rfw98_48{margin:0;padding:var(--space-2xs) var(--space-sm);font-size:var(--font-size-sm);color:var(--text-primary);background:var(--mint-tint-15);border-radius:var(--radius-md)}._progress_rfw98_48 ._spin_rfw98_57{margin-right:var(--space-2xs);vertical-align:-2px;animation:_hub-spin_rfw98_1 1s linear infinite}@keyframes _hub-spin_rfw98_1{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){._progress_rfw98_48 ._spin_rfw98_57{animation:none}}._lastRun_rfw98_73{margin:0;font-size:var(--font-size-xs);color:var(--text-secondary)}._pausedBanner_rfw98_79{margin:0;padding:var(--space-2xs) var(--space-sm);font-size:var(--font-size-sm);color:var(--text-secondary);background:var(--bg-secondary);border-radius:var(--radius-md)}._pausedBanner_rfw98_79 svg{vertical-align:-2px}._errorBanner_rfw98_92{margin:0;padding:var(--space-2xs) var(--space-sm);font-size:var(--font-size-sm);color:var(--text-primary);background:var(--red-tint-08);border-radius:var(--radius-md)}._errorBanner_rfw98_92 svg{vertical-align:-2px}._inlineRetry_rfw98_105{padding:0;font-size:inherit;font-weight:var(--font-weight-semibold);color:var(--text-secondary);background:none;border:none;cursor:pointer;text-decoration:underline}._actionNote_rfw98_116{font-size:var(--font-size-xs);color:var(--text-secondary)}._modal_1nqdk_6{width:min(76rem,96vw);max-width:96vw;height:min(calc(100vh - var(--space-md) * 2),72rem);max-height:calc(100vh - var(--space-md) * 2)}._modal_1nqdk_6 ._header_1nqdk_26{min-height:0;padding:var(--space-xs) var(--space-lg)}._subhead_1nqdk_34{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--pure-white)}._trail_1nqdk_43{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-md);margin:0;padding:var(--space-2xs) var(--space-md);list-style:none;background:var(--bg-secondary);font-size:var(--font-size-xs);color:var(--text-secondary)}._trailStep_1nqdk_56{display:flex;align-items:center;gap:var(--space-3xs)}._trailIndex_1nqdk_62{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:var(--radius-full);background:var(--bg-surface-hover);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}._trailStep_1nqdk_56[data-state=current]{color:var(--text-primary);font-weight:var(--font-weight-semibold)}._trailStep_1nqdk_56[data-state=current] ._trailIndex_1nqdk_62{background:var(--mint-fresh);color:var(--pure-white)}._trailStep_1nqdk_56[data-state=done] ._trailIndex_1nqdk_62{background:var(--mint-tint-30);color:var(--text-primary)}._trailStep_1nqdk_56:not(:last-child):after{content:"";width:var(--space-md);height:2px;margin-left:var(--space-3xs);border-radius:var(--radius-full);background:var(--border-light)}._trailStep_1nqdk_56[data-state=done]:not(:last-child):after{background:var(--mint-fresh)}._body_1nqdk_108{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}._modal_1nqdk_6[data-step=compose] ._body_1nqdk_108{padding:var(--space-sm) var(--space-md)}._step_1nqdk_125{display:flex;flex-direction:column;gap:var(--space-md);flex:1;min-height:0;overflow-y:auto;max-width:48rem;width:100%;align-self:center}._composeStep_1nqdk_138{display:flex;flex-direction:column;flex:1;min-height:0}._headline_1nqdk_145{display:flex;align-items:center;gap:var(--space-2xs);margin:0;font-size:var(--font-size-lg);color:var(--text-primary)}._stepLead_1nqdk_154{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary)}._factList_1nqdk_160{display:flex;flex-direction:column;gap:var(--space-2xs);margin:0;padding:0;list-style:none;font-size:var(--font-size-sm);color:var(--text-primary)}._factList_1nqdk_160 svg{margin-right:var(--space-3xs);vertical-align:-2px;color:var(--text-secondary)}._rules_1nqdk_179{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--space-md);padding:var(--space-sm);border-radius:var(--radius-md);background:var(--bg-secondary)}._rulesHead_1nqdk_188{margin:0 0 var(--space-3xs);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--text-secondary)}._ruleList_1nqdk_197{margin:0;padding-left:var(--space-md);font-size:var(--font-size-sm);color:var(--text-primary)}._ruleList_1nqdk_197 li+li{margin-top:var(--space-3xs)}._summary_1nqdk_208{display:flex;flex-direction:column;gap:var(--space-2xs);margin:0;padding:var(--space-sm);border-radius:var(--radius-md);background:var(--bg-secondary)}._summaryRow_1nqdk_218{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:var(--space-sm);font-size:var(--font-size-sm)}._summaryRow_1nqdk_218 dt{font-weight:var(--font-weight-semibold);color:var(--text-secondary)}._summaryRow_1nqdk_218 dd{margin:0;color:var(--text-primary)}._muted_1nqdk_235{color:var(--text-secondary)}._field_1nqdk_239{display:flex;flex-direction:column;gap:var(--space-3xs);max-width:24rem}._fieldLabel_1nqdk_246{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}._fieldHint_1nqdk_252{margin:0;font-size:var(--font-size-xs);color:var(--text-secondary)}._select_1nqdk_258{padding:var(--space-2xs) var(--space-xs);border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--bg-primary);font-size:var(--font-size-sm);color:var(--text-primary)}._note_1nqdk_267,._nudge_1nqdk_268,._warning_1nqdk_269,._progress_1nqdk_270,._done_1nqdk_271,._error_1nqdk_272,._result_1nqdk_273,._lastRun_1nqdk_274,._blocked_1nqdk_275{display:flex;align-items:center;gap:var(--space-2xs);margin:0;padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-md);font-size:var(--font-size-sm)}._note_1nqdk_267,._result_1nqdk_273{background:var(--bg-secondary);color:var(--text-secondary)}._nudge_1nqdk_268{background:var(--sunshine-tint-15);color:var(--sunshine-accessible-dark)}._warning_1nqdk_269{background:var(--sunshine-tint-15);color:var(--text-primary)}._progress_1nqdk_270,._done_1nqdk_271{background:var(--mint-tint-15);color:var(--text-primary)}._error_1nqdk_272{background:var(--red-tint-08);color:var(--text-primary)}._lastRun_1nqdk_274,._blocked_1nqdk_275{padding:0;font-size:var(--font-size-xs);color:var(--text-secondary)}._spin_1nqdk_328{animation:_wizard-spin_1nqdk_1 1s linear infinite}@keyframes _wizard-spin_1nqdk_1{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){._spin_1nqdk_328{animation:none}}._footer_1nqdk_342{display:flex;flex-direction:column;gap:var(--space-2xs);width:100%;min-width:0}._footerActions_1nqdk_350{display:flex;justify-content:flex-end;gap:var(--space-xs)}._modal_1nqdk_6[data-step=compose] ._footer_1nqdk_342{flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}._modal_1nqdk_6[data-step=compose] ._footer_1nqdk_342>:first-child{flex:1 1 0;min-width:0}._modal_1nqdk_6[data-step=compose] ._footerActions_1nqdk_350{margin-left:auto}._modal_1nqdk_6[data-step=compose] ._footer_1nqdk_342>._blocked_1nqdk_275{flex-basis:100%;order:3}@media(max-width:900px){._body_1nqdk_108{overflow-y:auto}}@media(max-width:768px){._modal_1nqdk_6{height:auto;max-height:none}._body_1nqdk_108{min-height:24rem;max-height:60vh;overflow-y:auto}._modal_1nqdk_6[data-step=compose] ._footer_1nqdk_342{flex-direction:column;align-items:stretch;gap:var(--space-2xs)}._modal_1nqdk_6[data-step=compose] ._footerActions_1nqdk_350{margin-left:0}._modal_1nqdk_6[data-step=compose] ._footer_1nqdk_342>:first-child{flex:0 0 auto}._modal_1nqdk_6[data-step=compose] ._footer_1nqdk_342>._blocked_1nqdk_275{order:0;flex-basis:auto}}.program-date-picker-wrapper{position:relative;display:inline-block}.program-date-picker-wrapper.no-date-selected .datepicker-trigger{color:var(--text-muted)}.program-date-picker-wrapper.no-date-selected .datepicker-trigger-text{opacity:0}.program-date-picker-wrapper .date-placeholder{position:absolute;left:var(--space-sm);top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none;font-size:var(--font-size-base)}.program-date-picker-wrapper:not(.no-date-selected) .date-placeholder{display:none}.program-date-picker-wrapper.has-error .datepicker-trigger{border-color:var(--error)}.program-date-picker-wrapper.has-error .datepicker-trigger:focus{box-shadow:var(--focus-ring-coral)}.program-date-picker-wrapper .datepicker-dropdown{width:100%}.program-date-picker-wrapper .datepicker-trigger{width:100%;min-width:220px;justify-content:space-between}.program-date-picker-wrapper .datepicker-panel{z-index:var(--z-popover)}.program-end-time-row{display:flex;align-items:center;gap:var(--space-xs)}.program-end-time-row>*:first-child{flex:1 1 auto;min-width:0}.program-end-time-row>.form-group{margin-bottom:0}.focal-point-picker{display:flex;flex-direction:column;gap:var(--space-sm);align-items:flex-start}.focal-point-picker__thumbnail{position:relative;display:inline-block;cursor:pointer;border-radius:var(--radius-md);border:2px solid var(--slate-light);overflow:hidden;max-width:100%;transition:border-color var(--duration-fast) ease}.focal-point-picker__thumbnail:hover{border-color:var(--berry-purple)}.focal-point-picker__thumbnail img{display:block;max-width:100%;max-height:200px;pointer-events:none;-webkit-user-select:none;user-select:none}.focal-point-picker__overlay{position:absolute;background:var(--black-tint-50);pointer-events:none;z-index:1;transition:all .15s ease}.focal-point-picker__window{position:absolute;border:2px solid var(--white-tint-85);pointer-events:none;z-index:1;transition:all .15s ease}.focal-point-picker__dot{position:absolute;width:16px;height:16px;border-radius:50%;background:var(--surface-tint-90);border:3px solid var(--berry-purple);box-shadow:var(--shadow-md);transform:translate(-50%,-50%);pointer-events:none;z-index:2;transition:left .1s ease,top .1s ease}.focal-point-picker__hint{font-size:var(--font-size-sm);color:var(--color-text-secondary, var(--slate-deep))}.focal-point-picker--disabled{pointer-events:none;opacity:.6}.focal-point-picker__modal-overlay{position:fixed;inset:0;background:var(--shade-65);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--space-md);animation:focalPickerFadeIn .2s ease}@keyframes focalPickerFadeIn{0%{opacity:0}to{opacity:1}}.focal-point-picker__modal{background:var(--bg-surface);border-radius:var(--radius-xl);border:4px solid var(--slate-deep);max-width:90vw;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px var(--slate-tint-40),0 0 0 8px var(--mint-tint-10);animation:focalPickerScaleIn .3s cubic-bezier(.68,-.55,.265,1.55)}@keyframes focalPickerScaleIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.focal-point-picker__modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--slate-light)}.focal-point-picker__modal-title{font-size:var(--font-size-lg);font-weight:600;color:var(--slate-deep)}.focal-point-picker__modal-close{background:none;border:none;font-size:1.5rem;line-height:1;cursor:pointer;color:var(--slate-deep);padding:var(--space-xs);border-radius:var(--radius-sm);transition:background var(--duration-fast) ease}.focal-point-picker__modal-close:hover{background:var(--slate-lightest)}.focal-point-picker__modal-body{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);padding:var(--space-md);overflow:auto}.focal-point-picker__canvas{position:relative;cursor:crosshair;display:inline-block;border-radius:var(--radius-md);overflow:hidden}.focal-point-picker__canvas img{display:block;max-width:80vw;max-height:65vh;-webkit-user-select:none;user-select:none;pointer-events:none}.focal-point-picker__aspect-label{position:absolute;bottom:var(--space-xs);right:var(--space-xs);background:var(--black-tint-60);color:#fff;font-size:var(--font-size-xs);padding:2px 8px;border-radius:var(--radius-sm);pointer-events:none;z-index:3}.focal-point-picker__modal-footer{display:flex;justify-content:flex-end;padding:var(--space-sm) var(--space-md);border-top:1px solid var(--slate-light)}._row_1y90c_4{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}._swatchWrapper_1y90c_10{display:flex;flex-direction:row;align-items:flex-start;gap:var(--space-sm)}._swatch_1y90c_10{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);cursor:pointer;width:fit-content}._eyedropperBtn_1y90c_26{display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin-top:16px;padding:0;border:2px solid var(--slate-soft);border-radius:50%;background:#fff;cursor:pointer;color:var(--slate-soft);transition:border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}._eyedropperBtn_1y90c_26 svg{width:16px;height:16px}._eyedropperBtn_1y90c_26:hover:not(:disabled){border-color:var(--mint-fresh);color:var(--mint-fresh);box-shadow:0 0 0 3px var(--mint-tint-20)}._eyedropperBtn_1y90c_26:disabled{opacity:.5;cursor:not-allowed}._swatchFill_1y90c_61{width:64px;height:64px;border-radius:var(--radius-md);border:2px solid var(--slate-soft);transition:box-shadow var(--duration-fast) var(--ease-out)}._swatch_1y90c_10:hover ._swatchFill_1y90c_61{box-shadow:0 0 0 3px var(--indigo-tint-25)}._swatchHex_1y90c_73{font-size:var(--font-size-sm);font-family:monospace;color:var(--color-text-secondary, var(--slate-deep));text-transform:uppercase}._swatchInput_1y90c_80{position:absolute;width:0;height:0;padding:0;border:0;overflow:hidden;clip:rect(0,0,0,0)}._preview_1y90c_90{margin-top:var(--space-md)}._previewBar_1y90c_94{height:60px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;text-shadow:0 1px 2px var(--black-tint-20)}._bannerGroup_1y90c_105{margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--slate-light)}._bannerPreview_1y90c_111{display:flex;flex-direction:column;gap:var(--space-sm)}._bannerPreview_1y90c_111>img{width:100%;max-width:600px;aspect-ratio:3 / 1;object-fit:cover;border-radius:var(--radius-md);border:2px solid var(--slate-light)}._bannerUpload_1y90c_126{display:flex;flex-direction:column;gap:var(--space-xs)}._bannerUpload_1y90c_126 input[type=file]{padding:var(--space-sm);border:2px dashed var(--slate-light);border-radius:var(--radius-md);cursor:pointer}._cardImagePreview_1y90c_139{display:flex;flex-direction:column;gap:var(--space-sm)}._cardImagePreview_1y90c_139 img{max-width:300px;max-height:150px;object-fit:cover;border-radius:var(--radius-md);border:2px solid var(--slate-light)}@media(max-width:768px){._row_1y90c_4{grid-template-columns:1fr}}._row_1wco8_1{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-xs) 0}._label_1wco8_9{font-weight:var(--font-weight-medium);color:var(--text-primary);flex:1 1 auto;min-width:0}._inputWrap_1wco8_16{display:flex;align-items:center;gap:var(--space-xs);flex:0 0 auto}._inputWrap_1wco8_16 input{width:6rem;padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-base);background:var(--bg-surface);color:var(--text-primary)}._inputWrap_1wco8_16 input:focus{outline:2px solid var(--color-primary);outline-offset:1px;border-color:var(--color-primary)}._inputWrap_1wco8_16 input:disabled{background:var(--bg-secondary);cursor:not-allowed;opacity:.7}._unit_1wco8_45{color:var(--text-muted);font-size:var(--font-size-sm);min-width:2.5rem}@media(max-width:600px){._row_1wco8_1{flex-wrap:wrap}._label_1wco8_9{flex:1 1 100%}._inputWrap_1wco8_16{flex:1 1 auto}._inputWrap_1wco8_16 input{flex:1 1 auto;width:auto}}._row_1lwcm_1{list-style:none;background:var(--bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm)}._row_1lwcm_1._rowPast_1lwcm_12{background:var(--bg-secondary);opacity:.92}._main_1lwcm_17{display:flex;flex-wrap:wrap;gap:var(--space-md);align-items:center}._main_1lwcm_17>._meta_1lwcm_24{flex:1 1 220px;min-width:0}._main_1lwcm_17>._credit_1lwcm_29{flex:0 0 auto}._main_1lwcm_17>._actions_1lwcm_33{flex:0 0 auto;margin-left:auto}._meta_1lwcm_24{min-width:0}._title_1lwcm_42{margin:0 0 var(--space-2xs) 0;font-size:1rem;font-weight:600;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._info_1lwcm_52{display:flex;gap:var(--space-sm);align-items:center;flex-wrap:wrap;font-size:.875rem;color:var(--color-text-secondary)}._credit_1lwcm_29{display:flex;flex-direction:column;gap:2px;text-align:right;font-size:.875rem}._bonus_1lwcm_73{font-weight:600;color:var(--color-text-primary)}._mode_1lwcm_78{color:var(--color-text-secondary)}._actions_1lwcm_33{display:flex;gap:var(--space-sm);align-items:center;flex-wrap:wrap}._actions_1lwcm_33 ._open_1lwcm_92{display:inline-flex;align-items:center;gap:4px;text-decoration:none}._edit_1lwcm_99{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-md);background:var(--bg-secondary);padding:var(--space-md);border-radius:var(--radius-sm)}._editField_1lwcm_108{display:flex;flex-direction:column;gap:var(--space-xs);font-size:.875rem}._editField_1lwcm_108>span{font-weight:600;color:var(--color-text-primary)}._editField_1lwcm_108 input{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:6px 8px;font-size:.9375rem}._editBonus_1lwcm_127{display:flex;align-items:center;gap:var(--space-xs)}._editBonus_1lwcm_127 input{flex:1}._unit_1lwcm_137{color:var(--color-text-secondary)}._editActions_1lwcm_141{grid-column:1 / -1;display:flex;gap:var(--space-sm);justify-content:flex-end}._noCredit_1lwcm_148{display:flex;align-items:center;gap:var(--space-xs);margin:0;font-size:.875rem;color:var(--color-warning-text)}._error_1lwcm_157{grid-column:1 / -1;color:var(--color-error);font-size:.875rem}@media(max-width:640px){._main_1lwcm_17{flex-direction:column;align-items:stretch;gap:var(--space-xs)}._main_1lwcm_17>._meta_1lwcm_24,._main_1lwcm_17>._credit_1lwcm_29,._main_1lwcm_17>._actions_1lwcm_33{flex:1 1 auto;margin-left:0}._credit_1lwcm_29{text-align:left;flex-direction:row;gap:var(--space-md)}._actions_1lwcm_33{justify-content:flex-start}._edit_1lwcm_99{grid-template-columns:1fr}}._backdrop_1qnj8_1{position:fixed;inset:0;background:var(--black-tint-45);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-md)}._modal_1qnj8_12{background:var(--bg-surface);border-radius:var(--radius-lg);width:min(560px,100%);max-height:90vh;display:flex;flex-direction:column;box-shadow:var(--shadow-lg)}._header_1qnj8_22{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-border)}._header_1qnj8_22 h3{margin:0;font-size:1.125rem;font-weight:600}._close_1qnj8_36{background:transparent;border:none;cursor:pointer;padding:4px;color:var(--color-text-secondary)}._close_1qnj8_36:hover{color:var(--color-text-primary)}._body_1qnj8_48{padding:var(--space-md) var(--space-lg);overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-md);flex:1}._search_1qnj8_57{width:100%}._list_1qnj8_63{display:flex;flex-direction:column;flex-shrink:0;gap:var(--space-xs);max-height:280px;overflow-y:auto;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-xs)}._item_1qnj8_75{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--motion-duration-ui) var(--motion-ease-ui)}._item_1qnj8_75:hover{background:var(--bg-secondary)}._item_1qnj8_75._itemSelected_1qnj8_90{background:var(--mint-light);outline:2px solid var(--color-primary)}._itemTitle_1qnj8_95{font-weight:500;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._itemDate_1qnj8_103{font-size:.875rem;color:var(--color-text-secondary)}._itemBadges_1qnj8_108{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}._loading_1qnj8_114,._empty_1qnj8_115{margin:0;padding:var(--space-md);text-align:center;color:var(--color-text-secondary)}._creditFields_1qnj8_122{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-md)}._creditFields_1qnj8_122>label{display:flex;flex-direction:column;gap:var(--space-xs);font-size:.875rem}._creditFields_1qnj8_122>label>span{font-weight:600;color:var(--color-text-primary)}._bonusRow_1qnj8_140{display:flex;align-items:center;gap:var(--space-xs)}._unit_1qnj8_146{color:var(--color-text-secondary);font-size:.875rem}._error_1qnj8_151{padding:var(--space-sm) var(--space-md);background:var(--color-error-light);border:1px solid var(--color-error);color:var(--color-error);border-radius:var(--radius-sm);font-size:.875rem}._footer_1qnj8_160{display:flex;justify-content:flex-end;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-top:1px solid var(--color-border)}@media(max-width:480px){._creditFields_1qnj8_122{grid-template-columns:1fr}._item_1qnj8_75{grid-template-columns:auto 1fr;grid-template-rows:auto auto}._itemDate_1qnj8_103{grid-column:2;grid-row:2}._itemBadges_1qnj8_108{grid-column:2}}._config_5nt9k_1{display:grid;grid-template-columns:max-content minmax(220px,360px);column-gap:var(--space-md);row-gap:var(--space-xs);align-items:center;padding-bottom:var(--space-sm);border-bottom:1px dashed var(--section-accent-line)}._configLabel_5nt9k_11{font-size:.875rem;font-weight:600;color:var(--color-text-primary)}._configSelect_5nt9k_17{width:100%;max-width:360px}._configHelp_5nt9k_22{grid-column:1 / -1;margin:0;font-size:.8125rem;color:var(--color-text-secondary)}._loading_5nt9k_29,._capNotice_5nt9k_30{margin:0;padding:var(--space-sm) 0;text-align:center;color:var(--color-text-secondary)}._error_5nt9k_37{padding:var(--space-sm) var(--space-md);background:var(--color-error-light);border:1px solid var(--color-error);color:var(--color-error);border-radius:var(--radius-sm)}._empty_5nt9k_45{padding:var(--space-lg);background:var(--bg-secondary);border:1px dashed var(--color-border);border-radius:var(--radius-md);text-align:center}._empty_5nt9k_45 p{margin:0 0 var(--space-xs) 0;color:var(--color-text-primary)}._empty_5nt9k_45 p:last-child{margin-bottom:0}._emptyHint_5nt9k_62{font-size:.875rem;color:var(--color-text-secondary)}._group_5nt9k_67{display:flex;flex-direction:column;gap:var(--space-sm)}._groupHeading_5nt9k_73{margin:0 0 var(--space-xs) 0;font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary)}._list_5nt9k_82{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-md)}@media(max-width:640px){._config_5nt9k_1{grid-template-columns:1fr;row-gap:var(--space-xs)}._configSelect_5nt9k_17{max-width:100%}}._range_1w6kw_3{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}._end_1w6kw_10{display:inline-flex;align-items:center;gap:var(--space-xs)}._select_1w6kw_18{width:auto}._sep_1w6kw_22{font-size:var(--font-size-sm);color:var(--text-secondary)}.age-group-completion-reward{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background-color:var(--lavender-light);border-radius:var(--radius-md)}.age-group-completion-reward-field.form-input{width:96px;text-align:center;padding:var(--space-xs) var(--space-sm)}.age-group-completion-reward-hint{flex-basis:100%;margin:0;font-size:var(--font-size-xs);color:var(--slate-soft)}.age-group-cards-list{container-type:inline-size;display:flex;flex-direction:column}.age-group-card{background-color:transparent;padding:var(--space-xs) 0;border-bottom:1px solid var(--slate-light);transition:background-color var(--duration-fast) var(--ease-out)}.age-group-card:last-child{border-bottom:none}.age-group-card:hover{background-color:var(--lavender-light)}.age-group-card--dragging{background-color:var(--bg-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-fun);opacity:.9}.age-group-card-header{display:flex;align-items:center;gap:var(--space-sm)}.local-drag-handle{display:flex;align-items:center;justify-content:center;padding:var(--space-xs);background:none;border:none;color:var(--slate-soft);cursor:grab;border-radius:var(--radius-sm);transition:all var(--duration-fast) var(--ease-out);flex-shrink:0}.age-group-name-input{flex:1;min-width:0;padding:var(--space-xs) var(--space-sm)!important;font-size:var(--font-size-sm)!important}.age-group-goal-field{display:flex;align-items:center;gap:var(--space-xs);flex-shrink:0}.age-group-goal-input{width:90px!important;flex:0 0 auto!important;text-align:right;padding:var(--space-xs) var(--space-sm)!important;font-size:var(--font-size-sm)!important}.age-group-goal-prefix{font-size:var(--font-size-sm);font-weight:600;color:var(--slate-deep);white-space:nowrap}.age-group-goal-label{font-size:var(--font-size-sm);color:var(--slate-soft);white-space:nowrap}.local-remove-btn{flex-shrink:0;justify-content:center;min-width:32px;min-height:32px;padding:var(--space-2xs);border-color:transparent;color:var(--text-secondary)}.local-remove-btn:hover:not(:disabled){background-color:var(--color-error-light);color:var(--color-error-text)}.age-group-range{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-xs) var(--space-sm);min-width:0;margin:var(--space-xs) 0 0;padding:0 0 0 calc(18px + 2 * var(--space-xs) + var(--space-sm));border:none}.age-group-range-error{flex-basis:100%;margin:0;font-size:var(--font-size-xs);color:var(--color-error-text)}.age-group-empty{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);color:var(--slate-soft);font-size:var(--font-size-sm)}@container (max-width: 64rem){.age-group-card-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"drag name toggle remove" ". goal weekly ."}.local-drag-handle{grid-area:drag}.age-group-name-input{grid-area:name}.age-group-tracking-toggle{grid-area:toggle}.local-remove-btn{grid-area:remove}.age-group-goal-field{grid-area:goal}.age-group-goal-field+.age-group-goal-field{grid-area:weekly}}@media(max-width:600px){.age-group-card-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"drag name remove" "toggle toggle toggle" "goal goal goal" "weekly weekly weekly"}.tracking-toggle-btn{flex:1}.age-group-range{padding-left:0}}.age-group-tracking-toggle{display:inline-flex;border:2px solid var(--slate-light);border-radius:var(--radius-md);overflow:hidden;flex-shrink:0;background:var(--slate-lightest);gap:2px;padding:3px}.tracking-toggle-btn{padding:var(--space-xs) var(--space-md);font-size:var(--font-size-sm);font-weight:600;border:none;border-radius:calc(var(--radius-md) - 3px);background:transparent;color:var(--text-secondary);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);letter-spacing:.02em}.tracking-toggle-btn:hover:not(.tracking-toggle-btn--active){background:var(--surface-tint-70)}.tracking-toggle-btn--active{background:var(--mint-fresh);color:#fff;box-shadow:var(--shadow-sm)}._panel_d5e9m_2{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md);border:1.5px solid var(--section-accent-line);border-radius:var(--radius-md);background:var(--section-accent-band, var(--section-accent-soft))}._title_d5e9m_12{margin:0;font-family:var(--font-headline);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--slate-deep)}._fields_d5e9m_20{display:flex;flex-direction:column;gap:var(--space-sm)}._footer_d5e9m_26{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-xs)}@media(max-width:768px){._panel_d5e9m_2{padding:var(--space-sm)}}._field_kb0la_1{display:flex;flex-direction:column;gap:var(--space-2xs)}._label_kb0la_7{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary)}._control_kb0la_13{display:flex;align-items:center;gap:var(--space-sm)}._field_10qik_1{display:flex;flex-direction:column;gap:var(--space-xs)}._disclosure_10qik_7{display:inline-flex;align-items:center;gap:var(--space-2xs);align-self:flex-start;padding:0;border:none;background:none;cursor:pointer;font-size:var(--font-size-sm);color:var(--text-secondary)}._disclosure_10qik_7:hover{color:var(--text-primary)}._disclosure_10qik_7 svg{transition:transform var(--duration-fast) var(--ease-out)}._chevronOpen_10qik_28{transform:rotate(180deg)}._list_10qik_32{list-style:none;margin:0;padding:var(--space-xs) 0 0 var(--space-sm);display:flex;flex-direction:column;gap:var(--space-xs);border-left:2px solid var(--border-light)}._row_10qik_42{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}._rowName_10qik_49{min-width:6rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}._usesGroup_10qik_55{font-size:var(--font-size-xs);color:var(--text-tertiary)}._clear_10qik_60{display:inline-flex;align-items:center;padding:var(--space-2xs);border:none;border-radius:var(--radius-sm);background:none;color:var(--text-tertiary);cursor:pointer}._clear_10qik_60:hover{background:var(--bg-secondary);color:var(--text-primary)}._badge_104g3_4{position:relative;display:inline-block}._trigger_104g3_9{appearance:none;background:transparent;border:0;padding:2px 4px;margin:0;font:inherit;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:4px;border-radius:var(--radius-sm);flex-wrap:wrap}._trigger_104g3_9:hover{background:var(--bg-surface-hover)}._trigger_104g3_9:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}._chips_104g3_34{display:inline-flex;flex-wrap:wrap;gap:4px;align-items:center}._chevron_104g3_41{opacity:.4;transition:opacity .15s ease,transform .15s ease;flex-shrink:0}._trigger_104g3_9:hover ._chevron_104g3_41,._trigger_104g3_9[aria-expanded=true] ._chevron_104g3_41{opacity:1}._trigger_104g3_9[aria-expanded=true] ._chevron_104g3_41{transform:rotate(180deg)}._popover_104g3_56{position:absolute;top:calc(100% + 4px);left:0;z-index:var(--z-popover);background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;box-shadow:var(--shadow-md);padding:8px;min-width:240px;display:flex;flex-direction:column;gap:8px}._options_104g3_72{display:flex;flex-direction:column;gap:2px}._option_104g3_72{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:4px;cursor:pointer;font-size:var(--font-size-sm)}._option_104g3_72:hover{background:var(--bg-surface-hover)}._optionChecked_104g3_92{font-weight:500}._option_104g3_72 input{margin:0}._error_104g3_100{font-size:var(--font-size-xs);color:var(--color-error);background:var(--color-error-bg);border:1px solid var(--color-error-border);border-radius:4px;padding:6px 8px}._actions_104g3_109{display:flex;justify-content:flex-end;gap:6px;border-top:1px solid var(--color-border);padding-top:8px}._actions_ndf6p_1{display:flex;flex-shrink:0;align-items:center;gap:var(--space-2xs)}._iconButton_ndf6p_10{justify-content:center;min-width:32px;min-height:32px;padding:var(--space-2xs);border-color:transparent;color:var(--text-secondary)}._iconButton_ndf6p_10:hover:not(:disabled){background:var(--slate-tint-08);color:var(--text-primary)}._delete_ndf6p_25:hover:not(:disabled){background:var(--color-error-light);color:var(--color-error-text)}._tile_127e2_4{margin-top:var(--space-xs);display:flex;flex-direction:column;gap:var(--space-xs)}._cta_127e2_11{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;font-size:var(--font-size-sm);font-weight:500;color:var(--coral-pop);background-color:var(--coral-light);padding:4px 10px;border-radius:var(--radius-full);border:1px dashed var(--coral-pop);cursor:pointer;transition:background-color .15s ease}._cta_127e2_11:hover{background-color:var(--coral-light, var(--coral-light))}._chip_127e2_31{display:inline-flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap;font-size:var(--font-size-sm);background-color:var(--coral-light);color:var(--coral-pop);padding:4px 10px;border-radius:var(--radius-full);font-weight:500;cursor:pointer;border:1px solid transparent;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .1s ease;-webkit-user-select:none;user-select:none}._chip_127e2_31:hover{background-color:var(--coral-light);border-color:var(--coral-pop);box-shadow:0 1px 4px var(--coral-tint-18)}._chip_127e2_31:focus-visible{outline:none;border-color:var(--coral-pop);box-shadow:0 0 0 3px var(--coral-light)}._chip_127e2_31:active{transform:translateY(1px)}._chipName_127e2_64{font-weight:600}._chipStock_127e2_68{font-weight:400;opacity:.85}._form_127e2_73{background-color:var(--bg-surface);border:2px solid var(--coral-light);border-radius:var(--radius-md);padding:var(--space-sm);display:flex;flex-direction:column;gap:var(--space-xs)}._formRow_127e2_83{display:grid;grid-template-columns:1fr 100px;gap:var(--space-sm)}@media(max-width:540px){._formRow_127e2_83{grid-template-columns:1fr}}._form_127e2_73 label{display:flex;flex-direction:column;gap:2px;font-size:var(--font-size-sm);font-weight:500;color:var(--text-secondary, inherit)}._form_127e2_73 input,._form_127e2_73 textarea{font-size:var(--font-size-sm);padding:6px 8px;border:1px solid var(--slate-light);border-radius:var(--radius-sm);width:100%;box-sizing:border-box}._formActions_127e2_114{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs)}._formActionsEnd_127e2_121{display:flex;gap:var(--space-xs);margin-left:auto}._removeBtn_127e2_127{display:inline-flex;align-items:center;gap:4px;font-size:var(--font-size-sm);font-weight:500;background:transparent;border:1px solid transparent;color:var(--color-error);padding:6px 10px;border-radius:var(--radius-sm);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}._removeBtn_127e2_127:hover{background-color:var(--color-error-light);border-color:var(--color-error)}._removeBtn_127e2_127:focus-visible{outline:none;border-color:var(--color-error);box-shadow:0 0 0 3px var(--color-error-light)}._formError_127e2_153{margin:0;font-size:var(--font-size-xs);color:var(--color-error)}._chips_127e2_159{display:flex;flex-direction:column;gap:var(--space-xs)}._chipRow_127e2_165{display:flex;flex-direction:column;gap:4px}._scope_127e2_171{border:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}._scope_127e2_171 legend{font-size:var(--font-size-sm);font-weight:500;color:var(--text-secondary, inherit);padding:0;margin-bottom:2px}._scopeOptions_127e2_188{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-sm)}._scopeOption_127e2_188{display:inline-flex;align-items:center;gap:4px;font-size:var(--font-size-sm);font-weight:400;color:var(--text-primary, inherit);cursor:pointer}._scopeOption_127e2_188 input[type=checkbox]{width:auto;margin:0}.section-teaser-root{position:relative}.section-teaser{display:contents}.section-teaser--collapsed{display:block;-webkit-mask-image:linear-gradient(to bottom,black 60%,transparent 100%);mask-image:linear-gradient(to bottom,black 60%,transparent 100%)}.section-teaser--collapsed:has([aria-expanded=true]){-webkit-mask-image:none;mask-image:none}.section-teaser--collapsed>*+*,.section-teaser--expanded>*+*{margin-top:var(--space-xs)}.section-teaser__toggle{display:inline-flex;align-items:center;margin-top:var(--space-sm);padding:var(--space-xs) var(--space-md);border:1px solid var(--slate-light);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--slate-deep);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.section-teaser__toggle:hover,.section-teaser__toggle:focus-visible{border-color:var(--mint-fresh);color:var(--mint-fresh);background-color:var(--lavender-light)}.section-teaser__toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.local-editor-actions{display:flex;gap:var(--space-xs);flex-wrap:wrap;margin-bottom:var(--space-md);padding-left:var(--space-sm)}.local-filter-bar{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);padding:var(--space-sm) var(--space-md);background-color:var(--lavender-light);border-radius:var(--radius-md)}.local-filter-bar label{font-size:var(--font-size-sm);font-weight:600;color:var(--slate-deep);white-space:nowrap}.local-filter-bar .custom-select{max-width:250px}.local-milestone-form{background-color:var(--lavender-light);border-radius:var(--radius-md);padding:var(--space-md);margin-bottom:var(--space-md)}.local-form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-sm)}.local-form-group{display:flex;flex-direction:column}.local-form-group label{font-size:var(--font-size-sm);font-weight:600;color:var(--slate-deep);margin-bottom:var(--space-xs)}.local-form-group--full{grid-column:1 / -1}.local-form-actions{display:flex;justify-content:flex-end;gap:var(--space-xs);margin-top:var(--space-md)}.local-range-preview{padding:var(--space-sm) var(--space-md);background-color:var(--bg-surface);border:1px dashed var(--slate-light);border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--slate-deep)}.local-range-preview-names{font-family:var(--font-accent);color:var(--slate-deep)}.local-range-preview-empty{color:var(--slate-soft);font-style:italic}.local-range-preview-skipped{margin-top:var(--space-2xs);color:var(--slate-soft);font-size:var(--font-size-xs)}.local-range-preview-prize{margin-top:var(--space-2xs);color:var(--coral-pop);font-size:var(--font-size-xs);font-weight:500}.local-range-prize-toggle{display:flex;align-items:center;gap:var(--space-2xs);font-size:var(--font-size-sm);color:var(--slate-deep);cursor:pointer;-webkit-user-select:none;user-select:none}.local-range-prize-fields{margin-top:var(--space-xs);padding:var(--space-sm);background-color:var(--bg-surface);border:1px solid var(--slate-light);border-radius:var(--radius-sm);display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm)}.local-range-prize-fields .local-form-group--full{grid-column:1 / -1}.local-range-error{margin-top:var(--space-2xs);color:var(--color-error);font-size:var(--font-size-xs)}.local-milestones-list{display:flex;flex-direction:column;gap:var(--space-xs)}.local-milestone-item{background-color:var(--bg-surface);border:2px solid var(--slate-light);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);transition:all var(--duration-fast) ease}.local-milestone-item:hover{border-color:var(--mint-fresh)}.local-milestone-item--dragging{box-shadow:var(--shadow-fun);border-color:var(--mint-fresh);opacity:.9}.local-milestone-content{display:flex;align-items:center;gap:var(--space-sm)}.local-drag-handle{display:flex;align-items:center;justify-content:center;padding:var(--space-xs);background:none;border:none;color:var(--slate-soft);cursor:grab;border-radius:var(--radius-sm);transition:all var(--duration-fast) ease}.local-drag-handle:hover{background-color:var(--lavender-light);color:var(--slate-deep)}.local-drag-handle:active{cursor:grabbing}.local-milestone-badge{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:linear-gradient(135deg,var(--sunshine-yellow) 0%,var(--coral-pop) 100%);border-radius:var(--radius-full);flex-shrink:0}.local-milestone-badge:has(.local-milestone-badge-stack){width:auto;background:none}.local-milestone-badge-stack{display:inline-flex;align-items:center}.local-milestone-badge-stack>*+*{margin-left:-10px}.local-milestone-badge-stack>*{box-shadow:0 0 0 2px var(--bg-surface)}.local-milestone-info{flex:1;min-width:0}.local-milestone-header{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.local-milestone-name{font-weight:600;color:var(--slate-deep)}.local-milestone-minutes{font-size:var(--font-size-sm);color:var(--mint-dark);background-color:var(--mint-light);padding:2px 8px;border-radius:var(--radius-full);font-weight:500}.local-milestone-meta{display:flex;align-items:center;gap:var(--space-sm);margin-top:4px;flex-wrap:wrap}.local-age-group-badge{font-size:var(--font-size-xs);color:var(--slate-soft);background-color:var(--soft-gray);padding:2px 6px;border-radius:var(--radius-sm)}.local-age-group-badge.program-wide{background-color:var(--lavender-light);color:var(--slate-deep)}.local-milestone-age-chips{display:flex;flex-wrap:wrap;gap:4px}.local-age-chip{font-size:var(--font-size-xs);color:var(--slate-soft);background-color:var(--soft-gray);padding:2px 8px;border-radius:var(--radius-sm);font-weight:500;white-space:nowrap}.local-age-chip--program-wide{background-color:var(--lavender-light);color:var(--slate-deep)}.local-age-chip--empty{background-color:var(--soft-gray);color:var(--slate-soft);font-style:italic}.local-milestone-description{font-size:var(--font-size-sm);color:var(--slate-soft)}.local-milestone-tickets{font-size:var(--font-size-xs);color:var(--slate-deep);background-color:var(--sunshine-light);padding:2px 8px;border-radius:var(--radius-full);font-weight:500}.local-form-help{margin-top:var(--space-2xs);font-size:var(--font-size-xs);color:var(--slate-soft);font-style:italic}.local-milestone-actions{display:flex;gap:var(--space-xs);flex-shrink:0}.local-edit-form{padding:var(--space-xs) 0}.local-edit-form .local-form-grid{gap:var(--space-xs)}.local-edit-form .form-input,.local-edit-form .form-textarea{padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-sm)}.local-empty-state{text-align:center;padding:var(--space-lg);color:var(--slate-soft);background-color:var(--lavender-light);border-radius:var(--radius-md)}.local-empty-state p{margin:0 0 var(--space-sm) 0}.local-suggestion-label{font-size:var(--font-size-sm);margin-bottom:var(--space-sm)!important}@media(max-width:768px){.local-form-grid{grid-template-columns:1fr}.local-filter-bar{flex-direction:column;align-items:stretch}.local-filter-bar .custom-select{max-width:none}.local-milestone-content{flex-wrap:wrap}.local-milestone-info{width:calc(100% - 100px)}.local-milestone-actions{width:100%;justify-content:flex-end;margin-top:var(--space-xs)}}.ms-age-group-picker{display:flex;flex-direction:column;gap:var(--space-2xs)}.ms-age-group-option{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-2xs) var(--space-sm);border:1px solid var(--border-light);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--duration-fast) ease;font-size:var(--font-size-sm)}.ms-age-group-option:hover:not(.ms-age-group-option--disabled){border-color:var(--mint-fresh);background:var(--slate-lightest)}.ms-age-group-option--checked{border-color:var(--mint-fresh);background:var(--rp-teal-soft-tint-08)}.ms-age-group-option--disabled{opacity:.4;cursor:not-allowed}.ms-age-group-option input[type=checkbox]{accent-color:var(--mint-fresh);width:16px;height:16px;flex-shrink:0}.ms-age-group-name{flex:1;font-weight:500;color:var(--text-primary)}.ms-age-group-unit{font-size:var(--font-size-xs);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em}.local-icon-select{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-xs)}.local-icon-option{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:2px solid var(--slate-light);border-radius:var(--radius-md);background:var(--bg-surface);cursor:pointer;font-size:1rem;color:var(--slate-deep);transition:all var(--duration-fast) var(--ease-out)}.local-icon-option:hover,.local-icon-option.selected{border-color:var(--mint-fresh);background-color:var(--mint-light);color:var(--mint-fresh)}.local-challenge-item{background-color:var(--bg-surface);border:2px solid var(--slate-light);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);transition:all var(--duration-fast) var(--ease-out)}.local-challenge-item:hover{border-color:var(--mint-fresh)}.local-challenge-item--dragging{box-shadow:var(--shadow-fun);border-color:var(--mint-fresh);opacity:.9}.local-challenge-books{font-size:var(--font-size-sm);color:var(--coral-pop);background-color:var(--coral-light);padding:2px 8px;border-radius:var(--radius-full);font-weight:500}._filterEmpty_y66le_1{margin:0;color:var(--slate-soft);font-size:var(--font-size-sm)}.local-prizes-editor{margin-top:var(--space-md)}.local-prizes-disabled{text-align:center;padding:var(--space-lg);color:var(--slate-soft);background-color:var(--lavender-light);border-radius:var(--radius-md)}.local-prizes-disabled p{margin:0}.local-prize-type-badge{font-size:var(--font-size-sm);padding:2px 8px;border-radius:var(--radius-full);font-weight:500}.local-prize-type-badge--milestone{color:var(--mint-fresh);background-color:var(--mint-light)}.local-prize-type-badge--completion{color:var(--coral-pop);background-color:var(--coral-light)}.local-prize-stock-badge{font-size:var(--font-size-sm);color:var(--slate-soft);background-color:var(--lavender-light);padding:2px 8px;border-radius:var(--radius-full);font-weight:500}.local-prize-item{background-color:var(--bg-surface);border:2px solid var(--slate-light);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-xs);transition:all .2s ease}.local-prize-item:hover{border-color:var(--mint-fresh)}.local-quantity-toggle{display:flex;align-items:center;gap:var(--space-xs)}.local-quantity-toggle input[type=number]{width:80px;margin-top:0}.local-prize-preset-buttons{display:flex;flex-wrap:wrap;gap:var(--space-xs);justify-content:center}.local-prize-scope-options{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-sm);padding:var(--space-xs) 0}.local-prize-scope-option{display:inline-flex;align-items:center;gap:4px;font-size:var(--font-size-sm);font-weight:400;color:var(--text-primary, inherit);cursor:pointer}.local-prize-scope-option input[type=checkbox]{width:auto;margin:0}.local-prize-scope-hint{margin:0;font-size:var(--font-size-xs);color:var(--color-error)}.local-activity-type-badge{display:inline-block;padding:2px 8px;border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.02em}.local-activity-type-badge--self-report{background:var(--color-success-light);color:var(--mint-dark)}.local-activity-type-badge--staff-verified{background:var(--color-warning-light);color:var(--color-warning-text)}.local-activity-bonus-badge{display:inline-block;padding:2px 8px;border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:600;background:var(--mint-light);color:var(--color-primary-hover)}:where(._trigger_84tvy_3){appearance:none;background:transparent;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:4px;position:relative}._chevron_84tvy_18{opacity:.4;transition:opacity .15s ease,transform .15s ease;flex-shrink:0}._trigger_84tvy_3:hover ._chevron_84tvy_18,._trigger_84tvy_3[aria-expanded=true] ._chevron_84tvy_18{opacity:1}._trigger_84tvy_3[aria-expanded=true] ._chevron_84tvy_18{transform:rotate(180deg)}._trigger_84tvy_3:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}._popover_84tvy_38{position:absolute;top:calc(100% + 4px);left:0;z-index:var(--z-popover);background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;box-shadow:var(--shadow-md);padding:4px;min-width:180px;display:flex;flex-direction:column;gap:2px}._popoverDate_84tvy_54{flex-direction:row;align-items:center;gap:8px;padding:8px}._option_84tvy_61{appearance:none;background:transparent;border:0;text-align:left;padding:6px 10px;border-radius:4px;font:inherit;color:inherit;cursor:pointer}._option_84tvy_61:hover,._option_84tvy_61:focus-visible{background:var(--bg-surface-hover);outline:none}._option_84tvy_61[aria-selected=true]{font-weight:600}._input_84tvy_83{font:inherit;padding:4px 8px;border:1px solid var(--color-border);border-radius:4px;width:100%}._clear_84tvy_91{appearance:none;background:transparent;border:0;padding:4px 8px;font:inherit;color:var(--color-error);cursor:pointer;border-radius:4px;white-space:nowrap}._clear_84tvy_91:hover{background:var(--bg-surface-hover)}.raffle-one-win-setting{margin-bottom:var(--space-md);padding-bottom:var(--space-md);border-bottom:1px solid var(--border-light)}.raffle-one-win-toggle{display:flex;align-items:center;gap:var(--space-xs);font-weight:var(--font-weight-semibold);color:var(--text-primary);cursor:pointer}.raffle-one-win-help{margin-top:var(--space-xs);font-size:var(--font-size-sm);color:var(--text-tertiary);line-height:1.5}.raffle-one-win-note{margin-top:var(--space-xs);padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-sm);color:var(--text-secondary);background-color:var(--lavender-light);border-radius:var(--radius-sm)}.local-raffle-item{background-color:var(--bg-surface);border:2px solid var(--slate-light);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-xs);transition:all var(--duration-fast) var(--ease-out)}.local-raffle-item:hover{border-color:var(--mint-fresh)}.local-raffle-prize-badge{font-size:var(--font-size-sm);padding:2px 8px;border-radius:var(--radius-full);font-weight:500;color:var(--coral-pop);background-color:var(--coral-light)}.local-raffle-meta-badge{font-size:var(--font-size-sm);color:var(--slate-soft);background-color:var(--lavender-light);padding:2px 8px;border-radius:var(--radius-full);font-weight:500}.local-raffle-entry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-sm)}.local-raffle-entry-field label{font-size:var(--font-size-sm);color:var(--slate-soft);margin-bottom:2px;display:block}.local-raffle-entry-field input{width:100%}.local-raffle-entry-label{font-weight:600;margin-bottom:var(--space-xs)}.local-raffle-entry-summary{display:flex;gap:var(--space-xs);flex-wrap:wrap;margin-top:2px}.local-raffle-entry-summary span{font-size:var(--font-size-sm);color:var(--mint-fresh);background-color:var(--mint-light);padding:1px 6px;border-radius:var(--radius-full);font-weight:500}.raffle-ticket-mode-toggle{margin-bottom:var(--space-md);padding-bottom:var(--space-md);border-bottom:1px solid var(--border-light)}.raffle-mode-options{display:flex;gap:var(--space-sm)}.raffle-mode-option{flex:1;display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-md);border:2px solid var(--border-light);border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-fast)}.raffle-mode-option:hover{border-color:var(--lavender-dark)}.raffle-mode-option.active{border-color:var(--lavender-dark);background:var(--lavender-light)}.raffle-mode-option input[type=radio]{display:none}.raffle-mode-name{font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);color:var(--text-primary)}.raffle-mode-desc{font-size:var(--font-size-sm);color:var(--text-tertiary)}@media(max-width:480px){.local-raffle-entry-grid{grid-template-columns:1fr}.raffle-mode-options{flex-direction:column}}.prize-image-preview{display:flex;gap:var(--space-md);align-items:center}.prize-image-thumb{width:80px;height:80px;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--border-light);flex-shrink:0}.prize-image-actions{display:flex;gap:var(--space-xs);flex-wrap:wrap}.prize-image-input{display:flex;flex-direction:column;gap:var(--space-xs)}.prize-image-mode-toggle,.prize-image-url-input{display:flex;gap:var(--space-xs)}.prize-image-url-input input{flex:1}.prize-image-error{color:var(--coral-pop);font-size:var(--font-size-sm);margin-top:var(--space-xs)}.prize-image-help{color:var(--text-tertiary);font-size:var(--font-size-sm);margin-top:var(--space-xs)}.local-raffle-prize-thumb{width:48px;height:48px;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--border-light);margin-right:var(--space-sm);flex-shrink:0}.weekly-prize-card .weekly-prize-card__week-badge{background:linear-gradient(135deg,var(--berry-purple) 0%,var(--lavender-dark) 100%);flex-shrink:0}.weekly-prize-card__week-num{color:#fff;font-weight:700;font-size:var(--font-size-sm);letter-spacing:.02em}.weekly-prize-card__name{word-break:break-word;max-width:100%}.weekly-prize-card__week-dates{display:inline-flex;align-items:center;gap:4px;font-size:var(--font-size-xs);color:var(--slate-soft)}.weekly-prize-card__stock-chip{font-size:var(--font-size-xs);background-color:var(--mint-light);color:var(--mint-dark);padding:2px 8px;border-radius:var(--radius-full);font-weight:500}.weekly-prize-card__stock-chip--unlimited{background-color:var(--lavender-light);color:var(--slate-deep)}.weekly-prize-card .weekly-prize-card__copy-popover{left:auto;right:0}.weekly-prize-card__copy-taken{margin-left:auto;max-width:60%;overflow:hidden;text-overflow:ellipsis;font-size:var(--font-size-xs);color:var(--slate-soft);white-space:nowrap}.weekly-prize-card__edit-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-sm)}.weekly-prize-card__edit-grid .local-form-group--full{grid-column:1 / -1}.weekly-prize-card__stock-input.form-input{margin-top:var(--space-2xs);width:120px}.weekly-prize-card__error{margin-top:var(--space-sm);padding:var(--space-sm) var(--space-md);background-color:var(--color-error-light);border:1px solid var(--color-error);border-radius:var(--radius-sm);color:var(--color-error);font-size:var(--font-size-sm)}.age-group-multi-select{display:flex;flex-direction:column;gap:var(--space-2xs)}.age-group-multi-select__option{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-2xs) var(--space-sm);border:1px solid var(--border-light, var(--slate-lightest));border-radius:var(--radius-sm);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);font-size:var(--font-size-sm)}.age-group-multi-select__option:hover{border-color:var(--mint-fresh);background:var(--slate-lightest, var(--lavender-light))}.age-group-multi-select__option--checked{border-color:var(--mint-fresh);background:var(--rp-teal-soft-tint-08)}.age-group-multi-select__option input{accent-color:var(--mint-fresh);width:16px;height:16px;flex-shrink:0}.age-group-multi-select__hint{margin:0;color:var(--color-error);font-size:var(--font-size-xs)}.weekly-prize-card-list{display:flex;flex-direction:column;gap:var(--space-xs);margin-bottom:var(--space-md)}.weekly-prize-card-list__week-header{font-size:var(--font-size-xs);font-weight:700;color:var(--berry-purple);text-transform:uppercase;letter-spacing:.05em;margin-top:var(--space-sm);padding:0 var(--space-xs)}.weekly-prize-card-list__week-header:first-child{margin-top:0}.weekly-prize-card-list__add-week-link{align-self:flex-start;background:transparent;border:none;color:var(--berry-purple);cursor:pointer;padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--font-size-xs);margin-left:var(--space-sm);transition:background-color var(--duration-fast),color var(--duration-fast)}.weekly-prize-card-list__add-week-link:hover{background-color:var(--lavender-light)}@media(max-width:640px){.weekly-prize-card__edit-grid{grid-template-columns:1fr}.weekly-prize-card .local-milestone-content{flex-wrap:wrap}.weekly-prize-card .local-milestone-info{width:calc(100% - 100px)}.weekly-prize-card .local-milestone-actions{position:relative;width:100%;justify-content:flex-end;margin-top:var(--space-xs)}.weekly-prize-card .weekly-prize-card__copy-shell{position:static}.weekly-prize-card .weekly-prize-card__copy-popover{left:0;right:0}}.weekly-prizes-toggle{margin-bottom:var(--space-md)}.weekly-toggle-label{display:flex;align-items:center;gap:var(--space-sm);font-weight:500;cursor:pointer}.weekly-toggle-label input[type=checkbox]{width:18px;height:18px;cursor:pointer}.weekly-minutes-row{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);padding:var(--space-sm) var(--space-md);background-color:var(--lavender-light);border-radius:var(--radius-md)}.weekly-minutes-field.form-input{width:96px;text-align:center;padding:var(--space-xs) var(--space-sm)}.weekly-prizes-missing{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-bottom:var(--space-md)}.weekly-add-missing-btn{flex-shrink:0}.weekly-prizes-warning{padding:var(--space-sm) var(--space-md);background-color:var(--color-amber-100);border:1px solid var(--color-amber-500);border-radius:var(--radius-md);color:var(--color-amber-800);font-size:var(--font-size-sm);margin-bottom:var(--space-md)}._editor_88d5m_1{display:flex;flex-direction:column;gap:var(--space-md)}._section_88d5m_7{display:flex;flex-direction:column;gap:var(--space-xs)}._section_88d5m_7+._section_88d5m_7{padding-top:var(--space-md);border-top:1.5px dashed var(--section-accent-line)}._sectionTitle_88d5m_18{margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary)}._subheading_88d5m_25{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}._help_88d5m_32,._hint_88d5m_33{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary)}._hint_88d5m_33{font-style:italic}._empty_88d5m_44{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);margin:0;color:var(--slate-soft);font-size:var(--font-size-sm)}._goal_88d5m_54,._unlocks_88d5m_55{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xs)}._goal_88d5m_54{align-items:stretch}._goal_88d5m_54>button,._unlocks_88d5m_55>button{align-self:flex-start}._field_88d5m_71{display:flex;flex-direction:column;gap:var(--space-2xs)}._label_88d5m_77{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary)}._input_88d5m_83,._select_88d5m_84{padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-base);font-family:inherit;background:var(--bg-surface);color:var(--text-primary)}._input_88d5m_83:focus,._select_88d5m_84:focus{outline:2px solid var(--color-primary);outline-offset:1px;border-color:var(--color-primary)}._input_88d5m_83:read-only{background:var(--bg-secondary);cursor:default}._input_88d5m_83[aria-invalid=true]{border-color:var(--color-error)}._fieldError_88d5m_110{margin:0;font-size:var(--font-size-sm);color:var(--color-error-text)}textarea._input_88d5m_83{resize:vertical}._targetCard_88d5m_120{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-sm);border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-surface)}._targetHeader_88d5m_130,._unlockTop_88d5m_131{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}._amountWrap_88d5m_138{display:flex;align-items:center;gap:var(--space-2xs)}._amountWrap_88d5m_138 ._input_88d5m_83{width:9rem}._unit_88d5m_148{min-width:2.5rem;font-size:var(--font-size-sm);color:var(--text-muted)}._removeButton_88d5m_154{margin-left:auto}._unlockList_88d5m_158{display:flex;flex-direction:column;gap:var(--space-xs);width:100%;margin:0;padding:0;list-style:none}._unlockRow_88d5m_168{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-left:3px solid var(--border-light)}._presets_88d5m_176{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}._unlockedTag_88d5m_182{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary)}._warning_88d5m_188{display:flex;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-warning);border-radius:var(--radius-sm);background:var(--color-warning-light);color:var(--color-warning-text);font-size:var(--font-size-sm)}._warning_88d5m_188 p{margin:0}._warningIcon_88d5m_203{flex:0 0 auto;margin-top:var(--space-2xs)}._raceRows_88d5m_208{display:flex;flex-direction:column}._raceRow_88d5m_208{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-2xs) 0}._raceRow_88d5m_208 ._fieldError_88d5m_110{flex-basis:100%}._raceName_88d5m_226{flex:1 1 auto;min-width:0;font-weight:var(--font-weight-medium);color:var(--text-primary)}@media(max-width:600px){._raceRow_88d5m_208{flex-wrap:wrap}._raceName_88d5m_226{flex:1 1 100%}._amountWrap_88d5m_138 ._input_88d5m_83{width:auto;flex:1 1 auto}}._footer_114tk_3{position:fixed;right:0;bottom:0;left:0;z-index:var(--z-sticky);padding:var(--space-sm) var(--space-xl);border-top:2px solid var(--color-primary);background:var(--bg-surface);box-shadow:0 -2px 8px var(--slate-tint-08)}@media(min-width:768px){._sidebarInset_114tk_18{left:var(--sidebar-width, 0px)}}._inner_114tk_23{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);max-width:1400px;margin:0 auto}._leading_114tk_32{display:flex;align-items:center;gap:var(--space-xs);min-width:0}._end_114tk_39{display:flex;flex:1 1 auto;align-items:center;justify-content:flex-end;gap:var(--space-xs);min-width:0}._actions_114tk_48{display:flex;flex-shrink:0;align-items:center;gap:var(--space-sm)}._pill_114tk_55,._saving_114tk_56{display:inline-flex;align-items:center;gap:var(--space-xs);font-family:var(--font-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;white-space:nowrap}._pill_114tk_55{padding:var(--space-xs) var(--space-md);border:2px solid var(--sunshine-yellow);border-radius:var(--radius-full);background-color:var(--sunshine-light);color:var(--sunshine-accessible)}._saving_114tk_56{color:var(--slate-soft)}._dot_114tk_80{flex-shrink:0;width:8px;height:8px;border-radius:50%;background-color:var(--sunshine-yellow);animation:_unsavedPulse_114tk_1 1.8s ease infinite}._readiness_114tk_90{flex:0 1 auto;min-width:0;padding:var(--space-xs) var(--space-sm);overflow:hidden;border:none;background:none;color:var(--slate-soft);font-family:var(--font-body);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:color var(--duration-fast) var(--ease-out)}._readiness_114tk_90:hover{color:var(--coral-pop);text-decoration:underline}._readiness_114tk_90:focus-visible{outline:var(--focus-outline);outline-offset:2px}@keyframes _unsavedPulse_114tk_1{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}@media(prefers-reduced-motion:reduce){._dot_114tk_80{animation:none}._readiness_114tk_90{transition:none}}@media(max-width:768px){._footer_114tk_3{padding:var(--space-xs) var(--space-md)}._pill_114tk_55{padding:2px var(--space-sm)}._dot_114tk_80{width:6px;height:6px}._end_114tk_39{flex-wrap:wrap}._readiness_114tk_90{flex:0 0 100%;order:-1;text-align:right}}._header_tg2pj_1{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm)}._actions_tg2pj_8{display:flex;gap:var(--space-xs)}._pane_72m3w_1{position:sticky;top:var(--preview-pane-top, var(--space-lg));display:flex;flex-direction:column;gap:var(--space-md);max-height:var(--preview-pane-max-height, calc(100vh - var(--space-2xl)));background:var(--bg-surface, var(--pure-white));border:var(--preview-pane-border, 2px solid var(--border-light, var(--slate-light)));border-radius:var(--radius-lg);padding:var(--preview-pane-padding, var(--space-md));box-shadow:var(--preview-pane-shadow, var(--shadow-sm))}._header_72m3w_15{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-xs);padding-bottom:var(--space-xs);border-bottom:2px solid var(--border-light, var(--slate-light))}._label_72m3w_25{display:var(--preview-pane-label-display, inline);font-family:var(--font-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);color:var(--slate-soft)}._notice_72m3w_35{font-size:var(--font-size-sm)}._content_72m3w_39{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;margin:calc(-1 * var(--space-xs));padding:var(--space-xs)}._container_1c4xz_1{display:flex;flex-direction:column;gap:var(--space-xs)}._content_1c4xz_7{margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--text-secondary);display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;transition:max-height var(--duration-normal) var(--transition-smooth);white-space:pre-wrap;word-break:break-word}._content_1c4xz_7._expanded_1c4xz_20{display:block;overflow:visible}._toggle_1c4xz_25{align-self:flex-start;background:transparent;border:none;padding:0;margin:0;font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--program-primary-color, var(--color-primary, var(--library-primary, var(--color-indigo-500))));cursor:pointer;text-decoration:underline;text-underline-offset:2px;line-height:var(--line-height-snug)}._toggle_1c4xz_25:hover{filter:brightness(.9)}._toggle_1c4xz_25:focus-visible{outline:2px solid var(--program-primary-color, var(--color-primary, var(--library-primary, var(--color-indigo-500))));outline-offset:2px;border-radius:var(--radius-sm)}@media(prefers-reduced-motion:reduce){._content_1c4xz_7{transition:none}}._chips_17qqy_1{display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin:0;padding:0;list-style:none}._chip_17qqy_1{display:inline-flex;align-items:center;gap:var(--space-3xs);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-full);background:var(--slate-tint-05);color:var(--slate-deep);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:1.3;white-space:nowrap}._chip_17qqy_1 svg{flex-shrink:0}._card_1sibv_1{display:flex;flex-direction:column;background:var(--bg-surface);border-radius:var(--radius-lg);border:none;overflow:hidden;box-shadow:var(--shadow-playful);transition:transform var(--duration-normal) var(--transition-bounce),box-shadow var(--duration-normal) var(--transition-smooth)}._card_1sibv_1._clickable_1sibv_13{cursor:pointer}._card_1sibv_1:hover{transform:translateY(-4px);box-shadow:var(--shadow-fun)}._gradientHeader_1sibv_23{background:linear-gradient(135deg,var(--program-primary-color, var(--library-primary, var(--color-indigo-500))) 0%,var(--program-secondary-color, var(--library-secondary, var(--color-indigo-300))) 100%);padding:var(--space-sm);position:relative;overflow:hidden}._gradientHeader_1sibv_23:before{content:"";position:absolute;top:-50%;right:-20%;width:140px;height:140px;background:var(--surface-tint-10);border-radius:50%;pointer-events:none}._gradientHeaderContent_1sibv_44{position:relative;z-index:1}._titleArea_1sibv_49{flex:1;min-width:0}._title_1sibv_49{margin:0;font-family:var(--font-headline);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--text-inverse);line-height:var(--line-height-snug);text-shadow:0 1px 2px var(--black-tint-15)}._dates_1sibv_64{display:flex;align-items:center;gap:var(--space-xs);margin-top:2px;font-size:var(--font-size-xs);color:var(--white-tint-85)}._image_1sibv_74{width:100%;overflow:hidden}._card_1sibv_1._noDescription_1sibv_82 ._image_1sibv_74{margin-top:auto;margin-bottom:auto}._card_1sibv_1._noDescription_1sibv_82 ._footer_1sibv_87{margin-top:0}._image_1sibv_74 img{width:100%;display:block;object-fit:cover}._description_1sibv_97{padding:var(--space-sm);flex:1}._footer_1sibv_87{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-sm);border-top:1px solid var(--border-light);margin-top:auto}._footer_1sibv_87:empty{display:none}._ageGroupsLabel_1sibv_115{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-xs);color:var(--text-secondary);margin-bottom:var(--space-xs)}._ageGroupsList_1sibv_124{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin:0;padding:0;list-style:none}._ageGroupPill_1sibv_133{display:inline-flex;align-items:center;gap:var(--space-xs);padding:6px 12px;background:linear-gradient(135deg,var(--program-secondary-color, var(--library-secondary, var(--color-indigo-300))) 0%,var(--program-primary-color, var(--library-primary, var(--color-indigo-500))) 100%);color:var(--text-inverse);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);box-shadow:var(--shadow-subtle);transition:transform var(--duration-fast) var(--transition-bounce)}._ageGroupPill_1sibv_133:hover{transform:scale(1.05)}._headerActions_1sibv_153{display:flex;align-items:center;gap:var(--space-xs);margin-top:var(--space-sm);position:relative;z-index:1;flex-wrap:wrap}._card_1sibv_1 ._actionBtn_1sibv_163{background:var(--surface-tint-95);color:var(--program-primary-color, var(--library-primary, var(--color-indigo-500)));border:none;font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-md);box-shadow:0 2px 8px var(--black-tint-15);transition:transform var(--duration-fast) var(--transition-bounce),box-shadow var(--duration-fast);cursor:pointer}._card_1sibv_1 ._actionBtn_1sibv_163:hover{transform:translateY(-2px);box-shadow:0 4px 16px var(--black-tint-20)}._enrolledTag_1sibv_182{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);background:var(--surface-tint-90);color:var(--mint-dark);border-radius:var(--radius-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}._enrolledTag_1sibv_182 svg{flex-shrink:0}._card_1sibv_1._ended_1sibv_199{opacity:.55;filter:grayscale(.5)}._card_1sibv_1._ended_1sibv_199:hover{opacity:.75;filter:grayscale(.2);transform:none;box-shadow:var(--shadow-playful)}._strip_l4iti_1{display:flex;align-items:stretch;gap:var(--space-2xs);margin:0;padding:0;list-style:none}._step_l4iti_10{display:flex;flex:1 1 0;align-items:center;gap:var(--space-2xs);min-width:0;padding:var(--space-2xs) var(--space-xs);border:1px solid var(--white-tint-25);border-radius:var(--radius-md);background:var(--surface-tint-12);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1.2}._icon_l4iti_25{flex:none;color:var(--gold-bright)}._hero_23odt_1{overflow:hidden;border:3px solid var(--border-primary);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--program-primary-color, var(--mint-dark)) 0%,var(--program-secondary-color, var(--lavender-dark)) 100%);box-shadow:var(--shadow-playful);color:var(--pure-white)}._band_23odt_12{position:relative;aspect-ratio:4 / 1;overflow:hidden;border-bottom:3px solid var(--border-primary)}._bandImage_23odt_19{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}._body_23odt_27{--chip-row-bleed: var(--space-sm);display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm)}._name_23odt_35{margin:0;font-family:var(--font-headline);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--pure-white);text-shadow:0 1px 2px var(--black-tint-20)}._endedTag_23odt_44{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-sm);border:1px solid var(--white-tint-35);border-radius:var(--radius-full);background:var(--surface-tint-12);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}._progressRow_23odt_57{display:flex;align-items:center;gap:var(--space-sm)}._ring_23odt_63{--ring-track: var(--white-tint-25);--ring-fill: var(--pure-white);--ring-bonus: var(--gold-bright)}._ringText_23odt_69{display:flex;flex-direction:column;align-items:center;line-height:1.1;text-align:center}._ringCount_23odt_77{font-family:var(--font-headline);font-size:var(--font-size-lg)}._ringGoal_23odt_82{font-size:var(--font-size-xs);color:var(--white-tint-85)}._countOnly_23odt_87{display:flex;flex-direction:column;line-height:1.1}._bigCount_23odt_93{font-family:var(--font-headline);font-size:var(--font-size-3xl)}._side_23odt_98{display:flex;flex-direction:column;gap:var(--space-2xs);min-width:0;font-size:var(--font-size-sm)}._complete_23odt_106{font-family:var(--font-headline);font-size:var(--font-size-md)}._bonus_23odt_111{font-weight:var(--font-weight-bold);color:var(--gold-bright)}._nextBadge_23odt_116{display:flex;align-items:center;gap:var(--space-xs)}._badgeArt_23odt_122{flex:none;color:var(--gold-bright)}._nextText_23odt_127{display:flex;flex-direction:column;min-width:0}._nextLabel_23odt_133{font-size:var(--font-size-xs);color:var(--white-tint-85)}._earned_23odt_138,._streak_23odt_139{display:inline-flex;align-items:center;gap:var(--space-2xs);font-weight:var(--font-weight-semibold)}._earned_23odt_138 svg{color:var(--gold-bright)}._actions_23odt_150{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);padding-top:var(--space-xs);border-top:1px solid var(--white-tint-18)}._actionsStacked_23odt_159{flex-direction:column;align-items:stretch}._actionsStacked_23odt_159 .btn{justify-content:center}._actions_23odt_150 .btn{display:flex;align-items:center;gap:var(--space-2xs);white-space:nowrap}._actions_23odt_150 ._mainAction_23odt_177{background:color-mix(in srgb,var(--program-primary-color, var(--mint-dark)) 28%,var(--bg-surface));color:var(--slate-deep);border:3px solid var(--slate-deep);box-shadow:4px 4px 0 var(--slate-deep);font-weight:var(--font-weight-bold);transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}._actions_23odt_150 ._mainAction_23odt_177:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--slate-deep)}._actions_23odt_150 ._mainAction_23odt_177:active:not(:disabled){transform:translate(2px,2px);box-shadow:2px 2px 0 var(--slate-deep)}._actions_23odt_150 ._mainAction_23odt_177:disabled{opacity:.6;cursor:not-allowed}._notStartedNote_23odt_203{margin:0;font-size:var(--font-size-sm);color:var(--white-tint-92)}@media(prefers-reduced-motion:reduce){._actions_23odt_150 ._mainAction_23odt_177{transition:none}}._body_gk01a_1{min-width:0}._form_r9gxb_6{display:flex;flex-direction:column;gap:var(--space-md)}._section_r9gxb_12{display:flex;flex-direction:column;gap:var(--space-sm)}._section_r9gxb_12 h3{margin:0;font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}._toggle_r9gxb_26{display:flex;justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm);background:var(--bg-surface);border-radius:var(--radius-sm);border:1px solid var(--color-border)}._toggleLabel_r9gxb_37{font-size:var(--font-size-sm);color:var(--text-primary)}._toggleHint_r9gxb_42{display:block;font-size:var(--font-size-xs);color:var(--text-secondary);margin-top:2px}._suboption_r9gxb_49{margin-left:var(--space-md);padding-left:var(--space-sm);border-left:2px solid var(--color-border)}._toggleGroup_r9gxb_57{display:flex;flex-direction:column;background:var(--bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm)}._toggleGroup_r9gxb_57>._toggle_r9gxb_26{background:transparent;border:none;border-radius:0}._toggleGroup_r9gxb_57>._suboption_r9gxb_49{margin-left:0;padding-left:var(--space-md);border-left:none;border-top:1px solid var(--color-border)}._form_r9gxb_6 input[type=text],._form_r9gxb_6 input[type=date],._form_r9gxb_6 textarea{width:100%;padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-sm);background:var(--bg-surface);color:var(--text-primary)}._form_r9gxb_6 textarea{min-height:5rem;font-family:inherit;resize:vertical}._inputCounter_r9gxb_96{font-size:var(--font-size-xs);color:var(--text-secondary);text-align:right}._rulesWarning_r9gxb_102{margin:var(--space-xs) 0 0;font-size:var(--font-size-xs);color:var(--color-warning-text)}._annotationsEditor_r9gxb_109{display:flex;flex-direction:column;gap:var(--space-sm)}._annotationsEmpty_r9gxb_115{margin:0;font-size:var(--font-size-xs);color:var(--text-secondary);font-style:italic}._annotationRow_r9gxb_122{display:grid;grid-template-columns:1fr auto;grid-template-areas:"date delete" "text text";gap:var(--space-xs);align-items:center}._annotationDate_r9gxb_132{grid-area:date}._annotationText_r9gxb_133{grid-area:text}._annotationDelete_r9gxb_134{grid-area:delete}._annotationDate_r9gxb_132,._annotationText_r9gxb_133{width:100%;padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-sm);background:var(--bg-surface);color:var(--text-primary)}._annotationDelete_r9gxb_134{font-size:var(--font-size-md);line-height:1;padding:0 var(--space-sm);background:transparent;border:1px solid var(--color-border);color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);min-height:2rem}._annotationDelete_r9gxb_134:hover:not(:disabled){background:var(--bg-surface);color:var(--coral-pop);border-color:var(--coral-pop)}._annotationsAdd_r9gxb_165{align-self:flex-start;margin-top:var(--space-xs)}._annotationsWarning_r9gxb_170{margin:0;font-size:var(--font-size-xs);color:var(--color-warning-text)}._root_16dd5_3{display:flex;flex-direction:column;align-items:center;align-items:safe center;gap:var(--space-md);width:100%;min-width:0}._openLink_16dd5_15{align-self:flex-end;font-size:var(--font-size-xs);color:var(--color-primary)}._page_16dd5_21{display:block;max-width:none;background:var(--color-surface);box-shadow:var(--shadow-lg)}._sheet_16dd5_28{position:relative}._grayscale_16dd5_32 ._page_16dd5_21{filter:grayscale(1)}._error_16dd5_36{margin:0;color:var(--color-error);text-align:center}._bar_lowbt_1{display:flex;align-items:center;gap:var(--space-2xs)}._zoomBtn_lowbt_9{min-width:1.75rem;min-height:1.75rem}._zoomLabel_lowbt_14{min-width:2.75rem;text-align:center;font-size:var(--font-size-xs);color:var(--color-text-secondary)}._preset_lowbt_21{min-height:1.75rem;font-size:var(--font-size-xs)}._preset_lowbt_21[aria-pressed=true]{color:var(--color-primary);font-weight:600}._pane_je9ww_1{position:relative;background:var(--bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md);display:flex;flex-direction:column}._paneGrayscale_je9ww_11{background:#fff}._frameWrap_je9ww_15{position:relative;width:100%;height:auto;min-height:60vh;background:#fff;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center}._frameWrapZoomable_je9ww_27{overflow-x:auto}._toolbar_je9ww_31{display:flex;justify-content:flex-end;margin-bottom:var(--space-xs)}._loading_je9ww_37{position:absolute;inset:0;background:var(--surface-tint-55);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);color:var(--text-secondary);z-index:1;pointer-events:none}._empty_je9ww_50{font-size:var(--font-size-sm);color:var(--text-secondary)}._backdrop_2z8xy_3{position:fixed;inset:0;z-index:var(--z-modal);display:flex;justify-content:flex-end;background:var(--shade-40);animation:_fadeIn_2z8xy_1 var(--duration-normal) var(--ease-drawer)}._panel_2z8xy_13{display:flex;flex-direction:column;width:min(30rem,100%);height:100%;background:var(--bg-surface);box-shadow:var(--shadow-elevated);animation:_slideInRight_2z8xy_1 var(--duration-normal) var(--ease-drawer)}._panel_2z8xy_13:focus{outline:none}._header_2z8xy_27{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--border-light)}._title_2z8xy_36{margin:0;font-family:var(--font-headline);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary)}._close_2z8xy_44{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:var(--radius-full);background:transparent;color:var(--text-secondary);cursor:pointer}._close_2z8xy_44:hover{background:var(--bg-secondary);color:var(--text-primary)}._close_2z8xy_44:focus-visible{outline:var(--focus-outline);outline-offset:2px}._body_2z8xy_68{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--space-md)}@keyframes _fadeIn_2z8xy_1{0%{opacity:0}to{opacity:1}}@keyframes _slideInRight_2z8xy_1{0%{transform:translate(100%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){._backdrop_2z8xy_3,._panel_2z8xy_13{animation:none}}@media(max-width:30rem){._header_2z8xy_27,._body_2z8xy_68{padding:var(--space-sm)}}._frame_r6kfd_4{min-width:0}._withAside_r6kfd_8{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:var(--space-xl)}._previewEmphasis_r6kfd_14{grid-template-columns:minmax(18rem,24rem) minmax(0,1fr)}._main_r6kfd_18{min-width:0}._aside_r6kfd_26{--preview-pane-top: calc(var(--app-navbar-height, var(--nav-height)) + var(--editor-sticky-top, 0px) + var(--space-md));--preview-pane-max-height: calc(100vh - var(--preview-pane-top) - var(--editor-footer-height, 0px) - var(--space-md));min-width:0}._drawerPreview_r6kfd_34{--preview-pane-border: none;--preview-pane-padding: 0;--preview-pane-shadow: none;--preview-pane-label-display: none}._previewButton_r6kfd_42{position:fixed;right:var(--space-sm);bottom:calc(var(--editor-footer-height, 0px) + var(--space-sm));z-index:calc(var(--z-sticky) + 1);display:inline-flex;align-items:center;gap:var(--space-2xs);padding:var(--space-xs) var(--space-sm);border:2px solid var(--color-primary);border-radius:var(--radius-full);background:var(--bg-surface);box-shadow:var(--shadow-elevated);color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer}._previewButton_r6kfd_42:hover{background:var(--bg-surface-hover)}._previewButton_r6kfd_42:focus-visible{outline:var(--focus-outline);outline-offset:2px}._page_1x5k3_1{max-width:1400px;margin:0 auto;padding:var(--space-xl);min-height:100vh}._header_1x5k3_11{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-xl);padding-bottom:var(--space-lg);border-bottom:4px solid var(--color-primary)}._headerLeft_1x5k3_20{display:flex;align-items:center;gap:var(--space-lg);flex-wrap:wrap}._header_1x5k3_11 h1{margin:0;color:var(--slate-deep);font-size:var(--font-size-2xl);font-family:var(--font-headline);font-weight:var(--font-weight-bold)}._subtitle_1x5k3_35{color:var(--slate-soft);font-size:var(--font-size-sm)}._headerActions_1x5k3_40{display:flex;gap:var(--space-sm);align-items:center}._backButton_1x5k3_46{padding:var(--space-sm) var(--space-lg);background-color:var(--slate-soft);color:var(--text-inverse);border:none;border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-size-base);font-family:var(--font-headline);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);transition:all var(--motion-duration-ui) var(--motion-ease-ui)}._backButton_1x5k3_46:hover{background-color:var(--slate-deep);transform:scale(1.05) translateY(-2px);box-shadow:var(--shadow-fun)}._banner_1x5k3_67{margin-bottom:var(--space-lg)}._dismissible_1x5k3_71{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}._dismiss_1x5k3_71{flex-shrink:0;display:inline-flex;padding:0 var(--space-xs);border:none;background:transparent;color:inherit;line-height:1;cursor:pointer}._form_1x5k3_89{position:relative;padding-bottom:4rem;flex:1;min-width:0}._fieldset_1x5k3_96{border:none;padding:0;margin:0;min-width:0}._sections_1x5k3_103{display:flex;flex-direction:column;gap:var(--space-lg);max-width:1000px;margin:0 auto}._startFrom_1x5k3_111{display:flex;flex-direction:column;gap:var(--space-xs);margin-bottom:var(--space-lg);max-width:420px}._startFromLabel_1x5k3_119{font-size:var(--font-size-sm);font-weight:600;color:var(--text-secondary)}._conflictPreview_1x5k3_125 p{margin:0 0 var(--space-xs);font-size:var(--font-size-sm)}._conflictList_1x5k3_130{margin:0;padding-left:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-2xs);font-size:var(--font-size-sm);color:var(--color-text-primary, var(--slate-deep))}._errorView_1x5k3_140{text-align:center;padding:var(--space-2xl)}._errorView_1x5k3_140 h2{color:var(--coral-pop);margin-bottom:var(--space-md)}._errorActions_1x5k3_150{display:flex;justify-content:center;gap:var(--space-sm)}._page_1x5k3_1 .form-hint{display:block;color:var(--slate-soft);font-size:var(--font-size-sm);margin-top:var(--space-xs)}._page_1x5k3_1 .form-textarea{resize:vertical;min-height:100px}._page_1x5k3_1 .form-input--error{border-color:var(--coral-pop)}._page_1x5k3_1 .form-input--error:focus{box-shadow:var(--focus-ring-coral)}._page_1x5k3_1 .field-error{display:block;color:var(--coral-pop);font-size:var(--font-size-sm);margin-top:var(--space-xs)}._page_1x5k3_1 input[type=number]::-webkit-outer-spin-button,._page_1x5k3_1 input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}._page_1x5k3_1 input[type=number]{-moz-appearance:textfield;appearance:textfield}._page_1x5k3_1 .input-with-counter{position:relative}._page_1x5k3_1 .input-with-counter .form-input{padding-right:80px}._page_1x5k3_1 .char-counter{position:absolute;right:var(--space-md);top:50%;transform:translateY(-50%);font-size:var(--font-size-xs);color:var(--slate-soft)}._page_1x5k3_1 .char-counter--limit{color:var(--coral-pop)}._page_1x5k3_1 .tracking-type-display{display:flex;flex-direction:column;gap:var(--space-xs)}._page_1x5k3_1 .tracking-type-badge{display:inline-flex;align-items:center;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);width:fit-content}._page_1x5k3_1 .tracking-type-badge--minutes{background-color:var(--mint-light);color:var(--color-primary)}._page_1x5k3_1 .tracking-type-badge--books{background-color:var(--color-success-light);color:var(--mint-dark)}._page_1x5k3_1 .tracking-type-radios{display:flex;gap:var(--space-sm)}._page_1x5k3_1 .tracking-type-option{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);border:2px solid var(--slate-light);border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);transition:all var(--duration-fast) var(--ease-out)}._page_1x5k3_1 .tracking-type-option:hover{border-color:var(--color-primary)}._page_1x5k3_1 .tracking-type-option--active{border-color:var(--color-primary);background-color:var(--mint-light);color:var(--color-primary)}._page_1x5k3_1 .tracking-type-option input[type=radio]{margin:0}._page_1x5k3_1 .details-checkbox-label{display:flex;align-items:center;gap:var(--space-sm);cursor:pointer;font-size:var(--font-size-sm)}._page_1x5k3_1 .details-checkbox-label input[type=checkbox]{width:16px;height:16px;margin:0}@media(max-width:1024px){._page_1x5k3_1{padding:var(--space-lg)}._header_1x5k3_11 h1{font-size:var(--font-size-xl)}._headerLeft_1x5k3_20{flex-direction:column;align-items:flex-start;gap:var(--space-md)}}@media(max-width:768px){._page_1x5k3_1{padding:var(--space-md);padding-bottom:5rem}._header_1x5k3_11{flex-direction:column;align-items:flex-start;gap:var(--space-md);border-bottom-width:3px}._header_1x5k3_11 h1{font-size:var(--font-size-lg)}._headerActions_1x5k3_40{flex-direction:column;align-items:stretch;gap:var(--space-xs)}}._body_1q68r_1{display:flex;flex-direction:column;gap:var(--space-sm);padding:0 var(--space-sm) var(--space-sm)}._subhead_1q68r_8{margin:0 0 var(--space-xs);color:var(--text-secondary);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}._list_1q68r_16{display:flex;flex-direction:column;gap:var(--space-xs);margin:0;padding:0;list-style:none}._row_1q68r_25{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-2xs) var(--space-xs) var(--space-2xs) var(--space-sm);border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-primary)}._rowOn_1q68r_35{border-color:var(--text-primary)}._rowHead_1q68r_39{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}._check_1q68r_46{display:flex;flex:1 1 auto;align-items:center;gap:var(--space-xs);min-width:0;min-height:44px;cursor:pointer}._input_1q68r_57{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._box_1q68r_56{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;color:var(--text-inverse);border:2px solid var(--text-secondary);border-radius:var(--radius-sm)}._input_1q68r_57:checked+._box_1q68r_56{background:var(--text-primary);border-color:var(--text-primary)}._input_1q68r_57:focus-visible+._box_1q68r_56{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}._avatar_1q68r_91{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-full);background:var(--slate-tint-10);color:var(--slate-deep);font-family:var(--font-headline);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:1}._name_1q68r_107{color:var(--text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}._outNote_1q68r_113{display:flex;flex-direction:column;gap:var(--space-2xs);margin:0;color:var(--text-secondary);font-size:var(--font-size-sm)}._outNote_1q68r_113 p{margin:0}._list_1q68r_16+._outNote_1q68r_113{margin-top:var(--space-sm)}._groupText_1q68r_130{padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-full);font-size:var(--font-size-xs);background:var(--slate-tint-05);color:var(--slate-deep);font-weight:var(--font-weight-medium)}._groupPick_1q68r_139{display:flex;flex-direction:column;gap:var(--space-xs);padding-bottom:var(--space-xs)}._hint_1q68r_146,._loading_1q68r_147{margin:0;color:var(--text-secondary);font-size:var(--font-size-sm)}._rowError_1q68r_153,._error_1q68r_154{margin:0;color:var(--danger);font-size:var(--font-size-sm)}._joinButton_1q68r_160{width:100%}._joinButton_1q68r_160:disabled{opacity:1;background:var(--slate-tint-10);color:var(--text-secondary);box-shadow:none}._addChildTrigger_1q68r_172{align-self:flex-start;margin-top:var(--space-xs)}._addChild_1q68r_172{display:flex;flex-direction:column;gap:var(--space-xs);margin-top:var(--space-xs);padding:12px;border:1px dashed var(--slate-tint-20);border-radius:var(--radius-md)}._yearPick_1q68r_187{display:flex;flex-direction:column;gap:var(--space-xs)}._yearLabel_1q68r_193{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2xs) var(--space-xs);margin:0;color:var(--slate-deep);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}._yearAges_1q68r_204{color:var(--text-secondary);font-weight:var(--font-weight-normal)}._linkButton_1q68r_209{align-self:flex-start;padding:0;border:none;background:none;color:var(--slate-deep);font-size:var(--font-size-sm);text-decoration:underline;cursor:pointer}._rowHead_1q68r_39 ._linkButton_1q68r_209{align-self:center;min-height:44px}._offer_1q68r_225{margin:0;padding:var(--space-xs);border-radius:var(--radius-md);background:var(--slate-tint-05);color:var(--slate-deep);font-size:var(--font-size-sm)}._addChildActions_1q68r_234{display:flex;flex-wrap:wrap;gap:var(--space-xs)}._done_1q68r_240{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xs) var(--space-sm);text-align:center}._doneTitle_1q68r_249{margin:0;color:var(--slate-deep);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold)}._doneLine_1q68r_256{margin:0;color:var(--text-secondary);font-size:var(--font-size-sm)}._doneBadge_1q68r_262{display:inline-flex;align-items:center;gap:var(--space-2xs);margin:0;padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-full);background:var(--slate-tint-05);color:var(--slate-deep);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}._section_1oxq5_1{padding:var(--space-md) 0}._section_1oxq5_1 ._header_1oxq5_5{margin-bottom:var(--space-md)}._section_1oxq5_1 ._titleArea_1oxq5_9{display:flex;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-xs)}._section_1oxq5_1 ._titleArea_1oxq5_9 svg{color:var(--color-primary)}._section_1oxq5_1 ._titleArea_1oxq5_9 h2{margin:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary)}._section_1oxq5_1 ._description_1oxq5_27{margin:0;font-size:var(--font-size-base);color:var(--text-secondary)}._grid_1oxq5_33{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-lg)}._loading_1oxq5_40{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-lg) var(--space-md);color:var(--text-secondary)}._loading_1oxq5_40 ._spin_1oxq5_50{animation:_spin_1oxq5_50 1s linear infinite}@keyframes _spin_1oxq5_50{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._error_1oxq5_60{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-lg) var(--space-md);text-align:center}._error_1oxq5_60 svg{color:var(--color-error)}._error_1oxq5_60 span{color:var(--color-error-text);font-size:var(--font-size-base)}._empty_1oxq5_80{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-lg) var(--space-md);text-align:center}._empty_1oxq5_80 svg{color:var(--text-tertiary)}._empty_1oxq5_80 h2{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary)}._empty_1oxq5_80 p{margin:0;font-size:var(--font-size-base);color:var(--text-secondary);max-width:300px}._endedSection_1oxq5_109{margin-top:var(--space-lg)}._endedToggle_1oxq5_113{display:flex;align-items:center;gap:var(--space-xs);width:100%;padding:var(--space-xs) var(--space-sm);background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-secondary);transition:all .2s ease}._endedToggle_1oxq5_113:hover{background:var(--soft-gray);color:var(--text-primary)}._endedToggle_1oxq5_113 svg{flex-shrink:0}._chevron_1oxq5_138{margin-left:auto;transition:transform .2s ease}._chevron_1oxq5_138._open_1oxq5_143{transform:rotate(180deg)}._gridEnded_1oxq5_147{margin-top:var(--space-md)}._cardWrapper_1oxq5_153{border-radius:var(--radius-lg);transition:box-shadow .4s ease,transform .4s ease}._cardWrapper_1oxq5_153._highlighted_1oxq5_158{box-shadow:0 0 0 4px var(--color-primary),0 12px 28px var(--mint-tint-35);animation:_program-card-pulse_1oxq5_1 1.6s ease-out}@keyframes _program-card-pulse_1oxq5_1{0%{transform:scale(1)}30%{transform:scale(1.02)}to{transform:scale(1)}}@media(max-width:640px){._grid_1oxq5_33{grid-template-columns:1fr}}._row_7i4uk_1{display:flex;justify-content:flex-start;margin-bottom:var(--space-lg)}._tile_7i4uk_7{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-lg);border:2px solid var(--border-light);background:var(--bg-surface);box-shadow:var(--shadow-playful);cursor:pointer;text-align:left;text-decoration:none;transition:transform var(--duration-normal) var(--transition-bounce),box-shadow var(--duration-normal) var(--transition-bounce),border-color var(--duration-fast) var(--transition-smooth);font-family:inherit}._tile_7i4uk_7:hover{transform:translateY(-2px);box-shadow:var(--shadow-fun);border-color:var(--library-primary)}._tile_7i4uk_7:focus-visible{outline:3px solid var(--library-primary);outline-offset:2px}._icon_7i4uk_36{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--library-primary) 12%,var(--bg-surface));color:var(--library-primary);flex-shrink:0}._badge_7i4uk_49{position:absolute;top:-6px;right:-8px;min-width:22px;height:22px;padding:0 6px;border-radius:var(--radius-full);background:var(--color-error);color:var(--text-on-bright);font-family:var(--library-font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:22px;text-align:center;box-shadow:var(--shadow-subtle);border:2px solid var(--bg-surface)}._label_7i4uk_68{display:inline-flex;flex-direction:column;gap:2px}._title_7i4uk_74{font-family:var(--library-font-headline);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary);line-height:var(--line-height-tight)}._subtitle_7i4uk_82{font-family:var(--library-font-body);font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--line-height-normal)}._crossLibrary_7i4uk_89{font-family:var(--library-font-body);font-size:var(--font-size-xs);color:var(--text-tertiary);line-height:var(--line-height-normal);font-style:italic}@media(max-width:480px){._tile_7i4uk_7{width:100%}}@media(max-width:767px){._row_7i4uk_1{margin-bottom:var(--space-sm)}}.certificate-overlay{position:fixed;inset:0;z-index:1000;background:var(--rp-cert-overlay-bg);overflow-y:auto}.certificate-controls{display:flex;justify-content:center;gap:var(--space-sm);padding:var(--space-md)}.certificate-controls .btn{display:inline-flex;align-items:center;gap:var(--space-2xs)}.certificate-page{width:700px;max-width:100%;margin:0 auto;padding:var(--space-md)}.certificate-border{border:4px double var(--ocean-teal);border-radius:12px;padding:8px;background:#fff}.certificate-content{border:2px solid var(--lavender-dream);border-radius:8px;padding:48px 40px;text-align:center}.certificate-header{margin-bottom:16px}.certificate-presented{font-size:14px;color:var(--rp-cert-text-muted);text-transform:uppercase;letter-spacing:2px;margin:0}.certificate-name{font-size:42px;font-weight:700;color:var(--slate-deep);margin:8px 0 24px;font-family:Georgia,serif}.certificate-title h2{font-size:24px;color:var(--ocean-teal);margin:0;text-transform:uppercase;letter-spacing:3px}.certificate-month{font-size:16px;color:var(--rp-cert-text-muted);margin:8px 0 24px}.certificate-stats{display:flex;justify-content:center;gap:48px;margin-bottom:24px}.certificate-stat{display:flex;flex-direction:column;align-items:center}.stat-number{font-size:36px;font-weight:700;color:var(--slate-deep);line-height:1}.stat-label{font-size:14px;color:var(--rp-cert-text-muted);margin-top:4px}.certificate-badges{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-bottom:24px}.certificate-badge{display:inline-block;background:var(--rp-cert-badge-bg);color:var(--rp-cert-badge-text);font-size:14px;padding:6px 14px;border-radius:16px}.certificate-footer{margin-top:32px;padding-top:16px;border-top:1px solid var(--rp-cert-border)}.certificate-library{font-size:16px;font-weight:600;color:var(--slate-deep);margin:0 0 4px}.certificate-tagline{font-size:14px;color:var(--rp-cert-text-muted);font-style:italic;margin:0}@media print{.no-print{display:none!important}.certificate-overlay{position:static;background:#fff}.certificate-page{width:100%;padding:0;margin:0}.certificate-border{border-color:var(--ocean-teal)}.certificate-content{padding:60px 50px}.certificate-name{font-size:48px}}._grid_niaij_2{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:var(--space-md)}._pages_niaij_10{grid-column:1 / -1}._card_niaij_15{border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px}._icon_niaij_25{opacity:.5;margin-bottom:2px}._number_niaij_30{font-family:var(--font-display);font-size:36px;line-height:1;color:var(--slate-deep)}._pages_niaij_10 ._number_niaij_30{font-size:44px}._denom_niaij_41{font-size:20px;opacity:.5}._label_niaij_46{font-size:13px;font-weight:600;color:var(--slate-deep);opacity:.8}._note_niaij_53{font-size:11px;color:var(--color-text-secondary);margin-top:2px}._bookTitle_niaij_59{font-family:var(--font-headline);font-size:18px;color:var(--slate-deep);line-height:1.2}._pages_niaij_10{background:linear-gradient(135deg,var(--ocean-tint-15) 0%,var(--mint-tint-10) 100%)}._days_niaij_71{background:linear-gradient(135deg,var(--mint-tint-12) 0%,var(--lavender-tint-12) 100%)}._biggest_niaij_75{background:linear-gradient(135deg,var(--sunshine-tint-15) 0%,var(--coral-tint-10) 100%)}._oldest_niaij_79{background:linear-gradient(135deg,var(--sunshine-tint-12) 0%,var(--rp-orange-soft-tint-12) 100%)}._pace_niaij_83{background:linear-gradient(135deg,var(--coral-tint-10) 0%,var(--coral-medium-tint-10) 100%)}._reread_niaij_87{background:linear-gradient(135deg,var(--lavender-tint-15) 0%,var(--berry-tint-08) 100%)}._daysGrid_niaij_92{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;width:100%;max-width:140px;margin-top:6px}._daysGridCell_niaij_101{aspect-ratio:1;border-radius:2px;background:var(--black-tint-06)}._daysGridCell_niaij_101._filled_niaij_107{background:var(--ocean-teal);opacity:.7}@media(max-width:400px){._grid_niaij_2{grid-template-columns:1fr}._number_niaij_30{font-size:28px}._pages_niaij_10 ._number_niaij_30{font-size:36px}}._ring_1q8e0_1{--ring-track: var(--white-tint-40);--ring-fill: var(--rp-orange-soft)}._readout_1q8e0_6{display:flex;flex-direction:column;align-items:center;line-height:1.15}._zone_1jy8a_1{display:flex;flex-direction:column;gap:var(--space-md)}._zoneHeader_1jy8a_7{margin:0;padding-bottom:var(--space-xs);font-family:var(--font-headline);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--text-secondary);border-bottom:1px dashed var(--border-light)}._zoneHeadingRow_1jy8a_17{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);border-bottom:1px dashed var(--border-light)}._zoneHeadingRow_1jy8a_17 ._zoneHeader_1jy8a_7{border-bottom:none}._seeAll_1jy8a_29{display:inline-flex;align-items:center;flex-shrink:0;min-height:44px;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--mint-dark);text-decoration:none;white-space:nowrap}._seeAll_1jy8a_29:hover{text-decoration:underline}._zoneContent_1jy8a_45{display:flex;flex-direction:column;gap:var(--space-lg);padding-top:10px}._skeleton_l43v1_1{display:flex;flex-direction:column;gap:var(--space-lg)}._hero_l43v1_7{min-height:320px;gap:var(--space-md)}._heroNumber_l43v1_12{border-radius:var(--radius-md)}._heroBar_l43v1_16{border-radius:var(--radius-full)}._stats_l43v1_20{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}@media(max-width:768px){._stats_l43v1_20{grid-template-columns:1fr}._hero_l43v1_7{min-height:260px}}._row_o8ow0_1{display:flex;flex-wrap:nowrap;gap:var(--space-xs);overflow-x:auto;padding:var(--space-2xs) 0;scrollbar-width:none}._row_o8ow0_1::-webkit-scrollbar{display:none}._pill_o8ow0_14{position:relative;display:inline-flex;align-items:center;gap:var(--space-2xs);flex:0 0 auto;min-height:36px;padding:var(--space-2xs) 14px;border:1px solid var(--slate-tint-20);border-radius:var(--radius-full);background:var(--bg-surface);color:var(--text-primary);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}._pill_o8ow0_14:hover{border-color:var(--slate-tint-40)}._pill_o8ow0_14:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}._pillSelected_o8ow0_42,._pillSelected_o8ow0_42:hover{background:var(--text-primary);border-color:var(--text-primary);color:var(--text-inverse)}._name_o8ow0_49{max-width:18ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._endedIcon_o8ow0_56{flex:none;opacity:.8}._dot_o8ow0_61{width:8px;height:8px;border-radius:var(--radius-full);background:var(--coral-pop)}._all_o8ow0_68{color:var(--text-secondary)}._sheetBody_wfati_1{padding:0 var(--space-xs) var(--space-sm)}._list_wfati_5{display:flex;flex-direction:column;gap:var(--space-2xs);margin:0;padding:0;list-style:none}._row_wfati_14{display:flex;align-items:center;gap:12px;width:100%;padding:12px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--slate-deep);font-family:var(--font-body);text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}._row_wfati_14:hover{background:var(--slate-tint-05)}._row_wfati_14:focus-visible{outline:2px solid var(--slate-deep);outline-offset:2px}._row_wfati_14[aria-current=true]{border-color:var(--slate-tint-20);background:var(--slate-tint-05)}._swatch_wfati_44{flex:0 0 auto;width:12px;align-self:stretch;min-height:40px;border-radius:var(--radius-full);background:var(--program-primary-color, var(--mint-dark))}._body_wfati_53{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}._name_wfati_61{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}._meta_wfati_66{color:var(--text-secondary);font-size:var(--font-size-sm)}._tags_wfati_71{display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin-top:2px}._tag_wfati_71{padding:2px var(--space-xs);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}._tagEnding_wfati_85{background:var(--color-amber-100);color:var(--color-amber-900)}._tagWaiting_wfati_90{background:var(--coral-light);color:var(--coral-accessible-dark)}._readers_wfati_95{display:flex;flex:0 0 auto;gap:var(--space-2xs)}._ring_wfati_101{--ring-track: var(--slate-tint-15)}._bubble_wfati_105{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-full);color:var(--pure-white);font-family:var(--font-headline);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:1}._past_wfati_119{margin-top:var(--space-xs);border-top:1px solid var(--slate-tint-10);padding-top:var(--space-xs)}._pastToggle_wfati_125{display:flex;align-items:center;gap:var(--space-xs);width:100%;padding:12px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--slate-deep);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer}._pastToggle_wfati_125:focus-visible{outline:2px solid var(--slate-deep);outline-offset:2px}._dot_wfati_146{width:8px;height:8px;border-radius:var(--radius-full);background:var(--coral-pop)}._chevron_wfati_153{margin-left:auto;transition:transform var(--duration-fast) var(--ease-out)}._chevronOpen_wfati_158{transform:rotate(180deg)}._findMore_wfati_162{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-xs);padding:12px;border-top:1px solid var(--slate-tint-10);color:var(--slate-deep);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-decoration:none}._findMore_wfati_162:hover{text-decoration:underline}.ready-pickup-group{display:flex;flex-direction:column;gap:var(--space-xs)}.ready-pickup-group__header{position:sticky;top:calc(-1 * var(--space-md));display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-xs) 2px;background:var(--bg-surface);z-index:2}.ready-pickup-group__name{margin:0;font-family:var(--font-headline);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--text-primary)}.ready-pickup-group__count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:var(--radius-full);background:var(--bg-secondary);color:var(--text-secondary);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1}.ready-pickup-group__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-surface);overflow:hidden}.ready-pickup-group__list>li+li{border-top:1px solid var(--border-light)}.ready-pickup-row{display:flex;flex-direction:column}.ready-pickup-row__trigger{display:flex;align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-xs) var(--space-sm);background:transparent;border:0;text-align:left;cursor:pointer;font-family:var(--font-body);color:inherit;transition:background var(--duration-fast) ease}.ready-pickup-row__trigger:hover,.ready-pickup-row__trigger:focus-visible{background:var(--bg-secondary);outline:none}.ready-pickup-row__thumb{width:36px;height:36px;flex-shrink:0;border-radius:var(--radius-sm);overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--mint-light);color:var(--mint-fresh)}.ready-pickup-row--raffle .ready-pickup-row__thumb{background:var(--coral-pop-light, var(--coral-tint-18));color:var(--coral-pop)}.ready-pickup-row__image{width:100%;height:100%;object-fit:cover}.ready-pickup-row__icon-placeholder{display:flex;align-items:center;justify-content:center}.ready-pickup-row__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ready-pickup-row__title{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ready-pickup-row__meta{font-family:var(--font-body);font-size:var(--font-size-xs);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ready-pickup-row__expanded{padding:var(--space-sm);border-top:1px solid var(--border-light);background:var(--bg-secondary);display:flex;flex-direction:column;gap:var(--space-xs)}.ready-pickup-row__description{margin:0;font-size:var(--font-size-sm);color:var(--text-primary);line-height:1.4}.ready-pickup-row__age-group{font-size:var(--font-size-xs);color:var(--text-secondary)}.ready-pickup-row__age-group-label{font-weight:var(--font-weight-semibold)}._groups_1du0a_1{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm) var(--space-md)}._empty_1du0a_8{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);padding:var(--space-lg) var(--space-sm);text-align:center;color:var(--text-secondary)}._emptyIcon_1du0a_18{color:var(--mint-fresh)}._emptyCopy_1du0a_22{margin:0;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--text-primary)}._deadline_1du0a_29{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary);text-align:center}._programSection_1du0a_36{display:flex;flex-direction:column;gap:var(--space-sm)}._programSection_1du0a_36+._programSection_1du0a_36{padding-top:var(--space-sm);border-top:1px solid var(--border-light)}._programName_1du0a_47{margin:0;font-family:var(--font-headline);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--text-primary)}._placeCard_1du0a_55{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm);border-radius:var(--radius-md);background:var(--mint-light)}._placeIcon_1du0a_64{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:var(--radius-full);background:var(--bg-surface);color:var(--mint-fresh)}._placeTitle_1du0a_76{margin:0;font-family:var(--font-headline);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--text-primary)}._placeHint_1du0a_84,._sectionPlace_1du0a_90,._sectionDeadline_1du0a_96{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary)}._row_18qne_1{display:flex;flex-wrap:wrap;gap:var(--space-xs)}._chip_18qne_7{display:inline-flex;align-items:center;gap:var(--space-2xs);min-height:40px;padding:var(--space-2xs) 14px;border:1px solid var(--slate-tint-20);border-radius:var(--radius-full);background:var(--bg-surface);color:var(--text-primary);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}._chip_18qne_7:hover{border-color:var(--slate-tint-40)}._chip_18qne_7:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}._tickets_18qne_33,._tickets_18qne_33:hover{border-color:var(--ticket-border);background:var(--ticket-surface);color:var(--ticket-ink)}.achievement-badge{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);padding:var(--space-md);background:var(--bg-surface);border:2px solid var(--border-light);border-radius:var(--radius-lg);text-align:center;transition:all var(--duration-normal) var(--transition-smooth)}button.achievement-badge{width:100%;font:inherit;color:inherit;appearance:none;cursor:pointer}button.achievement-badge:focus-visible{outline:3px solid var(--program-primary-color, var(--mint-dark));outline-offset:2px}.achievement-badge.earned{border-color:var(--program-primary-color, var(--mint-dark));border-width:3px;background:linear-gradient(135deg,var(--pure-white),color-mix(in srgb,var(--program-primary-color, var(--mint-dark)) 15%,white));box-shadow:var(--shadow-playful)}.achievement-badge.earned:hover{transform:translateY(-4px);box-shadow:var(--shadow-fun)}.achievement-badge.revoked{opacity:.4;border-color:var(--border-light);background:var(--bg-secondary);filter:grayscale(1)}.achievement-badge.badge-small{padding:var(--space-sm)}.achievement-badge.badge-large{padding:var(--space-lg)}.achievement-badge.badge-xl{padding:var(--space-xl)}.badge-icon-container{position:relative;display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:var(--bg-secondary);border:2px solid var(--border-light);border-radius:50%}.badge-small .badge-icon-container{width:40px;height:40px}.badge-large .badge-icon-container{width:72px;height:72px}.badge-xl .badge-icon-container{width:96px;height:96px}.badge-icon-container .badge-art{max-width:100%;max-height:100%;background:transparent}.earned .badge-icon-container .badge-art{background:var(--bg-surface)}.earned .badge-icon-container{background:linear-gradient(135deg,color-mix(in srgb,var(--program-primary-color, var(--mint-fresh)) 80%,white),var(--program-primary-color, var(--mint-dark)));border-color:var(--program-primary-color, var(--mint-dark));box-shadow:0 4px 12px color-mix(in srgb,var(--program-primary-color, var(--mint-dark)) 40%,transparent)}.earned:not(.revoked) .badge-icon-container{overflow:hidden}.badge-icon{color:var(--text-tertiary)}.earned .badge-icon{color:#fff}.revoked-icon{color:var(--text-tertiary)}.badge-shine{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,var(--white-tint-50),transparent);border-radius:50%;animation:shine 3s var(--ease-in-out) infinite}@keyframes shine{0%,to{left:-100%}50%{left:100%}}.badge-name{font-family:var(--font-headline);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--text-primary);line-height:1.2}.badge-small .badge-name{font-size:var(--font-size-xs)}.badge-large .badge-name{font-size:var(--font-size-md)}.badge-xl .badge-name{font-size:var(--font-size-lg)}.earned .badge-name{color:var(--program-primary-color, var(--mint-dark))}.badge-requirement{font-family:var(--font-accent);font-size:var(--font-size-xs);color:var(--text-tertiary);letter-spacing:var(--letter-spacing-wide)}.badge-earned-date{font-size:var(--font-size-xs);color:var(--color-success);font-weight:var(--font-weight-semibold);background:var(--color-success-light);padding:2px 8px;border-radius:var(--radius-full)}.badge-revoked-label{font-size:var(--font-size-xs);color:var(--text-tertiary);font-style:italic}.badge-prize-indicator{display:flex;align-items:center;gap:4px;padding:2px var(--space-xs);background:var(--sunshine-light);border:1px solid var(--sunshine-medium);border-radius:var(--radius-full)}.badge-prize-icon{color:var(--sunshine-dark);flex-shrink:0}.badge-prize-name{font-family:var(--font-accent);font-size:10px;font-weight:var(--font-weight-bold);color:var(--sunshine-dark);letter-spacing:var(--letter-spacing-wide);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:80px}.achievement-badge:not(.earned) .badge-prize-indicator{background:var(--bg-secondary);border-color:var(--border-light)}.achievement-badge:not(.earned) .badge-prize-icon{color:var(--text-tertiary)}.achievement-badge:not(.earned) .badge-prize-name{color:var(--text-tertiary)}.badge-prize-status{display:inline-block;margin-top:var(--space-2xs);padding:2px var(--space-xs);font-family:var(--font-accent);font-size:10px;font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);border-radius:var(--radius-full);text-align:center;max-width:100%}.badge-prize-status--pending{background:color-mix(in srgb,var(--coral-pop) 15%,var(--bg-surface));color:var(--coral-pop);border:1px solid color-mix(in srgb,var(--coral-pop) 35%,transparent)}.badge-prize-status--fulfilled{background:color-mix(in srgb,var(--color-success) 15%,var(--bg-surface));color:var(--color-success);border:1px solid color-mix(in srgb,var(--color-success) 35%,transparent)}@media(max-width:600px){.achievement-badge{padding:var(--space-sm)}.badge-icon-container{width:40px;height:40px}.badge-name{font-size:var(--font-size-xs)}.badge-earned-date{font-size:10px;padding:1px 6px}.badge-requirement{font-size:10px}.achievement-badge.earned:hover{transform:none;box-shadow:var(--shadow-playful)}.achievement-badge.earned{border-width:2px;box-shadow:var(--shadow-subtle)}}._overlay_14dir_1{position:fixed;inset:0;background:var(--black-tint-50);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-md)}._dialog_14dir_12{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);width:100%;max-width:360px;padding:var(--space-xl) var(--space-lg) var(--space-lg);background:var(--bg-primary);border:3px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);text-align:center}._earnedDialog_14dir_28{border-color:var(--program-primary-color, var(--mint-dark))}._close_14dir_32{position:absolute;top:var(--space-sm);right:var(--space-sm);background:none;border:none;cursor:pointer;color:var(--text-tertiary);padding:var(--space-xs);border-radius:var(--radius-sm)}._close_14dir_32:hover{background:var(--bg-secondary)}._artWrap_14dir_48{margin-bottom:var(--space-sm)}._title_14dir_52{margin:0;font-family:var(--font-headline);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-primary)}._earnedDialog_14dir_28 ._title_14dir_52{color:var(--program-primary-color, var(--mint-dark))}._description_14dir_64{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.4}._requirement_14dir_71{margin:0;font-family:var(--font-accent);font-size:var(--font-size-xs);color:var(--text-tertiary)}._earnedDate_14dir_78{margin:var(--space-xs) 0 0;padding:2px var(--space-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-success);background:var(--color-success-light);border-radius:var(--radius-full)}._notEarned_14dir_88{margin:var(--space-xs) 0 0;font-size:var(--font-size-sm);font-style:italic;color:var(--text-tertiary)}._prize_14dir_95{display:inline-flex;align-items:center;gap:var(--space-2xs);margin-top:var(--space-sm);padding:2px var(--space-sm);font-family:var(--font-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--sunshine-dark);background:var(--sunshine-light);border:1px solid var(--sunshine-medium);border-radius:var(--radius-full)}._prizeStatus_14dir_110{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary)}._strip_jxd1a_1{display:flex;gap:var(--space-sm);overflow-x:auto;padding-bottom:var(--space-xs)}._tile_jxd1a_8{flex:0 0 96px;display:flex}._tile_jxd1a_8>*{flex:1}._chipRow_d7csf_6{--edge-start: black;--edge-end: black;display:flex;flex-wrap:nowrap;align-items:center;gap:var(--space-xs);width:calc(100% + 2 * var(--chip-row-bleed, 0px));margin-inline:calc(-1 * var(--chip-row-bleed, 0px));overflow-x:auto;padding:var(--space-xs) var(--chip-row-bleed, 0px);scrollbar-width:none;-ms-overflow-style:none;-webkit-mask-image:linear-gradient(to right,var(--edge-start),black var(--space-lg),black calc(100% - var(--space-lg)),var(--edge-end));mask-image:linear-gradient(to right,var(--edge-start),black var(--space-lg),black calc(100% - var(--space-lg)),var(--edge-end))}._moreStart_d7csf_24{--edge-start: transparent}._moreEnd_d7csf_28{--edge-end: transparent}._chipRow_d7csf_6::-webkit-scrollbar{display:none}._chip_d7csf_6{display:inline-flex;align-items:center;gap:var(--space-xs);flex:0 0 auto;padding:4px 10px 4px 4px;border:1px solid var(--white-tint-35);border-radius:var(--radius-full);background:var(--surface-tint-12);color:inherit;font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--duration-fast) ease,border-color var(--duration-fast) ease,transform var(--duration-focus) ease}._chip_d7csf_6:hover{background:var(--surface-tint-22);border-color:var(--white-tint-50);transform:translateY(-1px)}._chipSelected_d7csf_59:hover{transform:none}._chip_d7csf_6:active{transform:translateY(1px)}._chip_d7csf_6:focus-visible{outline:2px solid var(--bg-surface);outline-offset:2px}._chipSelected_d7csf_59{background:var(--bg-surface);color:var(--slate-deep);border-color:var(--bg-surface);box-shadow:var(--shadow-sm)}._chipSelected_d7csf_59:hover{background:var(--bg-surface)}._ring_d7csf_83{--ring-track: var(--rp-navy-deep-tint-40)}._chipSelected_d7csf_59 ._ring_d7csf_83{--ring-track: var(--slate-tint-20)}._bubble_d7csf_91{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-full);color:var(--pure-white);font-family:var(--font-headline);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:1}._chipName_d7csf_105{white-space:nowrap;max-width:12ch;overflow:hidden;text-overflow:ellipsis}._percent_d7csf_112{font-family:var(--font-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);opacity:.8}._addBtn_d7csf_120{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:1px dashed var(--white-tint-50);border-radius:var(--radius-full);background:transparent;color:inherit;cursor:pointer;transition:background var(--duration-fast) ease,border-color var(--duration-fast) ease}._addBtn_d7csf_120:hover{background:var(--surface-tint-15);border-color:var(--white-tint-70)}._addBtn_d7csf_120:focus-visible{outline:2px solid var(--bg-surface);outline-offset:2px}._tile_1dwv0_3{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm)}._title_1dwv0_10{margin:0;font-family:var(--library-font-headline);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary)}._names_1dwv0_18{margin:0;color:var(--text-secondary);font-size:var(--font-size-base)}._members_1dwv0_24{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2xs)}._member_1dwv0_24,._memberLogged_1dwv0_34{display:flex;align-items:center;gap:var(--space-xs);color:var(--text-secondary);font-size:var(--font-size-base)}._memberLogged_1dwv0_34{color:var(--text-primary)}._memberLogged_1dwv0_34 svg{color:var(--color-green-600)}._memberName_1dwv0_50{flex:1;font-weight:var(--font-weight-medium)}._memberTotal_1dwv0_55{font-variant-numeric:tabular-nums}._actions_1dwv0_59{display:flex;align-items:center;gap:var(--space-sm);margin-top:var(--space-2xs)}._adjust_1dwv0_66{padding:0;border:none;background:none;color:var(--text-secondary);font-family:var(--library-font-body);font-size:var(--font-size-sm);text-decoration:underline;cursor:pointer}._adjust_1dwv0_66:hover{color:var(--text-primary)}._adjust_1dwv0_66:focus-visible{outline:2px solid var(--library-primary);outline-offset:2px;border-radius:var(--radius-sm)}._wrap_1q2fe_1{position:relative;display:inline-flex;flex:none}._menu_1q2fe_7{position:fixed;z-index:var(--z-popover);display:flex;flex-direction:column;min-width:200px;padding:var(--space-2xs);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-surface);box-shadow:var(--shadow-elevated)}._menuItem_1q2fe_20{display:flex;align-items:center;gap:var(--space-xs);width:100%;padding:var(--space-xs) var(--space-sm);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font-size:var(--font-size-sm);text-align:left;white-space:nowrap;cursor:pointer}._menuItem_1q2fe_20:hover,._menuItem_1q2fe_20:focus-visible{background:var(--bg-surface-hover)}._menuItem_1q2fe_20:focus-visible{outline:var(--focus-outline);outline-offset:-2px}._sheetList_1q2fe_46{list-style:none;margin:0;padding:0 var(--space-xs) var(--space-sm)}._sheetItem_1q2fe_52{display:flex;align-items:center;gap:var(--space-sm);width:100%;min-height:56px;padding:var(--space-xs) var(--space-sm);border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);text-align:left;cursor:pointer}._sheetItem_1q2fe_52:hover{background:var(--bg-secondary)}._sheetItem_1q2fe_52:focus-visible{outline:var(--focus-outline);outline-offset:-2px}._danger_1q2fe_78{color:var(--color-error-text)}.book-card-menu{flex:none;margin:calc(var(--spacing-2xs) * -1) calc(var(--spacing-2xs) * -1) 0 0}.book-card-menu-trigger{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:transparent;border:none;border-radius:var(--radius-full);color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}.book-card-menu-trigger:hover,.book-card-menu-trigger[aria-expanded=true]{background-color:var(--black-tint-06)}.book-card-menu-trigger:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}._confirmBody_mtll1_1{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm) var(--space-md)}._confirmLine_mtll1_8{margin:0;color:var(--text-secondary)}._confirmError_mtll1_13{margin:0;color:var(--color-error-text)}._confirmActions_mtll1_18{display:grid;gap:var(--space-sm)}._confirmActions_mtll1_18>*{width:100%}._cover_15axi_1{display:block;flex-shrink:0;aspect-ratio:2 / 3;border-radius:var(--radius-sm);object-fit:cover;background:var(--bg-secondary)}._sm_15axi_10{width:40px}._md_15axi_14{width:64px}._lg_15axi_18{width:96px}._placeholder_15axi_22{display:flex;align-items:center;justify-content:center;padding:var(--space-2xs);overflow:hidden;background:var(--mint-tint-15);color:var(--text-secondary);text-align:center}._placeholderTitle_15axi_33{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--text-primary);overflow-wrap:anywhere}.book-card{position:relative;background-color:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden;transition:box-shadow var(--duration-fast) ease,transform var(--duration-fast) var(--ease-out)}.book-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.book-card-cover{position:relative;width:100%;aspect-ratio:2 / 3;background-color:var(--color-surface-secondary);overflow:hidden}.book-card-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.book-cover-leather{width:100%;height:100%;position:absolute;inset:0;cursor:default;background-image:repeating-linear-gradient(0deg,transparent,transparent 4px,var(--black-tint-03) 4px,var(--black-tint-03) 5px),repeating-linear-gradient(90deg,transparent,transparent 6px,var(--black-tint-015) 6px,var(--black-tint-015) 7px)}.book-cover-leather[role=button]{cursor:pointer}.leather-brown{background-color:var(--rp-leather-brown);box-shadow:inset 0 0 30px var(--black-tint-25)}.leather-burgundy{background-color:var(--rp-leather-burgundy);box-shadow:inset 0 0 30px var(--black-tint-25)}.leather-navy{background-color:var(--rp-leather-navy);box-shadow:inset 0 0 30px var(--black-tint-25)}.leather-forest{background-color:var(--rp-leather-forest);box-shadow:inset 0 0 30px var(--black-tint-25)}.leather-charcoal{background-color:var(--rp-leather-charcoal);box-shadow:inset 0 0 30px var(--black-tint-25)}.leather-spine{position:absolute;left:0;top:0;bottom:0;width:10%;background:linear-gradient(to right,var(--white-tint-08),var(--black-tint-20) 40%,var(--black-tint-05) 60%,transparent)}.leather-detail{position:absolute;left:18%;right:10%;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:24px}.leather-rule{height:1px;background:linear-gradient(to right,transparent,var(--rp-leather-gold-tint-35) 20%,var(--rp-leather-gold-tint-35) 80%,transparent)}.book-card-content{padding:var(--spacing-sm)}.book-card-title-row{display:flex;align-items:flex-start;gap:var(--spacing-2xs)}.book-card-title{flex:1;min-width:0;margin:0 0 var(--spacing-2xs) 0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.book-card-author{margin:0 0 var(--spacing-2xs) 0;font-size:var(--font-size-xs);color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.book-card-times{margin:0 0 var(--spacing-2xs) 0;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-primary)}.book-card-date{margin:0;font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.book-card-delete{position:absolute;top:var(--spacing-xs);right:var(--spacing-xs);background-color:var(--black-tint-50);border:none;padding:var(--spacing-xs);cursor:pointer;color:#fff;border-radius:var(--radius-sm);opacity:0;transition:opacity var(--duration-fast) ease,background-color var(--duration-fast) ease}.book-card:hover .book-card-delete{opacity:1}.book-card-delete:hover{background-color:var(--color-error)}.book-card-confirm{position:absolute;inset:0;background-color:var(--black-tint-85);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-md)}.book-card-confirm p{margin:0;color:#fff;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.confirm-buttons{display:flex;gap:var(--spacing-xs)}.confirm-buttons .btn-sm{font-size:var(--font-size-xs);padding:var(--spacing-xs) var(--spacing-sm)}.confirm-buttons .spinner{animation:spin 1s linear infinite}.book-card-reread-btn{position:absolute;bottom:0;left:0;right:0;z-index:3;display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);background-color:var(--black-tint-70);color:#fff;border:none;cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);opacity:0;transition:opacity var(--duration-fast) ease,background-color var(--duration-fast) ease}.book-card:hover .book-card-reread-btn,.book-card.selected .book-card-reread-btn{opacity:1}.book-card.selected{box-shadow:0 0 0 2px var(--color-primary)}.book-card-reread-btn:hover{background-color:var(--black-tint-85)}.book-card-reread-btn:disabled{cursor:default}@media(max-width:480px){.book-card-content{padding:var(--spacing-xs)}.book-card-title{font-size:var(--font-size-xs)}.book-card-date{display:none}.book-card:hover{transform:none;box-shadow:var(--shadow-sm)}.book-card:hover .book-card-reread-btn{opacity:0}.book-card.selected .book-card-reread-btn{opacity:1}.reread-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}._container_1c54y_1{margin-bottom:var(--spacing-lg)}._header_1c54y_5{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}._headerLeft_1c54y_14{display:flex;align-items:center;gap:var(--spacing-sm);min-width:0;flex-wrap:wrap}._titleBlock_1c54y_22{display:flex;flex-direction:column;gap:var(--spacing-2xs);min-width:0}._countLine_1c54y_29{margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}._headerActions_1c54y_35{display:flex;align-items:center;gap:var(--spacing-xs);flex-shrink:0}._header_1c54y_5 .btn{display:inline-flex;align-items:center;gap:var(--spacing-xs);white-space:nowrap;flex-shrink:0}@media(max-width:768px){._header_1c54y_5 .btn{padding:var(--spacing-sm) var(--spacing-md);font-size:.875rem}}._loading_1c54y_60{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xl);color:var(--color-text-secondary);gap:var(--spacing-sm)}._loading_1c54y_60 .spinner{animation:_spin_1c54y_70 1s linear infinite;color:var(--color-primary)}@keyframes _spin_1c54y_70{to{transform:rotate(360deg)}}._empty_1c54y_79{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xl);text-align:center;background-color:var(--color-surface-secondary);border-radius:var(--radius-lg);border:2px dashed var(--color-border)}._empty_1c54y_79 .empty-icon{color:var(--color-text-tertiary);margin-bottom:var(--spacing-md)}._empty_1c54y_79 h4{margin:0 0 var(--spacing-xs) 0;font-size:var(--font-size-lg);color:var(--color-text-primary)}._empty_1c54y_79 p{margin:0 0 var(--spacing-md) 0;color:var(--color-text-secondary)}._emptyCta_1c54y_107{display:inline-flex;align-items:center;gap:var(--spacing-xs);white-space:nowrap}._empty_1c54y_79 ._lockedNote_1c54y_114{margin:var(--spacing-sm) 0 0 0;font-size:var(--font-size-sm);color:var(--color-text-tertiary)}._grid_1c54y_120{display:flex;gap:var(--spacing-md);overflow-x:auto;padding-bottom:var(--spacing-sm)}._grid_1c54y_120>*{flex:0 0 140px}@media(min-width:768px){._grid_1c54y_120>*{flex:0 0 160px}}@media(min-width:1024px){._grid_1c54y_120>*{flex:0 0 180px}}@media(max-width:480px){._grid_1c54y_120>*{flex:0 0 110px}._grid_1c54y_120{gap:var(--spacing-sm)}}.reading-history-card{padding:0;overflow:hidden}.reading-history-header{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md);border-bottom:2px solid var(--border-light)}.reading-history-count{margin-left:auto;font-size:var(--font-size-sm);color:var(--text-tertiary);font-weight:var(--font-weight-medium)}.reading-history-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);padding:var(--space-xl) var(--space-md);color:var(--text-tertiary);text-align:center}.reading-history-empty svg{opacity:.4}.reading-history-empty p{margin:0;font-weight:var(--font-weight-semibold);color:var(--text-secondary)}.reading-history-empty span{font-size:var(--font-size-sm)}.reading-history-group+.reading-history-group{border-top:1px solid var(--border-light)}.reading-history-date-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-xs) var(--space-md);background:var(--bg-secondary);position:sticky;top:0;z-index:1}.reading-history-date-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--text-primary)}.reading-history-date-total{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-tertiary)}.reading-history-row{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--border-light);transition:background var(--duration-fast)}.reading-history-group .reading-history-row:last-child{border-bottom:none}.reading-history-row:hover{background:var(--bg-secondary)}.reading-history-row.bonus{background:var(--rp-pale-gold-tint-12)}.reading-history-row.bonus:hover{background:var(--rp-pale-gold-tint-22)}.reading-history-icon{flex:0 0 28px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%}.reading-history-row.reading .reading-history-icon{background:var(--mint-light);color:var(--mint-dark)}.reading-history-row.bonus .reading-history-icon{background:var(--sunshine-light);color:var(--sunshine-accessible-dark)}.reading-history-details{flex:1;display:flex;align-items:center;gap:var(--space-sm);min-width:0}.reading-history-minutes{font-weight:var(--font-weight-semibold);color:var(--text-primary);white-space:nowrap}.reading-history-row.bonus .reading-history-minutes{color:var(--sunshine-accessible-dark)}.reading-history-description{font-size:var(--font-size-sm);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reading-history-type-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:1px var(--space-xs);border-radius:var(--radius-sm);background:var(--mint-light);color:var(--mint-dark);white-space:nowrap}.reading-history-type-label.bonus{background:var(--sunshine-light);color:var(--sunshine-accessible-dark)}.reading-history-delete{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--text-tertiary);cursor:pointer;transition:all var(--duration-fast)}.reading-history-delete:hover{background:var(--coral-light);color:var(--coral-dark)}.reading-history-delete:disabled{opacity:.4;cursor:not-allowed}.reading-history-expand{flex:0 0 auto;display:flex;align-items:center;gap:var(--spacing-2xs);padding:2px var(--space-xs);border:1px solid var(--mint-dark);border-radius:var(--radius-sm);background:transparent;color:var(--mint-dark);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--duration-fast);white-space:nowrap}.reading-history-expand:hover{background:var(--mint-light)}.reading-history-show-more{width:100%;border-radius:0;border-top:1px solid var(--border-light);padding:var(--space-sm)}@media(max-width:600px){.reading-history-row,.reading-history-date-header{padding:var(--space-xs) var(--space-sm)}.reading-history-icon{flex:0 0 24px;width:24px;height:24px}.reading-history-icon svg{width:12px;height:12px}.reading-history-details{flex-wrap:wrap;gap:var(--space-xs)}.reading-history-description{flex-basis:100%}}@media(max-width:480px){.reading-history-header{padding:var(--space-sm)}}._button_1euwi_6{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs)}._status_1euwi_14{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);font-family:var(--font-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:var(--radius-full)}._eligible_1euwi_26{color:var(--coral-dark);background:var(--coral-tint-10);border:1px solid var(--coral-pop)}._fulfilled_1euwi_32{color:var(--color-success);background:var(--color-success-light);border:1px solid var(--color-success)}._error_1euwi_39{font-size:var(--font-size-xs);color:var(--color-error);text-align:center}._button_1euwi_6._compact_1euwi_46 ._status_1euwi_14{padding:2px var(--space-xs);font-size:10px}.completion-prize-card{display:flex;align-items:flex-start;gap:var(--space-md);padding:var(--space-md);background:var(--bg-surface);border:2px solid var(--border-light);border-radius:var(--radius-lg);transition:all var(--duration-normal) var(--transition-smooth)}.completion-prize-card.locked{opacity:.6;filter:grayscale(.4)}.completion-prize-card.earned{border-color:var(--sunshine-medium);background:linear-gradient(135deg,var(--pure-white),var(--sunshine-light));box-shadow:var(--shadow-playful)}.completion-prize-card.earned:hover{box-shadow:var(--shadow-fun);transform:translateY(-2px)}.completion-prize-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;min-width:48px;border-radius:50%;background:var(--bg-secondary);border:2px solid var(--border-light);color:var(--text-tertiary)}.earned .completion-prize-icon{background:linear-gradient(135deg,var(--sunshine-medium),var(--sunshine-yellow));border-color:var(--sunshine-yellow);color:#fff;box-shadow:0 4px 12px var(--rp-prize-amber-tint-40)}.completion-star{animation:pulse-star 2s ease-in-out infinite}@keyframes pulse-star{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.completion-prize-content{flex:1;display:flex;flex-direction:column;gap:var(--space-xs)}.completion-prize-header{display:flex;align-items:center;gap:var(--space-sm)}.completion-prize-name{margin:0;font-family:var(--font-headline);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--text-primary)}.completion-earned-badge{font-family:var(--font-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--sunshine-dark);background:var(--sunshine-light);border:1px solid var(--sunshine-medium);padding:2px var(--space-xs);border-radius:var(--radius-full)}.completion-prize-description{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.4}.completion-prize-hint{margin:0;font-size:var(--font-size-xs);color:var(--text-tertiary);font-style:italic}.completion-prize-action{margin-top:var(--space-xs)}@media(max-width:600px){.completion-prize-card{padding:var(--space-sm);gap:var(--space-sm);border-radius:var(--radius-md)}.completion-prize-card.earned{box-shadow:var(--shadow-subtle)}.completion-prize-card.earned:hover{transform:none;box-shadow:var(--shadow-subtle)}.completion-prize-icon{width:40px;height:40px;min-width:40px}}@media(max-width:480px){.completion-prize-card{flex-direction:column;align-items:center;text-align:center}.completion-prize-header{justify-content:center;flex-wrap:wrap}}.achievement-grid-container{background:var(--bg-surface);border:3px solid var(--border-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-playful);overflow:hidden;transition:box-shadow var(--duration-normal) var(--transition-smooth)}.achievement-grid-container:hover{box-shadow:var(--shadow-fun)}.achievement-grid-header{display:flex;align-items:center;padding:var(--space-md) var(--space-md) 0}.badge-count{font-family:var(--font-accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--text-secondary);background:var(--bg-surface);padding:var(--space-xs) var(--space-sm);border:2px solid var(--border-light);border-radius:var(--radius-full)}.achievement-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--space-md);padding:var(--space-md)}.achievement-grid-item{display:flex;flex-direction:column;gap:var(--space-xs)}.grid-completion-prize-item .completion-prize-card{flex-direction:column;align-items:center;text-align:center;padding:var(--space-sm);gap:var(--space-xs);border-radius:var(--radius-md);height:100%}.grid-completion-prize-item .completion-prize-icon{width:40px;height:40px;min-width:40px}.grid-completion-prize-item .completion-prize-name{font-size:var(--font-size-sm)}.grid-completion-prize-item .completion-prize-description{font-size:var(--font-size-xs)}.grid-completion-prize-item .completion-prize-hint{font-size:10px}.grid-completion-prize-item .completion-prize-header{justify-content:center;flex-wrap:wrap}@media(max-width:768px){.achievement-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--space-sm);padding:var(--space-sm)}}@media(max-width:600px){.achievement-grid-container{border-width:2px;box-shadow:var(--shadow-subtle);border-radius:var(--radius-md)}.achievement-grid-container:hover{box-shadow:var(--shadow-subtle)}.achievement-grid-header{padding:var(--space-sm) var(--space-sm) 0}.achievement-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-sm);padding:var(--space-sm)}}@media(max-width:480px){.achievement-grid{gap:var(--space-xs)}}._body_1nm43_1{display:flex;flex-direction:column;gap:var(--space-sm);padding:0 var(--space-sm) var(--space-sm)}._programName_1nm43_8{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary)}._notes_1nm43_14{display:flex;flex-direction:column;gap:var(--space-xs);margin:var(--space-xs) 0 0;padding:0;list-style:none;font-size:var(--font-size-sm);color:var(--text-secondary)}._card_1nm43_25{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm);border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-primary)}._cardTitle_1nm43_35,._sectionTitle_1nm43_36{margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary)}._muted_1nm43_43{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary)}._linkButton_1nm43_49{align-self:flex-start;padding:0;border:0;background:none;font:inherit;font-size:var(--font-size-sm);color:var(--text-primary);text-decoration:underline;cursor:pointer}._linkButton_1nm43_49:disabled{cursor:default;color:var(--text-secondary)}._earlier_1nm43_66{display:flex;flex-direction:column;gap:var(--space-xs)}._dayList_1nm43_72{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border:1px solid var(--border-light);border-radius:var(--radius-md)}._dayItem_1nm43_82+._dayItem_1nm43_82{border-top:1px solid var(--border-light)}._dayRow_1nm43_86{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:var(--space-xs) var(--space-sm);border:0;background:none;font:inherit;color:var(--text-primary);text-align:left;cursor:pointer}._dayRow_1nm43_86:disabled{cursor:default;color:var(--text-secondary)}._dayAmount_1nm43_106{font-weight:var(--font-weight-semibold)}._addHint_1nm43_110{color:var(--text-secondary)}._groupDay_1nm43_114{display:flex;flex-direction:column;gap:var(--space-xs);margin:0;padding:0 var(--space-sm) var(--space-sm);list-style:none}._groupDayRow_1nm43_123{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs)}._groupDayName_1nm43_130{display:flex;align-items:center;gap:var(--space-xs);min-width:0;font-weight:var(--font-weight-semibold)}._setAll_1nm43_138{display:flex;align-items:center;gap:var(--space-xs)}._setAllLabel_1nm43_144{flex-shrink:0;font-size:var(--font-size-sm);color:var(--text-secondary)}._setAllChip_1nm43_150{flex:0 1 3rem;min-width:0;min-height:2.75rem;padding:var(--space-2xs) 0;font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--text-primary);background:var(--bg-surface);border:2px solid var(--border-light);border-radius:var(--radius-full);cursor:pointer}._setAllChip_1nm43_150:disabled{color:var(--text-secondary);border-style:dashed;cursor:not-allowed}._setAllChip_1nm43_150:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}._summary_1nm43_176{margin:0;font-size:var(--font-size-sm);color:var(--text-primary)}._dayStepper_1nm43_182{padding:0 var(--space-sm) var(--space-sm)}._addDayCalendar_1nm43_186{max-width:22rem;margin:0 auto;padding:0 var(--space-sm) var(--space-sm)}._error_1nm43_192{margin:0;font-size:var(--font-size-sm);color:var(--color-error)}._deleteConfirm_1nm43_198{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm);border-radius:var(--radius-md);background:var(--bg-secondary)}._deleteActions_1nm43_207{display:flex;gap:var(--space-xs)}._footer_1nm43_212{display:flex;flex-direction:column;gap:var(--space-xs)}._single_1gl2a_1,._multi_1gl2a_2,._takeBackBody_1gl2a_3{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm) var(--space-sm)}._single_1gl2a_1{align-items:center;text-align:center}._multi_1gl2a_2{gap:var(--space-sm)}._bigRing_1gl2a_19{--ring-track: var(--mint-tint-15)}._bigRing_1gl2a_19,._bigAmount_1gl2a_24{margin-bottom:var(--space-xs)}._hero_1gl2a_28{display:flex;align-items:center;justify-content:center;gap:var(--space-sm)}._shelfCover_1gl2a_35{margin-bottom:var(--space-xs)}._bigAmount_1gl2a_24,._ringText_1gl2a_45{display:flex;flex-direction:column;align-items:center}._bigCount_1gl2a_51{display:block;font-family:var(--font-headline);font-size:var(--font-size-2xl);line-height:1;color:var(--text-primary)}._bigUnit_1gl2a_59{display:block;font-size:var(--font-size-sm);color:var(--text-secondary)}._title_1gl2a_65{margin:0;font-family:var(--library-font-headline);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-primary)}._subline_1gl2a_73{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary)}._readerName_1gl2a_79{margin:var(--space-xs) 0 0;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary)}._wins_1gl2a_86{list-style:none;margin:var(--space-xs) 0 0;padding:0;width:100%;display:flex;flex-direction:column;gap:var(--space-xs);text-align:start}._winsCompact_1gl2a_97{margin-top:var(--space-2xs);gap:var(--space-2xs)}._win_1gl2a_86{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs);border-radius:var(--radius-md);background:var(--bg-secondary)}._winsCompact_1gl2a_97 ._win_1gl2a_86{padding:var(--space-2xs) var(--space-xs);font-size:var(--font-size-sm)}._winIcon_1gl2a_116{display:inline-flex;flex-shrink:0;color:var(--mint-accessible)}._streak_1gl2a_122 ._winIcon_1gl2a_116{color:var(--coral-pop)}._prize_1gl2a_126{background:var(--gold-bright-tint-10)}._prize_1gl2a_126 ._winIcon_1gl2a_116{color:var(--gold-rich)}._takeBack_1gl2a_3 ._winIcon_1gl2a_116{color:var(--text-secondary)}._winText_1gl2a_138{display:flex;flex-direction:column;flex:1;min-width:0;color:var(--text-primary)}._winDetail_1gl2a_146{font-size:var(--font-size-sm);color:var(--text-secondary)}._rows_1gl2a_151{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}._row_1gl2a_151{display:flex;align-items:flex-start;gap:var(--space-xs)}._miniRing_1gl2a_166{flex-shrink:0;--ring-track: var(--mint-tint-15)}._ringless_1gl2a_171{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px}._bubble_1gl2a_179{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-full);color:var(--pure-white);font-family:var(--font-headline);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:1}._rowBody_1gl2a_193{flex:1;min-width:0}._rowHead_1gl2a_198{display:flex;justify-content:space-between;gap:var(--space-xs)}._rowName_1gl2a_204{font-weight:var(--font-weight-semibold);color:var(--text-primary)}._rowAmount_1gl2a_209{color:var(--mint-accessible);font-weight:var(--font-weight-semibold)}._rowBook_1gl2a_214{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary)}._rowNext_1gl2a_220{margin:var(--space-2xs) 0 0;font-size:var(--font-size-sm);color:var(--text-secondary)}._nextBadge_1gl2a_226{display:flex;align-items:center;gap:var(--space-xs);width:100%;margin:var(--space-xs) 0 0;padding:var(--space-xs);border:1px dashed var(--border-light);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--text-secondary);text-align:start}._nextBadgeArt_1gl2a_240{display:inline-flex;flex-shrink:0}._ticketsButton_1gl2a_245{align-self:flex-start}._footer_1gl2a_249{display:flex;flex-direction:column;gap:var(--space-xs)}._sheetTitle_drq5s_2{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._body_drq5s_9{display:flex;flex-direction:column;gap:var(--space-sm);padding:0 var(--space-sm) var(--space-sm)}._searchHead_drq5s_16{position:sticky;top:0;z-index:1;display:flex;flex-direction:column;gap:var(--space-sm);padding-bottom:calc(var(--space-xs) / 2);background:var(--bg-surface)}._field_drq5s_27{position:relative;display:flex;align-items:center;gap:calc(var(--space-xs) / 2);min-height:48px;padding:0 calc(var(--space-xs) / 2) 0 var(--space-sm);border:1px solid var(--border-light);border-radius:var(--radius-full);background:var(--bg-primary)}._field_drq5s_27:focus-within{border-color:var(--focus-ring);box-shadow:var(--focus-ring-mint)}._fieldIcon_drq5s_44{flex-shrink:0;color:var(--text-tertiary)}._input_drq5s_49{flex:1;min-width:0;padding:var(--space-xs) 0;border:0;background:none;color:var(--text-primary);font:inherit;font-size:var(--font-size-base);outline:none;box-shadow:none}._input_drq5s_49::-webkit-search-cancel-button{appearance:none}._fieldButton_drq5s_66{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--radius-full);background:none;color:var(--text-secondary);cursor:pointer}._fieldButton_drq5s_66:hover{background:var(--bg-secondary)}._fieldButton_drq5s_66:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}._results_drq5s_90{display:flex;flex-direction:column;gap:var(--space-xs)}._searchStatus_drq5s_96:empty{display:none}._searchStatus_drq5s_96,._message_drq5s_101{margin:0;color:var(--text-secondary);font-size:var(--font-size-sm)}._message_drq5s_101{color:var(--color-error)}._resultList_drq5s_111{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}._resultRow_drq5s_119{display:flex;align-items:center;gap:var(--space-sm);width:100%;min-height:56px;padding:var(--space-xs) calc(var(--space-xs) / 2);border:0;border-radius:var(--radius-md);background:none;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--motion-duration-ui) var(--motion-ease-ui)}._resultRow_drq5s_119:hover:not(:disabled){background:var(--bg-secondary)}._resultRow_drq5s_119:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}._resultRow_drq5s_119:disabled{cursor:default}._resultText_drq5s_149{display:flex;flex:1;flex-direction:column;min-width:0}._resultTitle_drq5s_156{overflow:hidden;font-weight:var(--font-weight-semibold);text-overflow:ellipsis}._resultAuthor_drq5s_162{color:var(--text-secondary);font-size:var(--font-size-sm)}._onShelf_drq5s_167{color:var(--text-tertiary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}._resultAdd_drq5s_173{flex-shrink:0;color:var(--color-primary)}._notice_drq5s_178{margin:0;color:var(--text-secondary);font-size:var(--font-size-sm)}._sectionTitle_drq5s_184{margin:0;color:var(--text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}._sectionHint_drq5s_191{margin:0;color:var(--text-secondary);font-size:var(--font-size-sm)}._searchAgain_drq5s_197{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--space-2xs);min-height:44px;margin-left:calc(-1 * var(--space-2xs));padding:0 var(--space-2xs);border:0;border-radius:var(--radius-md);background:none;color:var(--color-primary);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer}._searchAgain_drq5s_197:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}._readAgain_drq5s_220{display:flex;flex-direction:column;gap:var(--space-xs)}._readAgainList_drq5s_226{display:flex;gap:var(--space-sm);margin:0;padding:0 0 calc(var(--space-xs) / 2);overflow-x:auto;list-style:none}._readAgainItem_drq5s_235{display:flex;flex-direction:column;align-items:center;gap:calc(var(--space-xs) / 2);width:88px;padding:calc(var(--space-xs) / 2);border:0;border-radius:var(--radius-md);background:none;color:var(--text-primary);font:inherit;cursor:pointer}._readAgainItem_drq5s_235:hover{background:var(--bg-secondary)}._readAgainItem_drq5s_235:focus-visible,._typeItIn_drq5s_255:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}._readAgainTitle_drq5s_260{display:-webkit-box;overflow:hidden;font-size:var(--font-size-xs);text-align:center;-webkit-box-orient:vertical;-webkit-line-clamp:2}._typeItIn_drq5s_255{align-self:center;min-height:44px;padding:0 var(--space-sm);border:0;border-radius:var(--radius-md);background:none;color:var(--color-primary);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-decoration:underline;cursor:pointer}._subView_drq5s_284{display:flex;flex-direction:column;gap:var(--space-sm)}._subViewHeader_drq5s_290{display:flex;align-items:center;gap:var(--space-xs)}._manualField_drq5s_296{display:flex;flex-direction:column;gap:calc(var(--space-xs) / 2)}._manualField_drq5s_296 label{color:var(--text-secondary);font-size:var(--font-size-sm)}._confirmBook_drq5s_307{display:flex;align-items:center;gap:var(--space-sm)}._confirmTitle_drq5s_313{margin:0;color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}._confirmTitle_drq5s_313:focus{outline:none}._confirmSection_drq5s_324{display:flex;flex-direction:column;gap:var(--space-xs)}._hasIt_drq5s_330{color:var(--text-tertiary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}._closedNote_drq5s_336{display:flex;align-items:flex-start;gap:var(--space-xs);padding:var(--space-sm);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-primary)}._closedHeadline_drq5s_346,._closedDetail_drq5s_347{margin:0;font-size:var(--font-size-sm)}._closedHeadline_drq5s_346{font-weight:var(--font-weight-semibold)}._closedDetail_drq5s_347{color:var(--text-secondary)}._footer_drq5s_360{display:flex;flex-direction:column;gap:var(--space-xs)}._saveButton_drq5s_367:disabled{opacity:1;background:var(--slate-tint-10);color:var(--text-secondary);box-shadow:none}._scanView_16w83_1{display:flex;flex-direction:column}._header_16w83_6{display:flex;align-items:center;gap:var(--space-xs);margin-bottom:var(--spacing-md)}._title_16w83_13{margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._instructions_16w83_20{text-align:center;color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-bottom:var(--spacing-md)}._nativeScan_16w83_27{display:flex;justify-content:center;margin-bottom:var(--spacing-md)}._containerWrapper_16w83_33{position:relative;width:100%;aspect-ratio:16 / 9;background-color:var(--pure-black);border-radius:var(--radius-md);overflow:hidden;margin-bottom:var(--spacing-md)}._starting_16w83_43{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-sm);color:var(--pure-white);background-color:var(--black-tint-80);z-index:5}._starting_16w83_43 .spinner{animation:_spin_16w83_59 var(--duration-slower) linear infinite}@keyframes _spin_16w83_59{to{transform:rotate(360deg)}}._video_16w83_67{display:block;width:100%;height:100%;object-fit:cover}._frontCamera_16w83_75{transform:scaleX(-1)}._guide_16w83_80{position:absolute;top:25%;left:10%;width:80%;height:50%;border:2px solid var(--white-tint-70);border-radius:var(--radius-sm);pointer-events:none}._notice_16w83_91{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);background-color:var(--bg-surface-hover);color:var(--color-text-secondary);border-radius:var(--radius-md);margin-bottom:var(--spacing-md);font-size:var(--font-size-sm)}._notice_16w83_91 svg{flex-shrink:0}._error_16w83_107{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-error-bg);color:var(--color-error);border-radius:var(--radius-md);margin-bottom:var(--spacing-md);font-size:var(--font-size-sm)}._manualEntry_16w83_119{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-bottom:var(--spacing-md)}._manualEntry_16w83_119 label{font-size:var(--font-size-sm);color:var(--color-text-secondary)}._manualRow_16w83_131{display:flex;gap:var(--spacing-sm)}._manualRow_16w83_131 input{flex:1;min-width:0}._manualError_16w83_141{font-size:var(--font-size-sm);color:var(--color-error)}._hint_16w83_146{text-align:center;color:var(--color-text-tertiary);font-size:var(--font-size-sm);margin:0}._lookupState_16w83_153{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xl);text-align:center}._lookupState_16w83_153 .spinner{color:var(--color-primary);margin-bottom:var(--spacing-md);animation:_spin_16w83_59 var(--duration-slower) linear infinite}._lookupState_16w83_153 p{margin:0;font-size:var(--font-size-lg);color:var(--color-text-primary)}._scannedIsbn_16w83_174{margin-top:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--color-text-secondary);font-family:var(--font-accent)}._intro_1uh6j_1:focus{outline:none}._day_1uh6j_5{display:flex;flex-direction:column;gap:var(--space-xs)}._slots_1uh6j_11{display:flex;flex-direction:column;gap:var(--space-xs);margin:0;padding:0;list-style:none}._slot_1uh6j_11{display:flex;align-items:center;gap:var(--space-sm);min-height:56px;padding:calc(var(--space-xs) / 2);border:1px solid var(--border-light);border-radius:var(--radius-md)}._slotOpen_1uh6j_30{display:flex;flex-direction:column;gap:calc(var(--space-xs) / 2)}._slotButton_1uh6j_36{display:flex;align-items:center;gap:var(--space-xs);width:100%;min-height:56px;padding:var(--space-xs) var(--space-sm);border:1px dashed var(--border-light);border-radius:var(--radius-md);background:none;color:var(--color-primary);font:inherit;font-weight:var(--font-weight-medium);text-align:left;cursor:pointer;transition:background-color var(--motion-duration-ui) var(--motion-ease-ui)}._slotButton_1uh6j_36:hover{background:var(--bg-secondary)}._slotButton_1uh6j_36:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}._body_1fb2m_1{display:flex;flex-direction:column;gap:var(--space-sm);padding:0 var(--space-sm) var(--space-sm)}._description_1fb2m_8{margin:0;color:var(--text-primary)}._bonus_1fb2m_13{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);margin:0}._bonusTag_1fb2m_21{padding:var(--space-3xs) var(--space-xs);border:1px solid var(--mint-medium);border-radius:var(--radius-full);background:var(--color-success-light);color:var(--mint-dark);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);white-space:nowrap}._muted_1fb2m_32{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary)}._forReader_1fb2m_38{margin:0;font-weight:var(--font-weight-semibold);color:var(--text-primary)}._error_1fb2m_44{margin:0;font-size:var(--font-size-sm);color:var(--color-error)}._footer_1fb2m_50{display:flex;flex-direction:column;gap:var(--space-xs)}._sent_1fb2m_56{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);padding:var(--space-md) var(--space-sm);text-align:center}._clock_1fb2m_65{color:var(--sunshine-accessible-dark)}._sentTitle_1fb2m_69{margin:0;font-family:var(--library-font-headline);font-size:var(--font-size-xl);color:var(--text-primary)}._flow_rmqpm_1{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md)}._flow_rmqpm_1.compact{padding:var(--spacing-sm);gap:var(--spacing-xs)}._prompt_rmqpm_14{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}._buttons_rmqpm_21{display:flex;gap:var(--spacing-sm)}._btn_rmqpm_26{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);border:2px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);cursor:pointer;transition:all .15s ease}._btn_rmqpm_26:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-1px);box-shadow:var(--shadow-sm)}._btn_rmqpm_26:disabled{opacity:.6;cursor:not-allowed}._btn_rmqpm_26._confirm_rmqpm_53{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}._btn_rmqpm_26._confirm_rmqpm_53:hover:not(:disabled){color:#fff;opacity:.9}._btn_rmqpm_26._cancel_rmqpm_64{background-color:transparent}._btn_rmqpm_26 .spinner{animation:_coverSpinner_rmqpm_1 1s linear infinite}@keyframes _coverSpinner_rmqpm_1{to{transform:rotate(360deg)}}._camera_rmqpm_77{width:100%;max-width:280px;border-radius:var(--radius-sm);overflow:hidden;border:2px solid var(--color-border);box-shadow:var(--shadow-sm)}._camera_rmqpm_77 video{width:100%;display:block}._preview_rmqpm_92{position:relative;width:120px;aspect-ratio:2 / 3;border-radius:var(--radius-sm);overflow:hidden;border:2px solid var(--color-border);box-shadow:var(--shadow-sm)}._preview_rmqpm_92 img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}._actions_rmqpm_112{display:flex;flex-direction:column;gap:var(--spacing-xs);width:100%;max-width:220px}._skip_rmqpm_121{background:none;border:none;padding:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--color-text-tertiary);cursor:pointer;text-decoration:underline}._skip_rmqpm_121:hover{color:var(--color-text-secondary)}._error_rmqpm_136{margin:0;font-size:var(--font-size-xs);color:var(--color-error)}._bookCoverUploadOverlay_rmqpm_143{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-2xs);background-color:var(--black-tint-04);color:var(--color-text-tertiary);cursor:pointer;transition:background-color .2s ease,color .2s ease;border:none;width:100%;font-size:var(--font-size-xs)}._bookCoverUploadOverlay_rmqpm_143:hover{background-color:var(--black-tint-08);color:var(--color-primary)}.change-age-group-modal{max-width:480px;width:95%;background:var(--bg-surface);border:6px solid var(--slate-deep);border-radius:var(--radius-xl);box-shadow:0 20px 60px var(--slate-tint-40),0 0 0 8px var(--mint-tint-10);animation:changeAgeGroupModalIn .3s var(--transition-bounce);overflow:hidden}@keyframes changeAgeGroupModalIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.change-age-group-modal .modal-body{padding:var(--space-md);background:var(--lavender-light)}.change-age-group-modal__copy{margin:0 0 var(--space-sm) 0;font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--line-height-relaxed)}.change-age-group-modal__select{margin-bottom:var(--space-sm)}@media(max-width:480px){.change-age-group-modal{width:100%;border-width:4px;border-radius:var(--radius-lg)}}._body_1p0k4_1{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm) var(--space-md)}._body_1p0k4_1 p{margin:0}._lead_1p0k4_12{color:var(--text-primary)}._line_1p0k4_16{color:var(--text-secondary)}._error_1p0k4_20{color:var(--color-error-text)}._actions_1p0k4_24{display:grid;gap:var(--space-sm)}._actions_1p0k4_24>*{width:100%}._dock_rfpl4_1{position:fixed;inset-inline:0;bottom:calc(56px + env(safe-area-inset-bottom) + var(--space-sm));z-index:var(--z-sticky);display:flex;justify-content:center;pointer-events:none;opacity:0;transform:translateY(var(--space-md));visibility:hidden;transition:opacity var(--duration-normal) var(--ease-drawer),transform var(--duration-normal) var(--ease-drawer),visibility var(--duration-normal) var(--ease-drawer)}._visible_rfpl4_20{opacity:1;transform:translateY(0);visibility:visible}._pill_rfpl4_26{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:48px;box-shadow:var(--shadow-elevated);pointer-events:auto}body[data-library-tab-bar]:has([data-main-action-pill]){padding-bottom:calc(56px + 48px + 2 * var(--space-sm) + env(safe-area-inset-bottom))}html:has(body[data-library-tab-bar] [data-main-action-pill]){scroll-padding-bottom:calc(56px + 48px + 3 * var(--space-sm) + env(safe-area-inset-bottom))}@media(prefers-reduced-motion:reduce){._dock_rfpl4_1{transition:none}}._board_6da4w_1{display:flex;flex-direction:column;gap:var(--space-sm)}._tabs_6da4w_7{display:inline-flex;align-self:flex-start;gap:2px;padding:3px;border-radius:var(--radius-md);background-color:var(--bg-secondary)}._tab_6da4w_7{padding:var(--space-2xs) var(--space-sm);border:none;border-radius:var(--radius-sm);background-color:transparent;color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap;cursor:pointer}._tabActive_6da4w_28{background:var(--library-primary);color:var(--pure-white);font-weight:var(--font-weight-semibold)}._tab_6da4w_7:focus-visible{outline:2px solid var(--library-primary);outline-offset:2px}._list_6da4w_39{display:flex;flex-direction:column;gap:var(--space-2xs);margin:0;padding:0;list-style:none}._row_6da4w_48{display:grid;grid-template-columns:1.5rem auto minmax(0,1fr);align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md)}._rowFirst_6da4w_57{background:var(--rp-amber-surface)}._rank_6da4w_61{display:flex;justify-content:center;font-family:var(--font-headline);font-weight:var(--font-weight-bold);color:var(--text-secondary)}._crown_6da4w_69{color:var(--rp-medal-gold)}._main_6da4w_73{display:flex;flex-direction:column;gap:var(--space-2xs);min-width:0}._nameRow_6da4w_80{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm)}._name_6da4w_80{overflow:hidden;font-weight:var(--font-weight-semibold);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap}._amount_6da4w_95{flex:none;font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;color:var(--text-primary)}._track_6da4w_102{display:block;height:8px;overflow:hidden;border-radius:var(--radius-full);background:var(--black-tint-06)}._fill_6da4w_110{display:block;height:100%;border-radius:var(--radius-full)}._total_6da4w_116{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);margin:0;padding-top:var(--space-sm);border-top:1px solid var(--border-light);color:var(--text-secondary)}._total_6da4w_116 strong{font-family:var(--font-headline);color:var(--text-primary)}._empty_6da4w_132{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);padding:var(--space-xl);color:var(--text-secondary)}.leaderboard-podium{display:flex;align-items:flex-end;justify-content:center;gap:var(--space-xs);padding:var(--space-md) var(--space-xs) var(--space-sm);margin-bottom:var(--space-md);background:linear-gradient(180deg,var(--lavender-whisper) 0%,transparent 100%);border-radius:var(--radius-lg)}.podium-pillar{position:relative;display:flex;flex-direction:column;align-items:center;flex:1 1 0;max-width:200px;min-width:0;animation:podiumRise .5s var(--ease-pop, cubic-bezier(.34, 1.56, .64, 1)) both}.podium-winner-ribbon{position:absolute;top:4px;left:-8px;z-index:2;padding:2px 10px;font-family:var(--font-display);font-size:var(--font-size-xs);font-weight:var(--font-weight-black);letter-spacing:.12em;color:var(--pure-white);transform:rotate(-12deg);box-shadow:var(--shadow-subtle);border-radius:2px;animation:ribbonDrop .5s cubic-bezier(.34,1.56,.64,1) .6s both}.podium-winner-ribbon:after{content:"";position:absolute;right:-6px;top:0;bottom:0;width:8px;background:inherit;clip-path:polygon(0 0,100% 50%,0 100%)}.podium-winner-ribbon-gold{background:linear-gradient(135deg,var(--sunshine-dark) 0%,var(--coral-pop) 100%)}.podium-winner-ribbon-silver{background:linear-gradient(135deg,var(--lavender-dark) 0%,var(--mint-dark) 100%)}.podium-winner-ribbon-bronze{background:linear-gradient(135deg,var(--coral-dark) 0%,var(--coral-pop) 100%)}@keyframes ribbonDrop{0%{opacity:0;transform:rotate(-12deg) translateY(-12px)}to{opacity:1;transform:rotate(-12deg) translateY(0)}}.podium-pillar-rank-1{animation-delay:.2s}.podium-pillar-rank-2{animation-delay:.05s}.podium-pillar-rank-3{animation-delay:.35s}@keyframes podiumRise{0%{opacity:0;transform:translateY(20px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}.podium-pillar-occupants{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);width:100%;padding:0 var(--space-xs)}.podium-occupant{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;width:100%;padding:var(--space-xs) 4px;border-radius:var(--radius-md);transition:background var(--duration-fast) ease}.podium-occupant.is-viewer{background:linear-gradient(135deg,var(--mint-light),var(--lavender-whisper));box-shadow:0 0 0 2px var(--mint-dark) inset}.podium-occupant.is-private .podium-name{color:var(--text-secondary)}.podium-avatar{position:relative;display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;border:3px solid var(--bg-surface);box-shadow:var(--shadow-playful);font-family:var(--font-display);color:var(--pure-white);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);letter-spacing:.02em}.podium-pillar-rank-1 .podium-avatar{width:76px;height:76px;font-size:var(--font-size-xl)}.podium-avatar-gold{background:linear-gradient(135deg,var(--sunshine-yellow) 0%,var(--sunshine-dark) 100%)}.podium-avatar-silver{background:linear-gradient(135deg,var(--lavender-medium) 0%,var(--lavender-dark) 100%)}.podium-avatar-bronze{background:linear-gradient(135deg,var(--coral-medium) 0%,var(--coral-dark) 100%)}.podium-avatar-initials{z-index:1}.podium-medal{position:absolute;top:-8px;right:-6px;padding:3px;background:var(--bg-surface);border-radius:50%;box-shadow:var(--shadow-subtle)}.podium-medal-gold{color:var(--rp-medal-gold);animation:crownWiggle .6s cubic-bezier(.34,1.56,.64,1) .7s both}.podium-medal-silver{color:var(--color-gray-400)}.podium-medal-bronze{color:var(--rp-medal-bronze)}@keyframes crownWiggle{0%{transform:rotate(0) scale(.5);opacity:0}40%{transform:rotate(-12deg) scale(1.15);opacity:1}70%{transform:rotate(8deg) scale(1.05)}to{transform:rotate(0) scale(1)}}.podium-rank-label{font-family:var(--font-display);font-size:var(--font-size-sm);font-weight:var(--font-weight-black);letter-spacing:.04em;color:var(--text-secondary)}.podium-pillar-rank-1 .podium-rank-label{color:var(--sunshine-accessible-dark)}.podium-name{display:flex;flex-direction:column;align-items:center;gap:2px;font-family:var(--font-headline);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);line-height:1.2;overflow-wrap:anywhere}.podium-pillar-rank-1 .podium-name{font-size:var(--font-size-md);font-weight:var(--font-weight-bold)}.podium-private-tag{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border-radius:var(--radius-sm);background-color:var(--soft-gray, var(--color-gray-200));color:var(--text-secondary)}.podium-total{display:flex;flex-direction:column;align-items:center;gap:0;line-height:1}.podium-total-num{font-family:var(--font-display);font-size:2rem;font-weight:var(--font-weight-black);color:var(--text-primary);line-height:1}.podium-pillar-rank-1 .podium-total-num{font-size:2.75rem;background:linear-gradient(135deg,var(--sunshine-dark) 0%,var(--coral-dark) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.podium-total-unit{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-tertiary)}.podium-base{width:100%;margin-top:var(--space-xs);display:flex;align-items:flex-start;justify-content:center;padding-top:var(--space-xs);font-family:var(--font-display);font-size:var(--font-size-xs);font-weight:var(--font-weight-black);color:var(--white-tint-85);border-top-left-radius:var(--radius-sm);border-top-right-radius:var(--radius-sm);box-shadow:inset 0 2px 0 var(--white-tint-35),inset 0 -6px 0 var(--black-tint-12),var(--shadow-subtle)}.podium-pillar-rank-1 .podium-base{height:96px}.podium-pillar-rank-2 .podium-base{height:64px}.podium-pillar-rank-3 .podium-base{height:44px}.podium-base-gold{background:linear-gradient(180deg,var(--sunshine-medium) 0%,var(--sunshine-dark) 100%)}.podium-base-silver{background:linear-gradient(180deg,var(--lavender-medium) 0%,var(--lavender-dark) 100%);color:var(--text-primary)}.podium-base-bronze{background:linear-gradient(180deg,var(--coral-medium) 0%,var(--coral-dark) 100%)}@media(max-width:500px){.leaderboard-podium{padding:var(--space-sm) 4px;gap:4px}.podium-avatar{width:54px;height:54px;font-size:var(--font-size-md)}.podium-pillar-rank-1 .podium-avatar{width:64px;height:64px;font-size:var(--font-size-lg)}.podium-total-num{font-size:1.5rem}.podium-pillar-rank-1 .podium-total-num{font-size:2rem}.podium-pillar-rank-1 .podium-base{height:70px}.podium-pillar-rank-2 .podium-base{height:46px}.podium-pillar-rank-3 .podium-base{height:32px}}@media(prefers-reduced-motion:reduce){.podium-pillar,.podium-medal-gold,.podium-winner-ribbon{animation:none}}.program-leaderboard-settings-wrapper{position:relative}.program-leaderboard-settings{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:2px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-secondary);cursor:pointer;transition:all var(--duration-fast) ease}.program-leaderboard-settings:hover{color:var(--text-primary);background:var(--bg-secondary)}.program-leaderboard-settings:focus{outline:2px solid var(--sunshine-yellow);outline-offset:2px}.program-leaderboard-settings-menu{position:absolute;top:calc(100% + var(--space-xs));right:0;min-width:240px;background:var(--bg-surface);border:2px solid var(--border-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:20;overflow:hidden}.program-leaderboard-settings-item{display:flex;align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm) var(--space-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);cursor:pointer;transition:background var(--duration-fast) ease}.program-leaderboard-settings-item:hover{background:var(--bg-secondary)}.program-leaderboard-settings-item input[type=checkbox]{margin:0;cursor:pointer}.program-leaderboard-content{flex:1;padding:var(--space-md) var(--space-lg) var(--space-lg);overflow-y:auto;min-height:240px}.program-leaderboard-hero{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);margin:0 0 var(--space-md);background:linear-gradient(135deg,var(--mint-fresh) 0%,var(--sunshine-yellow) 100%);border-radius:var(--radius-md);color:var(--text-primary);box-shadow:var(--shadow-playful);animation:heroBannerIn .45s cubic-bezier(.34,1.56,.64,1) both}@keyframes heroBannerIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.hero-sparkle{flex-shrink:0;color:var(--sunshine-accessible-dark);filter:drop-shadow(0 1px 0 var(--white-tint-50))}.hero-sparkle-left{animation:sparkleSpin 2.5s ease-in-out infinite}.hero-sparkle-right{animation:sparkleSpin 2.5s ease-in-out infinite .6s reverse}@keyframes sparkleSpin{0%,to{transform:rotate(0) scale(1)}50%{transform:rotate(20deg) scale(1.15)}}.hero-text{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px;min-width:0}.hero-title{font-family:var(--font-display);font-size:var(--font-size-md);font-weight:var(--font-weight-black);letter-spacing:.03em;color:var(--text-primary);overflow-wrap:anywhere}.hero-subtitle{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);opacity:.85}@media(max-width:500px){.program-leaderboard-hero{padding:var(--space-xs) var(--space-sm);gap:var(--space-xs)}.hero-title{font-size:var(--font-size-sm)}.hero-subtitle{font-size:var(--font-size-xs)}}@media(prefers-reduced-motion:reduce){.program-leaderboard-hero,.hero-sparkle-left,.hero-sparkle-right{animation:none}}.program-leaderboard-tabs{display:flex;flex-wrap:wrap;gap:var(--space-xs);background-color:var(--bg-secondary);padding:4px;border-radius:var(--radius-md);margin-bottom:var(--space-md)}.program-leaderboard-tab{flex:1 1 auto;padding:.65rem 1rem;border:none;background-color:transparent;color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease;white-space:nowrap;min-height:40px}.program-leaderboard-tab:hover{background-color:var(--mint-tint-12)}.program-leaderboard-tab.active{background:linear-gradient(135deg,var(--mint-fresh) 0%,var(--mint-dark) 100%);color:var(--pure-white);font-weight:var(--font-weight-semibold);box-shadow:var(--shadow-soft)}.program-leaderboard-tab:focus{outline:2px solid var(--sunshine-yellow);outline-offset:2px}.program-leaderboard-single-group{font-size:var(--font-size-sm);color:var(--text-secondary);margin-bottom:var(--space-sm)}.leaderboard-card-list{display:flex;flex-direction:column;gap:var(--space-xs)}.leaderboard-card{display:grid;grid-template-columns:56px 44px 1fr auto;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);background:var(--bg-surface);border:2px solid var(--bg-secondary);border-radius:var(--radius-md);transition:transform var(--duration-fast) ease,box-shadow var(--duration-fast) ease,border-color var(--duration-fast) ease}.leaderboard-card:hover{transform:translateY(-2px);border-color:var(--mint-medium);box-shadow:var(--shadow-soft)}.leaderboard-card.is-viewer{background:linear-gradient(135deg,var(--mint-light),var(--lavender-whisper));border-color:var(--mint-dark);box-shadow:0 2px 8px var(--mint-tint-20)}.leaderboard-card.is-pinned{border-top:3px solid var(--mint-fresh);animation:viewerPulse 2.4s ease-in-out infinite}@keyframes viewerPulse{0%,to{box-shadow:0 2px 8px var(--mint-tint-20)}50%{box-shadow:0 2px 16px var(--mint-tint-45)}}.program-leaderboard-window-toggle{display:inline-flex;align-self:flex-start;gap:0;padding:4px;margin-bottom:var(--space-md);background:var(--bg-secondary);border-radius:var(--radius-full)}.window-toggle-btn{appearance:none;background:transparent;border:none;cursor:pointer;padding:6px 14px;font-family:var(--font-display);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--text-secondary);border-radius:var(--radius-full);transition:background-color .15s ease,color .15s ease}.window-toggle-btn:hover{color:var(--text-primary)}.window-toggle-btn.is-active{background:var(--bg-surface);color:var(--mint-dark);box-shadow:0 1px 3px var(--black-tint-08)}.program-leaderboard-near-me{margin-top:var(--space-md);padding-top:var(--space-sm);border-top:1px dashed var(--bg-secondary)}.program-leaderboard-near-me+.program-leaderboard-near-me{margin-top:var(--space-sm)}.near-me-header{font-family:var(--font-display);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--mint-dark);margin-bottom:var(--space-xs)}.leaderboard-card.is-private .card-name{color:var(--text-secondary)}.card-rank{display:flex;align-items:center;justify-content:center;height:44px;padding:0 var(--space-xs);background:var(--bg-secondary);border-radius:var(--radius-full);font-family:var(--font-display);font-size:var(--font-size-md);font-weight:var(--font-weight-black);color:var(--text-primary);letter-spacing:.02em}.card-rank.card-rank-muted{color:var(--text-tertiary);font-size:var(--font-size-sm)}.leaderboard-card.is-pinned .card-rank{background:var(--sunshine-yellow);color:var(--text-primary)}.card-avatar{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:2px solid var(--bg-surface);box-shadow:var(--shadow-subtle);background:linear-gradient(135deg,var(--lavender-dream) 0%,var(--lavender-dark) 100%);font-family:var(--font-display);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--pure-white);letter-spacing:.04em}.leaderboard-card.is-viewer .card-avatar{background:linear-gradient(135deg,var(--mint-fresh) 0%,var(--mint-dark) 100%)}.card-info{display:flex;align-items:center;gap:var(--space-xs);min-width:0}.card-name{font-family:var(--font-headline);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.private-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font-size:var(--font-size-xs);border-radius:var(--radius-sm);background-color:var(--soft-gray, var(--color-gray-200));color:var(--text-secondary);flex-shrink:0}.card-total{display:flex;flex-direction:column;align-items:flex-end;line-height:1}.card-total-num{font-family:var(--font-display);font-size:1.5rem;font-weight:var(--font-weight-black);color:var(--text-primary);font-variant-numeric:tabular-nums}.card-total-unit{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-tertiary);margin-top:2px}.program-leaderboard-loading,.program-leaderboard-error,.program-leaderboard-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-lg);min-height:200px;color:var(--text-secondary)}.program-leaderboard-optin-gate{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-lg);min-height:240px;gap:var(--space-sm)}.program-leaderboard-optin-icon{font-size:2.5rem;line-height:1}.program-leaderboard-optin-title{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--text-primary)}.program-leaderboard-optin-body{margin:0;max-width:440px;font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.5}.program-leaderboard-optin-actions{display:flex;gap:var(--space-sm);margin-top:var(--space-sm);flex-wrap:wrap;justify-content:center}.program-leaderboard-error p{color:var(--color-error);margin-bottom:var(--space-sm)}@media(max-width:768px){.program-leaderboard-content{padding:var(--space-md)}.leaderboard-card{grid-template-columns:48px 40px 1fr auto;gap:var(--space-xs);padding:var(--space-xs)}.card-rank{height:40px;font-size:var(--font-size-sm)}.card-avatar{width:40px;height:40px}.card-total-num{font-size:var(--font-size-lg)}}@media(prefers-reduced-motion:reduce){.program-leaderboard-tab{animation:none;transition:none}}._body_9p2g2_1{padding:0 var(--space-sm) var(--space-md)}._toggle_9p2g2_5{margin-bottom:var(--space-md)}._settingsRow_9p2g2_9{display:flex;justify-content:flex-end}._settingsRow_9p2g2_9:empty{display:none}._programPanel_9p2g2_19 .program-leaderboard-content{padding:0;overflow:visible;min-height:0}._rows_ecf4a_1{display:flex;flex-direction:column;padding:0 var(--space-sm) var(--space-sm)}._row_ecf4a_1{display:flex;align-items:center;gap:var(--space-sm);width:100%;min-height:52px;padding:var(--space-sm) 0;background:none;border:0;border-bottom:1px solid var(--border-light);color:var(--text-primary);font:inherit;font-weight:var(--font-weight-semibold);text-align:left;cursor:pointer}._row_ecf4a_1:last-child{border-bottom:0}._row_ecf4a_1:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}._rowLabel_ecf4a_33{flex:1}._rowValue_ecf4a_37{color:var(--text-secondary);font-weight:var(--font-weight-medium)}._danger_ecf4a_42{color:var(--coral-accessible)}._switch_ecf4a_46{appearance:none;position:relative;flex-shrink:0;width:44px;height:26px;margin:0;border-radius:var(--radius-full);background:var(--border-light);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}._switch_ecf4a_46:before{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--bg-surface);transition:transform var(--duration-fast) var(--ease-out)}._switch_ecf4a_46:checked{background:var(--mint-accessible)}._switch_ecf4a_46:checked:before{transform:translate(18px)}._switch_ecf4a_46:disabled{opacity:.6;cursor:wait}._switch_ecf4a_46:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}._body_t5j3z_1{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-xs) var(--space-sm) var(--space-md)}._howItWorks_t5j3z_9>li{border-color:var(--border-light);background:var(--bg-secondary);color:var(--text-primary)}._howItWorks_t5j3z_9 svg{color:var(--library-primary)}._facts_t5j3z_19{display:flex;flex-direction:column;gap:var(--space-sm);margin:0}._fact_t5j3z_19{display:flex;align-items:center;gap:var(--space-sm);color:var(--text-secondary)}._fact_t5j3z_19 dt{display:flex;color:var(--text-tertiary)}._fact_t5j3z_19 dd{margin:0}.weekly-prize-timeline{background:var(--bg-surface);border:2px solid var(--border-primary);border-radius:var(--radius-lg);padding:var(--space-lg);margin-bottom:var(--space-lg)}.weekly-prize-timeline h3{font-size:var(--font-size-lg);margin-bottom:var(--space-sm);display:flex;align-items:center;gap:var(--space-xs)}.weekly-timeline-requirement{font-size:var(--font-size-sm);font-weight:400;color:var(--slate-soft)}.weekly-timeline-scroll{display:flex;gap:var(--space-sm);overflow-x:auto;padding-bottom:var(--space-sm);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.weekly-timeline-scroll::-webkit-scrollbar{height:6px}.weekly-timeline-scroll::-webkit-scrollbar-track{background:var(--lavender-light);border-radius:var(--radius-full)}.weekly-timeline-scroll::-webkit-scrollbar-thumb{background:var(--border-light);border-radius:var(--radius-full)}.weekly-timeline-card{flex:0 0 160px;scroll-snap-align:start;border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);border:2px solid var(--border-light);background:#fff;text-align:center;transition:border-color .2s,box-shadow .2s}.weekly-timeline-card--active{border-color:var(--program-primary-color, var(--berry-purple));box-shadow:0 0 0 2px var(--indigo-tint-15)}.weekly-timeline-card--earned{border-color:var(--mint-fresh);background-color:var(--color-green-50)}.weekly-timeline-card--picked_up{border-color:var(--border-light);background-color:var(--lavender-light)}.weekly-timeline-card--locked{opacity:.5}.weekly-card-week{font-weight:700;font-size:var(--font-size-sm);color:var(--program-primary-color, var(--berry-purple));margin-bottom:2px}.weekly-card-dates{font-size:var(--font-size-xs);color:var(--slate-soft);margin-bottom:var(--space-xs)}.weekly-card-prize{font-weight:600;font-size:var(--font-size-sm);margin-bottom:var(--space-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.weekly-card-status{font-size:var(--font-size-xs);font-weight:500;padding:2px 8px;border-radius:var(--radius-full);display:inline-block}.weekly-card-status--locked{color:var(--slate-soft);background-color:var(--lavender-light)}.weekly-card-status--available{color:var(--program-primary-color, var(--berry-purple));background-color:var(--color-indigo-50)}.weekly-card-status--earned{color:var(--mint-fresh);background-color:var(--mint-light)}.weekly-card-status--picked_up{color:var(--slate-soft);background-color:var(--lavender-light)}.weekly-card-progress{margin-top:var(--space-xs);font-size:var(--font-size-xs);color:var(--slate-soft)}.weekly-card-progress-bar{height:4px;background-color:var(--lavender-light);border-radius:var(--radius-full);overflow:hidden;margin-top:2px}.weekly-card-progress-fill{height:100%;background-color:var(--program-primary-color, var(--berry-purple));border-radius:var(--radius-full);transition:width .3s}.weekly-card-progress-fill--complete{background-color:var(--mint-fresh)}.activity-checklist{background:var(--bg-surface);border:2px solid var(--border-primary);border-radius:var(--radius-lg);padding:var(--space-lg)}.activity-checklist-header{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md)}.activity-checklist-header svg{color:var(--sunshine-accessible-dark)}.activity-checklist-header h3{font-family:var(--font-headline);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0}.activity-checklist-subtitle{font-size:var(--font-size-sm);color:var(--text-tertiary);margin-left:auto}.activity-checklist-list{display:flex;flex-direction:column;gap:var(--space-sm)}.activity-checklist-item{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-md);transition:border-color var(--duration-fast)}.activity-checklist-item:hover{border-color:var(--border-primary)}.activity-checklist-item.completed{background:var(--color-success-light);border-color:var(--mint-medium)}.activity-checklist-status{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px}.activity-status-done{color:var(--color-success)}.activity-status-pending{color:var(--sunshine-accessible-dark)}.activity-checklist-info{flex:1;min-width:0}.activity-checklist-name{display:flex;align-items:center;gap:var(--space-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.activity-bonus-tag{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--mint-dark);background:var(--color-success-light);border:1px solid var(--mint-medium);padding:1px var(--space-xs);border-radius:var(--radius-full);white-space:nowrap}.activity-checklist-desc{font-size:var(--font-size-sm);color:var(--text-secondary);margin-top:2px}.activity-checklist-meta{display:flex;align-items:center;gap:var(--space-sm);margin-top:var(--space-xs);font-size:var(--font-size-xs);color:var(--text-tertiary)}.activity-progress-count{font-weight:var(--font-weight-medium)}.activity-pending-label{display:flex;align-items:center;gap:2px;color:var(--sunshine-accessible-dark)}.activity-checklist-action{flex-shrink:0}.activity-checklist-action .btn{display:flex;align-items:center;gap:var(--space-xs);white-space:nowrap}.activity-event-label{display:flex;align-items:center;gap:4px;font-size:var(--font-size-xs);color:var(--text-tertiary);font-weight:var(--font-weight-medium)}.activity-done-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--mint-dark)}.activity-waiting-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--sunshine-accessible-dark)}.activity-checklist.activity-checklist--bare{background:none;border:0;border-radius:0;padding:0}.activity-checklist--bare .activity-checklist-list{gap:0}.activity-checklist--bare .activity-checklist-item,.activity-checklist--bare .activity-checklist-item.completed{background:none;border:0;border-bottom:1px solid var(--border-light);border-radius:0;padding:var(--space-md) 0}.activity-checklist--bare .activity-checklist-item:last-child{border-bottom:0}@media(max-width:768px){.activity-checklist{padding:var(--space-md)}.activity-checklist-subtitle{display:none}}@media(max-width:480px){.activity-checklist-item{flex-wrap:wrap;gap:var(--space-sm)}.activity-checklist-action{width:100%}.activity-checklist-action .btn{width:100%;justify-content:center}}._section_1hqfh_1{display:flex;flex-direction:column;gap:var(--space-lg);padding:var(--space-md);overflow:hidden}@media(max-width:767px){._section_1hqfh_1{padding:var(--space-sm)}}._section_1hqfh_1 .weekly-prize-timeline{background:none;border:0;border-radius:0;padding:0;margin:0}._trophyCase_1exq0_1{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-sm);border:1px solid var(--border-light);border-radius:var(--radius-lg);background:var(--bg-surface)}._subtitle_1exq0_11,._status_1exq0_17{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary)}._member_1exq0_23{display:flex;flex-direction:column;gap:var(--space-sm)}._memberName_1exq0_29{margin:0;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}._memberToggle_1exq0_35{display:flex;align-items:center;gap:var(--space-2xs);width:100%;padding:var(--space-2xs) 0;border:none;background:transparent;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer}._memberToggle_1exq0_35:focus-visible{outline:var(--focus-outline);outline-offset:2px}._chevron_1exq0_54{flex-shrink:0;width:1.125em;height:1.125em;color:var(--text-secondary)}._memberToggle_1exq0_35[aria-expanded=true] ._chevron_1exq0_54{transform:rotate(90deg)}._programGroup_1exq0_65{display:flex;flex-direction:column;gap:var(--space-xs)}._programTitle_1exq0_71{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-secondary)}._tiles_1exq0_79{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2xs)}@media(min-width:641px){._trophyCase_1exq0_1{padding:var(--space-lg)}._tiles_1exq0_79{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:var(--space-xs)}}._tile_1exq0_79{display:flex;flex-direction:column;align-items:center;gap:var(--space-2xs);min-width:0;padding:var(--space-2xs) 0;border:2px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-primary);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out)}._tile_1exq0_79:hover{border-color:var(--border-light)}._tile_1exq0_79:focus-visible{outline:var(--focus-outline);outline-offset:2px}._tileName_1exq0_120{max-width:100%;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1.2;text-align:center;overflow-wrap:anywhere}._readingHubFlow_goqh1_1{background:var(--bg-surface);border-radius:var(--radius-lg);padding:var(--space-md);box-shadow:var(--shadow-playful);font-family:var(--library-font-body)}._header_goqh1_9{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-sm)}._heading_goqh1_17{margin:0;font-family:var(--library-font-headline);color:var(--text-primary)}._toolbarActions_goqh1_25{margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}._toolbarAction_goqh1_25{display:inline-flex;align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-sm);border:2px solid var(--slate-soft);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);font-family:var(--library-font-body);font-size:var(--font-size-sm);font-weight:600;cursor:pointer}._toolbarAction_goqh1_25:hover{border-color:var(--mint-fresh)}._toolbar_goqh1_25{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center;margin-bottom:var(--space-sm)}._search_goqh1_60{flex:0 1 260px;min-width:180px;padding:var(--space-xs) var(--space-sm);border:2px solid var(--slate-soft);border-radius:var(--radius-md);font-family:var(--library-font-body);font-size:var(--font-size-base);background:var(--bg-surface);color:var(--text-primary)}._search_goqh1_60:focus{outline:none;border-color:var(--mint-fresh)}._printOverlay_goqh1_80{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--space-md);background-color:var(--black-tint-50)}._printDialog_goqh1_93{position:relative;width:100%;max-width:540px;max-height:90vh;display:flex;flex-direction:column}._printScroll_goqh1_106{overflow-y:auto}._printClose_goqh1_110{position:absolute;top:var(--space-sm);right:var(--space-sm);z-index:1;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:2px solid var(--slate-soft);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);cursor:pointer}._printClose_goqh1_110:hover{border-color:var(--mint-fresh)}.display-settings-section{padding:var(--space-md)}.display-settings-header{margin-bottom:var(--space-md)}.display-settings-header h3{font-size:1.1rem;font-weight:600;color:var(--slate-deep);margin:0 0 var(--space-xs) 0}.display-settings-header p{font-size:.85rem;color:var(--text-secondary);margin:0}.display-settings-loading{padding:var(--space-md);text-align:center;color:var(--text-secondary);font-size:.9rem}.display-settings-content{display:flex;flex-direction:column;gap:var(--space-sm)}.display-settings-header+.library-page-cards-section,.display-settings-content>.dashboard-layout-section:first-child{margin-top:0;padding-top:0;border-top:none}.setting-toggle-row{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm);background:var(--lavender-light);border:2px solid transparent;border-radius:var(--radius-md);transition:all .2s ease;cursor:pointer}.setting-toggle-row:hover,.setting-toggle-row.active{background:var(--mint-light);border-color:var(--mint-fresh)}.setting-toggle-row .toggle-checkbox{position:relative;width:44px;height:24px;flex-shrink:0;margin-top:2px}.setting-toggle-row .toggle-checkbox input{opacity:0;width:0;height:0;position:absolute}.setting-toggle-row .toggle-slider{position:absolute;cursor:pointer;inset:0;background-color:var(--slate-light);border:2px solid var(--slate-soft);transition:all .3s var(--transition-bounce);border-radius:var(--radius-full)}.setting-toggle-row .toggle-slider:before{position:absolute;content:"";height:16px;width:16px;left:2px;bottom:2px;background-color:var(--bg-surface);transition:all .3s var(--transition-bounce);border-radius:50%;box-shadow:0 2px 4px var(--black-tint-20)}.setting-toggle-row .toggle-checkbox input:checked+.toggle-slider{background-color:var(--mint-fresh);border-color:var(--mint-dark)}.setting-toggle-row .toggle-checkbox input:checked+.toggle-slider:before{transform:translate(20px)}.setting-toggle-row .toggle-checkbox input:focus+.toggle-slider{box-shadow:0 0 0 3px var(--mint-tint-30)}.setting-toggle-row .toggle-checkbox input:disabled+.toggle-slider{opacity:.6;cursor:not-allowed}.setting-toggle-row .toggle-content{flex:1;min-width:0}.setting-toggle-row .toggle-label{display:block;font-weight:600;color:var(--slate-deep);font-size:.95rem;margin-bottom:.125rem}.setting-toggle-row .toggle-description{font-size:.8rem;color:var(--text-secondary);line-height:1.4;margin:0}.setting-toggle-row__divergence{display:inline-flex;align-items:center;gap:var(--space-xs);margin-top:var(--space-xs);border:none;cursor:pointer;font:inherit;font-size:var(--font-size-xs);text-align:left}.display-settings-saving{padding:var(--space-xs) var(--space-sm);text-align:center;color:var(--mint-dark);font-size:.85rem;font-weight:500}.display-settings-meta{padding-top:var(--space-xs);border-top:1px solid var(--slate-light)}.display-settings-meta .last-updated-info{font-size:.75rem;color:var(--text-secondary);font-style:italic}.policy-select{min-width:80px;max-width:110px;padding:var(--space-xs) var(--space-sm);font-size:.95rem;border:2px solid var(--slate-light);border-radius:var(--radius-md);background:var(--bg-surface);cursor:pointer;transition:border-color .2s ease;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;padding-right:28px}.front-desk-tiles-section{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--slate-light)}.front-desk-tiles-list{display:flex;flex-direction:column;gap:var(--space-sm)}.tile-setting-row{display:grid;grid-template-columns:1fr minmax(160px,240px);align-items:center;gap:var(--space-sm)}.tile-setting-row--flag-disabled{opacity:.55}.tile-setting-row__hint{font-size:.75rem;color:var(--text-secondary);font-style:italic;margin:var(--spacing-2xs) 0 0 0}.tile-setting-row__label-input{width:100%;padding:var(--space-xs) var(--space-sm);font-size:.9rem;border:2px solid var(--slate-light);border-radius:var(--radius-md);background:var(--bg-surface);transition:border-color .2s ease}.tile-setting-row__label-input:focus{outline:none;border-color:var(--mint-fresh);box-shadow:0 0 0 3px var(--mint-tint-20)}.tile-setting-row__label-input:disabled{background:var(--slate-light);cursor:not-allowed;opacity:.7}.library-page-cards-section{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--slate-light)}.library-page-cards-list{display:flex;flex-direction:column;gap:var(--space-md)}.library-page-card-row{display:grid;grid-template-columns:minmax(140px,.9fr) minmax(160px,1.2fr) minmax(180px,1.6fr) minmax(180px,1.2fr);align-items:start;gap:var(--space-sm)}.library-page-card-row__visibility{display:flex;flex-direction:column;gap:var(--space-xs);min-width:0}.library-page-card-row__caption{font-size:var(--font-size-xs);color:var(--text-secondary);line-height:1.35}.library-page-card-row__heading{display:flex;flex-direction:column}.library-page-card-row__default-title{font-weight:600;color:var(--text-primary)}.library-page-card-row__input{width:100%;padding:var(--space-xs) var(--space-sm);font-size:.9rem;border:2px solid var(--slate-light);border-radius:var(--radius-md);background:var(--bg-surface);transition:border-color .2s ease}.library-page-card-row__input:focus{outline:none;border-color:var(--mint-fresh);box-shadow:0 0 0 3px var(--mint-tint-20)}.library-page-card-row__input:disabled{background:var(--slate-light);cursor:not-allowed;opacity:.7}.dashboard-layout-section{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--slate-light)}.dashboard-layout-block{margin-top:var(--space-md);display:flex;flex-direction:column;gap:var(--space-xs)}.dashboard-layout-block__title{font-weight:600;color:var(--text-primary);font-size:.95rem}.dashboard-layout-block__hint{margin:0 0 var(--space-xs) 0;font-size:.8rem;color:var(--text-secondary)}.dashboard-stats-order-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-xs)}.dashboard-stats-order-row{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);background:var(--bg-surface);border:1px solid var(--slate-light);border-radius:var(--radius-md)}.dashboard-stats-order-row--flag-disabled{opacity:.6}.dashboard-stats-order-row__index{font-weight:700;color:var(--text-secondary);min-width:1.5rem}.dashboard-stats-order-row__label{flex:1;color:var(--text-primary)}.dashboard-stats-order-row__hint{font-size:.8rem;color:var(--text-secondary)}.dashboard-stats-order-row__buttons{display:flex;gap:var(--space-xs)}.dashboard-stats-order-row__button{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--slate-light);background:var(--bg-surface);border-radius:var(--radius-sm);cursor:pointer;font-size:1rem;line-height:1;transition:all .15s ease}.dashboard-stats-order-row__button:hover:not(:disabled){background:var(--mint-light);border-color:var(--mint-fresh)}.dashboard-stats-order-row__button:disabled{opacity:.4;cursor:not-allowed}.hero-logo-size-section{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--slate-light)}.hero-logo-preview{margin-bottom:var(--space-md)}.hero-logo-preview__background{background:var(--slate-deep);border-radius:var(--radius-md);padding:var(--space-md);display:flex;align-items:center;justify-content:center;min-height:120px}.hero-logo-preview__image{object-fit:contain;transition:max-width .2s ease,max-height .2s ease}.hero-logo-size-control{display:flex;align-items:center;gap:var(--space-sm)}.hero-logo-size-slider{flex:1;height:6px;appearance:none;background:var(--slate-light);border-radius:var(--radius-full);outline:none;cursor:pointer}.hero-logo-size-slider::-webkit-slider-thumb{appearance:none;width:20px;height:20px;border-radius:50%;background:var(--mint-fresh);border:2px solid var(--mint-dark);cursor:pointer;box-shadow:0 2px 4px var(--black-tint-20)}.hero-logo-size-slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--mint-fresh);border:2px solid var(--mint-dark);cursor:pointer;box-shadow:0 2px 4px var(--black-tint-20)}.hero-logo-size-slider:disabled{opacity:.6;cursor:not-allowed}.hero-logo-size-label{font-size:.75rem;color:var(--text-secondary);white-space:nowrap}.hero-logo-size-value{font-size:.9rem;font-weight:600;color:var(--mint-dark);min-width:50px;text-align:right}@media(max-width:768px){.display-settings-section{padding:var(--space-sm)}.setting-toggle-row{padding:var(--space-xs) var(--space-sm)}.setting-toggle-row .toggle-checkbox{width:40px;height:22px}.setting-toggle-row .toggle-slider:before{height:14px;width:14px}.setting-toggle-row .toggle-checkbox input:checked+.toggle-slider:before{transform:translate(18px)}.tile-setting-row{grid-template-columns:1fr;gap:var(--space-xs)}.tile-setting-row__label-input{width:100%}.library-page-card-row{grid-template-columns:1fr;gap:var(--space-xs)}}._section_hykmw_3{display:flex;flex-direction:column;gap:var(--space-lg)}._header_hykmw_9{display:flex;align-items:center;gap:var(--space-sm)}._icon_hykmw_15{display:flex;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0;border-radius:var(--radius-md);background:var(--lavender-light);color:var(--slate-deep)}._title_hykmw_27{font-family:var(--font-headline);font-size:1.25rem;color:var(--slate-deep);margin:0}._subtitle_hykmw_34{font-size:.9rem;color:var(--text-secondary);margin:var(--space-2xs) 0 0 0}._loading_hykmw_40{padding:var(--space-md);text-align:center;color:var(--text-secondary)}._status_hykmw_46{display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-sm);border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-surface)}._statusRow_hykmw_56{margin:0;color:var(--slate-deep)}._ok_hykmw_61{color:var(--mint-accessible);font-weight:600}._failed_hykmw_66{color:var(--color-error-text);font-weight:600}._failedCopy_hykmw_71{margin:0;color:var(--slate-deep)}._detail_hykmw_76{margin:0;font-size:.85rem;color:var(--text-tertiary);font-family:monospace;word-break:break-word}._statusActions_hykmw_84{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);margin-top:var(--space-xs)}._confirm_hykmw_92{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);color:var(--slate-deep)}._hint_hykmw_100{margin:0;font-size:.85rem;color:var(--color-warning-text)}._actions_hykmw_106{display:flex;justify-content:flex-end}._section_y272u_4{display:flex;flex-direction:column;gap:var(--space-lg)}._header_y272u_10{display:flex;align-items:center;gap:var(--space-sm)}._icon_y272u_16{display:flex;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0;border-radius:var(--radius-md);background:var(--lavender-light);color:var(--slate-deep)}._title_y272u_28{font-family:var(--font-headline);font-size:1.25rem;color:var(--slate-deep);margin:0}._subtitle_y272u_35{font-size:.9rem;color:var(--text-muted);margin:var(--space-2xs) 0 0 0}._loading_y272u_41{padding:var(--space-md);text-align:center;color:var(--text-muted)}._field_y272u_47{display:flex;flex-direction:column;gap:var(--space-2xs);border:none;margin:0;padding:0}._label_y272u_56,._legend_y272u_57{font-family:var(--font-accent);font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--slate-soft);padding:0}._switchRow_y272u_67,._radioRow_y272u_68{display:flex;align-items:flex-start;gap:var(--space-sm);font-size:1rem;color:var(--slate-deep);cursor:pointer}._switchRow_y272u_67 input,._radioRow_y272u_68 input{margin-top:.2rem;flex-shrink:0}._help_y272u_83{font-size:.85rem;color:var(--text-muted);margin:0}._error_y272u_89{font-size:.85rem;color:var(--color-error);margin:0}._input_y272u_95{width:100%;padding:var(--space-sm);border:1px solid var(--input-border);border-radius:var(--radius-sm);background:var(--input-bg);color:var(--slate-deep);font-family:var(--font-body);font-size:1rem}._input_y272u_95:focus{outline:none;border-color:var(--input-focus-border)}._actions_y272u_111{display:flex;justify-content:flex-end;gap:var(--space-sm)}.quick-stats-section{display:flex;flex-direction:column;gap:var(--space-sm)}.quick-stats-header h3{margin:0;font-family:var(--font-headline);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--slate-deep)}.quick-stats-header p{margin:.25rem 0 0;font-size:var(--font-size-sm);color:var(--slate-soft)}.quick-stats-loading,.quick-stats-error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-lg);text-align:center;color:var(--text-secondary);background:var(--bg-surface-hover);border-radius:var(--radius-md)}.quick-stats-error{color:var(--coral-dark);background:var(--coral-light)}.quick-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--space-sm)}.quick-stats-grid .stat-card{display:flex;flex-direction:row;align-items:center;gap:var(--space-sm);padding:var(--space-sm);background:var(--bg-surface);border:3px solid var(--border-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-playful);text-align:left;transition:transform var(--duration-fast) var(--transition-smooth),box-shadow var(--duration-fast) var(--transition-smooth)}.quick-stats-grid .stat-card:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow-fun)}.quick-stats-grid .stat-card-rooms{background:var(--mint-light);border-color:var(--mint-dark)}.quick-stats-grid .stat-card-events{background:var(--sunshine-light);border-color:var(--sunshine-dark)}.quick-stats-grid .stat-card-attendees{background:var(--lavender-light);border-color:var(--lavender-dark)}.quick-stats-grid .stat-icon{font-size:2rem;line-height:1}.stat-content{display:flex;flex-direction:column;gap:.25rem;min-width:0}.quick-stats-grid .stat-value{font-family:var(--font-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--slate-deep);line-height:1}.quick-stats-grid .stat-label{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--slate-soft);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}._bookingRules_1u2tg_4{display:flex;flex-direction:column;gap:var(--space-md)}._header_1u2tg_10{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:var(--space-md)}._headerLeft_1u2tg_18{display:flex;align-items:center;gap:var(--space-sm)}._icon_1u2tg_24{display:flex;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0;border-radius:var(--radius-md);background:var(--lavender-light);color:var(--slate-deep)}._title_1u2tg_36{font-family:var(--font-headline);font-size:1.25rem;color:var(--slate-deep);margin:0}._subtitle_1u2tg_43{font-size:.9rem;color:var(--text-muted);margin:var(--space-2xs) 0 0 0}._loading_1u2tg_49{padding:var(--space-md);text-align:center;color:var(--text-muted)}._summary_1u2tg_56{display:flex;flex-direction:column;gap:var(--space-xs);margin:0}._summaryRow_1u2tg_63{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-md);padding:var(--space-sm) 0;border-bottom:1px solid var(--border-light)}._summaryRow_1u2tg_63:last-child{border-bottom:none}._summaryRow_1u2tg_63 dt{font-size:.875rem;font-weight:600;color:var(--slate-soft);text-transform:uppercase;letter-spacing:.05em;font-family:var(--font-accent)}._summaryRow_1u2tg_63 dd{margin:0;font-size:1rem;font-weight:600;color:var(--slate-deep);font-family:var(--font-body)}._actions_1u2tg_93{display:flex;justify-content:flex-end;margin-top:var(--space-sm)}.reservation-policy-section{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--slate-light)}.reservation-policy-section.reservation-policy-standalone{margin-top:0;padding-top:0;border-top:none}.policy-section-title{font-size:1rem;font-weight:600;color:var(--slate-deep);margin:0 0 var(--space-2xs) 0}.policy-section-description{font-size:.85rem;color:var(--text-secondary);margin:0 0 var(--space-md) 0}.policy-group{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--slate-light)}.policy-fields{display:flex;flex-direction:column;gap:var(--space-md)}.policy-field{display:flex;flex-direction:column;gap:var(--space-2xs)}.policy-label{font-size:.9rem;font-weight:500;color:var(--slate-deep);display:flex;align-items:center;gap:var(--space-xs);align-self:flex-start}.policy-value-preview{font-size:.8rem;font-weight:400;color:var(--text-secondary)}.policy-input-group{display:flex;align-items:center;gap:var(--space-xs)}.policy-duration-group{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap}.policy-select-group{display:flex;align-items:center;gap:var(--space-xs)}.policy-select{min-width:80px;max-width:110px;padding:var(--space-xs) var(--space-sm);font-size:.95rem;border:2px solid var(--slate-light);border-radius:var(--radius-md);background:var(--bg-surface);cursor:pointer;transition:border-color .2s ease;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;padding-right:28px}.policy-select:focus{outline:none;border-color:var(--mint-fresh);box-shadow:0 0 0 3px var(--mint-tint-20)}.policy-select:disabled{background-color:var(--slate-light);cursor:not-allowed;opacity:.7}.policy-input{min-width:100px;max-width:130px;padding:var(--space-xs) var(--space-sm);font-size:.95rem;border:2px solid var(--slate-light);border-radius:var(--radius-md);background:var(--bg-surface);transition:border-color .2s ease}.policy-input:focus{outline:none;border-color:var(--mint-fresh);box-shadow:0 0 0 3px var(--mint-tint-20)}.policy-input:disabled{background:var(--slate-light);cursor:not-allowed;opacity:.7}.embed-page-url-section .policy-input{width:100%;max-width:520px}.policy-unit{font-size:.85rem;color:var(--text-secondary)}.policy-help{font-size:.75rem;color:var(--text-secondary);margin:0}.policy-actions{margin-top:var(--space-md);padding-top:var(--space-sm);border-top:1px dashed var(--slate-light)}.policy-actions .btn{min-width:120px}.room-agreement-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.room-agreement-current{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--bg-secondary);border:1px solid var(--slate-light);border-radius:var(--radius-md)}.room-agreement-filename{flex:1 1 auto;min-width:0;font-size:.9rem;color:var(--slate-deep);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.room-agreement-view-link{flex:0 0 auto;font-size:.85rem;font-weight:500;color:var(--mint-fresh);text-decoration:none}.room-agreement-view-link:hover{text-decoration:underline}.room-agreement-actions{display:flex;gap:var(--space-sm)}._registrationOpening_1xedy_4{display:flex;flex-direction:column;gap:var(--space-md)}._header_1xedy_10{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:var(--space-md)}._headerLeft_1xedy_18{display:flex;align-items:center;gap:var(--space-sm)}._icon_1xedy_24{display:flex;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0;border-radius:var(--radius-md);background:var(--lavender-light);color:var(--slate-deep)}._title_1xedy_36{font-family:var(--font-headline);font-size:1.25rem;color:var(--slate-deep);margin:0}._subtitle_1xedy_43{font-size:.9rem;color:var(--text-muted);margin:var(--space-2xs) 0 0 0}._loading_1xedy_49{padding:var(--space-md);text-align:center;color:var(--text-muted)}._timeField_1xedy_57{max-width:220px}._timeField_1xedy_57 .form-group{margin-bottom:0}._summary_1xedy_66{display:flex;flex-direction:column;gap:var(--space-xs);margin:0}._summaryRow_1xedy_73{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-md);padding:var(--space-sm) 0;border-bottom:1px solid var(--border-light)}._summaryRow_1xedy_73:last-child{border-bottom:none}._summaryRow_1xedy_73 dt{font-size:.875rem;font-weight:600;color:var(--slate-soft);text-transform:uppercase;letter-spacing:.05em;font-family:var(--font-accent)}._summaryRow_1xedy_73 dd{margin:0;font-size:1rem;font-weight:600;color:var(--slate-deep);font-family:var(--font-body)}._actions_1xedy_103{display:flex;justify-content:flex-end;gap:var(--space-sm);margin-top:var(--space-sm)}.mode-toggle{display:inline-flex;background:var(--slate-light);border-radius:var(--radius-full);padding:4px;gap:4px}.mode-toggle--disabled{opacity:.6}.mode-toggle-button{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);background:transparent;border:none;border-radius:var(--radius-full);font-family:var(--font-headline);font-size:var(--font-size-sm);font-weight:600;color:var(--slate-soft);cursor:pointer;transition:all .2s ease}.mode-toggle-button:hover:not(:disabled){color:var(--slate-deep)}.mode-toggle-button:focus{outline:none;box-shadow:0 0 0 2px var(--mint-fresh)}.mode-toggle-button:disabled{cursor:not-allowed}.mode-toggle-button--active{color:#fff;box-shadow:var(--shadow-playful)}.mode-toggle-button--event.mode-toggle-button--active,.mode-toggle-button--reservation.mode-toggle-button--active{background:var(--mint-fresh)}.mode-toggle-icon{font-size:1rem;line-height:1}.mode-toggle-label{white-space:nowrap}@media(max-width:480px){.mode-toggle-button{padding:var(--space-xs) var(--space-sm)}.mode-toggle-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mode-toggle-icon{font-size:1.25rem}}._statusBadge_1s5hh_10{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-full);font-weight:var(--font-weight-medium);white-space:nowrap;font-family:var(--font-accent);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);transition:all .3s var(--transition-bounce)}._small_1s5hh_33{font-size:var(--font-size-xs);padding:2px var(--spacing-xs)}._medium_1s5hh_38{font-size:var(--font-size-sm);padding:var(--spacing-xs) var(--spacing-sm)}._large_1s5hh_43{font-size:var(--font-size-base);padding:var(--spacing-sm) var(--spacing-md)}._draft_1s5hh_49{background-color:var(--color-gray-100);color:var(--color-gray-700);border:1px solid var(--color-gray-300)}._pendingReview_1s5hh_55{background-color:var(--color-amber-50);color:var(--color-amber-800);border:1px solid var(--color-amber-200)}._scheduled_1s5hh_61{background-color:var(--color-blue-50);color:var(--color-blue-700);border:1px solid var(--color-blue-200)}._published_1s5hh_67{background-color:var(--color-green-50);color:var(--color-green-700);border:1px solid var(--color-green-200)}._icon_1s5hh_74{display:inline-flex;align-items:center;font-size:.875em}._label_1s5hh_80{line-height:1}._banner_wcpa3_4{display:flex;align-items:flex-start;gap:var(--space-xs);margin-bottom:var(--space-sm);padding:var(--space-sm);border:1px solid;border-radius:var(--radius-md)}._info_wcpa3_14{border-color:var(--color-info);background:var(--color-info-light)}._warning_wcpa3_19{border-color:var(--color-warning);background:var(--color-warning-light)}._icon_wcpa3_24{flex-shrink:0;margin-top:var(--space-3xs);color:var(--text-secondary)}._text_wcpa3_30{flex:1 1 240px;min-width:0}._title_wcpa3_36{margin:0;font-family:var(--font-headline);color:var(--text-primary)}._body_wcpa3_42{margin:var(--space-3xs) 0 0;color:var(--text-secondary);font-size:var(--font-size-sm);white-space:pre-wrap}._warning_wcpa3_19 ._body_wcpa3_42{color:var(--text-primary)}._actions_wcpa3_53{display:flex;flex-wrap:wrap;gap:var(--space-2xs);flex-shrink:0}@media(max-width:768px){._banner_wcpa3_4{flex-wrap:wrap}._actions_wcpa3_53{width:100%}}._checklist_16vwk_1{display:flex;flex-direction:column;gap:var(--space-xs)}._scrollBox_16vwk_7{max-height:18rem;overflow-y:auto;border:1px solid var(--color-gray-200);border-radius:var(--radius-sm);background:var(--bg-surface);padding:var(--space-2xs) var(--space-xs)}._month_16vwk_16+._month_16vwk_16{margin-top:var(--space-xs)}._monthHeading_16vwk_20{margin:0;padding:var(--space-2xs) 0;font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary)}._rows_16vwk_28{list-style:none;margin:0;padding:0}._row_16vwk_28{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3xs) var(--space-xs);padding:var(--space-3xs) var(--space-2xs);border-radius:var(--radius-sm)}._rowHoliday_16vwk_43{background:var(--amber-tint-15)}._rowConflict_16vwk_47{color:var(--text-secondary)}._rowLabel_16vwk_51{display:inline-flex;align-items:center;gap:var(--space-xs);cursor:pointer;font-size:var(--font-size-sm)}._rowConflict_16vwk_47 ._rowLabel_16vwk_51{cursor:not-allowed}._holidayTag_16vwk_63,._conflictTag_16vwk_64,._closedTag_16vwk_65{display:inline-flex;align-items:center;gap:var(--space-2xs);font-size:var(--font-size-xs)}._holidayTag_16vwk_63{color:var(--color-amber-800);font-weight:600}._conflictTag_16vwk_64{color:var(--text-secondary)}._closedTag_16vwk_65{color:var(--color-amber-800)}._footer_16vwk_85{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary)}._body_1ibl2_1{display:flex;flex-direction:column;gap:var(--space-sm)}._summary_1ibl2_7{display:flex;align-items:flex-start;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);background:var(--amber-tint-15);color:var(--text-primary);font-size:.9rem;line-height:1.45}._summaryIcon_1ibl2_19{flex-shrink:0;color:var(--color-amber-800)}._list_1ibl2_24{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2xs);max-height:18rem;overflow-y:auto}._item_1ibl2_35{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2xs) var(--space-xs);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);border:1px solid var(--border-light);background:var(--card-bg)}._itemDate_1ibl2_46{font-weight:var(--font-weight-semibold);color:var(--text-primary);font-size:.9rem;white-space:nowrap}._itemDetail_1ibl2_53{color:var(--text-secondary);font-size:.9rem;min-width:0;overflow-wrap:anywhere}._previewModal_5rnfo_11{max-width:540px;width:100%}._body_5rnfo_16{display:flex;flex-direction:column;gap:var(--space-md, 1rem)}._eventTitle_5rnfo_22{margin:0;font-size:var(--font-size-lg, 1.125rem);color:var(--color-text-primary, var(--gray-1a))}._count_5rnfo_28{font-size:var(--font-size-base, 1rem);color:var(--color-text-primary, var(--gray-1a))}._loading_5rnfo_33{padding:var(--space-lg, 1.5rem);text-align:center;color:var(--color-text-secondary, var(--gray-55))}._error_5rnfo_39{padding:var(--space-sm, .5rem) var(--space-md, 1rem);border-radius:var(--radius-md, 8px);background:var(--color-error-bg, var(--spm-error-bg));color:var(--color-error-text, var(--spm-error-text));border:1px solid var(--color-error-border, var(--spm-error-border));font-size:var(--font-size-sm, .875rem)}._note_5rnfo_48{padding:var(--space-sm, .5rem) var(--space-md, 1rem);border-radius:var(--radius-md, 8px);background:var(--color-blue-50, var(--color-blue-50));color:var(--color-blue-700, var(--color-blue-700));border:1px solid var(--color-blue-200, var(--color-blue-200));font-size:var(--font-size-sm, .875rem)}._warning_5rnfo_59{display:flex;gap:var(--space-sm, .5rem);padding:var(--space-md, 1rem);border-radius:var(--radius-md, 8px);background:var(--color-warning-bg, var(--amber-surface));border:1px solid var(--color-warning-border, var(--color-amber-200))}._warning_5rnfo_59 ._warningIcon_5rnfo_68{flex-shrink:0}._warning_5rnfo_59 ._warningContent_5rnfo_74{flex:1}._warning_5rnfo_59 ._warningTitle_5rnfo_78{margin:0 0 var(--space-2xs, .25rem);font-weight:600;color:var(--color-warning-text, var(--color-amber-800))}._warning_5rnfo_59 ._warningText_5rnfo_84{margin:0;font-size:var(--font-size-sm, .875rem);color:var(--color-text-secondary, var(--gray-55))}._eventTime_5rnfo_90{font-weight:400;color:var(--color-text-secondary, var(--gray-55))}._editModal_400m0_7{width:90%;max-width:550px;overflow:hidden}._editModal_400m0_7 .modal-body{flex:1;overflow-y:auto}._editModal_400m0_7 .modal-footer{flex-shrink:0}._info_400m0_26{margin-bottom:var(--space-lg);padding:var(--space-md);background-color:var(--mint-light);border-radius:var(--radius-lg);border:4px solid var(--mint-fresh);box-shadow:var(--shadow-playful)}._info_400m0_26 ._eventTitle_400m0_35{margin:0 0 var(--space-sm) 0;font-size:1.1rem;color:var(--slate-deep);font-family:var(--font-headline);font-weight:600}._info_400m0_26 ._seriesInfo_400m0_43{margin:0;color:var(--slate-soft);font-size:.95rem;font-family:var(--font-body)}._question_400m0_50{margin-bottom:var(--space-md)}._question_400m0_50 p{margin:0;font-size:1.05rem;font-weight:600;color:var(--slate-deep);font-family:var(--font-headline)}._options_400m0_63{display:flex;flex-direction:column;gap:var(--space-sm);margin-bottom:var(--space-lg)}._option_400m0_63{display:flex;align-items:flex-start;padding:var(--space-md);border:3px solid var(--lavender-medium);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-bounce);background-color:var(--bg-surface)}._option_400m0_63:hover{border-color:var(--mint-fresh);background-color:var(--lavender-light);transform:translate(4px);box-shadow:var(--shadow-playful)}._option_400m0_63._optionSelected_400m0_88{border-color:var(--mint-fresh);background-color:var(--mint-light);box-shadow:var(--shadow-playful)}._option_400m0_63 input[type=radio]{margin-top:2px;margin-right:var(--space-sm);cursor:pointer;width:18px;height:18px;flex-shrink:0;accent-color:var(--mint-fresh)}._optionContent_400m0_106{flex:1}._optionTitle_400m0_110{font-weight:600;color:var(--slate-deep);margin-bottom:4px;font-size:1rem;font-family:var(--font-headline)}._optionDescription_400m0_118{color:var(--slate-soft);font-size:.9rem;line-height:1.4;font-family:var(--font-body)}._warning_400m0_126{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background-color:var(--sunshine-light);border:3px solid var(--sunshine-yellow);border-radius:var(--radius-lg);color:var(--slate-deep);font-size:.9rem;line-height:1.5;font-family:var(--font-body);box-shadow:var(--shadow-soft)}._warningIcon_400m0_141{font-size:1.2rem;flex-shrink:0;color:var(--sunshine-dark)}@media(max-width:768px){._editModal_400m0_7{width:95%;max-height:95vh}._info_400m0_26,._option_400m0_63,._warning_400m0_126{border-width:3px}}._body_1ie6e_5{display:flex;flex-direction:column;gap:var(--space-sm);min-height:0;overflow-y:auto}._summary_1ie6e_13{display:flex;align-items:flex-start;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);background:var(--sunshine-tint-15);color:var(--text-primary);font-size:.9rem;line-height:1.45}._summaryIcon_1ie6e_25{display:inline-flex;flex-shrink:0;color:var(--color-warning)}._list_1ie6e_31{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2xs);max-height:18rem;overflow-y:auto}._item_1ie6e_42{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2xs) var(--space-xs);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);border:1px solid var(--border-light);background:var(--card-bg)}._itemDate_1ie6e_53{font-weight:var(--font-weight-semibold);color:var(--text-primary);font-size:.9rem;white-space:nowrap}._group_1ie6e_60{display:flex;flex-direction:column;gap:var(--space-2xs)}._groupTitle_1ie6e_66{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}._whoCan_1ie6e_73{margin:0;font-size:var(--font-size-sm);font-style:italic;color:var(--text-secondary)}._itemDetail_1ie6e_80{color:var(--text-secondary);font-size:.9rem;min-width:0;overflow-wrap:anywhere}._ageGroupSelector_1bbgq_1{margin-bottom:20px}._label_1bbgq_5{display:block;font-weight:600;margin-bottom:12px;color:var(--gray-33);font-size:14px}._option_1bbgq_15{display:inline-flex;background:none;border:none;padding:0;margin:0;cursor:pointer;border-radius:12px;transition:opacity .15s ease,transform .15s ease}._option_1bbgq_15._isUnselected_1bbgq_26{opacity:.3}._option_1bbgq_15._isUnselected_1bbgq_26:hover{opacity:.55}._option_1bbgq_15:hover:not(._isDisabled_1bbgq_34){transform:translateY(-1px)}._option_1bbgq_15._isDisabled_1bbgq_34{opacity:.3;cursor:not-allowed}._option_1bbgq_15:focus-visible{outline:2px solid var(--age-group-selected);outline-offset:2px}._option_1bbgq_15._isAllAges_1bbgq_48{display:flex;margin-bottom:12px;padding-bottom:12px;border-bottom:2px solid var(--gray-e0);border-radius:0;width:100%;justify-content:flex-start}._option_1bbgq_15._isAllAges_1bbgq_48:hover:not(._isDisabled_1bbgq_34){transform:none}._optionGrid_1bbgq_62{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}._error_1bbgq_69{margin-top:8px;padding:8px 12px;background:var(--age-group-error-bg);border:1px solid var(--age-group-error-border);border-radius:var(--radius-lg);color:var(--age-group-error-text);font-size:13px}._help_1bbgq_79{margin-top:8px;font-size:13px;color:var(--gray-66);font-style:italic}.event-details-section .form-hint{display:block;font-size:var(--font-size-sm);color:var(--text-muted)}.event-details-section .category-picker-count{margin-bottom:var(--space-xs)}.category-chip-grid{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.category-chip-divider{display:flex;align-items:center;gap:var(--space-sm);margin:var(--space-sm) 0 var(--space-xs);font-size:var(--font-size-sm);color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.category-chip-divider:after{content:"";flex:1;height:1px;background:var(--color-border)}._body_1okf4_9{display:flex;flex-direction:column;gap:var(--space-sm)}._body_1okf4_9 .form-hint{color:var(--text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}._times_1okf4_23{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}._baseTime_1okf4_32{display:flex;align-items:baseline;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px dashed var(--color-border);border-radius:var(--radius-md)}._timeLabel_1okf4_41{font-weight:600;color:var(--text-primary)}._baseSeats_1okf4_46{color:var(--text-secondary);font-size:var(--font-size-sm)}._baseHint_1okf4_51{margin-left:auto;color:var(--text-muted);font-size:var(--font-size-xs)}._row_1okf4_57{display:flex;align-items:flex-end;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md)}._rowField_1okf4_68 .form-group{margin-bottom:0}._row_1okf4_57 .btn{flex:0 0 auto;white-space:nowrap}._rowField_1okf4_68{display:flex;flex-direction:column;gap:2px;min-width:0}._rowField_1okf4_68:first-child{flex:1 1 auto;min-width:11rem}._rowCapacity_1okf4_92{flex:0 0 6.5rem}._remove_1okf4_96{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;width:32px;height:32px;flex-shrink:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer}._remove_1okf4_96:hover{border-color:var(--danger);color:var(--danger)}._add_1okf4_118{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border:1px dashed var(--color-border);border-radius:var(--radius-md);background:transparent;color:var(--text-primary);font-size:var(--font-size-sm);cursor:pointer}._add_1okf4_118:hover{border-color:var(--mint-fresh);color:var(--mint-fresh)}@media(max-width:640px){._row_1okf4_57{flex-wrap:wrap}._rowField_1okf4_68:first-child{flex-basis:100%}}._confirm_1okf4_149{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--danger);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-size-sm)}._confirmActions_1okf4_160{display:flex;gap:var(--space-xs);margin-left:auto;flex-shrink:0}._choiceToggle_1okf4_173{display:flex;align-items:flex-start;gap:var(--space-sm);cursor:pointer}._choiceToggle_1okf4_173 input[type=checkbox]{margin-top:2px;width:18px;height:18px;cursor:pointer}._choiceText_1okf4_187{display:flex;flex-direction:column;gap:var(--space-2xs)}._choiceText_1okf4_187 strong{font-weight:500;color:var(--text-primary)}._choiceText_1okf4_187 small{font-size:var(--font-size-sm);color:var(--text-muted)}._host_aizxf_3{display:flex;flex-direction:column;gap:var(--space-sm)}._host_aizxf_3 .form-hint{color:var(--text-tertiary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}._branchRow_aizxf_15{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--border-light);border-radius:var(--radius-md)}._branchName_aizxf_24{margin:0;font-size:var(--font-size-base);font-weight:600;color:var(--text-primary)}._host_1ioy3_3{display:flex;flex-direction:column;gap:var(--space-sm)}._host_1ioy3_3 .form-hint{color:var(--text-tertiary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}._branches_1ioy3_15{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}._branch_1ioy3_15{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--border-light);border-radius:var(--radius-md)}._branchName_1ioy3_33{font-weight:600;color:var(--text-primary)}._hint_1ioy3_38{margin-left:auto;color:var(--text-muted);font-size:var(--font-size-xs)}._remove_1ioy3_44{margin-left:auto}._add_1ioy3_48{align-self:flex-start}._confirm_1ioy3_52{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--danger);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-size-sm)}._confirmActions_1ioy3_63{display:flex;gap:var(--space-xs);margin-left:auto;flex-shrink:0}@media(max-width:640px){._confirm_1ioy3_52{flex-wrap:wrap}._confirmActions_1ioy3_63{margin-left:0}}.multi-select-container{position:relative;width:100%}.multi-select-display{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:10px 12px;border:1px solid var(--border-light);border-radius:var(--radius-md);background-color:var(--bg-surface);cursor:pointer;transition:all .2s ease}.multi-select-display:hover:not(.disabled){border-color:var(--border-secondary)}.multi-select-display:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--focus-ring-mint)}.multi-select-display:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.multi-select-display:active:not(.disabled){border-color:var(--mint-dark)}.multi-select-display.error{border-color:var(--color-error)}.multi-select-display.error:focus{box-shadow:var(--focus-ring-coral)}.multi-select-display.disabled{background-color:var(--bg-secondary);cursor:not-allowed;opacity:.6}.multi-select-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-size:14px}.multi-select-text.placeholder{color:var(--text-tertiary)}.multi-select-actions{display:flex;align-items:center;gap:8px;margin-left:8px}.multi-select-clear{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background-color:var(--text-tertiary);color:#fff;border-radius:50%;cursor:pointer;font-size:12px;transition:background-color .2s ease}.multi-select-clear:hover{background-color:var(--color-error)}.multi-select-arrow{font-size:10px;color:var(--text-tertiary);transition:transform .2s ease}.multi-select-arrow.expanded{transform:rotate(180deg)}.multi-select-options{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:1000;background-color:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-elevated);overflow-y:auto;overflow-x:hidden;max-height:300px}.multi-select-search{position:sticky;top:0;padding:6px;background-color:var(--bg-surface);border-bottom:1px solid var(--border-light);z-index:1}.multi-select-search-input{width:100%;padding:6px 10px;border:1px solid var(--border-light);border-radius:var(--radius-lg);font-size:13px;color:var(--text-primary);background-color:var(--bg-surface);outline:none;transition:border-color .2s ease,box-shadow .2s ease}.multi-select-search-input::placeholder{color:var(--text-tertiary)}.multi-select-search-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--mint-tint-20)}.multi-select-options .multi-select-option,label.multi-select-option{display:flex!important;flex-direction:row!important;align-items:center!important;padding:8px 12px;cursor:pointer;transition:background-color .15s ease;-webkit-user-select:none;user-select:none;background-color:var(--bg-surface);gap:10px;margin-bottom:0!important;text-transform:none!important;font-weight:400!important;letter-spacing:normal!important}.multi-select-option:hover{background-color:var(--bg-secondary)}.multi-select-option.selected{background-color:var(--mint-light)}.multi-select-option.disabled{color:var(--text-tertiary);cursor:not-allowed;justify-content:center}.multi-select-checkbox{cursor:pointer;width:18px;height:18px;flex-shrink:0;margin:0}.multi-select-option-label{flex:1;font-size:14px;color:var(--text-primary);line-height:1.3}.multi-select-options::-webkit-scrollbar{width:8px}.multi-select-options::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:var(--radius-lg)}.multi-select-options::-webkit-scrollbar-thumb{background:var(--text-tertiary);border-radius:var(--radius-lg)}.multi-select-options::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.form-help-text{font-size:12px;color:var(--text-tertiary);margin-top:4px}._lock_17u4y_3{min-width:0;margin:0;padding:0;border:0}._lock_17u4y_3>.form-hint{margin:0 0 var(--space-sm);color:var(--text-tertiary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.location-fields>.event-form-grid{padding:0}.location-custom-fields{display:flex;flex-direction:column;gap:var(--space-md)}.location-fields .form-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23457B9D' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px;cursor:pointer}.location-fields .form-select:focus{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%231AB8C9' d='M6 8L1 3h10z'/%3E%3C/svg%3E")}.room-info{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-sm)}.room-info-badge{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);background:var(--mint-light);color:var(--slate-deep);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:500}.room-info-badge--buffer{background:var(--slate-light);color:var(--slate-soft)}.room-info-icon{font-size:.875rem;line-height:1}.location-delivery{display:flex;flex-direction:column;gap:var(--space-xs);margin-bottom:var(--space-md)}.location-delivery .location-note--delivery{margin-top:var(--space-xs)}.location-note{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);background:var(--mint-light);border-radius:var(--radius-sm);color:var(--slate-deep);font-size:var(--font-size-sm);grid-column:1 / -1}.location-note-icon{font-size:1.25rem;line-height:1;flex-shrink:0}@media(max-width:768px){.room-info{flex-direction:column}.room-info-badge{width:fit-content}}.scheduling-grid{grid-template-columns:1fr 1fr}.scheduling-grid .scheduling-all-day{grid-column:1 / -1}.duration-display{grid-column:1 / -1;display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--mint-light);border-radius:var(--radius-sm)}.duration-label{font-size:var(--font-size-sm);color:var(--slate-soft);font-weight:500}.duration-value{font-size:var(--font-size-base);color:var(--slate-deep);font-weight:600}.buffer-section{grid-column:1 / -1;padding-top:var(--space-md);border-top:2px dashed var(--slate-light);margin-top:var(--space-sm)}.buffer-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-md);flex-wrap:wrap;gap:var(--space-sm)}.buffer-title{font-size:var(--font-size-sm);font-weight:600;color:var(--slate-deep);text-transform:uppercase;letter-spacing:.05em}.buffer-hint{font-size:var(--font-size-xs);color:var(--slate-soft)}.buffer-inputs{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.buffer-inputs .form-input--compact{width:100%}.where-when-section input[type=date]{font-family:var(--font-body);cursor:pointer}.where-when-section input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;padding:4px;border-radius:var(--radius-sm);transition:background-color .2s ease}.where-when-section input[type=date]::-webkit-calendar-picker-indicator:hover{background-color:var(--mint-light)}.where-when-section input[type=number]{text-align:center}.where-when-section input[type=number]::-webkit-inner-spin-button,.where-when-section input[type=number]::-webkit-outer-spin-button{opacity:1}@media(max-width:768px){.scheduling-grid{grid-template-columns:1fr}.buffer-inputs{grid-template-columns:1fr 1fr}.buffer-header{flex-direction:column;align-items:flex-start}}._timeline_2wpyl_6{grid-column:1 / -1;margin-top:var(--space-sm);container-type:inline-size}._lane_2wpyl_12{margin-bottom:var(--space-xs)}._laneLabel_2wpyl_16{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);padding:0 var(--space-md);margin-bottom:2px}@container (min-width: 700px){._laneLabeled_2wpyl_29{display:grid;grid-template-columns:minmax(7rem,10rem) 1fr;column-gap:var(--space-sm);align-items:start}._laneLabeled_2wpyl_29 ._laneLabel_2wpyl_16{padding:8px 0 0;margin-bottom:0}}._laneName_2wpyl_42{font-size:var(--font-size-xs);font-weight:600;color:var(--slate-deep)}._laneHint_2wpyl_48{font-size:var(--font-size-xs);color:var(--slate-soft)}._conflictTag_2wpyl_53{font-size:var(--font-size-xs);line-height:1.4;padding:0 6px;border-radius:var(--radius-sm);font-weight:600;background-color:var(--color-red-50);color:var(--color-red-700)}._roleTag_2wpyl_63{font-size:var(--font-size-xs);line-height:1.4;padding:0 6px;border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.03em}._combined_2wpyl_72{background-color:var(--color-indigo-100);color:var(--color-indigo-700)}._support_2wpyl_77{background-color:var(--color-slate-200);color:var(--slate-deep)}._hoursWarning_2wpyl_83{margin:var(--space-xs) 0 0;padding:0 var(--space-md);font-size:var(--font-size-xs);color:var(--color-amber-600)}._placeHint_2wpyl_90{margin:var(--space-xs) 0 0;padding:0 var(--space-md);font-size:var(--font-size-xs);color:var(--slate-soft)}._legend_2wpyl_97{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-md);margin-top:var(--space-sm)}._legendItem_2wpyl_105{display:flex;align-items:center;gap:6px;font-size:var(--font-size-xs);color:var(--slate-soft)}._legendSwatch_2wpyl_113{width:14px;height:14px;border-radius:3px;flex-shrink:0}._swatchSlot_2wpyl_120{background:linear-gradient(135deg,var(--mint-fresh) 0%,var(--color-emerald-400) 100%)}._swatchBuffer_2wpyl_124{background:linear-gradient(135deg,var(--color-amber-400) 0%,var(--color-amber-500) 100%)}._swatchBooked_2wpyl_128{background:repeating-linear-gradient(-45deg,var(--color-slate-400),var(--color-slate-400) 3px,var(--color-slate-500) 3px,var(--color-slate-500) 6px);border:1px solid var(--color-slate-500)}._swatchClosed_2wpyl_139{background-color:var(--slate-tint-12)}._swatchLinked_2wpyl_143{background:repeating-linear-gradient(-45deg,var(--color-indigo-50),var(--color-indigo-50) 3px,var(--color-indigo-100) 3px,var(--color-indigo-100) 6px);border:1px dashed var(--color-indigo-500)}._swatchListing_2wpyl_154{background-color:var(--emerald-tint-20);border:1px dashed var(--color-emerald-600)}._swatchConflict_2wpyl_159{background-color:var(--color-red-500)}._swatchTurnover_2wpyl_163{background:repeating-linear-gradient(135deg,var(--color-amber-600) 0 3px,var(--color-amber-800) 3px 6px)}._seriesBadge_2wpyl_168{margin-top:var(--space-sm);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--font-size-xs)}._seriesBadgeAlert_2wpyl_175{background-color:var(--color-red-50);color:var(--color-red-700)}._seriesBadgeClear_2wpyl_180{background-color:var(--color-slate-100);color:var(--slate-soft)}._seriesSummary_2wpyl_185{cursor:pointer;font-weight:600}._seriesTruncated_2wpyl_190{font-weight:400;opacity:.8}._seriesList_2wpyl_195{margin:var(--space-xs) 0 0;padding-left:var(--space-md)}._seriesItem_2wpyl_200{display:flex;flex-wrap:wrap;gap:var(--space-xs);line-height:1.6}._seriesDate_2wpyl_207{font-weight:600}._seriesCause_2wpyl_211{font-weight:400}._announcement_2wpyl_216{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}._allDayNote_2wpyl_227{grid-column:1 / -1;margin:var(--space-sm) 0 0;font-size:var(--font-size-sm);color:var(--slate-soft)}._notice_m9p8a_1{grid-column:1 / -1;display:flex;align-items:flex-start;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);background:var(--amber-tint-15);color:var(--color-amber-800);font-size:var(--font-size-sm);font-weight:600}._icon_m9p8a_14{flex-shrink:0;margin-top:var(--space-3xs)}._list_m9p8a_19{list-style:none;margin:0;padding:0}._scopeAlert_c4jbn_4{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--font-size-sm);color:var(--text-primary)}._editor_964gu_4{display:flex;flex-direction:column;gap:var(--space-2xs)}._list_964gu_10{display:flex;flex-direction:column;gap:var(--space-2xs);margin:0;padding:0;list-style:none}._row_964gu_19,._rowArchived_964gu_20{display:flex;align-items:center;gap:var(--space-2xs)}._number_964gu_26{flex-shrink:0;min-width:1.5rem;text-align:right;font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;color:var(--text-tertiary)}._row_964gu_19 input[type=text],._rowArchived_964gu_20 input[type=text]{flex:1 1 auto;min-width:0;max-width:none}._rowArchived_964gu_20 input[type=text]{color:var(--text-tertiary)}._retiredTag_964gu_47{flex-shrink:0;font-size:var(--font-size-sm);font-style:italic;color:var(--text-tertiary)}._footer_964gu_54{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2xs) var(--space-xs)}._hint_964gu_61{font-size:var(--font-size-sm);color:var(--text-tertiary)}._hint_18llk_3{margin:0;font-size:var(--font-size-sm);color:var(--text-tertiary)}._options_18llk_9{display:flex;flex-direction:column;gap:var(--space-2xs)}._hint_1c8na_5,._note_1c8na_6{margin:0;font-size:var(--font-size-sm);color:var(--text-tertiary)}._note_1c8na_6{padding:var(--space-2xs) var(--space-xs);border-left:3px solid var(--border-light)}._list_1c8na_17{display:flex;flex-direction:column;gap:var(--space-2xs);margin:0;padding:0;list-style:none}._row_1c8na_27,._rowEditable_1c8na_28{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2xs) var(--space-xs);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);background:var(--slate-tint-05)}._rowEditable_1c8na_28{cursor:pointer}._rowEditable_1c8na_28:hover{background:var(--slate-tint-08)}._rowText_1c8na_47{display:flex;flex-direction:column;flex:1 1 220px;min-width:0;gap:var(--space-3xs)}._rowLabel_1c8na_57{font-weight:500;color:var(--text-primary);overflow-wrap:anywhere}._rowMeta_1c8na_63{font-size:var(--font-size-sm);color:var(--text-secondary)}._rowActions_1c8na_68{display:flex;align-items:center;flex-shrink:0;gap:var(--space-3xs)}._retired_1c8na_75{display:flex;flex-direction:column;gap:var(--space-2xs)}._retiredToggle_1c8na_81{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--space-3xs);padding:0;border:0;background:none;font:inherit;font-size:var(--font-size-sm);color:var(--text-secondary);cursor:pointer}._retiredToggle_1c8na_81:hover{color:var(--text-primary)}._retiredList_1c8na_99{display:flex;flex-direction:column;gap:var(--space-3xs);margin:0;padding:0;list-style:none}._retiredRow_1c8na_108{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-sm);background:var(--slate-tint-05)}._retiredLabel_1c8na_118{min-width:0;font-size:var(--font-size-sm);color:var(--text-tertiary);overflow-wrap:anywhere}._stack_hu7v6_3{display:flex;flex-direction:column;gap:var(--space-lg)}._hint_hu7v6_9{margin:0;font-size:var(--font-size-sm);color:var(--text-muted)}._modeDetails_hu7v6_16{display:flex;flex-direction:column;gap:var(--space-sm)}._capacityField_hu7v6_24 input.form-input{width:6rem}._capacityField_hu7v6_24 .number-input-wrapper{width:fit-content}._capacityField_hu7v6_24 .form-success{right:calc(-1 * (1.5rem + var(--space-xs)))}._capacityWarning_hu7v6_38{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);background:var(--sunshine-light);border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--text-primary)}._warningIcon_hu7v6_49{flex-shrink:0;color:var(--sunshine-yellow)}._seatsHelp_hu7v6_54{font-size:var(--font-size-sm);color:var(--text-muted)}._seatsHelp_hu7v6_54 summary{cursor:pointer;width:fit-content}._seatsHelp_hu7v6_54 p{margin:var(--space-xs) 0 0}._seriesRegistration_hu7v6_68{padding-top:var(--space-sm);border-top:1px solid var(--border-light)}._seriesRegistration_hu7v6_68 .form-group{margin-bottom:0}._signupRequirements_hu7v6_79{display:flex;flex-direction:column;gap:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--border-light)}._requirementsTitle_hu7v6_87{margin:0;font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary)}._ticketingNote_hu7v6_94{margin:0;padding:var(--space-2xs) var(--space-xs);border-left:3px solid var(--border-light);font-size:var(--font-size-sm);color:var(--text-tertiary)}.staff-section{display:flex;flex-direction:column;gap:var(--space-sm)}.staff-section .staff-actions{display:flex;justify-content:space-between;align-items:center;padding-bottom:var(--space-sm);border-bottom:1px solid var(--border-light)}.staff-section .staff-count{font-size:var(--font-size-sm);color:var(--text-muted)}.staff-section .staff-buttons{display:flex;align-items:center;gap:var(--space-xs)}.staff-section .divider{color:var(--text-muted)}.staff-section .staff-list{display:flex;flex-direction:column;gap:var(--space-xs);max-height:440px;overflow-y:auto}.staff-section .staff-item{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm);border:1px solid var(--border-light);border-radius:var(--radius-sm);cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease;-webkit-user-select:none;user-select:none}.staff-section .staff-item:hover{background:var(--color-success-light);border-color:var(--mint-fresh);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.staff-section .staff-item:focus-visible{outline:none;border-color:var(--mint-fresh);box-shadow:0 0 0 3px var(--color-success-light)}.staff-section .staff-item--selected{background:var(--color-success-light);border-color:var(--mint-fresh)}.staff-section .staff-item--selected:hover{background:var(--color-success-light)}.staff-section .staff-checkbox{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;border:2px solid var(--slate-medium);border-radius:var(--radius-sm);font-size:12px;color:#fff;background:var(--bg-surface);transition:all .15s ease}.staff-section .staff-item--selected .staff-checkbox{background:var(--mint-fresh);border-color:var(--mint-fresh)}.staff-section .staff-name{font-size:var(--font-size-base);color:var(--text-primary)}.staff-section .staff-empty{padding:var(--space-md);text-align:center;color:var(--text-muted);font-style:italic}._recurrenceSelector_aod9a_3{margin:20px 0}._panel_aod9a_8{background:var(--bs-gray-100);border:1px solid var(--bs-gray-300);border-radius:8px;padding:20px;margin-top:15px;animation:_slideDown_aod9a_1 .3s ease-out}.recurrence-section ._panel_aod9a_8{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--border-light)}@keyframes _slideDown_aod9a_1{0%{opacity:0;max-height:0;padding-top:0;padding-bottom:0}to{opacity:1;max-height:1000px;padding-top:20px;padding-bottom:20px}}._section_aod9a_41{margin-bottom:20px}._section_aod9a_41:last-child{margin-bottom:0}._label_aod9a_49{display:block;font-weight:600;margin-bottom:10px;color:var(--bs-gray-700);font-size:14px}._requiredIndicator_aod9a_57{color:var(--bs-danger);margin-left:4px}._patternGroup_aod9a_62{margin-bottom:0}._patternGroup_aod9a_62 [role=radiogroup]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}._daysGrid_aod9a_72{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:10px;width:100%}._dayButton_aod9a_80{padding:10px 4px;min-width:0;border:2px solid var(--bs-gray-300);border-radius:6px;background:var(--bg-surface);cursor:pointer;font-weight:600;font-size:13px;color:var(--bs-gray-700);transition:all .2s ease;text-align:center;white-space:nowrap}._dayButton_aod9a_80:hover{border-color:var(--bs-blue);background:var(--bs-aliceblue)}._dayButton_aod9a_80._dayButtonSelected_aod9a_100{background:var(--bs-blue);color:#fff;border-color:var(--bs-blue-dark)}._dayButton_aod9a_80._dayButtonSelected_aod9a_100:hover{background:var(--bs-blue-dark)}._validationHint_aod9a_113{margin-top:8px;font-size:13px;color:var(--bs-gray-600);font-style:italic}._infoHint_aod9a_120{margin-top:8px;font-size:13px;color:var(--bs-blue);font-style:italic}._weeksGrid_aod9a_128{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:10px;width:100%}._weekButton_aod9a_136{padding:10px 4px;min-width:0;border:2px solid var(--bs-gray-300);border-radius:6px;background:var(--bg-surface);cursor:pointer;font-weight:600;font-size:13px;color:var(--bs-gray-700);transition:all .2s ease;text-align:center;white-space:nowrap}._weekButton_aod9a_136:hover{border-color:var(--bs-blue);background:var(--bs-aliceblue)}._weekButton_aod9a_136._weekButtonSelected_aod9a_156{background:var(--bs-blue);color:#fff;border-color:var(--bs-blue-dark)}._weekButton_aod9a_136._weekButtonSelected_aod9a_156:hover{background:var(--bs-blue-dark)}._datePickerWrapper_aod9a_167{position:relative;display:inline-block}._datePickerWrapper_aod9a_167 .datepicker-trigger{min-width:220px;justify-content:space-between}._datePickerWrapper_aod9a_167._noDateSelected_aod9a_181 .datepicker-trigger-text{opacity:0}._datePlaceholder_aod9a_185{position:absolute;left:var(--space-sm);top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none;font-size:14px}._datePickerWrapper_aod9a_167:not(._noDateSelected_aod9a_181) ._datePlaceholder_aod9a_185{display:none}._datePickerWrapper_aod9a_167 .datepicker-panel{z-index:var(--z-popover)}._validationError_aod9a_204{margin-top:6px;color:var(--bs-danger);font-size:13px;font-weight:500}._previewSection_aod9a_212{background:var(--bg-surface);border:1px solid var(--bs-gray-300);border-radius:6px;padding:15px;margin-top:20px}._previewPanel_aod9a_220{margin-top:10px}._previewCount_aod9a_224{font-size:15px;font-weight:600;color:var(--gray-33);padding:10px;background:var(--bs-blue-pale);border-left:4px solid var(--bs-blue);border-radius:var(--radius-lg);margin-bottom:15px}._previewCount_aod9a_224 strong{color:var(--bs-blue);font-size:18px}._warning_aod9a_240{color:var(--bs-orange);font-weight:600}._error_aod9a_245{color:var(--bs-danger);font-weight:600}._previewListLabel_aod9a_250{font-weight:600;color:var(--bs-gray-700);margin-bottom:10px;font-size:13px;text-transform:uppercase;letter-spacing:.5px}._previewList_aod9a_250{list-style:none;padding:0;margin:0;max-height:250px;overflow-y:auto;border:1px solid var(--bs-gray-200);border-radius:var(--radius-lg);background:var(--bs-near-white)}._previewItem_aod9a_270{padding:10px 12px;border-bottom:1px solid var(--bs-gray-200);font-size:14px;color:var(--gray-33)}._previewItem_aod9a_270:last-child{border-bottom:none}._previewItem_aod9a_270:hover{background:var(--bs-aliceblue)}._previewDay_aod9a_285{color:var(--bs-gray-600);font-size:13px;font-style:italic}._previewMore_aod9a_291{margin-top:10px;padding:8px;text-align:center;color:var(--bs-gray-600);font-size:13px;font-style:italic;background:var(--bs-gray-100);border-radius:var(--radius-lg)}._errorMessage_aod9a_303{margin-top:15px;padding:12px;background:var(--bs-danger-bg);border:1px solid var(--bs-danger-border);border-radius:var(--radius-lg);color:var(--bs-danger-text);font-size:14px}@media(max-width:768px){._patternGroup_aod9a_62 [role=radiogroup]{grid-template-columns:1fr}}@media(max-width:480px){._dayButton_aod9a_80,._weekButton_aod9a_136{padding:8px 2px;font-size:12px}._daysGrid_aod9a_72,._weeksGrid_aod9a_128{gap:4px}._previewList_aod9a_250{max-height:200px}}._card_xha7f_1{margin:var(--space-md) 0 0;padding:var(--space-md) 0 0;border:0;border-top:1px solid var(--border-light)}._legend_xha7f_8{padding:0;margin-bottom:var(--space-sm);color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}._choice_xha7f_16{margin-bottom:var(--space-sm)}._label_xha7f_20{display:flex;align-items:center;gap:var(--space-sm);color:var(--text-primary);font-size:var(--font-size-sm);cursor:pointer}._card_xha7f_1:disabled ._label_xha7f_20{color:var(--text-muted);cursor:not-allowed}._hint_xha7f_35{margin:2px 0 0;padding-left:calc(var(--space-md) + var(--space-sm));font-size:var(--font-size-xs);color:var(--text-muted)}.recurrence-section .recurrence-disabled-message{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--soft-gray);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--font-size-sm)}.recurrence-section .info-icon{font-size:16px}.recurrence-section .recurrence-series-info{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--soft-gray);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--font-size-sm)}.recurrence-section .recurrence-pattern-fieldset{min-width:0;margin:0;padding:0;border:0}.recurrence-section .recurrence-pattern-fieldset:disabled{opacity:.7}.recurrence-section .recurrence-manage-btn{margin-top:var(--space-md)}.recurrence-section .recurrence-convert-actions{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--border-light);display:flex;flex-direction:column;gap:var(--space-xs)}.recurrence-section .recurrence-convert-btn{align-self:flex-start}.recurrence-section .recurrence-convert-hint{margin:0;font-size:var(--font-size-sm);color:var(--text-muted)}.image-thumbnail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-sm)}.image-thumbnail{position:relative;aspect-ratio:4 / 3;border-radius:var(--radius-md);overflow:hidden;border:2px solid var(--border-light);background:var(--bg-surface-hover);cursor:grab}.image-thumbnail--dragging{opacity:.4;border-color:var(--mint-fresh);cursor:grabbing}.image-thumbnail__img{width:100%;height:100%;object-fit:cover;display:block}.image-thumbnail__badge{position:absolute;bottom:var(--space-xs);left:var(--space-xs);padding:2px var(--space-xs);background:var(--mint-fresh);color:var(--text-inverse);font-size:11px;font-weight:600;border-radius:var(--radius-sm);line-height:1.3;pointer-events:none}.image-thumbnail__actions{position:absolute;top:var(--space-xs);right:var(--space-xs);display:flex;gap:4px}.image-thumbnail__btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background .15s ease,opacity .15s ease;opacity:.8;padding:0}.image-thumbnail__btn:hover{opacity:1}.image-thumbnail__btn--drag{background:var(--surface-tint-85);color:var(--text-secondary);cursor:grab}.image-thumbnail__btn--drag:active{cursor:grabbing}.image-thumbnail__btn--remove{background:var(--surface-tint-85);color:var(--coral-pop)}.image-thumbnail__btn--remove:hover{background:var(--coral-light)}.event-image-section .image-mode-tabs{display:flex;gap:var(--space-lg);border-bottom:1px solid var(--border-light)}.event-image-section .image-mode-tab{padding:var(--space-sm) 0;border:none;background:transparent;border-bottom:2px solid transparent;margin-bottom:-1px;font-size:var(--font-size-sm);font-weight:500;color:var(--text-muted);cursor:pointer;transition:color .15s ease,border-color .15s ease}.event-image-section .image-mode-tab:hover{color:var(--text-primary)}.event-image-section .image-mode-tab.active{color:var(--text-primary);border-bottom-color:var(--mint-fresh)}.event-image-section .image-dropzone{display:flex;align-items:center;justify-content:center;min-height:180px;border:2px dashed var(--border-light);border-radius:var(--radius-lg);background:var(--bg-surface-hover);cursor:pointer;transition:all .2s ease;overflow:hidden}.event-image-section .image-dropzone:hover{border-color:var(--mint-fresh);background:var(--mint-light)}.event-image-section .image-dropzone--dragging{border-color:var(--mint-fresh);background:var(--mint-light);border-style:solid}.event-image-section .image-dropzone--compact{min-height:72px}.event-image-section .image-dropzone--disabled{cursor:progress;opacity:.7;pointer-events:none}.event-image-section .dropzone-content{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);padding:var(--space-md);text-align:center}.image-dropzone--compact .dropzone-content{flex-direction:row;padding:var(--space-sm);gap:var(--space-sm)}.event-image-section .dropzone-icon{font-size:32px;opacity:.6}.event-image-section .dropzone-text{font-weight:500;color:var(--text-primary)}.event-image-section .dropzone-subtext{font-size:var(--font-size-sm);color:var(--text-muted)}.event-image-section .dropzone-browse-btn{margin-top:var(--space-xs);padding:var(--space-xs) var(--space-md);border:1px solid var(--mint-fresh);background:var(--bg-surface);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:600;color:var(--mint-dark, var(--text-primary));cursor:pointer;transition:background .15s ease,color .15s ease}.event-image-section .dropzone-browse-btn:hover{background:var(--mint-fresh);color:var(--text-inverse)}.image-dropzone--compact .dropzone-browse-btn{margin-top:0;margin-left:auto}.event-image-section .file-input-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.event-image-section .image-url-row{display:flex;gap:var(--space-sm);align-items:flex-end}.event-image-section .image-url-row .form-group{flex:1;min-width:0;margin-bottom:0}.event-image-section .image-url-row .btn{white-space:nowrap}.event-image-section .image-help{font-size:var(--font-size-sm);color:var(--text-muted);text-align:center}.event-image-section .image-flyer-nudge{display:flex;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--mint-fresh);border-radius:var(--radius-md);background:var(--mint-light)}.event-image-section .image-flyer-nudge__body{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm);width:100%}.event-image-section .image-flyer-nudge__text{font-size:var(--font-size-sm);color:var(--text-primary)}.event-image-section .image-flyer-nudge__actions{display:flex;align-items:center;gap:var(--space-sm);flex-shrink:0}.event-image-section .image-flyer-nudge__dismiss{border:none;background:transparent;padding:var(--space-xs);font-size:var(--font-size-sm);color:var(--text-muted);cursor:pointer;text-decoration:underline}.event-image-section .image-flyer-nudge__dismiss:hover{color:var(--text-primary)}.event-image-section .image-framing-choice{display:flex;flex-direction:column;gap:var(--space-xs)}.event-image-section .image-framing-choice__label{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary)}.event-image-section .image-framing-choice__hint{font-size:var(--font-size-xs);color:var(--text-muted)}.event-image-section .image-framing-choice .image-fit-surfaces{margin-top:var(--space-xs)}.event-image-section .image-fit-surfaces{display:flex;flex-direction:column;gap:var(--space-sm)}.event-image-section .image-fit-disclosure{display:flex;align-items:center;gap:var(--space-xs);align-self:flex-start;padding:var(--space-xs) 0;border:none;background:transparent;font-size:var(--font-size-sm);font-weight:600;color:var(--text-secondary);cursor:pointer;transition:color var(--duration-fast) ease}.event-image-section .image-fit-disclosure:hover{color:var(--text-primary)}.event-image-section .image-fit-surface-list{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-surface-hover)}.event-image-section .image-fit-surface{display:block;margin:0;padding:0;border:none;min-width:0}.event-image-section .image-fit-surface__legend{padding:0;font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary)}.event-image-section .image-fit-surface__hint{display:block;margin-bottom:var(--space-xs);font-size:var(--font-size-xs);color:var(--text-muted)}.event-image-section .image-fit-surface__options{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm)}.event-image-section .image-fit-tile{display:flex;flex-direction:column;gap:var(--space-3xs);min-width:0;cursor:pointer}.event-image-section .image-fit-tile__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.event-image-section .image-fit-tile__thumb{aspect-ratio:4 / 3;width:100%;border-radius:var(--radius-sm);border:2px solid var(--border-light);background:var(--bg-surface);transition:border-color .15s ease,box-shadow .15s ease}.event-image-section .image-fit-tile__img{width:100%;height:100%}.event-image-section .image-fit-tile__caption{font-size:var(--font-size-xs);color:var(--text-muted);text-align:center}.event-image-section .image-fit-tile:not(:has(input:checked)):hover .image-fit-tile__thumb{border-color:var(--slate-medium)}.event-image-section .image-fit-tile:has(input:checked) .image-fit-tile__thumb{border-color:var(--mint-fresh);box-shadow:0 0 0 3px var(--mint-tint-20)}.event-image-section .image-fit-tile:has(input:checked) .image-fit-tile__caption{color:var(--text-primary);font-weight:600}.event-image-section .image-fit-tile:has(input:focus-visible) .image-fit-tile__thumb{outline:3px solid var(--focus-ring);outline-offset:2px}.credit-form{margin-top:var(--spacing-sm)}.credit-form-fields{display:flex;flex-direction:column;gap:var(--spacing-sm)}.activity-picker-inherited{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-surface-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.activity-picker-empty{text-align:center;padding:var(--spacing-md);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.activity-picker-loading{text-align:center;padding:var(--spacing-sm);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.activity-picker-error{margin-top:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);color:var(--color-error);font-size:var(--font-size-xs)}._scheduleGrid_pzuyo_1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}._tzHint_pzuyo_7{margin:0;font-size:var(--font-size-sm);color:var(--text-muted)}@media(max-width:600px){._scheduleGrid_pzuyo_1{grid-template-columns:1fr}}._daysField_ogi8g_3 input.form-input{width:6rem}._atGrid_ogi8g_7{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}._tzHint_ogi8g_13{margin:0;font-size:var(--font-size-sm);color:var(--text-muted)}@media(max-width:600px){._atGrid_ogi8g_7{grid-template-columns:1fr}}.featured-toggle{display:inline-flex;align-items:center}.featured-toggle--star{background:none;border:none;padding:.375rem;cursor:pointer;color:var(--text-muted);border-radius:var(--radius-sm);transition:all .2s ease}.featured-toggle--star:hover:not(:disabled){color:var(--sunshine-yellow);background:var(--sunshine-light)}.featured-toggle--star:focus{outline:none;box-shadow:0 0 0 2px var(--color-primary)}.featured-toggle--star.featured-toggle--active{color:var(--sunshine-dark)}.featured-toggle--star.featured-toggle--active:hover:not(:disabled){color:var(--sunshine-yellow)}.featured-toggle--star.featured-toggle--disabled{opacity:.4;cursor:not-allowed}.featured-toggle--star svg{display:block;transition:transform .2s ease}.featured-toggle--star:hover:not(:disabled) svg{transform:scale(1.15)}.featured-toggle__spinner{width:16px;height:16px;border:2px solid var(--border);border-top-color:var(--color-primary);border-radius:50%;animation:featured-toggle-spin .6s linear infinite}@keyframes featured-toggle-spin{to{transform:rotate(360deg)}}._body_158ir_1{display:flex;flex-direction:column;gap:var(--space-lg)}._row_158ir_7{display:flex;flex-direction:column;gap:var(--space-xs)}._label_158ir_13{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--slate-deep)}._field_158ir_20{display:flex;flex-direction:column;gap:var(--space-sm)}._input_158ir_26{width:100%;min-width:0}._actions_158ir_33{display:flex;flex-wrap:wrap;gap:var(--space-sm)}._copyBtn_158ir_39{flex:0 0 auto;white-space:nowrap}._qrBtn_158ir_45{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);white-space:nowrap}._qrHidden_158ir_56{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);border:0}._hint_158ir_67{margin:0;font-size:var(--font-size-xs);color:var(--slate-soft)}.share-button-wrapper{position:relative;display:inline-block}.share-button-trigger{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:2px solid var(--slate-light);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--slate-soft);cursor:pointer;transition:all var(--transition-bounce)}.share-button-trigger:hover{background:var(--mint-light);border-color:var(--mint-fresh);color:var(--mint-accessible-dark);transform:scale(1.05);box-shadow:var(--shadow-soft)}.share-button-trigger:active{transform:scale(1.1)}.share-button-trigger:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.share-icon{flex-shrink:0}.share-dropdown{position:absolute;z-index:10000;background:var(--bg-elevated);border:3px solid var(--slate-deep);border-radius:var(--radius-lg);box-shadow:var(--shadow-mega);min-width:180px;overflow:hidden;animation:shareDropdownFadeIn .2s var(--transition-bounce)}@keyframes shareDropdownFadeIn{0%{opacity:0;transform:scale(.9) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.share-dropdown-header{padding:var(--space-sm) var(--space-md);background:var(--mint-light);border-bottom:2px solid var(--slate-deep);font-family:var(--font-headline);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);color:var(--slate-deep);text-transform:uppercase;letter-spacing:.5px}.share-dropdown-items{padding:var(--space-xs) 0}.share-dropdown-divider{height:1px;background:var(--slate-light);margin:var(--space-xs) var(--space-md)}.share-dropdown-item{display:flex;align-items:center;width:100%;padding:var(--space-sm) var(--space-md);border:none;background:none;cursor:pointer;font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--slate-deep);transition:all var(--transition-bounce);text-align:left}.share-dropdown-item:hover{background:var(--mint-light);transform:translate(4px)}.share-dropdown-item:focus{background:var(--mint-light)}.share-dropdown-item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.share-dropdown-item--copied{background:var(--mint-light);color:var(--mint-accessible-dark)}.share-dropdown-item--copied .share-item-icon{color:var(--mint-accessible-dark)}.share-item-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-right:var(--space-sm);color:var(--slate-soft);transition:color var(--duration-fast)}.share-dropdown-item:hover .share-item-icon{color:var(--slate-deep)}.share-item-label{flex:1}@media(max-width:768px){.share-button-trigger{width:40px;height:40px;min-height:44px;min-width:44px}.share-dropdown{min-width:160px;border-width:2px}.share-dropdown-header{border-bottom-width:2px}.share-dropdown-item{padding:var(--space-md);min-height:44px}}@media(prefers-contrast:high){.share-button-trigger{border-width:3px}.share-dropdown{border-width:4px}}@media(prefers-reduced-motion:reduce){.share-dropdown{animation:none}.share-button-trigger:hover,.share-dropdown-item:hover{transform:none}}.markdown-content{color:var(--text-secondary);line-height:1.6;font-size:.95rem}.markdown-content p{margin:0 0 1rem}.markdown-content p:last-child{margin-bottom:0}.markdown-content strong,.markdown-content b{font-weight:600;color:var(--text-primary)}.markdown-content em,.markdown-content i{font-style:italic}.markdown-content ul,.markdown-content ol{margin:0 0 1rem;padding-left:1.5rem}.markdown-content ul{list-style-type:disc}.markdown-content ol{list-style-type:decimal}.markdown-content li{margin-bottom:.25rem}.markdown-content li:last-child{margin-bottom:0}.markdown-content ul ul,.markdown-content ol ol,.markdown-content ul ol,.markdown-content ol ul{margin-top:.25rem;margin-bottom:0}.markdown-content a{color:var(--mint-accessible-dark);text-decoration:underline;transition:color .2s ease}.markdown-content a:hover{color:var(--text-primary)}.markdown-content a:focus{outline:var(--focus-outline);outline-offset:2px}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{color:var(--text-primary);font-weight:600;margin:1rem 0 .5rem;line-height:1.3}.markdown-content h1:first-child,.markdown-content h2:first-child,.markdown-content h3:first-child,.markdown-content h4:first-child,.markdown-content h5:first-child,.markdown-content h6:first-child{margin-top:0}.markdown-content h1{font-size:1.5rem}.markdown-content h2{font-size:1.25rem}.markdown-content h3{font-size:1.1rem}.markdown-content h4{font-size:1rem}.markdown-content h5{font-size:.95rem}.markdown-content h6{font-size:.9rem}.markdown-content code{background-color:var(--bg-secondary);padding:.125rem .375rem;border-radius:4px;font-family:Consolas,Monaco,Courier New,monospace;font-size:.875em}.markdown-content pre{background-color:var(--bg-secondary);padding:1rem;border-radius:8px;overflow-x:auto;margin:0 0 1rem}.markdown-content pre code{background-color:transparent;padding:0}.markdown-content blockquote{border-left:4px solid var(--primary);margin:0 0 1rem;padding:.5rem 0 .5rem 1rem;background-color:var(--bg-secondary);border-radius:0 8px 8px 0}.markdown-content blockquote p:last-child{margin-bottom:0}.gallery-carousel{position:relative;width:100%;overflow:hidden;cursor:pointer;-webkit-user-select:none;user-select:none}.gallery-carousel--single,.gallery-carousel__track{padding:0;border:0;background:none;cursor:pointer}.gallery-carousel__track{width:100%;display:flex;align-items:center;justify-content:center}.gallery-carousel--single:focus-visible,.gallery-carousel__track:focus-visible{outline:var(--focus-outline);outline-offset:-3px}.gallery-carousel__img{width:100%;height:100%;display:block}.gallery-carousel__img:not([data-fit]){object-fit:cover}.gallery-carousel__fit{width:100%;height:100%}.gallery-carousel__nav{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:var(--radius-full);background:var(--surface-tint-85);border:none;color:var(--text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease,transform .15s ease;z-index:2;box-shadow:0 1px 4px var(--black-tint-15)}.gallery-carousel:hover .gallery-carousel__nav,.gallery-carousel:focus-within .gallery-carousel__nav{opacity:1}.gallery-carousel__nav:hover{background:var(--bg-surface);transform:translateY(-50%) scale(1.1)}.gallery-carousel__nav--prev{left:var(--space-xs)}.gallery-carousel__nav--next{right:var(--space-xs)}.gallery-carousel__dots{position:absolute;bottom:var(--space-xs);left:50%;transform:translate(-50%);display:flex;gap:6px;z-index:2}.gallery-carousel__dot{width:8px;height:8px;border-radius:50%;border:1.5px solid var(--pure-white);background:transparent;cursor:pointer;padding:0;transition:all .2s ease;box-shadow:0 1px 2px var(--black-tint-30)}.gallery-carousel__dot--active{background:var(--bg-surface);transform:scale(1.25)}.gallery-carousel__dot:hover{background:var(--surface-tint-60)}.gallery-carousel__counter{position:absolute;top:var(--space-xs);right:var(--space-xs);padding:2px 8px;background:var(--black-tint-50);color:var(--pure-white);font-size:12px;font-weight:600;border-radius:var(--radius-sm);z-index:2;pointer-events:none}.image-lightbox-container{position:relative;width:100%;overflow:hidden;border-radius:var(--radius-lg);cursor:pointer;transition:all .3s var(--transition-smooth);border:3px solid var(--slate-light)}.image-lightbox-container:hover{border-color:var(--mint-fresh)}.image-lightbox-container:focus{outline:3px solid var(--focus-ring);outline-offset:2px}.image-lightbox-thumbnail{width:100%;height:100%;object-fit:contain;transition:transform .4s var(--transition-smooth)}.image-lightbox-container:hover .image-lightbox-thumbnail{transform:scale(1.03)}.image-lightbox-zoom-hint{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);background:linear-gradient(to top,var(--shade-80),var(--shade-40),transparent);color:var(--pure-white);font-family:var(--font-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);opacity:0;transition:opacity .3s var(--transition-smooth)}.image-lightbox-container:hover .image-lightbox-zoom-hint{opacity:1}.image-lightbox-zoom-icon{font-size:var(--font-size-sm)}.image-lightbox-zoom-text{display:none}@media(min-width:480px){.image-lightbox-zoom-text{display:inline}}.image-lightbox-overlay{position:fixed;inset:0;z-index:var(--z-modal);background:var(--shade-95);display:flex;align-items:center;justify-content:center;padding:var(--space-md);animation:lightbox-fade-in .2s var(--transition-smooth)}@keyframes lightbox-fade-in{0%{opacity:0}to{opacity:1}}.image-lightbox-close{position:absolute;top:var(--space-sm);right:var(--space-sm);width:48px;height:48px;background:var(--bg-surface);border:3px solid var(--slate-deep);border-radius:var(--radius-full);font-size:2rem;font-weight:var(--font-weight-bold);color:var(--slate-deep);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s var(--transition-bounce);box-shadow:var(--shadow-playful);z-index:10}.image-lightbox-close:hover{background:var(--coral-pop);color:var(--pure-white);border-color:var(--coral-dark);transform:scale(1.1) rotate(90deg);box-shadow:var(--shadow-fun)}.image-lightbox-close:focus{outline:3px solid var(--sunshine-yellow);outline-offset:2px}.image-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:var(--radius-full);background:var(--surface-tint-90);border:2px solid var(--slate-deep);color:var(--slate-deep);cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:all .2s ease;box-shadow:var(--shadow-playful)}.image-lightbox-nav:hover{background:var(--bg-surface);transform:translateY(-50%) scale(1.1)}.image-lightbox-nav--prev{left:var(--space-md)}.image-lightbox-nav--next{right:var(--space-md)}.image-lightbox-counter{position:absolute;bottom:var(--space-md);left:50%;transform:translate(-50%);padding:var(--space-xs) var(--space-sm);background:var(--black-tint-60);color:var(--pure-white);font-size:var(--font-size-sm);font-weight:600;border-radius:var(--radius-md);z-index:10;pointer-events:none}.image-lightbox-content{max-width:90vw;max-height:85vh;display:flex;align-items:center;justify-content:center;animation:lightbox-zoom-in .3s var(--transition-bounce)}@keyframes lightbox-zoom-in{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.image-lightbox-full{max-width:100%;max-height:85vh;object-fit:contain;border-radius:var(--radius-lg);box-shadow:var(--shadow-mega);border:4px solid var(--pure-white)}@media(max-width:768px){.image-lightbox-overlay{padding:var(--space-sm)}.image-lightbox-close{width:40px;height:40px;font-size:1.5rem;top:var(--space-xs);right:var(--space-xs)}.image-lightbox-content{max-width:95vw;max-height:80vh}.image-lightbox-full{max-height:80vh;border-width:3px}}@media(max-width:480px){.image-lightbox-container{border-width:2px;border-radius:var(--radius-md)}.image-lightbox-close{width:36px;height:36px;font-size:1.25rem;border-width:2px}.image-lightbox-full{border-radius:var(--radius-md);border-width:2px}}._hero_1xkr2_6{position:relative;width:calc(100% + var(--space-md) * 2);margin-left:calc(var(--space-md) * -1);margin-right:calc(var(--space-md) * -1);margin-top:calc(var(--space-sm) * -1);height:280px;overflow:hidden;border-radius:0 0 var(--radius-lg) var(--radius-lg);cursor:pointer}._hero_1xkr2_6:focus-visible{outline:var(--focus-outline);outline-offset:-3px}._isCarousel_1xkr2_26 .gallery-carousel,._isCarousel_1xkr2_26 .gallery-carousel__track,._isCarousel_1xkr2_26 .gallery-carousel__img{height:100%}._fit_1xkr2_34{width:100%;height:100%}._image_1xkr2_41{width:100%;height:100%;transition:transform var(--duration-normal) var(--transition-smooth)}._hero_1xkr2_6:hover ._image_1xkr2_41{transform:scale(1.05)}._overlay_1xkr2_51{position:absolute;inset:0;background:linear-gradient(to top,var(--shade-85) 0%,var(--shade-40) 40%,transparent 100%);pointer-events:none}._lightbox_1xkr2_63{position:absolute;bottom:var(--space-sm);right:var(--space-sm);display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--bg-surface);border:2px solid var(--slate-deep);border-radius:var(--radius-full);cursor:pointer;color:var(--slate-deep);box-shadow:var(--shadow-playful);transition:transform var(--duration-fast) var(--transition-bounce),box-shadow var(--duration-fast) var(--transition-smooth);z-index:var(--z-raised)}._lightbox_1xkr2_63:hover{transform:scale(1.1);box-shadow:var(--shadow-fun)}._lightbox_1xkr2_63 svg{width:20px;height:20px}@media(max-width:768px){._hero_1xkr2_6{height:220px;margin-left:calc(var(--space-sm) * -1);margin-right:calc(var(--space-sm) * -1);width:calc(100% + var(--space-sm) * 2)}}@media(max-width:480px){._hero_1xkr2_6{height:180px;border-radius:0 0 var(--radius-md) var(--radius-md)}._lightbox_1xkr2_63{width:36px;height:36px;bottom:var(--space-xs);right:var(--space-xs)}._lightbox_1xkr2_63 svg{width:16px;height:16px}}._hero_1xkr2_6._sheet_1xkr2_131{height:auto;aspect-ratio:16 / 9;max-height:40dvh;margin-top:0;border-radius:0}@media(prefers-reduced-motion:reduce){._hero_1xkr2_6:hover ._image_1xkr2_41{transform:none}._lightbox_1xkr2_63{transition:none}}@media print{._hero_1xkr2_6{height:auto;max-height:200px}._overlay_1xkr2_51,._lightbox_1xkr2_63{display:none}}._facts_zf5e7_1{display:flex;flex-direction:column;gap:var(--space-xs);margin:0 0 var(--space-sm);padding:0;list-style:none}._fact_zf5e7_1{display:flex;align-items:flex-start;gap:var(--space-xs);font-family:var(--font-body);font-size:var(--font-size-base);color:var(--text-primary)}._icon_zf5e7_19{flex-shrink:0;margin-top:2px;color:var(--text-secondary)}._text_zf5e7_25{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;overflow-wrap:anywhere}._sub_zf5e7_34{font-size:var(--font-size-sm);color:var(--text-secondary)}._cta_zf5e7_39{margin-top:var(--space-xs)}._dropIn_zf5e7_43{color:var(--mint-accessible-dark);font-weight:var(--font-weight-semibold)}._datetime_18afw_6{display:flex;gap:var(--space-md);padding:var(--space-sm);margin-top:var(--space-sm);background:linear-gradient(135deg,var(--coral-light) 0%,var(--sunshine-light) 100%);border:2px solid var(--coral-medium);border-radius:var(--radius-md);box-shadow:var(--shadow-playful)}._datetimeItem_18afw_21{display:flex;align-items:flex-start;gap:var(--space-xs);flex:1}._datetimeIcon_18afw_28{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--bg-surface);border:2px solid var(--coral-pop);border-radius:var(--radius-md);color:var(--coral-pop);flex-shrink:0}._datetimeIcon_18afw_28 svg{width:24px;height:24px}._datetimeContent_18afw_46{display:flex;flex-direction:column;gap:2px;min-width:0}._datetimeLabel_18afw_53{font-family:var(--font-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);color:var(--text-primary)}._datetimeValue_18afw_62{font-family:var(--font-headline);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);line-height:var(--line-height-tight);word-wrap:break-word;overflow-wrap:break-word}._datetimeSubvalue_18afw_72{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--text-primary)}._metadata_18afw_83{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-xs);margin-top:var(--space-sm)}._metaItem_18afw_90{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs);background:var(--lavender-light);border:1px solid var(--lavender-dream);border-radius:var(--radius-sm)}._metaIcon_18afw_100{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--bg-surface);border:1px solid var(--lavender-medium);border-radius:var(--radius-sm);color:var(--text-secondary);flex-shrink:0}._metaIcon_18afw_100 svg{width:18px;height:18px}._metaContent_18afw_118{display:flex;flex-direction:column;gap:1px;min-width:0}._metaLabel_18afw_125{font-family:var(--font-accent);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--text-primary)}._metaValue_18afw_133{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);overflow-wrap:anywhere}._metaSubvalue_18afw_141{font-family:var(--font-body);font-size:var(--font-size-xs);color:var(--text-primary);white-space:normal}._dropInIcon_18afw_148,._dropInValue_18afw_149{color:var(--mint-accessible-dark)}._dropInValue_18afw_149{font-weight:var(--font-weight-semibold)}._deliveryBadge_18afw_159,._deliveryCta_18afw_160{align-self:flex-start;margin-top:var(--space-xs)}._badges_18afw_170{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px dashed var(--border-light)}._ageRow_18afw_181,._categoryRow_18afw_182{flex-basis:100%}._ageRow_18afw_181:empty{display:none}._ageRow_18afw_181 .age-group-badge{padding-block:var(--space-2xs)}._ageRow_18afw_181 .age-group-badge-label{line-height:1.4}._infoBadge_18afw_207{display:inline-flex;align-items:center;gap:.25rem;padding:.375rem .75rem;border-radius:var(--radius-full);font-size:.8rem;font-weight:var(--font-weight-semibold)}._cardRequiredBadge_18afw_217{background-color:var(--mint-fresh);color:var(--text-on-bright)}._readingCreditBadge_18afw_222{background-color:var(--mint-light);color:var(--mint-accessible-dark);border:1px solid var(--mint-fresh)}._staffList_18afw_228{display:flex;flex-wrap:wrap;gap:6px}._staffBadge_18afw_234{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:var(--lavender-light);border:1px solid var(--border-light);border-radius:var(--radius-full);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-primary)}._staffBadge_18afw_234 svg{width:14px;height:14px;color:var(--text-secondary)}._description_18afw_259{margin-top:var(--space-sm);padding:var(--space-sm);background:linear-gradient(135deg,var(--lavender-light) 0%,var(--bg-surface-hover) 100%);border:2px solid var(--lavender-dream);border-radius:var(--radius-md);box-shadow:var(--shadow-soft)}._descriptionHeader_18afw_268{display:flex;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-xs);padding-bottom:var(--space-xs);border-bottom:1px dashed var(--lavender-medium)}._descriptionIcon_18afw_277{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--bg-surface);border:2px solid var(--lavender-dream);border-radius:var(--radius-sm);color:var(--text-secondary);flex-shrink:0}._descriptionIcon_18afw_277 svg{width:16px;height:16px}._descriptionLabel_18afw_295{margin:0;font-family:var(--font-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);color:var(--text-primary)}._descriptionContent_18afw_305{font-family:var(--font-body);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--event-about-ink)}._descriptionContent_18afw_305 .markdown-content{color:var(--event-about-ink)}._descriptionContent_18afw_305 p{margin:0 0 var(--space-xs) 0}._descriptionContent_18afw_305 p:last-child{margin-bottom:0}._description_18afw_259._plain_18afw_328{padding:0;background:none;border:none;border-radius:0;box-shadow:none}._plain_18afw_328 ._descriptionHeader_18afw_268{margin-bottom:var(--space-2xs);padding-bottom:0;border-bottom:none}._plain_18afw_328 ._descriptionLabel_18afw_295{font-family:var(--library-font-headline);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);text-transform:none;letter-spacing:normal;color:var(--text-primary)}._plain_18afw_328 ._descriptionContent_18afw_305,._plain_18afw_328 ._descriptionContent_18afw_305 .markdown-content{color:var(--text-primary)}._badges_18afw_170._plain_18afw_328{padding-top:0;border-top:none}._badges_18afw_170._plain_18afw_328:empty{display:none}@media(max-width:480px){._description_18afw_259{padding:var(--space-xs)}._descriptionIcon_18afw_277{width:28px;height:28px}._descriptionIcon_18afw_277 svg{width:14px;height:14px}}@media(max-width:768px){._datetime_18afw_6{flex-direction:column;gap:var(--space-xs)}._datetimeItem_18afw_21{flex:none}._datetimeValue_18afw_62{font-size:var(--font-size-base)}._metadata_18afw_83{grid-template-columns:1fr}._badges_18afw_170{justify-content:flex-start}}@media(max-width:480px){._datetime_18afw_6{padding:var(--space-xs)}._datetimeIcon_18afw_28{width:36px;height:36px}._datetimeIcon_18afw_28 svg{width:18px;height:18px}._datetimeValue_18afw_62{font-size:var(--font-size-base)}._metaItem_18afw_90{padding:6px}._metaIcon_18afw_100{width:32px;height:32px}._metaIcon_18afw_100 svg{width:16px;height:16px}._badges_18afw_170{gap:6px}._staffBadge_18afw_234{padding:3px 8px;font-size:11px}}._strip_17aa5_1{display:flex;flex-direction:column;gap:var(--space-xs);margin:0;padding:var(--space-sm);list-style:none;background:var(--slate-lightest);border-left:4px solid var(--goldenrod);border-radius:var(--radius-md);color:var(--slate-deep)}._stripLine_17aa5_14{display:flex;align-items:center;gap:var(--space-xs);font-weight:var(--font-weight-semibold)}._stripLine_17aa5_14 svg{flex-shrink:0}._cardList_17aa5_25{grid-template-columns:minmax(0,1fr);margin:0;padding:0}._note_17aa5_31{margin:var(--space-sm) 0 0;font-size:var(--font-size-sm);color:var(--slate-soft)}._details_17aa5_37{display:flex;flex-direction:column;gap:var(--space-md)}._detailsTitle_17aa5_43{margin:0;font-family:var(--library-font-headline, var(--font-headline));font-size:var(--font-size-xl);color:var(--slate-deep)}._placeholder_17aa5_50{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);padding:var(--space-xl) var(--space-md);text-align:center;border:2px dashed var(--slate-light);border-radius:var(--radius-lg);color:var(--slate-soft)}._placeholderIcon_17aa5_62{color:var(--slate-light)}._placeholderHeading_17aa5_66{margin:0;font-weight:var(--font-weight-semibold);color:var(--slate-deep)}._placeholderHint_17aa5_72{margin:0;font-size:var(--font-size-sm)}._placeholderList_17aa5_77{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-xs);margin:0;padding:0;list-style:none;font-size:var(--font-size-sm)}.event-editor-page{max-width:1400px;margin:0 auto;padding:var(--space-xl);min-height:100vh}.event-editor-page{--editor-sticky-top: 4rem}.event-editor-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-xl);padding-bottom:var(--space-lg);border-bottom:4px solid var(--mint-fresh)}.event-editor-header-left{display:flex;align-items:center;gap:var(--space-lg);flex-wrap:wrap}.event-editor-header-actions{display:flex;align-items:center;gap:var(--space-md)}.event-editor-header h1{margin:0;color:var(--slate-deep);font-size:var(--font-size-2xl);font-family:var(--font-headline);font-weight:700}.event-editor-header .back-button{padding:var(--space-sm) var(--space-lg);background-color:var(--slate-soft);color:var(--text-inverse);border:none;border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-size-base);font-family:var(--font-headline);font-weight:600;text-transform:uppercase;letter-spacing:.05em;transition:all .3s var(--transition-bounce)}.event-editor-header .back-button:hover{background-color:var(--slate-deep);transform:scale(1.05) translateY(-2px);box-shadow:var(--shadow-fun)}.event-editor-error{text-align:center;padding:var(--space-2xl);background:var(--bg-surface);border:4px solid var(--coral-pop);border-radius:var(--radius-lg);box-shadow:var(--shadow-playful)}.event-editor-error h2{color:var(--coral-pop);font-family:var(--font-headline);margin-bottom:var(--space-md)}.event-editor-error p{color:var(--slate-soft);margin-bottom:var(--space-lg)}.event-editor-banner{margin-bottom:var(--space-lg);display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.event-editor-banner-text{flex:1}.event-editor-banner-dismiss{flex-shrink:0;background:transparent;border:none;color:inherit;font-size:var(--font-size-xl);line-height:1;cursor:pointer;padding:0 var(--space-xs);opacity:.7;transition:opacity .2s ease}.event-editor-banner-dismiss:hover{opacity:1}.event-editor-form{position:relative;padding-bottom:4rem;flex:1;min-width:0}.event-editor-sections{display:flex;flex-direction:column;gap:var(--space-lg)}.event-form-card{background:var(--bg-surface);border:4px solid var(--mint-fresh);border-radius:var(--radius-lg);box-shadow:var(--shadow-playful);transition:all .3s var(--transition-bounce)}.event-form-card:hover{box-shadow:var(--shadow-fun)}.event-form-card .event-card-header{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-md);padding:var(--space-lg);background:linear-gradient(135deg,var(--mint-light) 0%,var(--warm-white) 100%);border-bottom:3px solid var(--playful-shadow);border-radius:calc(var(--radius-lg) - 4px) calc(var(--radius-lg) - 4px) 0 0}.event-card-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#fff;border:3px solid var(--mint-fresh);border-radius:var(--radius-md);font-size:1.5rem;flex-shrink:0;color:var(--mint-fresh)}.event-form-card .event-card-header>div{text-align:left}.event-card-title{margin:0;color:var(--slate-deep);font-size:var(--font-size-lg);font-family:var(--font-headline);font-weight:700}.event-card-subtitle{margin:var(--space-xs) 0 0 0;color:var(--slate-soft);font-size:var(--font-size-sm);font-family:var(--font-body)}.event-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:var(--space-sm) var(--space-lg) var(--space-lg) var(--space-lg)}.event-form-grid .form-group--primary{grid-column:1 / -1}.event-form-content{padding:var(--space-sm) var(--space-lg) var(--space-lg) var(--space-lg)}.placeholder-text{color:var(--slate-soft);font-style:italic;text-align:center;padding:var(--space-md)}.event-editor-page .form-label{display:block;margin-bottom:var(--space-sm);color:var(--slate-deep);font-weight:600;font-size:var(--font-size-sm);font-family:var(--font-accent)}.event-editor-page .form-label .required{color:var(--coral-pop);margin-left:var(--space-xs)}.event-editor-page .form-input--error{border-color:var(--coral-pop)}.event-editor-page .form-input--error:focus{box-shadow:var(--focus-ring-coral)}.event-editor-page .form-textarea{resize:vertical;min-height:80px}.event-editor-page .field-error{display:block;color:var(--coral-pop);font-size:var(--font-size-sm);margin-top:var(--space-xs)}.event-editor-page .toggle-label{display:flex;align-items:center;gap:var(--space-sm);cursor:pointer;font-family:var(--font-body);font-size:var(--font-size-base);color:var(--slate-deep)}.event-editor-page .toggle-label input[type=checkbox]{width:18px;height:18px;accent-color:var(--mint-fresh)}.conflict-warning{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background-color:var(--coral-tint-10);border:2px solid var(--coral-pop);border-radius:var(--radius-sm);color:var(--coral-pop);font-size:var(--font-size-sm);margin-top:var(--space-sm)}.conflict-warning:before{content:"!";display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:var(--coral-pop);color:#fff;border-radius:50%;font-weight:700;font-size:.75rem;flex-shrink:0}.conflict-checking{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background-color:var(--slate-tint-10);border:2px solid var(--slate-light);border-radius:var(--radius-sm);color:var(--slate-soft);font-size:var(--font-size-sm);margin-top:var(--space-sm)}.conflict-available{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background-color:var(--mint-tint-20);border:2px solid var(--mint-fresh);border-radius:var(--radius-sm);color:var(--mint-deep);font-size:var(--font-size-sm);font-weight:600;margin-top:var(--space-sm)}.event-editor-footer .cancel-button{padding:var(--space-xs) var(--space-md);background-color:var(--bg-surface);color:var(--coral-pop);border:2px solid var(--coral-pop);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-family:var(--font-headline);font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .2s ease}.event-editor-footer .cancel-button:hover:not(:disabled){background-color:var(--coral-pop);color:var(--text-inverse)}.event-editor-footer .cancel-button:disabled{opacity:.6;cursor:not-allowed}.event-editor-footer .save-button{padding:var(--space-xs) var(--space-lg);background-color:var(--mint-fresh);color:var(--text-inverse);border:2px solid var(--mint-fresh);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-family:var(--font-headline);font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .2s ease}.event-editor-footer .save-button:hover:not(:disabled){background-color:var(--mint-dark);border-color:var(--mint-dark)}.event-editor-footer .save-button:disabled{background-color:var(--slate-light);border-color:var(--slate-light);color:var(--slate-soft);cursor:not-allowed}.event-editor-footer-actions{display:flex;align-items:center;gap:var(--space-sm)}.event-editor-footer-actions .btn,.event-editor-footer-actions .save-button{flex-shrink:0}.event-editor-header h1 .event-editor-status-badge{margin-left:var(--space-sm);vertical-align:middle}@media(max-width:1024px){.event-editor-page{padding:var(--space-lg)}.event-editor-header h1{font-size:var(--font-size-xl)}.event-editor-header-left{flex-direction:column;align-items:flex-start;gap:var(--space-md)}}@media(max-width:768px){.event-editor-page{padding:var(--space-md);padding-bottom:11rem}.event-editor-header{flex-direction:column;align-items:flex-start;gap:var(--space-md);border-bottom-width:3px}.event-editor-header h1{font-size:var(--font-size-lg)}.event-form-card{border-width:3px}.event-form-card .event-card-header{padding:var(--space-md);border-bottom-width:2px;border-radius:calc(var(--radius-lg) - 3px) calc(var(--radius-lg) - 3px) 0 0}.event-card-icon{width:40px;height:40px;font-size:1.25rem;border-width:2px}.event-card-title{font-size:var(--font-size-base)}.event-form-grid{grid-template-columns:1fr;padding:12px;gap:10px}.event-editor-footer .cancel-button,.event-editor-footer .save-button,.event-editor-footer .btn{flex:1 1 auto;min-height:36px}}._modal_1hmfb_3{width:min(880px,94vw);max-width:880px}._modal_1hmfb_3 .modal-body{flex:1 1 auto;min-height:0;overflow-y:auto}._actionBar_1hmfb_18{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap;margin:0 0 var(--space-md)}._summary_1hmfb_27{margin:0;font-size:.85rem;color:var(--text-muted)}._status_1hmfb_33,._empty_1hmfb_34{text-align:center;color:var(--text-muted);padding:var(--space-lg) 0}._error_1hmfb_40{text-align:center;color:var(--color-error);padding:var(--space-lg) 0}._groups_1hmfb_46{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}._sectionHeading_1hmfb_57{display:flex;align-items:center;gap:var(--space-sm);margin:var(--space-lg) 0 var(--space-sm);padding-top:var(--space-md);border-top:2px solid var(--border);font-family:var(--font-headline);font-size:1rem;font-weight:var(--font-weight-bold);color:var(--text-primary)}._group_1hmfb_46{padding:var(--space-xs) 0;border-bottom:1px solid var(--border)}._group_1hmfb_46:last-child{border-bottom:none}._holder_1hmfb_79{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}._family_1hmfb_87{list-style:none;margin:var(--space-xs) 0 0;padding:0 0 0 var(--space-lg);display:flex;flex-direction:column;gap:var(--space-xs)}._member_1hmfb_96{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}._name_1hmfb_103{font-weight:600;color:var(--text-primary)}._member_1hmfb_96 ._name_1hmfb_103{font-weight:500;color:var(--text-secondary)}._guestMeta_1hmfb_114{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap;margin:var(--space-xs) 0 0;padding:0 0 0 var(--space-lg)}._contact_1hmfb_124{font-size:.8rem;color:var(--text-muted);word-break:break-word}._removeButton_1hmfb_134{white-space:nowrap}._answers_1hmfb_142{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap;margin:var(--space-xs) 0 0;padding:0 0 0 var(--space-lg);min-width:0}._noAnswers_1hmfb_154{font-size:.8rem;font-style:italic;color:var(--text-muted)}._editAnswers_1hmfb_160{display:inline-flex;align-items:center;gap:var(--space-xs);flex-shrink:0}._answers_1hmfb_142 ._editAnswers_1hmfb_160{margin-left:auto}._rowActions_1hmfb_177{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap;margin:var(--space-xs) 0 0;padding:0 0 0 var(--space-lg)}._rowActions_1hmfb_177:empty{display:none}@media(min-width:769px){._group_1hmfb_46{display:grid;grid-template-columns:minmax(200px,260px) 1fr auto;column-gap:var(--space-md);align-items:start}._holder_1hmfb_79{grid-column:1;grid-row:1}._guestMeta_1hmfb_114{grid-column:1;grid-row:2}._family_1hmfb_87{grid-column:1;grid-row:3}._guestMeta_1hmfb_114{padding-left:0}._answers_1hmfb_142{grid-column:2;grid-row:1 / span 3;margin-top:0;padding-left:0}._rowActions_1hmfb_177{grid-column:3;grid-row:1 / span 3;justify-self:end;display:inline-flex;align-items:flex-start;gap:var(--space-xs);margin-top:0;padding-left:0}}._viewToggleDropdown_ku5m6_7{display:flex;align-items:center;gap:.5rem}._label_ku5m6_13{font-weight:500;color:var(--text-secondary);white-space:nowrap;font-size:.95rem}._select_ku5m6_20{width:auto;min-width:160px;padding:.5rem 2rem .5rem .75rem;border-radius:var(--radius-sm);border:1px solid var(--border);background-color:var(--background);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;font-size:.95rem;color:var(--text-primary);cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}._select_ku5m6_20:hover:not(:disabled){border-color:var(--primary)}._select_ku5m6_20:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px var(--mint-light)}._select_ku5m6_20:disabled{opacity:.6;cursor:not-allowed;background-color:var(--surface)}@media(prefers-color-scheme:dark){._select_ku5m6_20{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23aaa' d='M6 8L1 3h10z'/%3E%3C/svg%3E")}}._search_6g1vv_5{display:flex;align-items:center;gap:var(--space-xs);flex:1 1 130px;max-width:278px;min-width:0}._searchInput_6g1vv_14{flex:1 1 100px;max-width:220px;min-width:0;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--background);font-size:.95rem}._clearSearch_6g1vv_25{background:none;border:none;cursor:pointer;padding:var(--space-2xs);color:var(--text-muted);font-size:1.1rem;line-height:1}._employeeFilter_6g1vv_35{display:flex;align-items:center;gap:var(--space-xs)}._exportButton_6g1vv_42{padding:var(--space-xs)}._modal_46fq8_3{width:min(520px,94vw);max-width:520px}._modal_46fq8_3 .modal-body{flex:1 1 auto;min-height:0;overflow-y:auto}._formats_46fq8_18{border:0;padding:0;margin:0}._choice_46fq8_24{display:flex;align-items:flex-start;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);margin-bottom:var(--space-2xs);border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--card-bg);cursor:pointer}._choiceLabel_46fq8_36{display:block;font-weight:var(--font-weight-semibold);color:var(--text-primary)}._choiceHelp_46fq8_42{display:block;color:var(--text-secondary);font-size:.85rem;line-height:1.4}.capacity-indicator{width:100%}.capacity-bar{width:100%;height:10px;background-color:var(--lavender-whisper);border:2px solid var(--slate-soft);border-radius:3px;overflow:hidden;position:relative}.capacity-fill{height:100%;transition:width .4s cubic-bezier(.68,-.55,.265,1.55),background-color .3s ease;display:flex;align-items:center;justify-content:center;border-radius:3px}.capacity-fill-green{background-color:var(--mint-fresh)}.capacity-fill-yellow{background-color:var(--sunshine-yellow)}.capacity-fill-orange{background-color:var(--coral-pop)}.capacity-fill-red{background-color:var(--coral-pop);background-image:linear-gradient(135deg,var(--coral-pop) 0%,var(--color-red-600) 100%)}.capacity-percentage{color:#fff;font-family:var(--font-accent);font-size:.8125rem;font-weight:700;text-shadow:1px 2px 3px var(--black-tint-30);letter-spacing:.05em}.capacity-label{display:flex;justify-content:space-between;align-items:center;margin-top:.625rem;font-size:.9375rem}.capacity-count{font-family:var(--font-body);font-weight:500;color:var(--slate-deep)}.capacity-status{font-family:var(--font-headline);font-weight:600;letter-spacing:.02em}.capacity-status-green{color:var(--mint-accessible)}.capacity-status-yellow{color:var(--sunshine-accessible)}.capacity-status-orange{color:var(--coral-accessible)}.capacity-status-red{color:var(--color-red-600)}.capacity-indicator.compact .capacity-bar{height:22px;border-width:2px;box-shadow:3px 3px 0 var(--slate-tint-10)}.capacity-indicator.compact .capacity-fill{border-radius:18px}.capacity-indicator.compact .capacity-percentage{font-size:.6875rem}.capacity-indicator.compact .capacity-label{font-size:.8125rem;margin-top:.375rem}@keyframes capacityPulse{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 0 3px var(--coral-tint-30)}}.capacity-bar.near-full{animation:capacityPulse 2s ease-in-out infinite}@media(max-width:768px){.capacity-bar{height:10px;border-width:2px}.capacity-percentage{font-size:.75rem}.capacity-label{font-size:.875rem}.capacity-indicator.compact .capacity-bar{height:20px}.capacity-indicator.compact .capacity-percentage{font-size:.625rem}}@media(prefers-reduced-motion:reduce){.capacity-fill{transition-duration:.01s}.capacity-bar.near-full{animation:none}}.capacity-indicator--drop-in{display:flex;justify-content:center;align-items:center}.capacity-drop-in-badge{display:inline-flex;align-items:center;justify-content:center;padding:.375rem .75rem;background-color:var(--lavender-whisper);border:2px solid var(--color-blue-500);border-radius:var(--radius-lg);color:var(--color-blue-500);font-family:var(--font-headline);font-size:.875rem;font-weight:600;letter-spacing:.02em;text-align:center;box-shadow:2px 2px 0 var(--slate-tint-10)}._cell_1kdtn_6{display:inline-flex;flex-direction:column;align-items:center;gap:var(--space-xs)}._input_1kdtn_13{width:4.5rem;min-height:44px;padding:var(--space-2xs) var(--space-xs);text-align:center;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary);background:var(--input-bg);border:2px solid var(--input-border);border-radius:var(--radius-md);-moz-appearance:textfield;appearance:textfield}._input_1kdtn_13::-webkit-outer-spin-button,._input_1kdtn_13::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}._input_1kdtn_13::placeholder{color:var(--text-tertiary);font-weight:var(--font-weight-normal)}._input_1kdtn_13:hover:not(:disabled){border-color:var(--input-focus-border)}._input_1kdtn_13:focus-visible{outline:3px solid var(--focus-ring);outline-offset:1px;border-color:var(--input-focus-border)}._input_1kdtn_13:disabled{opacity:.6;cursor:progress}._hint_1kdtn_57{font-size:var(--font-size-xs);line-height:var(--line-height-tight);color:var(--color-error);text-align:center;max-width:8rem}._panel_1m741_6{position:fixed;z-index:var(--z-popover);width:280px;max-width:calc(100vw - 16px);display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm);background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-elevated);text-align:left}._header_1m741_24{font-weight:var(--font-weight-semibold);color:var(--text-primary)}._hint_1m741_29{margin:0;font-size:var(--font-size-xs);color:var(--text-secondary)}._chipGrid_1m741_38{display:flex;flex-wrap:wrap;gap:var(--space-2xs);min-height:0;overflow-y:auto}._ageOption_1m741_48{padding:0;border:2px solid transparent;border-radius:var(--radius-full);background:none;cursor:pointer;line-height:0}._ageOption_1m741_48:disabled{cursor:not-allowed;opacity:.5}._isSelected_1m741_62{border-color:var(--border-primary)}._ageOption_1m741_48:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}._error_1m741_71{font-size:var(--font-size-xs);color:var(--color-error)}._actions_1m741_76{display:flex;justify-content:flex-end;gap:var(--space-2xs)}._titleCell_1tktb_7 ._title_1tktb_7{font-size:var(--font-size-base)}._chipStack_1tktb_13{display:flex;flex-direction:column;gap:var(--space-3xs);align-items:flex-start;margin-top:var(--space-3xs)}._chipRow_1tktb_12{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs)}._readingCreditChip_1tktb_28{display:inline-flex;align-items:center;padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-full);background:var(--mint-light);color:var(--mint-accessible-dark);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap}._selfDirectedChip_1tktb_43{display:inline-flex;align-items:center;padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-full);background:var(--slate-tint-10);color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap}._tagGroup_1tktb_56{position:relative;display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs)}._pencil_1tktb_67{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-3xs);border:none;border-radius:var(--radius-full);background:none;color:var(--text-secondary);cursor:pointer}._pencil_1tktb_67:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}._addTag_1tktb_88{display:inline-flex;align-items:center;padding:2px 6px;border:1px dashed var(--border-light);border-radius:var(--radius-full);background:none;color:var(--text-muted);font-family:inherit;font-size:11px;font-weight:var(--font-weight-semibold);line-height:1;white-space:nowrap;cursor:pointer}._addTag_1tktb_88:hover{border-color:var(--text-muted);color:var(--text-secondary)}._addTag_1tktb_88:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}._roomLine_1tktb_114{display:block;color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}._roomMore_1tktb_121{margin-left:var(--space-3xs);color:var(--text-muted);font-weight:var(--font-weight-normal)}._capacityCompact_1tktb_132 .capacity-indicator{margin-top:0;padding-top:0;border-top:none}._capacityCompact_1tktb_132 .capacity-drop-in-badge{padding:var(--space-3xs) var(--space-xs);border-width:1px;border-radius:var(--radius-full);font-size:var(--font-size-xs);box-shadow:none}._capacityCount_1tktb_149{margin-top:var(--space-3xs);font-size:var(--font-size-xs);text-align:center}._capacityButton_1tktb_159{display:block;width:100%;padding:0;border:none;background:none;font:inherit;color:inherit;text-align:inherit;cursor:pointer}._capacityButton_1tktb_159:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}._series_5eilj_6{margin-top:var(--space-sm);padding:var(--space-sm);background:linear-gradient(135deg,var(--mint-light) 0%,var(--lavender-light) 100%);border:2px solid var(--mint-fresh);border-radius:var(--radius-md)}._header_5eilj_18{display:flex;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-xs)}._icon_5eilj_25{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--bg-surface);border:2px solid var(--mint-dark);border-radius:var(--radius-sm);color:var(--mint-dark)}._icon_5eilj_25 svg{width:18px;height:18px}._title_5eilj_42{font-family:var(--font-headline);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--mint-dark);margin:0}._info_5eilj_50{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--slate-deep);margin:0 0 var(--space-xs) 0}._list_5eilj_57{margin-top:var(--space-xs);padding-top:var(--space-xs);border-top:1px solid var(--mint-medium)}._listTitle_5eilj_63{font-family:var(--font-accent);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--slate-soft);margin:0 0 6px}._scroll_5eilj_72{max-height:12rem;overflow-y:auto;overscroll-behavior:contain;border-radius:var(--radius-sm)}._scroll_5eilj_72:focus-visible{outline:2px solid var(--mint-dark);outline-offset:2px}._dates_5eilj_84{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}._dates_5eilj_84 li{display:flex;align-items:center;gap:6px;font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--slate-deep)}._dates_5eilj_84 li:before{content:"";width:6px;height:6px;background:var(--mint-fresh);border-radius:var(--radius-full);flex-shrink:0}@media(max-width:480px){._series_5eilj_6{padding:var(--space-xs)}._icon_5eilj_25{width:28px;height:28px}._icon_5eilj_25 svg{width:14px;height:14px}}._staffActions_1g8jm_6{margin-bottom:1rem;padding:.75rem;background:linear-gradient(135deg,var(--series-badge-blue-bg) 0%,var(--series-badge-purple-bg) 100%);border-left:4px solid var(--series-badge-blue);border-radius:var(--radius-md);display:flex;flex-direction:column;align-items:stretch;gap:.75rem}._label_1g8jm_18{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}._label_1g8jm_18 h3{font-size:.9rem;margin:0;color:var(--series-badge-blue-dark);font-weight:700}._buttons_1g8jm_35{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}._staffActions_1g8jm_6 .btn{width:100%;white-space:nowrap}@media(max-width:480px){._buttons_1g8jm_35{grid-template-columns:1fr}._staffActions_1g8jm_6 .btn{white-space:normal;min-width:0}}.claim-attendees-checklist{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md);background:var(--bg-surface, var(--color-surface, var(--pure-white)));border:1px solid var(--color-border);border-radius:var(--radius-md)}.claim-attendees-header{display:flex;align-items:center;justify-content:space-between}.claim-attendees-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.claim-attendees-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs)}.claim-attendees-item{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);background:var(--bg-secondary)}.claim-attendees-item input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-primary, var(--mint-dark));cursor:pointer}.claim-attendees-item label{flex:1;font-size:var(--font-size-sm);color:var(--text-primary);cursor:pointer}.claim-attendees-submit{align-self:flex-start;margin-top:var(--space-xs)}._offer_1p80e_1{width:100%;margin-top:var(--space-xs);padding:var(--space-md);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-primary);text-align:left}._heading_1p80e_11{margin:0;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary)}._text_1p80e_18{margin:var(--space-2xs) 0 var(--space-sm);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--text-secondary)}._button_1p80e_25{width:100%}._footer_10eeu_6{display:flex;flex-direction:column;gap:var(--space-sm);width:100%}._primary_10eeu_15{flex:0 0 auto;align-self:flex-start}._secondary_10eeu_20{display:flex;flex-direction:column;gap:var(--space-xs);align-items:flex-start}._note_10eeu_27{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary)}@media(min-width:600px){._footer_10eeu_6{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:var(--space-md)}._primary_10eeu_15{order:2}._secondary_10eeu_20{order:1;min-width:0}}._gate_13mdk_1{display:flex;flex-direction:column;gap:var(--space-xs);width:100%}._gateNote_13mdk_8{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary);text-align:center}._backLink_13mdk_18{display:inline-flex;align-items:center;gap:var(--space-2xs);min-height:44px;margin:var(--space-2xs) 0 0 calc(-1 * var(--space-2xs));padding:0;border:0;background:none;font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-secondary);cursor:pointer}._backLink_13mdk_18:hover{color:var(--text-primary)}._backLink_13mdk_18:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset);border-radius:var(--radius-sm)}._stepHeading_13mdk_44{margin-bottom:var(--space-sm)}._sheetStep_13mdk_49{padding-inline:0}._dialogStep_13mdk_54{border-top:1px solid var(--border-primary)}._when_13mdk_58{margin:0;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary)}._sentTo_13mdk_66{overflow-wrap:anywhere}._stepNote_13mdk_70{margin:var(--space-2xs) 0 0;font-size:var(--font-size-sm);color:var(--text-secondary)}._sheetBody_1xs00_3{position:relative;padding:0 var(--space-sm) var(--space-md)}._clearClose_1xs00_9{padding-top:calc(40px + var(--space-sm))}._titleRow_1xs00_13{display:flex;align-items:flex-start;gap:var(--space-xs);margin:var(--space-sm) 0 var(--space-xs)}._title_1xs00_13{flex:1;min-width:0;margin:0;font-family:var(--library-font-headline);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--text-primary);overflow-wrap:anywhere}._identity_5p6pu_1{display:flex;align-items:center;gap:var(--space-xs);min-width:0}._avatar_5p6pu_8{display:grid;flex-shrink:0;place-items:center;width:40px;height:40px;border-radius:var(--radius-full);background:var(--mint-light);box-shadow:inset 0 0 0 1px var(--mint-tint-30);color:var(--mint-accessible-dark);font-family:var(--font-headline);font-size:var(--font-size-sm);font-weight:700}._text_5p6pu_23{display:flex;flex-direction:column;min-width:0;line-height:1.25}._label_5p6pu_30,._email_5p6pu_31{overflow:hidden;color:var(--text-secondary);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap}._name_5p6pu_39{color:var(--text-primary);font-family:var(--font-headline);font-size:var(--font-size-base);font-weight:700}._days_12ydb_3{display:flex;flex-direction:column;gap:var(--space-md)}._day_12ydb_3{display:flex;flex-direction:column;gap:var(--space-xs)}._dayHeading_12ydb_15{margin:0;font-family:var(--font-headline);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary)}._slots_12ydb_25{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:var(--space-xs)}._slot_12ydb_25{padding:var(--space-xs) var(--space-sm);border:2px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);text-wrap:balance;cursor:pointer;min-height:3rem;transition:border-color .15s ease,background-color .15s ease}._slot_12ydb_25:hover{border-color:var(--border-secondary);background:var(--bg-surface-hover)}._slot_12ydb_25:focus-visible{outline:3px solid var(--border-secondary);outline-offset:2px}._slotSelected_12ydb_58{border-color:var(--border-primary);background:var(--bg-secondary);font-weight:var(--font-weight-bold)}._empty_12ydb_64{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);padding:var(--space-md);border:2px dashed var(--border-light);border-radius:var(--radius-md);color:var(--text-secondary);text-align:center}._empty_12ydb_64 p{margin:0}._form_1d4ih_3{display:flex;flex-direction:column;gap:var(--space-sm)}._chosen_1d4ih_9{margin:0;padding:var(--space-xs) var(--space-sm);border:2px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-primary);font-size:var(--font-size-md)}._error_1d4ih_19{margin:0;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);background:var(--coral-light);color:var(--coral-accessible-dark);font-weight:var(--font-weight-medium)}._actions_1d4ih_28{display:flex;flex-wrap:wrap;gap:var(--space-xs);align-items:center}._closed_1h6ee_3{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);padding:var(--space-lg) var(--space-sm);color:var(--text-secondary);text-align:center}._heading_1h6ee_13{margin:0;font-family:var(--font-headline);font-size:var(--font-size-xl);color:var(--text-primary)}._message_1h6ee_20{margin:0;font-size:var(--font-size-md)}._contact_1h6ee_25{margin:0;font-size:var(--font-size-sm)}._link_g3z9e_3{color:inherit;text-decoration:underline;overflow-wrap:anywhere}._instructions_uzjnt_3{display:flex;align-items:flex-start;gap:var(--space-xs);padding:var(--space-sm);border-radius:var(--radius-md);background:var(--mint-tint-08);border:1px solid var(--mint-tint-20);text-align:left}._icon_uzjnt_14{flex-shrink:0;margin-top:2px;color:var(--mint-accessible-dark)}._label_uzjnt_20{margin:0 0 var(--space-3xs);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.02em;text-transform:uppercase;color:var(--mint-accessible-dark)}._body_uzjnt_29{margin:0;color:var(--text-primary);white-space:pre-line;overflow-wrap:anywhere}._card_7w07s_3{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);padding:var(--space-lg) var(--space-sm);text-align:center;color:var(--text-primary)}._tick_7w07s_13{color:var(--mint-accessible-dark)}._heading_7w07s_17{margin:0;font-family:var(--font-headline);font-size:var(--font-size-2xl);color:var(--text-primary)}._when_7w07s_24{margin:0;font-size:var(--font-size-lg)}._where_7w07s_29{margin:0;color:var(--text-secondary)}._note_7w07s_34{margin:var(--space-xs) 0 0;color:var(--text-secondary)}._manageLink_7w07s_39{display:inline-flex;align-items:center;gap:var(--space-2xs);padding:var(--space-xs) var(--space-sm);border:2px solid var(--border-primary);border-radius:var(--radius-full);color:var(--text-primary);font-weight:var(--font-weight-semibold);text-decoration:none}._manageLink_7w07s_39:hover{background:var(--bg-secondary)}._page_1nsvt_3{max-width:44rem;margin:0 auto;padding:var(--space-md) var(--space-sm) var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md)}._header_1nsvt_12{display:flex;flex-direction:column;gap:var(--space-2xs)}._heading_1nsvt_18{margin:0;font-family:var(--font-headline);font-size:var(--font-size-2xl);color:var(--text-primary)}._library_1nsvt_25{margin:0;color:var(--text-secondary);font-size:var(--font-size-md)}._blurb_1nsvt_31{margin:0;color:var(--text-primary);overflow-wrap:anywhere}._pickHeading_1nsvt_39{margin:0;font-family:var(--font-headline);font-size:var(--font-size-lg);color:var(--text-primary)}._error_1nsvt_46{margin:0;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);background:var(--coral-light);color:var(--coral-accessible-dark);font-weight:var(--font-weight-medium)}._centered_1nsvt_55{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-xs);min-height:60vh;padding:var(--space-md);color:var(--text-secondary);text-align:center}._page_1gfzw_3{max-width:44rem;margin:0 auto;padding:var(--space-md) var(--space-sm) var(--space-lg);display:flex;flex-direction:column;gap:var(--space-sm)}._header_1gfzw_12{display:flex;flex-direction:column;gap:var(--space-3xs)}._heading_1gfzw_18{margin:0;font-family:var(--font-headline);font-size:var(--font-size-2xl);color:var(--text-primary)}._subheading_1gfzw_25{margin:0 0 var(--space-xs);font-family:var(--font-headline);font-size:var(--font-size-lg);color:var(--text-primary)}._library_1gfzw_32{margin:0;color:var(--text-secondary);font-size:var(--font-size-md)}._card_1gfzw_38,._cancelledCard_1gfzw_39{display:flex;align-items:flex-start;gap:var(--space-xs);padding:var(--space-sm);border:2px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-primary)}._cancelledCard_1gfzw_39{border-style:dashed;background:var(--bg-surface);color:var(--text-secondary)}._who_1gfzw_58{margin:0;font-size:var(--font-size-md);font-weight:var(--font-weight-bold)}._when_1gfzw_64{margin:0;font-size:var(--font-size-base)}._cancelledNote_1gfzw_69{margin:var(--space-2xs) 0 0;font-size:var(--font-size-sm)}._actions_1gfzw_74{display:flex;flex-wrap:wrap;gap:var(--space-xs)}._alternatives_1gfzw_80{display:flex;flex-direction:column}._note_1gfzw_85{margin:0 0 var(--space-xs);color:var(--text-secondary);font-size:var(--font-size-base)}._error_1gfzw_91{margin:0;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);background:var(--coral-light);color:var(--coral-accessible-dark);font-weight:var(--font-weight-medium)}._centered_1gfzw_100{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-xs);min-height:60vh;padding:var(--space-md);color:var(--text-secondary);text-align:center}._preview_gkbh1_3{display:flex;flex-direction:column;gap:var(--space-2xs)}._count_gkbh1_9{margin:0;color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}._grid_gkbh1_16{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:var(--space-2xs);margin:0;padding:0;list-style:none;max-height:14rem;overflow-y:auto}._slot_gkbh1_29{padding:var(--space-2xs) var(--space-xs);border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary);font-size:var(--font-size-sm);text-align:center}._hint_gkbh1_39{margin:0;color:var(--text-secondary);font-size:var(--font-size-sm);font-style:italic}._editor_1k91e_3{display:flex;flex-direction:column;gap:var(--space-sm);align-items:flex-start}._day_1k91e_10{width:100%;display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm);border:2px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-surface)}._dayConflict_1k91e_23{border-color:var(--coral-accessible);border-style:dashed}._fields_1k91e_35{display:grid;grid-template-columns:minmax(8rem,1.4fr) minmax(7rem,1fr) minmax(7rem,1fr) auto;gap:var(--space-xs);align-items:start}@media(max-width:640px){._fields_1k91e_35{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}._fields_1k91e_35>*:first-child{grid-column:1 / -1}}@media(max-width:480px){._fields_1k91e_35{grid-template-columns:minmax(0,1fr) auto}._fields_1k91e_35>*:first-child,._fields_1k91e_35>*:nth-child(2){grid-column:1 / -1}}._datePicker_1k91e_77{position:relative}._datePicker_1k91e_77 .datepicker-dropdown{display:block}._datePicker_1k91e_77 .datepicker-trigger{width:100%;justify-content:space-between}._datePickerEmpty_1k91e_94 .datepicker-trigger-text{visibility:hidden}._datePlaceholder_1k91e_98{position:absolute;left:calc(.875rem + 1px);top:50%;transform:translateY(-50%);color:var(--text-secondary);font-size:1rem;pointer-events:none}._conflict_1k91e_109{display:flex;align-items:center;gap:var(--space-2xs);margin:0;color:var(--coral-accessible-dark);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}._panel_1c2hi_5{width:100%;display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm);border:2px dashed var(--border-light);border-radius:var(--radius-md);background:var(--bg-secondary)}._heading_1c2hi_16{display:flex;align-items:center;gap:var(--space-2xs);margin:0;font-family:var(--font-headline);font-size:var(--font-size-md);color:var(--text-primary)}._controls_1c2hi_29{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--space-xs);align-items:start}._field_1c2hi_36{display:flex;flex-direction:column}._datePicker_1c2hi_43{position:relative}._datePicker_1c2hi_43 .datepicker-dropdown{display:block}._datePicker_1c2hi_43 .datepicker-trigger{width:100%;justify-content:space-between}._datePickerEmpty_1c2hi_56 .datepicker-trigger-text{visibility:hidden}._datePlaceholder_1c2hi_60{position:absolute;left:calc(.875rem + 1px);top:50%;transform:translateY(-50%);color:var(--text-secondary);font-size:1rem;pointer-events:none}._chips_1c2hi_72{display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin:0;padding:0;list-style:none}._chip_1c2hi_72{display:flex;align-items:center;gap:var(--space-3xs);padding:var(--space-3xs) var(--space-2xs);border-radius:var(--radius-full);background:var(--bg-surface);color:var(--text-primary);font-size:var(--font-size-sm)}._chipRemove_1c2hi_92{display:inline-flex;align-items:center;padding:0;border:none;background:none;color:var(--text-secondary);cursor:pointer}._chipRemove_1c2hi_92:hover,._chipRemove_1c2hi_92:focus{color:var(--coral-accessible-dark)}._actions_1c2hi_107{display:flex;flex-wrap:wrap;gap:var(--space-xs);align-items:center;justify-content:space-between}._summary_1c2hi_115{margin:0;color:var(--text-secondary);font-size:var(--font-size-sm)}._notice_1c2hi_121{margin:0;color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}._question_nyzez_6,._questionArchived_nyzez_7{display:grid;grid-template-columns:1fr auto auto;gap:var(--space-xs);align-items:end}._question_nyzez_6 .form-group{margin-bottom:0}._requiredToggle_nyzez_22{display:flex;align-items:center;gap:var(--space-3xs);padding-bottom:var(--space-3xs);color:var(--text-primary);font-size:var(--font-size-sm);white-space:nowrap}._questionArchived_nyzez_7{align-items:center;padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);background:var(--bg-secondary)}._archivedLabel_nyzez_43{color:var(--text-secondary);text-decoration:line-through}._archivedNote_nyzez_48{color:var(--text-secondary);font-size:var(--font-size-sm);white-space:nowrap}._wizard_1inav_3{display:flex;flex-direction:column;gap:var(--space-sm)}._steps_1inav_9{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin:0;padding:0;list-style:none;counter-reset:step}._step_1inav_9,._stepCurrent_1inav_20{display:flex;align-items:center;gap:var(--space-3xs);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-full);font-size:var(--font-size-sm);color:var(--text-secondary)}._step_1inav_9:before,._stepCurrent_1inav_20:before{counter-increment:step;content:counter(step);display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:var(--radius-full);background:var(--bg-secondary);font-weight:var(--font-weight-bold)}._stepCurrent_1inav_20{background:var(--bg-secondary);color:var(--text-primary);font-weight:var(--font-weight-bold)}._stepCurrent_1inav_20:before{background:var(--border-primary);color:var(--bg-surface)}._panel_1inav_56{display:flex;flex-direction:column;gap:var(--space-sm)}._field_1inav_66{display:flex;flex-direction:column}._geometry_1inav_71{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--space-xs)}._subheading_1inav_77{margin:0;font-family:var(--font-headline);font-size:var(--font-size-lg);color:var(--text-primary)}._summary_1inav_87{margin:0;color:var(--text-secondary)}._reviewDays_1inav_92{margin:0;padding-left:var(--space-sm);color:var(--text-primary)}._error_1inav_98{margin:0;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);background:var(--coral-light);color:var(--coral-accessible-dark);font-weight:var(--font-weight-medium)}._actions_1inav_107{display:flex;flex-wrap:wrap;gap:var(--space-xs);align-items:center}._spacer_1inav_117{flex:1 1 0;min-width:0}._draftBar_1inav_125{display:flex;flex-wrap:wrap;gap:var(--space-xs);align-items:center;justify-content:space-between;min-height:var(--space-md)}._draftStatus_1inav_134,._draftStatusError_1inav_135{margin:0;font-size:var(--font-size-sm);color:var(--text-tertiary)}._draftStatusError_1inav_135{color:var(--coral-accessible-dark)}._page_jnifv_3{display:flex;flex-direction:column;gap:var(--space-sm);width:100%;max-width:56rem;margin:0 auto;padding:var(--space-sm)}._header_jnifv_15{display:flex;flex-direction:column;gap:var(--space-3xs)}._heading_jnifv_21{margin:0;font-family:var(--font-headline);font-size:var(--font-size-2xl);color:var(--text-primary)}._blurb_jnifv_28{margin:0;color:var(--text-secondary)}._body_1e4ok_13{display:flex;flex-direction:column;gap:var(--space-sm);flex:1 1 auto;min-height:0;overflow-y:auto}._lead_1e4ok_22{margin:0;color:var(--text-primary)}._warning_1e4ok_29{display:flex;align-items:flex-start;gap:var(--space-xs);margin:0;padding:var(--space-xs);border:1px solid var(--color-error-border);border-radius:var(--radius-sm);background:var(--color-error-bg);color:var(--color-error-text);font-size:var(--font-size-sm)}._warning_1e4ok_29 svg{flex-shrink:0;margin-top:var(--space-3xs)}._options_1e4ok_47{display:flex;flex-direction:column;gap:var(--space-xs);margin:0;padding:0;border:0}._legend_1e4ok_56{padding:0 0 var(--space-2xs);font-family:var(--font-headline);font-size:var(--font-size-base);color:var(--text-primary)}._option_1e4ok_47{display:flex;align-items:flex-start;gap:var(--space-xs);padding:var(--space-xs);border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--bg-surface);cursor:pointer}._option_1e4ok_47:hover{background:var(--bg-surface-hover)}._option_1e4ok_47:focus-within{border-color:var(--border-secondary)}._option_1e4ok_47 input{flex-shrink:0;margin-top:var(--space-3xs)}._optionText_1e4ok_88{display:flex;flex-direction:column;gap:var(--space-3xs);min-width:0}._optionTitle_1e4ok_97{color:var(--text-primary);font-weight:600}._optionNote_1e4ok_102{color:var(--text-secondary);font-size:var(--font-size-sm)}._page_pa46i_3{display:flex;flex-direction:column;gap:var(--space-md);width:100%;padding:var(--space-sm)}._loading_pa46i_11,._empty_pa46i_12{display:flex;align-items:center;gap:var(--space-2xs);margin:0;padding:var(--space-md) 0;font-size:var(--font-size-sm);color:var(--text-secondary)}._spinner_pa46i_22{animation:_spin_pa46i_22 1s linear infinite}@keyframes _spin_pa46i_22{to{transform:rotate(360deg)}}._list_pa46i_30{display:flex;flex-direction:column;gap:var(--space-2xs);margin:0;padding:0;list-style:none}._card_pa46i_39{display:flex;flex-wrap:wrap;gap:var(--space-2xs);align-items:center;justify-content:space-between;padding:var(--space-sm);border:2px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-surface);transition:border-color .15s var(--transition-smooth),background .15s var(--transition-smooth)}._card_pa46i_39:hover{border-color:var(--border-primary);background:var(--bg-secondary)}._cardBody_pa46i_39{display:flex;flex-direction:column;gap:var(--space-3xs);min-width:0;flex:1 1 16rem;padding:0;border:none;background:none;text-align:left;cursor:pointer}._cardBody_pa46i_39:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}._cardActions_pa46i_80{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}._cardTitle_pa46i_86{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs);font-family:var(--font-headline);font-size:var(--font-size-md);color:var(--text-primary)}._cardMeta_pa46i_96{font-size:var(--font-size-sm);color:var(--text-secondary)}._drafts_pa46i_103{display:flex;flex-direction:column;gap:var(--space-2xs)}._draftsHeading_pa46i_109{display:flex;align-items:center;gap:var(--space-3xs);margin:0;font-family:var(--font-headline);font-size:var(--font-size-md);color:var(--text-secondary)}._draftCard_pa46i_119{display:flex;flex-wrap:wrap;gap:var(--space-2xs);align-items:center;justify-content:space-between;padding:var(--space-sm);border:2px dashed var(--border-light);border-radius:var(--radius-md);background:var(--bg-surface)}._draftText_pa46i_131{display:flex;flex-direction:column;gap:var(--space-3xs);min-width:0;flex:1 1 16rem}._draftActions_pa46i_140{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}._panel_3el0d_3{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm);border:2px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-surface)}._heading_3el0d_13{margin:0;font-family:var(--font-headline);font-size:var(--font-size-md);color:var(--text-primary)}._linkRow_3el0d_20{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}._url_3el0d_29{flex:1 1 18rem;min-width:0;overflow-x:auto;padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--text-primary);font-family:var(--font-accent);font-size:var(--font-size-sm);white-space:nowrap}._note_3el0d_42,._warning_3el0d_43{display:flex;align-items:center;gap:var(--space-3xs);margin:0;color:var(--text-secondary);font-size:var(--font-size-sm)}._warning_3el0d_43{color:var(--coral-accessible-dark)}._actions_3el0d_56{display:flex;flex-wrap:wrap;gap:var(--space-xs)}._grid_1jbtt_3{display:flex;flex-direction:column;gap:var(--space-md)}._day_1jbtt_9{display:flex;flex-direction:column;gap:var(--space-xs)}._dayHeading_1jbtt_15{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-xs);margin:0;font-family:var(--font-headline);font-size:var(--font-size-md);color:var(--text-primary)}._window_1jbtt_26{color:var(--text-secondary);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal)}._slots_1jbtt_38{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:var(--space-2xs);margin:0;padding:0;list-style:none}._slot_1jbtt_38{display:flex;align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-xs);border:2px solid var(--border-light);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary);font-size:var(--font-size-sm)}._slot_blocked_1jbtt_60{border-style:dashed;background:var(--bg-secondary)}._slot_removed_1jbtt_65{border-style:dotted;color:var(--text-secondary);text-decoration:line-through}._slotTime_1jbtt_71{font-weight:var(--font-weight-semibold);white-space:nowrap}._claimant_1jbtt_76{display:inline-flex;align-items:center;gap:var(--space-3xs);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._state_1jbtt_86{color:var(--text-secondary);font-style:italic}._slotActions_1jbtt_91{display:flex;gap:var(--space-3xs);margin-left:auto}._slotActions_1jbtt_91 .btn{padding:var(--space-2xs);min-width:2rem;min-height:2rem}._contact_ipj2e_3{display:flex;flex-direction:column;gap:var(--space-3xs);font-size:var(--font-size-sm)}._phone_ipj2e_10{color:var(--text-secondary)}._outcome_ipj2e_14{display:inline-flex;gap:var(--space-3xs);flex-wrap:wrap}._body_18eil_10{display:flex;flex-direction:column;gap:var(--space-sm);flex:1 1 auto;min-height:0;overflow-y:auto}._field_18eil_21{display:flex;flex-direction:column}._buffers_18eil_27{display:flex;gap:var(--space-sm);flex-wrap:wrap}._buffers_18eil_27>*{flex:1 1 180px;min-width:0}._subheading_18eil_38{margin:0;font-family:var(--font-headline);font-size:var(--font-size-lg);color:var(--text-primary)}._note_18eil_45{margin:var(--space-3xs) 0 0;color:var(--text-secondary);font-size:var(--font-size-sm)}._lens_h22u7_3{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm);border:2px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-surface)}._heading_h22u7_13{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs);margin:0;font-family:var(--font-headline);font-size:var(--font-size-lg);color:var(--text-primary)}._clock_h22u7_24{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--text-secondary)}._nextUp_h22u7_32{display:flex;flex-direction:column;gap:var(--space-3xs);padding:var(--space-sm);border-radius:var(--radius-md);background:var(--bg-secondary)}._nextLabel_h22u7_41{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}._nextTime_h22u7_49{font-size:var(--font-size-sm);color:var(--text-secondary)}._nextName_h22u7_54{font-family:var(--font-headline);font-size:var(--font-size-xl);color:var(--text-primary)}._nextContact_h22u7_60{font-size:var(--font-size-sm);color:var(--text-secondary)}._answers_h22u7_65{display:flex;flex-direction:column;gap:var(--space-3xs);margin:var(--space-2xs) 0 0}._answer_h22u7_65{display:flex;flex-wrap:wrap;gap:var(--space-2xs);font-size:var(--font-size-sm)}._answer_h22u7_65 dt{font-weight:var(--font-weight-semibold);color:var(--text-secondary)}._answer_h22u7_65 dd{margin:0;color:var(--text-primary)}._done_h22u7_89{margin:0;padding:var(--space-sm);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-secondary)}._list_h22u7_97{display:flex;flex-direction:column;gap:var(--space-3xs);margin:0;padding:0;list-style:none}._row_h22u7_106{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);padding:var(--space-2xs) 0;border-top:1px solid var(--border-light)}._rowTime_h22u7_115{min-width:11rem;font-size:var(--font-size-sm);color:var(--text-secondary)}._rowName_h22u7_121{flex:1 1 10rem;color:var(--text-primary)}._rowActions_h22u7_126{display:flex;flex-wrap:wrap;gap:var(--space-3xs);margin-left:auto}._stalled_h22u7_133{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);margin:0;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);background:var(--sunshine-tint-12);font-size:var(--font-size-sm);color:var(--text-primary)}@media(max-width:640px){._rowTime_h22u7_115{min-width:100%}._rowActions_h22u7_126{margin-left:0}}._page_1413l_3{display:flex;flex-direction:column;gap:var(--space-md);width:100%;max-width:var(--max-width-xl);margin:0 auto;padding:var(--space-sm)}._header_1413l_16{display:flex;flex-direction:column;gap:var(--space-2xs);align-items:flex-start}._titleRow_1413l_23{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}._heading_1413l_30{margin:0;font-family:var(--font-headline);font-size:var(--font-size-2xl);color:var(--text-primary)}._sectionHeading_1413l_37{margin:0 0 var(--space-xs);font-family:var(--font-headline);font-size:var(--font-size-lg);color:var(--text-primary)}._blurb_1413l_44{margin:0;color:var(--text-secondary)}._toolbar_1413l_49{display:flex;flex-wrap:wrap;gap:var(--space-xs)}._centered_1413l_55{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-xs);min-height:40vh;color:var(--text-secondary)}._missingActions_1413l_65{display:flex;flex-wrap:wrap;gap:var(--space-2xs);align-items:center;justify-content:center}._page_1t5xt_3{display:flex;flex-direction:column;gap:var(--space-md);width:100%;padding:var(--space-sm)}._meta_1t5xt_11{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-xs);margin:0;color:var(--text-secondary)}._clock_1t5xt_20{font-size:var(--font-size-sm)}._list_1t5xt_24{display:flex;flex-direction:column;gap:var(--space-2xs);margin:0;padding:0;list-style:none}._row_1t5xt_35{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-sm);width:100%;padding:var(--space-sm);border:2px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-surface);text-align:left;cursor:pointer;transition:border-color .15s var(--transition-smooth),background .15s var(--transition-smooth)}._row_1t5xt_35:hover{border-color:var(--border-primary);background:var(--bg-secondary)}._row_1t5xt_35:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}._time_1t5xt_63{flex:0 0 auto;min-width:11rem;font-weight:var(--font-weight-semibold);color:var(--text-primary)}._who_1t5xt_70{display:flex;flex:1 1 14rem;flex-direction:column;gap:var(--space-3xs)}._name_1t5xt_77{font-weight:var(--font-weight-semibold);color:var(--text-primary)}._contact_1t5xt_82{font-size:var(--font-size-sm);color:var(--text-secondary)}._answers_1t5xt_87{display:flex;flex-wrap:wrap;gap:var(--space-xs);font-size:var(--font-size-sm);color:var(--text-secondary)}._tail_1t5xt_95{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs);margin-left:auto}._loading_1t5xt_103,._empty_1t5xt_104,._stalled_1t5xt_105{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);margin:0;padding:var(--space-md);border-radius:var(--radius-md);background:var(--bg-secondary);font-size:var(--font-size-sm);color:var(--text-secondary)}._stalled_1t5xt_105{background:var(--sunshine-tint-12);color:var(--text-primary)}@media(max-width:640px){._time_1t5xt_63{min-width:100%}._tail_1t5xt_95{margin-left:0}}._deleteModal_1tt7b_7{width:90%;max-width:600px;overflow:hidden}._deleteModal_1tt7b_7 .modal-body{flex:1;overflow-y:auto}._deleteModal_1tt7b_7 .modal-footer{flex-shrink:0}._header_1tt7b_26{background-color:var(--coral-light);border-bottom:3px solid var(--coral-pop)}._header_1tt7b_26 h2{color:var(--coral-dark);font-family:var(--font-headline)}._close_1tt7b_36:hover:not(:disabled){background-color:var(--coral-light);color:var(--coral-dark)}._info_1tt7b_42{margin-bottom:var(--space-lg);padding:var(--space-md);background-color:var(--sunshine-light);border-radius:var(--radius-lg);border:4px solid var(--sunshine-yellow);box-shadow:var(--shadow-playful)}._info_1tt7b_42 ._eventTitle_1tt7b_51{margin:0 0 var(--space-sm) 0;font-size:1.1rem;color:var(--slate-deep);font-family:var(--font-headline);font-weight:600}._info_1tt7b_42 ._seriesInfo_1tt7b_59{margin:0;color:var(--slate-soft);font-size:.95rem;font-family:var(--font-body)}._question_1tt7b_66{margin-bottom:var(--space-md)}._question_1tt7b_66 p{margin:0;font-size:1.05rem;font-weight:600;color:var(--slate-deep);font-family:var(--font-headline)}._options_1tt7b_79{display:flex;flex-direction:column;gap:var(--space-sm);margin-bottom:var(--space-lg)}._option_1tt7b_79{display:flex;align-items:flex-start;padding:var(--space-md);border:3px solid var(--lavender-medium);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-bounce);background-color:var(--bg-surface)}._option_1tt7b_79:hover:not(:has(input:disabled)){border-color:var(--coral-pop);background-color:var(--coral-light);transform:translate(4px);box-shadow:var(--shadow-playful)}._optionSelected_1tt7b_104{border-color:var(--coral-pop);background-color:var(--coral-light);box-shadow:var(--shadow-playful)}._option_1tt7b_79 input[type=radio]{margin-top:2px;margin-right:var(--space-sm);cursor:pointer;width:18px;height:18px;flex-shrink:0;accent-color:var(--coral-pop)}._option_1tt7b_79 input[type=radio]:disabled{cursor:not-allowed}._optionContent_1tt7b_124{flex:1}._optionTitle_1tt7b_128{font-weight:600;color:var(--slate-deep);margin-bottom:4px;font-size:1rem;font-family:var(--font-headline)}._optionDescription_1tt7b_136{color:var(--slate-soft);font-size:.9rem;line-height:1.4;font-family:var(--font-body)}._warning_1tt7b_144{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);background-color:var(--coral-light);border:3px solid var(--coral-pop);border-radius:var(--radius-lg);margin-top:var(--space-md);box-shadow:var(--shadow-playful)}._warningIcon_1tt7b_156{font-size:1.5rem;flex-shrink:0;color:var(--coral-dark)}._warningContent_1tt7b_162{flex:1}._warningTitle_1tt7b_166{margin:0 0 var(--space-sm) 0;font-weight:600;color:var(--coral-dark);font-size:1rem;font-family:var(--font-headline)}._warningList_1tt7b_174{margin:0;padding-left:20px;color:var(--coral-dark);font-size:.9rem;line-height:1.6;font-family:var(--font-body)}._warningList_1tt7b_174 li{margin-bottom:4px}._note_1tt7b_188{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background-color:var(--lavender-light);border:3px solid var(--lavender-dream);border-radius:var(--radius-lg);color:var(--slate-deep);font-size:.9rem;line-height:1.5;margin-top:var(--space-md);font-family:var(--font-body);box-shadow:var(--shadow-soft)}._infoIcon_1tt7b_204{font-size:1.2rem;flex-shrink:0;color:var(--lavender-dark)}@media(max-width:768px){._deleteModal_1tt7b_7{width:95%;max-height:95vh}._info_1tt7b_42,._option_1tt7b_79,._warning_1tt7b_144,._note_1tt7b_188{border-width:3px}}.pagination{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);margin-top:var(--space-lg);padding:var(--space-md) 0}.pagination-info{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--slate-deep);text-align:center}.pagination-info strong{font-weight:var(--font-weight-semibold);color:var(--coral-accessible)}.pagination-controls{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap;justify-content:center}.pagination-pages{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-xs)}.pagination-btn{font-family:var(--font-headline);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--slate-deep);background-color:var(--bg-surface);border:3px solid var(--border-primary);border-radius:var(--radius-md);padding:var(--space-xs) var(--space-sm);min-width:44px;min-height:44px;cursor:pointer;transition:all var(--duration-fast) var(--transition-smooth);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs)}.pagination-btn:hover:not(:disabled,[aria-disabled=true]){background-color:var(--mint-light);border-color:var(--mint-fresh);color:var(--slate-deep);transform:translateY(-2px);box-shadow:var(--shadow-playful)}.pagination-btn:active:not(:disabled,[aria-disabled=true]){transform:translateY(0);box-shadow:none}.pagination-btn:disabled,.pagination-btn[aria-disabled=true]{opacity:.4;cursor:not-allowed;background-color:var(--bg-surface-hover);border-color:var(--border-light);color:var(--slate-light)}.pagination-btn:focus-visible{outline:var(--focus-outline);outline-offset:2px}.pagination-number{font-variant-numeric:tabular-nums}.pagination-active{background-color:var(--coral-pop);border-color:var(--color-accent-hover);color:var(--text-on-bright);box-shadow:var(--shadow-playful)}.pagination-active:hover:not(:disabled){background-color:var(--coral-accessible);border-color:var(--coral-accessible);color:var(--text-inverse)}.pagination-prev,.pagination-next{font-size:var(--font-size-lg);padding:var(--space-xs) var(--space-sm)}.pagination-ellipsis{font-family:var(--font-headline);font-size:var(--font-size-lg);color:var(--text-secondary);padding:0 var(--space-xs);display:inline-flex;align-items:center;justify-content:center;min-width:44px;-webkit-user-select:none;user-select:none}@media(max-width:768px){.pagination{gap:var(--space-sm);margin-top:var(--space-md)}.pagination-controls,.pagination-pages{gap:6px}.pagination-btn{font-size:var(--font-size-sm);padding:6px 10px;min-width:44px;min-height:44px;border-width:2px}.pagination-prev,.pagination-next{font-size:var(--font-size-base)}.pagination-btn-text{display:none}.pagination-ellipsis{min-width:32px;padding:0 4px}}@media print{.pagination{display:none}}._kpiGrid_1o36d_1{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-xs);margin-bottom:var(--space-sm)}@media(max-width:1200px){._kpiGrid_1o36d_1{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){._kpiGrid_1o36d_1{grid-template-columns:1fr}}._kpiButton_1o36d_16{display:block;width:100%;padding:0;border:0;border-radius:var(--radius-lg);background:none;text-align:inherit;font:inherit;cursor:pointer}._kpiButton_1o36d_16[aria-pressed=true] .stat-kpi{background:var(--mint-tint-10);border-color:var(--mint-fresh)}._kpiButton_1o36d_16:focus-visible{outline:2px solid var(--mint-fresh);outline-offset:2px}._toolbarRow_1o36d_44{display:flex;flex:1 1 100%;align-items:center;gap:var(--space-sm);flex-wrap:wrap;min-width:0}._windowGroup_1o36d_53{display:inline-flex;align-items:center;gap:var(--space-sm)}._lensScroll_1o36d_61{min-width:0;max-width:100%;overflow-x:auto}._eventCell_1o36d_67{display:flex;flex-direction:column;gap:var(--space-3xs);min-width:0}._eventTitle_1o36d_74{font-weight:600;color:var(--text-primary)}._eventWhen_1o36d_79{font-size:var(--font-size-xs);color:var(--text-secondary)}._eventHint_1o36d_84{font-size:var(--font-size-xs);color:var(--berry-purple)}._capacityCell_1o36d_89{display:flex;align-items:center;gap:var(--space-xs);min-width:12rem;flex-wrap:wrap}._cell_1xf7l_3{display:flex;flex-direction:column;gap:var(--space-3xs);flex:1;width:100%;min-width:0}._track_1xf7l_14{position:relative;width:calc(100% - var(--capacity-waitlist, 0%));height:8px;border-radius:var(--radius-full);background:var(--slate-lightest)}._fill_1xf7l_22{display:block;height:100%;width:var(--capacity-fill, 0%);border-radius:var(--radius-full);background:var(--mint-fresh);transition:width var(--duration-normal) var(--transition-smooth),background-color var(--duration-normal) var(--transition-smooth)}._track_1xf7l_14[data-tone=warning] ._fill_1xf7l_22{background:var(--sunshine-yellow)}._track_1xf7l_14[data-tone=full] ._fill_1xf7l_22{background:var(--coral-pop)}._waitlist_1xf7l_36{position:absolute;top:0;left:100%;height:100%;width:var(--capacity-waitlist, 0%);border-radius:var(--radius-full);background:var(--berry-purple)}._meta_1xf7l_46{display:flex;align-items:center;gap:var(--space-2xs);font-size:var(--font-size-xs);color:var(--text-secondary)}._count_1xf7l_54{font-variant-numeric:tabular-nums;white-space:nowrap}._waitlistLabel_1xf7l_59{padding:0 var(--space-2xs);border-radius:var(--radius-sm);background:var(--berry-tint-10);color:var(--berry-purple);font-weight:600;white-space:nowrap}._pencil_q61im_1{padding:var(--space-3xs)}._editor_q61im_7{flex:1 1 100%;display:flex;flex-direction:column;gap:var(--space-3xs)}._stepper_q61im_14{display:inline-flex;align-items:center;gap:var(--space-3xs)}._label_q61im_20{font-size:var(--font-size-sm);font-weight:600;color:var(--text-secondary);margin-right:var(--space-3xs)}._hint_q61im_27{font-size:var(--font-size-xs);color:var(--text-secondary)}._input_q61im_32{width:4.5rem;padding:var(--space-3xs) var(--space-2xs);border:1px solid var(--slate-lightest);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;text-align:center;color:var(--text-primary)}.quick-add-featured{position:relative;display:inline-block}.quick-add-btn{display:inline-flex;align-items:center;gap:var(--space-xs)}.quick-add-btn svg{flex-shrink:0}.quick-add-dropdown{position:absolute;top:calc(100% + var(--space-xs));right:0;width:360px;max-height:480px;background:var(--bg-surface);border:3px solid var(--slate-deep);border-radius:var(--radius-lg);box-shadow:var(--shadow-fun);z-index:var(--z-popover);overflow:hidden;display:flex;flex-direction:column;animation:quickAddSlideDown var(--duration-normal) var(--transition-bounce)}@keyframes quickAddSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.quick-add-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-xs) var(--space-sm);background:var(--slate-deep);color:var(--pure-white)}.quick-add-title{font-family:var(--font-headline);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide)}.quick-add-close{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--pure-white);cursor:pointer;transition:background-color var(--duration-fast) var(--transition-smooth)}.quick-add-close:hover{background:var(--surface-tint-20)}.quick-add-search{padding:var(--space-xs);background:var(--bg-secondary);border-bottom:2px solid var(--slate-light)}.quick-add-search-input{width:100%;padding:var(--space-sm) var(--space-sm);border:2px solid var(--slate-light);border-radius:var(--radius-md);font-size:var(--font-size-base);outline:none;transition:border-color var(--duration-fast) var(--transition-smooth),box-shadow var(--duration-fast) var(--transition-smooth)}.quick-add-search-input:focus{border-color:var(--mint-fresh);box-shadow:0 0 0 3px var(--mint-light)}.quick-add-search-input::placeholder{color:var(--slate-soft)}.quick-add-list{flex:1;overflow-y:auto;padding:var(--space-xs)}.quick-add-loading{display:flex;align-items:center;justify-content:center;padding:var(--space-md);color:var(--color-gray-500);font-size:var(--font-size-sm)}.quick-add-empty{display:flex;align-items:center;justify-content:center;padding:var(--space-md);color:var(--color-gray-500);font-size:var(--font-size-sm);text-align:center}.quick-add-option{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-xs);margin:0 var(--space-xs);border-radius:var(--radius-md);border-left:3px solid transparent;cursor:pointer;transition:all var(--duration-fast) var(--transition-smooth)}.quick-add-option:not(:last-child){border-bottom:1px solid var(--slate-light);border-radius:var(--radius-md) var(--radius-md) 0 0;margin-bottom:2px;padding-bottom:calc(var(--space-xs) + 2px)}.quick-add-option:hover:not(.disabled){background:var(--mint-light);border-left-color:var(--mint-fresh)}.quick-add-option.selected:not(.disabled){background:var(--mint-light);border-left-color:var(--mint-dark)}.quick-add-option.disabled{opacity:.5;cursor:not-allowed;background:var(--soft-gray)}.quick-add-event-image{width:48px;height:36px;border-radius:var(--radius-sm);overflow:hidden;flex-shrink:0;background:var(--color-gray-100)}.quick-add-event-image img{width:100%;height:100%;object-fit:cover}.quick-add-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--mint-light) 0%,var(--lavender-light) 100%);color:var(--slate-soft)}.quick-add-event-details{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.quick-add-event-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-800);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quick-add-event-meta{font-size:var(--font-size-xs);color:var(--color-gray-500)}.quick-add-badge{flex-shrink:0;padding:2px 8px;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.quick-add-badge.featured{background:var(--color-warning-light);color:var(--color-warning-text)}.quick-add-badge.draft{background:var(--color-gray-100);color:var(--color-gray-600)}@media(max-width:480px){.quick-add-dropdown{width:300px;right:-50px}}.featured-events-tab{padding:1.5rem 0 var(--space-sm)}.featured-events-tab .dashboard-section-header{margin-bottom:1.5rem}.featured-list-card{background:var(--bg-surface);border:4px solid var(--slate-deep);border-radius:var(--radius-lg);padding:var(--space-md);box-shadow:var(--shadow-playful);margin-top:1.5rem}.featured-save-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);margin-bottom:var(--space-sm);position:relative;transition:all var(--duration-fast) var(--transition-instant)}.featured-save-banner.has-changes{background:var(--color-warning-light);border:1px solid var(--warning)}.featured-save-banner.no-changes{background:var(--color-gray-100);border:1px solid var(--color-gray-200)}.featured-save-content{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-sm)}.featured-save-banner.has-changes .featured-save-content{color:var(--color-warning-text)}.featured-save-banner.no-changes .featured-save-content{color:var(--color-gray-500)}.featured-save-content svg{flex-shrink:0}.featured-save-banner.no-changes .btn{opacity:.5;cursor:not-allowed}.featured-instructions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm);padding-bottom:var(--space-md);margin-bottom:var(--space-sm);border-bottom:1px solid var(--color-gray-200)}.featured-instructions-left{display:flex;align-items:center;gap:var(--space-xs);font-size:1.1rem;font-weight:500;color:var(--slate-deep)}.featured-instructions-left svg{color:var(--color-gray-400);flex-shrink:0}.featured-slots-count{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.featured-slots-count .slots-number{font-size:1.5rem;font-weight:700;font-family:var(--font-headline);color:var(--slate-deep);line-height:1.2}.featured-slots-count .slots-label{font-size:.875rem;color:var(--slate-soft)}.featured-empty-state{text-align:center;padding:var(--space-md) var(--space-sm);background:var(--color-gray-50);border:2px dashed var(--color-gray-200);border-radius:var(--radius-lg)}.featured-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background:var(--bg-surface);border-radius:var(--radius-full);color:var(--color-gray-300);margin-bottom:var(--space-sm);box-shadow:var(--shadow-sm)}.featured-empty-state h4{margin:0 0 var(--space-xs) 0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-gray-800)}.featured-empty-state>p{margin:0 0 var(--space-md) 0;font-size:var(--font-size-sm);color:var(--color-gray-600);max-width:400px;margin-left:auto;margin-right:auto}.featured-empty-steps{display:flex;flex-direction:column;gap:var(--space-xs);max-width:280px;margin:0 auto}.featured-step{display:flex;align-items:center;gap:var(--space-xs);text-align:left;font-size:var(--font-size-sm);color:var(--color-gray-700)}.featured-step-number{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--primary);color:var(--text-inverse);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);border-radius:var(--radius-full);flex-shrink:0}.featured-events-list{list-style:none;padding:var(--space-sm);padding-top:0;margin:0;display:flex;flex-direction:column;gap:var(--space-xs)}.featured-events-list .featured-event-card{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background:var(--color-slate-50);border:2px solid var(--color-slate-300)!important;border-radius:12px;transition:all var(--duration-fast) var(--transition-instant);cursor:grab}.featured-events-list .featured-event-card:hover{border-color:var(--mint-fresh)!important;box-shadow:0 2px 8px var(--black-tint-10)}.featured-event-card.dragging{opacity:.5;box-shadow:var(--shadow-lg);cursor:grabbing}.featured-event-card.drag-over{border-color:var(--primary);border-style:dashed;background:var(--primary-light)}.featured-drag-handle{display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--color-gray-400);cursor:grab;flex-shrink:0;border-radius:var(--radius-md);transition:all var(--duration-fast) var(--transition-instant)}.featured-drag-handle:hover{background:var(--color-gray-100);color:var(--color-gray-600)}.featured-event-card.dragging .featured-drag-handle{cursor:grabbing}.featured-position{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--color-gray-100);color:var(--color-gray-600);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);border-radius:var(--radius-full);flex-shrink:0}.featured-position-first{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);color:var(--text-inverse)}.featured-event-image{width:80px;height:56px;border-radius:var(--radius-md);overflow:hidden;flex-shrink:0;background:var(--color-gray-100)}.featured-event-image img{width:100%;height:100%;object-fit:cover}.featured-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--color-gray-100);color:var(--color-gray-400)}.featured-event-details{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-2xs)}.featured-event-title{font-weight:var(--font-weight-medium);color:var(--color-gray-800);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--font-size-base)}.featured-event-meta{display:flex;align-items:center;gap:var(--space-2xs);font-size:var(--font-size-sm);color:var(--color-gray-500)}.featured-event-meta svg{flex-shrink:0;color:var(--color-gray-400)}.featured-remove-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:none;border-radius:var(--radius-full);color:var(--color-gray-400);cursor:pointer;transition:all var(--duration-fast) var(--transition-instant);flex-shrink:0}.featured-remove-btn:hover:not(:disabled){background:var(--danger-light);color:var(--danger)}.featured-remove-btn:disabled{opacity:.5;cursor:not-allowed}.featured-remove-loading{width:16px;height:16px;border:2px solid var(--color-gray-300);border-top-color:var(--primary);border-radius:50%;animation:spin var(--duration-slower) linear infinite}.featured-tip{display:flex;align-items:center;gap:var(--space-xs);margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-gray-200);font-size:var(--font-size-sm);color:var(--color-gray-600)}.featured-tip svg{flex-shrink:0;color:var(--color-info)}@media(max-width:640px){.featured-events-tab{padding:var(--space-xs)}.featured-instructions{flex-direction:column;align-items:flex-start;gap:var(--space-xs)}.featured-slots-count{align-self:flex-end;flex-direction:row;gap:var(--space-xs);align-items:baseline}.featured-slots-count .slots-number{font-size:1.25rem}.featured-event-card{flex-wrap:wrap;padding:var(--space-xs)}.featured-drag-handle{order:1}.featured-position{order:2}.featured-event-image{order:3;width:60px;height:42px}.featured-event-details{order:5;flex-basis:100%;margin-top:var(--space-xs)}.featured-remove-btn{order:4;margin-left:auto}.featured-save-banner{flex-direction:column;text-align:center;position:relative;top:0}.featured-empty-steps{max-width:100%}}.series-title-cell{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.series-title{font-weight:600}.series-row-actions{display:flex;gap:var(--space-xs);flex-wrap:wrap}.series-reg-count{color:var(--text-muted, var(--color-gray-500))}._carousel_1facu_8{position:relative;width:100%;min-height:320px;border-radius:var(--radius-lg);overflow:hidden;margin-bottom:var(--space-md)}._loading_1facu_18{background:var(--surface)}._skeleton_1facu_22{position:absolute;inset:0;background:linear-gradient(90deg,var(--surface) 0%,var(--soft-gray) 50%,var(--surface) 100%);background-size:200% 100%;animation:_skeleton-shimmer_1facu_1 1.5s ease-in-out infinite}@keyframes _skeleton-shimmer_1facu_1{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes _fade-in_1facu_1{0%{opacity:0}to{opacity:1}}._slide_1facu_58{position:relative;width:100%;min-height:inherit;display:flex;cursor:pointer;transition:transform .2s ease}._slideInner_1facu_69{position:relative;flex:1;min-height:inherit;display:flex;flex-direction:column;justify-content:flex-end;animation:_fade-in_1facu_1 var(--duration-normal) var(--transition-smooth)}._slide_1facu_58:hover{transform:scale(1.005)}._slide_1facu_58:has(._titleButton_1facu_84:focus-visible){outline:3px solid var(--focus-ring);outline-offset:-3px}._slide_1facu_58:has(._titleButton_1facu_84:focus-visible):after{content:"";position:absolute;inset:3px;z-index:1;border:2px solid var(--pure-white);pointer-events:none}._image_1facu_108{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;transition:transform .3s ease}._imageContain_1facu_121{background-size:contain}._slide_1facu_58:hover ._image_1facu_108{transform:scale(1.02)}._overlay_1facu_130{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right,var(--shade-95) 0%,var(--shade-80) 40%,var(--shade-40) 70%,transparent 100%)}._content_1facu_7{position:relative;padding:var(--space-lg);padding-left:70px;color:var(--pure-white);max-width:60%}._featuredBadge_1facu_155{display:inline-block;padding:.375rem .75rem;background:var(--slate-deep);color:var(--pure-white);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);border-radius:var(--radius-sm);margin-bottom:var(--space-xs)}._title_1facu_84{font-family:var(--library-font-headline);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:0 0 var(--space-xs);color:var(--pure-white);text-shadow:0 2px 4px var(--black-tint-30)}._titleButton_1facu_84{padding:0;border:none;background:none;color:inherit;font:inherit;text-align:start;text-shadow:inherit;cursor:pointer}._titleButton_1facu_84:focus-visible{outline:var(--focus-outline);outline-offset:2px}@supports selector(:has(*)){._titleButton_1facu_84:focus-visible{outline:none}}._meta_1facu_203{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);font-size:var(--font-size-md);margin-bottom:var(--space-xs);opacity:.95;text-shadow:0 1px 2px var(--black-tint-30)}._date_1facu_214,._time_1facu_215{display:flex;align-items:center;gap:.25rem}._date_1facu_214{flex-shrink:0;white-space:nowrap}._time_1facu_215{min-width:0}._time_1facu_215:before{content:"•";margin-right:.25rem}._schedule_1facu_236{display:flex;align-items:center;gap:var(--space-2xs);font-size:var(--font-size-md);margin-bottom:var(--space-xs);opacity:.95;text-shadow:0 1px 2px var(--black-tint-30)}._schedule_1facu_236 svg{flex-shrink:0}._description_1facu_251{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin:0 0 var(--space-sm);opacity:.9;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._categories_1facu_263{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:var(--space-sm)}._categoryChip_1facu_274{display:inline-flex;align-items:center;gap:var(--space-xs);padding:.25rem .625rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--pure-white);background:var(--category-chip-color, var(--slate-deep));border-radius:var(--radius-full);text-shadow:0 1px 2px var(--black-tint-30)}._cta_1facu_288{display:inline-block;padding:.625rem 1.25rem;background:var(--card-bg);color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);border-radius:var(--radius-md);transition:transform .2s ease,box-shadow .2s ease}._slide_1facu_58:hover ._cta_1facu_288{transform:translateY(-2px);box-shadow:var(--shadow-md)}@media(max-width:1024px){._carousel_1facu_8{min-height:280px}._content_1facu_7{max-width:70%;padding:var(--space-md)}._title_1facu_84{font-size:var(--font-size-xl)}._description_1facu_251{display:none}}@media(max-width:768px){._carousel_1facu_8{min-height:240px;border-radius:var(--radius-md)}._overlay_1facu_130{background:linear-gradient(to top,var(--shade-95) 0%,var(--shade-70) 50%,var(--shade-30) 100%)}._content_1facu_7{max-width:100%;padding:var(--space-sm);padding-left:50px;padding-bottom:calc(var(--space-sm) + var(--space-md))}._title_1facu_84{font-size:var(--font-size-lg)}._meta_1facu_203{font-size:var(--font-size-sm);flex-wrap:wrap;gap:.5rem}._schedule_1facu_236{font-size:var(--font-size-sm)}._cta_1facu_288{padding:.5rem 1rem;font-size:var(--font-size-xs)}}@media(max-width:480px){._carousel_1facu_8{min-height:200px}._featuredBadge_1facu_155{font-size:.65rem;padding:.25rem .5rem}._categories_1facu_263{display:none}._title_1facu_84{font-size:var(--font-size-md)}._time_1facu_215:before{display:none}._meta_1facu_203{flex-direction:column;align-items:flex-start;gap:.25rem}}@media(max-width:767px){._carousel_1facu_8{min-height:112px;margin-bottom:var(--space-sm)}._overlay_1facu_130{background:linear-gradient(to right,var(--shade-95) 0%,var(--shade-80) 60%,var(--shade-60) 100%)}._content_1facu_7{padding:var(--space-sm) 64px var(--space-sm) var(--space-sm)}._featuredBadge_1facu_155{margin-bottom:var(--space-2xs)}._title_1facu_84{font-size:var(--font-size-md);margin-bottom:var(--space-2xs)}._titleButton_1facu_84{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._meta_1facu_203{flex-direction:row;flex-wrap:wrap;gap:0 var(--space-xs);margin-bottom:0;font-size:var(--font-size-sm)}._time_1facu_215:before{display:inline}._schedule_1facu_236{margin-bottom:0;font-size:var(--font-size-sm)}._categories_1facu_263,._cta_1facu_288{display:none}}@media(prefers-reduced-motion:reduce){._slideInner_1facu_69,._skeleton_1facu_22{animation:none}._slide_1facu_58,._image_1facu_108,._cta_1facu_288{transition:none}._slide_1facu_58:hover,._slide_1facu_58:hover ._image_1facu_108,._slide_1facu_58:hover ._cta_1facu_288{transform:none}}._nav_bdf9d_5{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--surface-tint-90);border:none;border-radius:50%;cursor:pointer;color:var(--slate-deep);opacity:0;transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out);z-index:10}:hover>._nav_bdf9d_5,:focus-within>._nav_bdf9d_5{opacity:1}._nav_bdf9d_5:hover{background:var(--bg-surface);transform:translateY(-50%) scale(1.1)}._nav_bdf9d_5:focus-visible{outline:var(--focus-outline);outline-offset:2px;box-shadow:0 0 0 2px var(--pure-white)}._navPrev_bdf9d_48{left:var(--space-sm)}._navNext_bdf9d_52{right:var(--space-sm)}._pauseButton_bdf9d_57{position:absolute;top:var(--space-sm);right:var(--space-sm);width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--surface-tint-90);border:none;border-radius:50%;cursor:pointer;color:var(--slate-deep);z-index:10}._pauseButton_bdf9d_57:hover{background:var(--bg-surface)}._pauseButton_bdf9d_57:focus-visible{outline:var(--focus-outline);outline-offset:2px;box-shadow:0 0 0 2px var(--pure-white)}._dots_bdf9d_85{position:absolute;bottom:var(--space-sm);right:var(--space-sm);display:flex;gap:16px;z-index:10}._dot_bdf9d_85{position:relative;width:10px;height:10px;border:2px solid var(--white-tint-70);background:transparent;border-radius:50%;cursor:pointer;padding:0;transition:all var(--duration-fast) var(--ease-out)}._dot_bdf9d_85:before{content:"";position:absolute;top:50%;left:50%;width:24px;height:24px;transform:translate(-50%,-50%)}._dot_bdf9d_85:hover{background:var(--surface-tint-50)}._dot_bdf9d_85[aria-current=true]{background:var(--bg-surface);border-color:var(--pure-white);transform:scale(1.2)}._dot_bdf9d_85:focus-visible{outline:var(--focus-outline);outline-offset:2px;box-shadow:0 0 0 2px var(--pure-white)}@media(max-width:768px){._nav_bdf9d_5{width:36px;height:36px}._navPrev_bdf9d_48{left:var(--space-xs)}._navNext_bdf9d_52{right:var(--space-xs)}._dots_bdf9d_85{bottom:var(--space-xs);right:50%;transform:translate(50%)}._dot_bdf9d_85{width:8px;height:8px;border-width:1.5px}}@media(max-width:767px){._dots_bdf9d_85{right:var(--space-sm);transform:none}}@media(pointer:coarse){._nav_bdf9d_5{display:none}}@media(prefers-reduced-motion:reduce){._nav_bdf9d_5,._dot_bdf9d_85{transition:none}._nav_bdf9d_5:hover{transform:translateY(-50%)}}._panel_2kc5r_3{background:var(--bg-surface);border:4px solid var(--slate-deep);border-radius:var(--radius-lg);box-shadow:var(--shadow-playful);margin-bottom:2rem;overflow:hidden;transition:box-shadow var(--duration-normal) var(--transition-smooth)}._panel_2kc5r_3:hover{box-shadow:var(--shadow-elevated)}._header_2kc5r_17{width:100%;padding:1rem 1.5rem;background:var(--bg-surface);border:none;cursor:pointer;transition:background-color var(--duration-fast) var(--transition-smooth);font-family:var(--font-body);text-align:left}._header_2kc5r_17:hover{background:var(--warm-white)}._header_2kc5r_17:focus-visible{outline:var(--focus-outline);outline-offset:-3px}._headerContent_2kc5r_37{display:flex;justify-content:space-between;align-items:center;gap:1rem}._title_2kc5r_44{display:flex;align-items:center;gap:.75rem;font-size:1.125rem;font-weight:var(--font-weight-semibold);color:var(--slate-deep)}._filterIcon_2kc5r_53{color:var(--mint-fresh);transition:transform var(--duration-normal) var(--transition-bounce)}._filterIconOpen_2kc5r_58{transform:rotate(180deg)}._meta_2kc5r_62{display:flex;align-items:center;gap:.75rem}._countBadge_2kc5r_68{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;background:var(--coral-pop);color:var(--text-on-bright);border-radius:12px;font-size:.875rem;font-weight:var(--font-weight-bold)}._countText_2kc5r_82{color:var(--slate-soft);font-size:.875rem;margin-right:.5rem}._headerOpen_2kc5r_89 ._countText_2kc5r_82{display:none}._chevron_2kc5r_93{width:20px;height:20px;color:var(--slate-soft);transition:transform var(--duration-normal) var(--transition-bounce)}._chevronOpen_2kc5r_100{transform:rotate(180deg)}._content_2kc5r_104{max-height:0;overflow:hidden;transition:max-height var(--duration-normal) var(--transition-smooth)}._contentOpen_2kc5r_110{max-height:2000px;transition:max-height var(--duration-slow) var(--transition-smooth)}._inner_2kc5r_115{padding:0 1.5rem 1.5rem;border-top:2px solid var(--warm-white)}@keyframes _slide-down_2kc5r_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes _slide-up_2kc5r_1{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}._contentOpen_2kc5r_110 ._inner_2kc5r_115{animation:_slide-down_2kc5r_1 var(--duration-normal) var(--transition-smooth)}@media(max-width:768px){._header_2kc5r_17{padding:1rem}._inner_2kc5r_115{padding:0 1rem 1rem}._title_2kc5r_44{font-size:1rem}._countText_2kc5r_82{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}._panel_2kc5r_3{border-radius:0;border-left:none;border-right:none;margin-left:-1rem;margin-right:-1rem}}@media(prefers-contrast:high){._header_2kc5r_17:focus{outline-width:4px}._countBadge_2kc5r_68{border:2px solid var(--pure-white)}}@media(prefers-reduced-motion:reduce){._content_2kc5r_104,._chevron_2kc5r_93,._filterIcon_2kc5r_53{transition:none}._contentOpen_2kc5r_110 ._inner_2kc5r_115{animation:none}}.filter-chips{display:flex;flex-direction:column;gap:1rem;width:100%;margin-bottom:1.5rem}.filter-chips-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.filter-chips-label{font-family:var(--font-headline);font-size:1rem;font-weight:600;color:var(--slate-deep);letter-spacing:.02em}.filter-chips-clear{padding:.375rem 1rem;font-family:var(--font-body);font-size:.9375rem;font-weight:500;color:var(--coral-accessible);background:none;border:none;border-radius:var(--radius-md);cursor:pointer;transition:transform var(--motion-duration-ui) var(--motion-ease-ui),color var(--duration-fast) ease,background-color var(--duration-fast) ease}.filter-chips-clear:hover{color:var(--color-red-600);background-color:var(--coral-tint-10);transform:scale(1.1);font-weight:600}.filter-chips-clear:focus{outline:3px solid var(--focus-ring);outline-offset:2px}.filter-chips-clear:active{transform:scale(.95);background-color:var(--coral-tint-15)}.filter-chips-container{display:flex;flex-wrap:wrap;gap:.5rem}.filter-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-family:var(--font-headline);font-size:.9375rem;font-weight:500;letter-spacing:.02em;color:var(--slate-deep);background-color:var(--bg-surface);border:2px solid var(--slate-soft);border-radius:9999px;cursor:pointer;transition:transform var(--motion-duration-ui) var(--motion-ease-ui),background-color var(--duration-fast) ease,color var(--duration-fast) ease,border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease;white-space:nowrap;-webkit-user-select:none;user-select:none;min-height:44px;box-shadow:4px 4px 0 var(--slate-soft)}.filter-chip:hover:not(:disabled){border-color:var(--mint-fresh);background-color:var(--mint-light);transform:scale(1.02) translateY(-1px);box-shadow:5px 5px 0 var(--slate-soft)}.filter-chip:focus{outline:3px solid var(--focus-ring);outline-offset:2px}.filter-chip:active:not(:disabled){transform:scale(.98) translateY(0);box-shadow:3px 3px 0 var(--slate-soft)}.filter-chip.active{color:var(--text-on-bright);background-color:var(--mint-fresh);border-color:var(--mint-fresh);border-width:3px;font-weight:600;box-shadow:6px 6px 0 var(--mint-deep)}.filter-chip.active:hover:not(:disabled){background-color:var(--mint-deep);border-color:var(--mint-deep);transform:scale(1.03) translateY(-1px);box-shadow:6px 6px 0 var(--mint-deep)}.filter-chip.active:active:not(:disabled){transform:scale(1) translateY(-1px);box-shadow:4px 4px 0 var(--mint-deep)}.filter-chip.has-color{box-shadow:4px 4px 0 var(--black-tint-10)}.filter-chip.has-color:hover:not(:disabled):not(.active){filter:brightness(.97);transform:scale(1.02) translateY(-1px);box-shadow:5px 5px 0 var(--black-tint-12)}.filter-chip.active-colored{color:var(--gray-33);font-weight:600;box-shadow:5px 5px 0 var(--black-tint-20)}.filter-chip.active-colored:hover:not(:disabled){filter:brightness(.92);transform:scale(1.03) translateY(-1px);box-shadow:6px 6px 0 var(--black-tint-20)}.filter-chip.active-colored:active:not(:disabled){transform:scale(1) translateY(-1px);box-shadow:3px 3px 0 var(--black-tint-20)}.filter-chip.active-colored .filter-chip-icon{color:inherit}.filter-chip:disabled,.filter-chip.disabled{color:var(--slate-soft);background-color:var(--lavender-whisper);border-color:var(--slate-soft);cursor:not-allowed;opacity:.6;box-shadow:2px 2px 0 var(--slate-soft)}.filter-chip:disabled:hover,.filter-chip.disabled:hover{transform:none;box-shadow:2px 2px 0 var(--slate-soft)}.filter-chip-icon{width:1.125rem;height:1.125rem;flex-shrink:0;animation:checkmarkBounce .4s var(--ease-bounce)}@keyframes checkmarkBounce{0%{transform:scale(0);opacity:0}60%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.filter-chip-label{line-height:1}.filter-chip-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding:0 .5rem;font-family:var(--font-accent);font-size:.8125rem;font-weight:700;background-color:var(--sunshine-light);color:var(--slate-deep);border:2px solid var(--sunshine-yellow);border-radius:9999px;line-height:1;margin-left:.25rem}.filter-chip.active .filter-chip-count{background-color:var(--surface-tint-30);color:var(--text-on-bright);border-color:#fff}@media(max-width:640px){.filter-chips-header{flex-wrap:wrap}.filter-chips-container{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.625rem;padding-bottom:.5rem;margin:0 -.5rem;padding-left:.5rem;padding-right:.5rem}.filter-chips-container::-webkit-scrollbar{display:none}.filter-chips-scroll-wrapper{position:relative}.filter-chips-scroll-wrapper:before,.filter-chips-scroll-wrapper:after{content:"";position:absolute;top:0;bottom:.5rem;width:1.5rem;pointer-events:none;z-index:1;opacity:0;transition:opacity var(--duration-fast) ease}.filter-chips-scroll-wrapper:before{left:0;background:linear-gradient(to right,var(--warm-white) 0%,transparent 100%)}.filter-chips-scroll-wrapper:after{right:0;background:linear-gradient(to left,var(--warm-white) 0%,transparent 100%)}.filter-chips-scroll-wrapper.can-scroll-left:before{opacity:1}.filter-chips-scroll-wrapper.can-scroll-right:after{opacity:1}.filter-chip{padding:.5rem 1rem;font-size:.875rem;border-width:2px;min-height:40px;box-shadow:3px 3px 0 var(--slate-soft)}.filter-chip:hover:not(:disabled){box-shadow:4px 4px 0 var(--slate-soft)}.filter-chip.active{border-width:3px;box-shadow:4px 4px 0 var(--mint-deep)}.filter-chip.active:hover:not(:disabled){box-shadow:5px 5px 0 var(--mint-deep)}.filter-chip.has-color{box-shadow:3px 3px 0 var(--black-tint-10)}.filter-chip.active-colored{box-shadow:3px 3px 0 var(--black-tint-20)}.filter-chip.active-colored:hover:not(:disabled){box-shadow:4px 4px 0 var(--black-tint-20)}.filter-chip-icon{width:1rem;height:1rem}.filter-chip-count{min-width:1.375rem;height:1.375rem;font-size:.75rem}}@media(prefers-contrast:high){.filter-chip{border-width:4px;border-color:var(--slate-deep)}.filter-chip.active{font-weight:700;background-color:var(--mint-deep);border-color:var(--mint-deep)}.filter-chip:focus{outline-width:4px}.filter-chip-count{border-width:3px}}@media(prefers-reduced-motion:reduce){.filter-chip,.filter-chips-clear{transition:none}.filter-chip:active:not(:disabled),.filter-chip:hover:not(:disabled),.filter-chip.active:hover:not(:disabled),.filter-chips-clear:hover,.filter-chips-clear:active{transform:none}.filter-chip-icon{animation:none}}@media print{.filter-chips-clear{display:none}.filter-chip:not(.active){display:none}.filter-chip.active{border:2px solid var(--pure-black);background:#fff;color:var(--pure-black);box-shadow:none}.filter-chip-count{border-color:var(--pure-black);background:#fff;color:var(--pure-black)}}.collapsible-filter-section{margin-bottom:1rem;padding:.75rem 1rem;background:var(--bg-surface);border:2px solid var(--slate-soft);border-radius:var(--radius-lg)}.collapsible-filter-section__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.collapsible-filter-section__toggle{flex:1;display:flex;align-items:center;gap:.5rem;padding:.5rem .25rem;min-height:44px;font:inherit;text-align:start;color:inherit;background:none;border:none;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:var(--radius-md);transition:background-color .2s ease}.collapsible-filter-section__toggle:hover{background-color:var(--lavender-light)}.collapsible-filter-section__toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.collapsible-filter-section__chevron{width:1.25rem;height:1.25rem;color:var(--slate-soft);transition:transform .3s cubic-bezier(.4,0,.2,1);flex-shrink:0}.collapsible-filter-section__chevron.rotated{transform:rotate(90deg)}.collapsible-filter-section__label{font-family:var(--font-headline);font-size:1rem;font-weight:600;color:var(--slate-deep);letter-spacing:.02em}.collapsible-filter-section__badge{display:inline-flex;align-items:center;padding:.25rem .625rem;font-family:var(--font-accent);font-size:.75rem;font-weight:600;color:var(--mint-accessible-dark);background:var(--mint-light);border:1px solid var(--mint-fresh);border-radius:var(--radius-full);white-space:nowrap}.collapsible-filter-section__clear{padding:.375rem .75rem;min-height:44px;font-family:var(--font-body);font-size:.8125rem;font-weight:500;color:var(--coral-accessible);background:none;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease}.collapsible-filter-section__clear:hover{color:var(--color-red-600);background-color:var(--coral-tint-10)}.collapsible-filter-section__clear:focus{outline:2px solid var(--focus-ring);outline-offset:2px}.collapsible-filter-section__content{overflow:hidden;transition:max-height .3s cubic-bezier(.4,0,.2,1)}.collapsible-filter-section__inner{padding-top:.5rem}.collapsible-filter-section.collapsed .collapsible-filter-section__content{visibility:hidden}.collapsible-filter-section.expanded .collapsible-filter-section__content{visibility:visible}@media(max-width:640px){.collapsible-filter-section__label{font-size:.9375rem}.collapsible-filter-section__chevron{width:1.125rem;height:1.125rem}.collapsible-filter-section__badge{font-size:.6875rem;padding:.1875rem .5rem}.collapsible-filter-section__clear{font-size:.75rem;padding:.375rem .625rem;min-height:44px}}@media(prefers-reduced-motion:reduce){.collapsible-filter-section__chevron,.collapsible-filter-section__content,.collapsible-filter-section__toggle,.collapsible-filter-section__clear{transition:none}}@media(prefers-contrast:high){.collapsible-filter-section__toggle:focus-visible{outline-width:3px}.collapsible-filter-section__badge{border-width:2px}}._ageRangeSelector_bbuuz_9{border-bottom:1px solid var(--slate-soft);padding-bottom:1.5rem;margin-bottom:1.5rem}@media(max-width:768px){._ageRangeSelector_bbuuz_9{margin-bottom:var(--space-sm)}}._chips_yc9mq_13{display:flex;flex-wrap:wrap;gap:var(--space-sm)}._chip_yc9mq_13{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;min-height:44px;border-radius:22px;font-family:var(--font-body);font-size:.85rem;font-weight:600;cursor:pointer;transition:all var(--duration-fast) var(--transition-smooth);outline:none;background:color-mix(in srgb,var(--category-chip-color) 12%,transparent);color:var(--category-chip-color);border:2px solid color-mix(in srgb,var(--category-chip-color) 50%,transparent)}._chip_yc9mq_13:hover{transform:translateY(-2px);box-shadow:0 4px 8px var(--black-tint-15)}._chip_yc9mq_13:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}._chip_yc9mq_13:active{transform:translateY(0)}._chipActive_yc9mq_60{font-weight:700;background:color-mix(in srgb,var(--category-chip-color) 12%,transparent);border-color:var(--category-chip-color);box-shadow:inset 0 0 0 1px var(--category-chip-color);color:var(--category-chip-color)}._chipIcon_yc9mq_68{width:16px;height:16px;flex-shrink:0}@media(max-width:768px){._chips_yc9mq_13{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:var(--space-xs);padding-bottom:.5rem;margin:0 -.5rem;padding-left:.5rem;padding-right:.5rem}._chips_yc9mq_13::-webkit-scrollbar{display:none}._scrollWrapper_yc9mq_98{position:relative}._scrollWrapper_yc9mq_98:before,._scrollWrapper_yc9mq_98:after{content:"";position:absolute;top:0;bottom:.5rem;width:1.5rem;pointer-events:none;z-index:1;opacity:0;transition:opacity .2s ease}._scrollWrapper_yc9mq_98:before{left:0;background:linear-gradient(to right,var(--warm-white) 0%,transparent 100%)}._scrollWrapper_yc9mq_98:after{right:0;background:linear-gradient(to left,var(--warm-white) 0%,transparent 100%)}._scrollWrapper_yc9mq_98._canScrollLeft_yc9mq_125:before{opacity:1}._scrollWrapper_yc9mq_98._canScrollRight_yc9mq_129:after{opacity:1}._chip_yc9mq_13{padding:.5rem .875rem;min-height:44px;font-size:.8rem;flex-shrink:0}}._eventFilters_favt9_9{display:flex;flex-direction:column;gap:var(--space-lg);padding:var(--space-md);background-color:var(--warm-white);border-radius:var(--radius-lg);max-width:900px}._summary_favt9_19{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--text-secondary);text-align:center;padding:var(--space-xs) 0;font-weight:500}@media(max-width:768px){._eventFilters_favt9_9{gap:var(--space-md);padding:var(--space-sm)}._summary_favt9_19{font-size:var(--font-size-xs);padding:var(--space-2xs) 0}}._activeFilterBar_6ok51_5{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;padding:.875rem 1rem;background:linear-gradient(135deg,var(--lavender-whisper) 0%,var(--filter-indigo-pale) 100%);border:2px solid var(--slate-soft);border-radius:var(--radius-lg);margin-bottom:1.25rem;animation:_slideDown_6ok51_1 .3s ease-out}@keyframes _slideDown_6ok51_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._label_6ok51_30{display:flex;align-items:center;gap:.5rem;font-family:var(--font-headline);font-size:.875rem;font-weight:600;color:var(--slate-deep);white-space:nowrap}._icon_6ok51_41{width:1rem;height:1rem;color:var(--mint-fresh)}._chips_6ok51_48{display:flex;flex-wrap:wrap;gap:.5rem;flex:1}._chip_6ok51_48{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .75rem;min-height:44px;font-family:var(--font-body);font-size:.8125rem;font-weight:500;color:var(--slate-deep);background-color:var(--bg-surface);border:2px solid var(--chip-color, var(--slate-soft));border-radius:9999px;cursor:pointer;transition:all .2s ease;white-space:nowrap}._chip_6ok51_48:hover{background-color:var(--chip-bg);transform:scale(1.02)}._chip_6ok51_48:focus{outline:2px solid var(--focus-ring);outline-offset:2px}._chip_6ok51_48:active{transform:scale(.98)}._chipType_6ok51_89{font-size:.75rem;color:var(--text-primary);text-transform:uppercase;letter-spacing:.03em}._chipIcon_6ok51_97{font-size:.875rem}._chipValue_6ok51_102{max-width:150px;overflow:hidden;text-overflow:ellipsis}._chipRemove_6ok51_109{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;margin-left:.25rem;padding:.125rem;color:var(--slate-soft);transition:color .2s ease;flex-shrink:0}._chip_6ok51_48:hover ._chipRemove_6ok51_109{color:var(--coral-accessible)}._chipSearch_6ok51_127{--chip-color: var(--color-blue-500);background-color:var(--color-sky-50)}._chipSearch_6ok51_127 ._chipValue_6ok51_102{font-style:italic}._chipAge_6ok51_137{background-color:var(--chip-bg)}._chipCategory_6ok51_145{--chip-color: var(--category-chip-color);--chip-bg: color-mix(in srgb, var(--category-chip-color) 15%, transparent);background-color:var(--chip-bg)}._clearAll_6ok51_153{padding:.5rem .875rem;min-height:44px;font-family:var(--font-body);font-size:.8125rem;font-weight:600;color:var(--coral-accessible);background:none;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease;white-space:nowrap}._clearAll_6ok51_153:hover{color:var(--color-red-600);background-color:var(--coral-tint-10)}._clearAll_6ok51_153:focus{outline:2px solid var(--focus-ring);outline-offset:2px}._clearAll_6ok51_153:active{transform:scale(.95)}@media(max-width:640px){._activeFilterBar_6ok51_5{padding:.75rem;gap:.5rem}._label_6ok51_30{width:100%;margin-bottom:.25rem}._chips_6ok51_48{width:100%}._chip_6ok51_48{padding:.375rem .625rem;min-height:44px;font-size:.75rem}._chipValue_6ok51_102{max-width:120px}._chipRemove_6ok51_109{width:1rem;height:1rem}._clearAll_6ok51_153{width:100%;margin-top:.25rem;padding:.5rem;min-height:44px;text-align:center;border:1px solid var(--coral-tint-30);border-radius:var(--radius-md)}}._compact_6ok51_227{flex-wrap:nowrap;gap:var(--space-xs);padding:0;margin-bottom:var(--space-xs);background:none;border:none;border-radius:0}._compact_6ok51_227 ._chips_6ok51_48{flex-wrap:nowrap;width:auto;min-width:0;padding-block:var(--space-2xs);overflow-x:auto;scrollbar-width:none}._compact_6ok51_227 ._clearAll_6ok51_153{flex-shrink:0;width:auto;margin:0;padding-inline:var(--space-xs);border:none;font-size:var(--font-size-sm);color:var(--text-secondary);text-decoration:underline;text-underline-offset:3px}._compact_6ok51_227 ._clearAll_6ok51_153:hover{color:var(--text-primary);background:none}._compact_6ok51_227 ._chip_6ok51_48{padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-sm);font-weight:500;color:var(--text-secondary);background:var(--background);border:1px solid var(--border)}._compact_6ok51_227 ._chip_6ok51_48:hover{color:var(--text-primary);background:var(--background);border-color:var(--mint-fresh);transform:none}._chipPin_6ok51_281{flex-shrink:0;width:1rem;height:1rem}._dot_6ok51_287{flex-shrink:0;width:.625rem;height:.625rem;border-radius:var(--radius-full);background:var(--filter-chip-dot, var(--category-chip-color))}@media(prefers-contrast:high){._activeFilterBar_6ok51_5{border-width:3px;border-color:var(--slate-deep)}._chip_6ok51_48{border-width:3px}._chip_6ok51_48:focus{outline-width:3px}}@media(prefers-reduced-motion:reduce){._activeFilterBar_6ok51_5{animation:none}._chip_6ok51_48,._clearAll_6ok51_153{transition:none}._chip_6ok51_48:hover,._chip_6ok51_48:active,._clearAll_6ok51_153:active{transform:none}}._popover_sp3f4_6{position:fixed;width:420px;max-width:calc(100vw - 16px);background:var(--bg-surface, var(--pure-white));border:1px solid var(--border, var(--color-gray-200));border-radius:var(--radius-md, 8px);box-shadow:var(--shadow-lg, 0 10px 25px var(--black-tint-15));padding:var(--space-md, 1rem);z-index:var(--z-modal, 2000);display:flex;flex-direction:column;gap:var(--space-md, 1rem)}._header_sp3f4_26 h3{margin:0;font-size:1rem}._scope_sp3f4_32,._locToggle_sp3f4_33{display:flex;border:1px solid var(--border, var(--color-gray-200));border-radius:var(--radius-md, 8px);overflow:hidden}._scopeBtn_sp3f4_40,._locBtn_sp3f4_41{flex:1;padding:var(--space-xs, .4rem) var(--space-sm, .5rem);background:var(--bg-surface, var(--pure-white));border:none;cursor:pointer;font-size:.85rem;color:var(--text-secondary, var(--color-gray-600))}._scopeBtn_sp3f4_40+._scopeBtn_sp3f4_40,._locBtn_sp3f4_41+._locBtn_sp3f4_41{border-left:1px solid var(--border, var(--color-gray-200))}._scopeBtn_sp3f4_40._isActive_sp3f4_56,._locBtn_sp3f4_41._isActive_sp3f4_56{background:var(--mint-light, var(--mint-pale));color:var(--text-primary, var(--color-gray-900));font-weight:600;box-shadow:inset 0 -2px 0 var(--mint-fresh, var(--mint-fresh))}._field_sp3f4_64{display:flex;flex-direction:column;gap:var(--space-xs, .4rem)}._label_sp3f4_70{font-weight:500;font-size:.85rem;color:var(--text-secondary, var(--color-gray-600))}._checkbox_sp3f4_76{display:flex;align-items:center;gap:var(--space-xs, .4rem);font-size:.9rem;cursor:pointer}._note_sp3f4_84{margin:0;font-size:.82rem;color:var(--text-muted, var(--color-gray-500));font-style:italic}._datepicker_sp3f4_91 .datepicker-trigger{min-width:100%;justify-content:space-between}._customLoc_sp3f4_98{display:flex;flex-direction:column;gap:var(--space-xs, .4rem)}._error_sp3f4_104{color:var(--color-error, var(--color-red-600));font-size:.82rem}._actions_sp3f4_109{display:flex;justify-content:flex-end;gap:var(--space-sm, .5rem)}._header_b7rju_1{margin-bottom:var(--space-lg, 1.5rem)}._back_b7rju_5{background:none;border:none;color:var(--color-primary, var(--color-blue-600));cursor:pointer;font-size:.9rem;padding:0;margin-bottom:var(--space-sm, .5rem)}._back_b7rju_5:hover{text-decoration:underline}._main_b7rju_20{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md, 1rem)}._actions_b7rju_27{flex-shrink:0;display:flex;flex-wrap:wrap;gap:var(--space-sm, .5rem)}._title_b7rju_34{margin:0 0 var(--space-xs, .25rem);font-size:1.6rem}._subtitle_b7rju_39{margin:0 0 var(--space-sm, .5rem);color:var(--text-secondary, var(--color-gray-600))}._stats_b7rju_44{display:flex;flex-wrap:wrap;gap:var(--space-md, 1rem);color:var(--text-secondary, var(--color-gray-600));font-size:.95rem}@media(max-width:720px){._main_b7rju_20{flex-direction:column}._actions_b7rju_27,._actions_b7rju_27 .btn{width:100%}}._page_sz2e3_4{display:flex;flex-direction:column;gap:var(--space-md);width:100%;padding:var(--space-sm)}._toolbar_sz2e3_12{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md)}._toolbar_sz2e3_12 .form-group{margin-bottom:0}._toggle_sz2e3_23{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary);cursor:pointer}._count_sz2e3_33{margin-left:auto;font-size:var(--font-size-sm);color:var(--text-tertiary)}._card_sz2e3_39{padding:var(--space-sm)}._tableScroll_sz2e3_43{overflow-x:auto}._table_sz2e3_43{width:100%;border-collapse:collapse}._table_sz2e3_43 th{text-align:left;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.03em;color:var(--text-tertiary);padding:var(--space-xs) var(--space-sm);border-bottom:2px solid var(--slate-lightest)}._table_sz2e3_43 td{padding:var(--space-sm);border-bottom:1px solid var(--slate-lightest);vertical-align:top}._table_sz2e3_43 tbody tr:hover{background:var(--warm-white)}._title_sz2e3_73{font-weight:var(--font-weight-semibold);color:var(--text-primary)}._date_sz2e3_78{font-size:var(--font-size-sm);color:var(--text-secondary);white-space:nowrap}._time_sz2e3_84{display:block;font-size:var(--font-size-xs);color:var(--text-tertiary)}._cell_sz2e3_90{display:inline-flex;flex-direction:column;gap:var(--space-xs)}._input_sz2e3_96{width:4.5rem;min-height:44px;padding:var(--space-2xs) var(--space-xs);text-align:center;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary);background:var(--input-bg);border:2px solid var(--input-border);border-radius:var(--radius-md);-moz-appearance:textfield;appearance:textfield}._input_sz2e3_96::-webkit-outer-spin-button,._input_sz2e3_96::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}._input_sz2e3_96::placeholder{color:var(--text-tertiary);font-weight:var(--font-weight-normal)}._input_sz2e3_96:hover:not(:disabled){border-color:var(--input-focus-border)}._input_sz2e3_96:focus-visible{outline:3px solid var(--focus-ring);outline-offset:1px;border-color:var(--input-focus-border)}._input_sz2e3_96:disabled{opacity:.6}._hint_sz2e3_138{font-size:var(--font-size-xs);line-height:var(--line-height-tight);color:var(--color-error-text);max-width:9rem}._loadMore_sz2e3_145{display:flex;justify-content:center;padding:var(--space-md) 0 var(--space-xs)}@media(max-width:600px){._table_sz2e3_43 thead{display:none}._table_sz2e3_43 tbody tr{display:grid;grid-template-columns:1fr auto;column-gap:var(--space-sm);border-bottom:1px solid var(--slate-lightest)}._table_sz2e3_43 td{border-bottom:none}._table_sz2e3_43 td:nth-child(1){grid-column:1;grid-row:1;padding-bottom:0}._table_sz2e3_43 td:nth-child(2){grid-column:1;grid-row:2;padding-top:var(--space-2xs)}._table_sz2e3_43 td:nth-child(3){grid-column:2;grid-row:1 / span 2}}._card_5cgkg_5{margin-bottom:var(--space-lg)}._modes_5cgkg_9{margin:0;padding:0;border:0}._choice_5cgkg_15{margin-bottom:var(--space-sm)}._choice_5cgkg_15 label{display:flex;align-items:center;gap:var(--space-sm);color:var(--text-primary);font-size:.95rem;cursor:pointer}._choiceOff_5cgkg_29{color:var(--text-muted);cursor:not-allowed}._card_5cgkg_5 ._choiceHint_5cgkg_36{margin:2px 0 0;padding-left:calc(var(--space-md) + var(--space-sm));color:var(--text-muted);font-size:var(--font-size-xs)}._card_5cgkg_5 ._hint_5cgkg_47{margin:var(--space-xs) 0 0;color:var(--text-muted);font-size:.9rem}._card_5cgkg_5 ._locked_5cgkg_53{margin:var(--space-sm) 0 0;padding:var(--space-sm) var(--space-md);background:var(--soft-gray);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:.9rem}._strip_mmlru_3{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-xs);margin-bottom:var(--space-md)}._tile_mmlru_10{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon value" "icon label" "icon hint";align-items:center;gap:0 var(--space-xs);padding:var(--space-sm);border:1px solid var(--slate-lightest);border-radius:var(--radius-lg);background:var(--bg-surface);text-align:left}._clickable_mmlru_26{cursor:pointer}._clickable_mmlru_26:hover{border-color:var(--mint-medium);background:var(--mint-light)}._clickable_mmlru_26:focus-visible{outline:2px solid var(--mint-fresh);outline-offset:1px}._icon_mmlru_40{grid-area:icon;color:var(--text-tertiary)}._value_mmlru_45{grid-area:value;font-family:var(--font-numeric);font-size:var(--font-size-xl);font-weight:700;line-height:1.1;color:var(--text-primary)}._label_mmlru_54{grid-area:label;font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary)}._hint_mmlru_61{grid-area:hint;font-size:var(--font-size-xs);color:var(--text-secondary)}@media(max-width:900px){._strip_mmlru_3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){._strip_mmlru_3{grid-template-columns:minmax(0,1fr)}}._tableScroll_1lksf_6{overflow-x:auto;width:100%;contain:inline-size}._tableScroll_1lksf_6 .data-table{min-width:640px}._when_1lksf_16{display:flex;flex-direction:column;line-height:1.3;white-space:nowrap}._date_1lksf_23{font-weight:600;color:var(--slate-deep)}._time_1lksf_28{font-size:var(--font-size-xs);color:var(--slate-soft)}._patron_1lksf_33{display:flex;flex-direction:column;line-height:1.3}._patronName_1lksf_39{font-weight:600;color:var(--slate-deep)}._patronContact_1lksf_46{max-width:24ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-xs);color:var(--slate-soft)}._room_1lksf_55{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3xs);color:var(--slate-deep)}._staffAssisted_1lksf_64{display:inline-block;padding:var(--space-3xs) var(--space-xs);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border-radius:var(--radius-full);background-color:var(--lavender-tint-30);color:var(--text-primary);white-space:nowrap}._conflictBadge_1lksf_77{display:inline-flex;align-items:center;gap:var(--space-3xs);font-size:var(--font-size-xs);color:var(--coral-dark);font-weight:var(--font-weight-medium)}._tightTurnoverBadge_1lksf_86{display:inline-flex;align-items:center;gap:var(--space-3xs);font-size:var(--font-size-xs);color:var(--color-amber-800);font-weight:var(--font-weight-medium)}._purpose_1lksf_95{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-width:32ch;font-size:var(--font-size-sm);color:var(--slate-soft)}._actions_1lksf_107{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}._panel_ro8yu_5{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-md);border:1px solid var(--slate-light);border-radius:var(--radius-lg);background:var(--color-surface)}._header_ro8yu_15{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm)}._title_ro8yu_22{margin:0;font-size:var(--font-size-lg);color:var(--slate-deep)}._contact_ro8yu_28{display:flex;flex-direction:column;gap:var(--space-3xs);margin:var(--space-2xs) 0 0;font-size:var(--font-size-sm)}._contactLink_ro8yu_36{color:var(--slate-deep);text-decoration:none;overflow-wrap:anywhere}._contactLink_ro8yu_36:hover{color:var(--mint-accessible);text-decoration:underline}._contactLink_ro8yu_36:focus-visible{outline:2px solid var(--mint-fresh);outline-offset:1px}._when_ro8yu_52{margin:var(--space-2xs) 0 0;font-size:var(--font-size-sm);color:var(--slate-soft)}._close_ro8yu_58{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-3xs);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--slate-soft);cursor:pointer}._close_ro8yu_58:hover{color:var(--slate-deep);background:var(--slate-lightest)}._close_ro8yu_58:focus-visible{outline:2px solid var(--mint-fresh);outline-offset:1px}._conflict_ro8yu_81{display:flex;align-items:flex-start;gap:var(--space-2xs);margin:0;padding:var(--space-sm);border:1px solid var(--coral-medium);border-radius:var(--radius-md);background:var(--color-error-light);color:var(--coral-dark);font-size:var(--font-size-sm)}._tightTurnover_ro8yu_94{padding:var(--space-sm);border-radius:var(--radius-md);background:var(--amber-tint-15);color:var(--color-amber-800);font-size:var(--font-size-sm)}._tightTurnoverTitle_ro8yu_102{display:flex;align-items:flex-start;gap:var(--space-2xs);margin:0;font-weight:var(--font-weight-medium)}._tightTurnoverList_ro8yu_110{margin:var(--space-3xs) 0 0;padding-left:var(--space-lg)}._facts_ro8yu_115{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs) var(--space-sm);margin:0}._fact_ro8yu_115 dt{font-size:var(--font-size-xs);color:var(--slate-soft)}._fact_ro8yu_115 dd{margin:0;font-size:var(--font-size-sm);color:var(--slate-deep);overflow-wrap:anywhere}._staffAssisted_ro8yu_135{display:inline-block;padding:var(--space-3xs) var(--space-xs);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border-radius:var(--radius-full);background-color:var(--lavender-tint-30);color:var(--text-primary);white-space:nowrap}._section_ro8yu_146{display:flex;flex-direction:column;gap:var(--space-xs)}._sectionTitle_ro8yu_152{margin:0;font-size:var(--font-size-sm);font-weight:600;color:var(--slate-soft);text-transform:uppercase;letter-spacing:.04em}._purpose_ro8yu_161{margin:0;font-size:var(--font-size-sm);color:var(--slate-deep);white-space:pre-wrap;overflow-wrap:anywhere}._purposeEmpty_ro8yu_169{margin:0;font-size:var(--font-size-sm);color:var(--slate-soft);font-style:italic}._view_1osfd_7{width:100%}._split_1osfd_12{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,360px);gap:var(--space-md);align-items:start}@media(max-width:1024px){._split_1osfd_12{grid-template-columns:minmax(0,1fr)}}._calendar_xqmau_8{display:flex;flex-direction:column;gap:var(--space-sm);width:100%;min-width:0;contain:inline-size}._nav_xqmau_18{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap}._dateLabel_xqmau_28{font-size:var(--font-size-md);font-weight:600;color:var(--slate-deep);min-width:16ch;text-align:center}._hint_xqmau_36{margin:0;font-size:var(--font-size-sm);color:var(--slate-soft)}._status_xqmau_42{padding:var(--space-md);text-align:center;font-size:var(--font-size-sm);color:var(--slate-soft)}._error_xqmau_49{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;padding:var(--space-sm);border:1px solid var(--coral-medium);border-radius:var(--radius-md);background:var(--color-error-light);color:var(--coral-dark);font-size:var(--font-size-sm)}@media(max-width:768px){._dateLabel_xqmau_28{min-width:0;flex:1 1 100%;order:-1}}._week_1f8e0_19{display:flex;flex-direction:column;gap:var(--space-xs)}._controls_1f8e0_25{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center;justify-content:space-between}._weekNav_1f8e0_35{display:inline-flex;align-items:center;gap:var(--space-2xs)}._navArrow_1f8e0_42{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-3xs);color:var(--text-secondary);background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-md);cursor:pointer}._navArrow_1f8e0_42:hover{color:var(--text-primary);border-color:var(--mint-medium)}._navArrow_1f8e0_42:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}._weekRange_1f8e0_64{min-width:9rem;text-align:center;font-family:var(--font-accent);font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary)}._status_1f8e0_75,._notice_1f8e0_76,._error_1f8e0_77{padding:var(--space-xs);font-size:var(--font-size-sm);color:var(--text-secondary)}._notice_1f8e0_76{color:var(--cal-rental-amber-text);background:var(--cal-rental-amber-bg);border:1px solid var(--cal-rental-amber-border);border-radius:var(--radius-md)}._error_1f8e0_77{display:flex;flex-wrap:wrap;gap:var(--space-xs);align-items:center;color:var(--color-error-text)}._gridWrap_1f8e0_102{max-height:min(70vh,640px);overflow:auto}._grid_1f8e0_102{display:grid;grid-template-columns:repeat(7,minmax(7rem,1fr));gap:var(--space-2xs);min-width:100%}._column_1f8e0_114{display:flex;flex-direction:column;gap:var(--space-2xs);min-width:0}._columnPast_1f8e0_122{opacity:.65}._dayHeader_1f8e0_128,._dayHeaderPast_1f8e0_129{position:sticky;top:0;z-index:2;display:flex;align-items:center;padding:var(--space-3xs);background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-md)}._dayHeader_1f8e0_128{display:grid;grid-template-columns:1.75rem 1fr 1.75rem;gap:var(--space-3xs)}._dayHeaderPast_1f8e0_129{flex-direction:column;gap:1px;justify-content:center;border-style:dashed}._dayHeaderToday_1f8e0_163{background:var(--mint-light);border-color:var(--mint-medium)}._dayHeaderToday_1f8e0_163 ._dayWeekday_1f8e0_168,._dayHeaderToday_1f8e0_163 ._dayNumber_1f8e0_169{color:var(--mint-deep)}._dayJump_1f8e0_173{grid-column:2;display:flex;flex-direction:column;align-items:center;gap:1px;min-width:0;padding:0;background:none;border:0;cursor:pointer}._dayAdd_1f8e0_186{grid-column:3;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;color:var(--text-secondary);background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-sm);cursor:pointer}._dayAdd_1f8e0_186:hover{color:var(--mint-deep);background:var(--mint-light);border-color:var(--mint-medium)}._dayJump_1f8e0_173:focus-visible,._dayAdd_1f8e0_186:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}._dayWeekday_1f8e0_168{font-family:var(--font-accent);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary)}._dayNumber_1f8e0_169{font-family:var(--font-accent);font-size:var(--font-size-md);font-weight:700;color:var(--text-primary)}._dayBody_1f8e0_231{display:flex;flex-direction:column;gap:var(--space-3xs);min-height:3rem}._allDay_1f8e0_240{display:flex;flex-direction:column;gap:var(--space-3xs);padding-bottom:var(--space-3xs);border-bottom:1px dashed var(--color-gray-200)}._free_1f8e0_248{padding:var(--space-2xs);font-size:var(--font-size-xs);color:var(--text-tertiary);text-align:center}._chip_1f8e0_260{position:relative;display:flex;flex-direction:column;gap:1px;width:100%;padding:var(--space-3xs) var(--space-2xs);text-align:left;background:var(--bg-surface);border:1px solid var(--color-gray-200);border-radius:var(--radius-sm);overflow:hidden;font-family:var(--library-font-body, var(--font-body))}button._chip_1f8e0_260{cursor:pointer}button._chip_1f8e0_260:hover{border-color:var(--mint-dark)}button._chip_1f8e0_260:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}._chipTitle_1f8e0_288{display:flex;align-items:center;gap:var(--space-3xs);font-size:var(--font-size-xs);font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._chipTime_1f8e0_300,._chipRoom_1f8e0_301{font-size:10px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._chipTime_1f8e0_300{font-weight:600}._chipRoom_1f8e0_301{font-weight:400}._event_1f8e0_317{background:var(--coral-light)}._reservation_1f8e0_321{background:var(--mint-light)}._event_1f8e0_317 ._chipTime_1f8e0_300,._event_1f8e0_317 ._chipRoom_1f8e0_301{color:var(--coral-accessible-dark)}._reservation_1f8e0_321 ._chipTime_1f8e0_300,._reservation_1f8e0_321 ._chipRoom_1f8e0_301{color:var(--mint-accessible-dark)}._pending_1f8e0_339{border-color:var(--cal-rental-amber-border);border-style:dashed;background:repeating-linear-gradient(-45deg,var(--cal-rental-amber-bg),var(--cal-rental-amber-bg) 8px,var(--color-amber-100) 8px,var(--color-amber-100) 16px)}._pending_1f8e0_339 ._chipTitle_1f8e0_288{color:var(--cal-rental-amber-text)}._closure_1f8e0_356{background:var(--color-gray-100)}._closure_1f8e0_356 ._chipTitle_1f8e0_288,._closure_1f8e0_356 ._chipTime_1f8e0_300,._closure_1f8e0_356 ._chipRoom_1f8e0_301{color:var(--color-gray-500)}._paymentDot_1f8e0_368{position:absolute;top:3px;right:3px;width:8px;height:8px;border-radius:var(--radius-full);border:1px solid var(--pure-white)}._paymentDot_1f8e0_368[data-payment=paid]{background:var(--color-success)}._paymentDot_1f8e0_368[data-payment=unpaid]{background:var(--color-warning)}._paymentDot_1f8e0_368[data-payment=scheduled]{background:var(--cal-rental-amber)}._paymentDot_1f8e0_368[data-payment=overdue]{background:var(--color-error)}@media(max-width:768px){._grid_1f8e0_102{grid-template-columns:repeat(7,minmax(9rem,1fr));min-width:max-content}._controls_1f8e0_25{justify-content:flex-start}}._bar_vb610_3{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md)}._searchField_vb610_11{position:relative;flex:1 1 260px;min-width:0}._searchIcon_vb610_17{position:absolute;left:var(--space-sm);top:50%;transform:translateY(-50%);color:var(--slate-soft);pointer-events:none}._searchInput_vb610_26{width:100%;padding:var(--space-xs) var(--space-sm) var(--space-xs) calc(var(--space-sm) * 2 + 16px);border:1px solid var(--slate-light);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--slate-deep);background:var(--color-surface)}._searchInput_vb610_26:focus-visible{outline:2px solid var(--mint-fresh);outline-offset:1px}._control_vb610_43{flex:0 1 190px;min-width:170px}._control_vb610_43 .custom-select__trigger{border-width:1px;border-color:var(--slate-light);border-radius:var(--radius-md)}._control_vb610_43 .custom-select__trigger:hover,._control_vb610_43 .custom-select__trigger:focus,._control_vb610_43 .custom-select--open .custom-select__trigger{border-color:var(--mint-fresh)}._control_vb610_43 .custom-select--open .custom-select__trigger{border-bottom-left-radius:0;border-bottom-right-radius:0}._control_vb610_43 .custom-select--open.custom-select--up .custom-select__trigger{border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md);border-top-left-radius:0;border-top-right-radius:0}._dateField_vb610_80{display:flex;align-items:center;gap:var(--space-2xs);font-size:var(--font-size-xs);color:var(--slate-soft)}._dateLabel_vb610_88{white-space:nowrap}._datePicker_vb610_95{position:relative}._datePicker_vb610_95 .datepicker-trigger{padding:var(--space-2xs) var(--space-xs);font-size:var(--font-size-sm)}._datePickerEmpty_vb610_110 .datepicker-trigger-text{visibility:hidden}._datePlaceholder_vb610_114{position:absolute;left:calc(var(--space-xs) + 1px);top:50%;transform:translateY(-50%);color:var(--slate-soft);font-size:var(--font-size-sm);pointer-events:none}._toggle_vb610_125{display:flex;align-items:center;gap:var(--space-2xs);font-size:var(--font-size-sm);color:var(--slate-soft);white-space:nowrap;cursor:pointer}@media(max-width:768px){._searchField_vb610_11,._control_vb610_43,._dateField_vb610_80{flex:1 1 100%}._dateField_vb610_80 ._datePicker_vb610_95{flex:1}._dateField_vb610_80 ._datePicker_vb610_95 .datepicker-dropdown,._dateField_vb610_80 ._datePicker_vb610_95 .datepicker-trigger{width:100%}}._wrapper_1giif_3{position:relative;display:inline-flex}._trigger_1giif_8{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-3xs);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--slate-soft);cursor:pointer}._trigger_1giif_8:hover{color:var(--mint-accessible);background:var(--mint-light)}._trigger_1giif_8:focus-visible{outline:2px solid var(--mint-fresh);outline-offset:1px}._popover_1giif_30{position:absolute;z-index:20;top:calc(100% + var(--space-2xs));left:0;width:min(280px,calc(100vw - 2 * var(--space-md)));max-height:320px;overflow-y:auto;padding:var(--space-sm);border:1px solid var(--slate-light);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg)}._grouping_1giif_49{margin:0 0 var(--space-xs);font-size:var(--font-size-xs);font-weight:600;color:var(--slate-soft);text-transform:uppercase;letter-spacing:.04em}._summary_1giif_58{display:flex;gap:var(--space-sm);margin:0 0 var(--space-sm)}._stat_1giif_64{flex:1}._stat_1giif_64 dt{font-size:var(--font-size-xs);color:var(--slate-soft)}._stat_1giif_64 dd{margin:0;font-size:var(--font-size-sm);font-weight:600;color:var(--slate-deep)}._list_1giif_80{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2xs)}._entry_1giif_89{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2xs);font-size:var(--font-size-xs);color:var(--slate-deep)}._when_1giif_98{min-width:84px;color:var(--slate-soft)}._room_1giif_103{flex:1;min-width:0}._tag_1giif_108{padding:0 var(--space-2xs);border-radius:var(--radius-full);background:var(--coral-light);color:var(--coral-dark);font-size:var(--font-size-xs)}._message_1giif_116{margin:0;font-size:var(--font-size-sm);color:var(--slate-soft)}._suspension_1giif_124{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);margin:0 0 var(--space-sm);padding:var(--space-2xs) var(--space-xs);border:1px solid var(--coral-medium);border-radius:var(--radius-md);background:var(--coral-light)}._card_1giif_138{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs);margin:0 0 var(--space-sm);padding-bottom:var(--space-xs);border-bottom:1px solid var(--slate-light)}._cardField_1giif_148{flex:1;min-width:0}._suspensionTitle_1giif_153{display:flex;align-items:center;gap:var(--space-2xs);margin:0;font-size:var(--font-size-xs);font-weight:600;color:var(--coral-dark)}._actions_i0g71_3{display:flex;flex-direction:column;gap:var(--space-xs)}._buttons_i0g71_9{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}._dialog_i0g71_15{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm);border:1px solid var(--slate-light);border-radius:var(--radius-md);background:var(--color-surface)}._field_i0g71_25{display:flex;flex-direction:column;gap:var(--space-3xs)}._fieldLabel_i0g71_31{font-size:var(--font-size-xs);color:var(--slate-soft)}._textarea_i0g71_36{width:100%;padding:var(--space-2xs) var(--space-xs);border:1px solid var(--slate-light);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-family:inherit;color:var(--slate-deep);background:var(--color-surface);resize:vertical}._textarea_i0g71_36:focus-visible{outline:2px solid var(--mint-fresh);outline-offset:1px}._checkbox_i0g71_53{display:flex;align-items:center;gap:var(--space-2xs);font-size:var(--font-size-sm);color:var(--slate-deep);cursor:pointer}._tableScroll_1y7yo_9{overflow-x:auto;width:100%;contain:inline-size}._tableScroll_1y7yo_9 .data-table{min-width:560px}._when_1y7yo_19{display:flex;flex-direction:column;line-height:1.3}._date_1y7yo_25{font-weight:600;color:var(--slate-deep)}._time_1y7yo_30{font-size:var(--font-size-xs);color:var(--slate-soft)}._patron_1y7yo_35{display:flex;flex-direction:column;line-height:1.3}._patronLine_1y7yo_41{display:inline-flex;align-items:center;gap:var(--space-3xs)}._patronName_1y7yo_47{font-weight:600;color:var(--slate-deep)}._patronContact_1y7yo_55{max-width:24ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-xs);color:var(--slate-soft)}._activeStatus_1y7yo_64{color:var(--slate-soft);font-size:var(--font-size-sm)}._chip_1y7yo_71{display:inline-flex;align-items:center;padding:2px 10px;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:700;border:1px solid transparent;white-space:nowrap}._chip_1y7yo_71[data-tone=success]{background:var(--color-success-light);color:var(--mint-dark);border-color:var(--mint-medium)}._chip_1y7yo_71[data-tone=warning]{background:var(--color-warning-light);color:var(--color-warning-text);border-color:var(--gold-amber)}._chip_1y7yo_71[data-tone=amber]{background:var(--cal-rental-amber-bg);color:var(--cal-rental-amber-text);border-color:var(--cal-rental-amber-border)}._chip_1y7yo_71[data-tone=danger]{background:var(--color-error-light);color:var(--coral-dark);border-color:var(--coral-medium)}._chip_1y7yo_71[data-tone=neutral]{background:var(--slate-lightest);color:var(--slate-soft);border-color:var(--slate-light)}._panel_5fhmi_3{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-md);border:1px solid var(--slate-light);border-radius:var(--radius-lg);background:var(--color-surface)}._header_5fhmi_13{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm)}._title_5fhmi_20{margin:0;font-size:var(--font-size-lg);color:var(--slate-deep)}._contact_5fhmi_27{display:flex;flex-direction:column;gap:var(--space-3xs);margin:var(--space-2xs) 0 0;font-size:var(--font-size-sm)}._contactLink_5fhmi_35{color:var(--slate-deep);text-decoration:none;overflow-wrap:anywhere}._contactLink_5fhmi_35:hover{color:var(--mint-accessible);text-decoration:underline}._contactLink_5fhmi_35:focus-visible{outline:2px solid var(--mint-fresh);outline-offset:1px}._when_5fhmi_51{margin:var(--space-2xs) 0 0;font-size:var(--font-size-sm);color:var(--slate-soft)}._close_5fhmi_57{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-3xs);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--slate-soft);cursor:pointer}._close_5fhmi_57:hover{color:var(--slate-deep);background:var(--slate-lightest)}._close_5fhmi_57:focus-visible{outline:2px solid var(--mint-fresh);outline-offset:1px}._facts_5fhmi_79{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs) var(--space-sm);margin:0}._fact_5fhmi_79 dt{font-size:var(--font-size-xs);color:var(--slate-soft)}._fact_5fhmi_79 dd{margin:0;font-size:var(--font-size-sm);color:var(--slate-deep);overflow-wrap:anywhere}._chip_5fhmi_99{display:inline-flex;align-items:center;padding:2px 10px;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:700;border:1px solid transparent;white-space:nowrap}._chip_5fhmi_99[data-tone=success]{background:var(--color-success-light);color:var(--mint-dark);border-color:var(--mint-medium)}._chip_5fhmi_99[data-tone=warning]{background:var(--color-warning-light);color:var(--color-warning-text);border-color:var(--gold-amber)}._chip_5fhmi_99[data-tone=amber]{background:var(--cal-rental-amber-bg);color:var(--cal-rental-amber-text);border-color:var(--cal-rental-amber-border)}._chip_5fhmi_99[data-tone=danger]{background:var(--color-error-light);color:var(--coral-dark);border-color:var(--coral-medium)}._chip_5fhmi_99[data-tone=neutral]{background:var(--slate-lightest);color:var(--slate-soft);border-color:var(--slate-light)}._section_5fhmi_140{display:flex;flex-direction:column;gap:var(--space-xs)}._sectionTitle_5fhmi_146{margin:0;font-size:var(--font-size-sm);font-weight:600;color:var(--slate-soft);text-transform:uppercase;letter-spacing:.04em}._error_5fhmi_155{margin:0;font-size:var(--font-size-sm);color:var(--coral-dark)}._tab_o973h_13{box-sizing:border-box;width:100%;min-width:0;padding:var(--space-2xs)}._reserved_o973h_23{visibility:hidden}._viewRow_o973h_29{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm)}._chips_o973h_37{display:flex;flex-wrap:wrap;gap:var(--space-xs)}._chip_o973h_37{padding:var(--space-2xs) var(--space-sm);border:1px solid var(--slate-light);border-radius:var(--radius-full);background:var(--color-surface);color:var(--slate-soft);font-size:var(--font-size-sm);font-weight:600;cursor:pointer}._chip_o973h_37:hover{border-color:var(--mint-medium);color:var(--mint-accessible)}._chip_o973h_37[aria-pressed=true]{background:var(--mint-light);border-color:var(--mint-medium);color:var(--mint-accessible-dark)}._chipCount_o973h_65{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;margin-left:var(--space-2xs);padding:0 6px;border-radius:var(--radius-full);background-color:var(--coral-accessible);color:var(--pure-white);font-size:.75rem;font-weight:600}._chip_o973h_37:focus-visible{outline:2px solid var(--mint-fresh);outline-offset:1px}._error_o973h_85{margin:0 0 var(--space-md);padding:var(--space-sm);border:1px solid var(--coral-medium);border-radius:var(--radius-md);background:var(--color-error-light);color:var(--coral-dark);font-size:var(--font-size-sm)}._split_o973h_96{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,360px);gap:var(--space-md);align-items:start}._pagination_o973h_103{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);margin-top:var(--space-md);flex-wrap:wrap}._pageStatus_o973h_112{font-size:var(--font-size-sm);color:var(--slate-soft)}@media(max-width:1024px){._split_o973h_96{grid-template-columns:minmax(0,1fr)}}._sheet_xa4o2_4{max-width:900px;margin:0 auto;padding:var(--space-lg) var(--space-md);color:var(--slate-deep)}._header_xa4o2_11{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-md)}._title_xa4o2_19{margin:0;font-size:var(--font-size-xl)}._tableScroll_xa4o2_26{overflow-x:auto}._table_xa4o2_26{width:100%;min-width:560px;border-collapse:collapse;font-size:var(--font-size-sm)}._table_xa4o2_26 th,._table_xa4o2_26 td{padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--slate-light);text-align:left;vertical-align:top}._table_xa4o2_26 th{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--slate-soft)}._nowrap_xa4o2_52{white-space:nowrap}._checkCol_xa4o2_56{width:90px;text-align:center}._checkbox_xa4o2_62{display:inline-block;width:14px;height:14px;border:1px solid var(--slate-soft);border-radius:var(--radius-sm)}._message_xa4o2_70{margin:0;color:var(--slate-soft)}@media print{._printButton_xa4o2_76{display:none}._sheet_xa4o2_4{max-width:none;padding:0}._tableScroll_xa4o2_26{overflow-x:visible}._table_xa4o2_26{min-width:0}._table_xa4o2_26 tr{break-inside:avoid}._table_xa4o2_26 thead{display:table-header-group}}.event-hover-card{position:fixed;z-index:1000;background:var(--bg-elevated);border-radius:12px;box-shadow:0 4px 20px var(--black-tint-15),0 0 0 1px var(--black-tint-05);padding:16px;min-width:280px;max-width:320px;pointer-events:auto;animation:hoverCardFadeIn .15s ease-out}@keyframes hoverCardFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.hover-card-header{display:flex;align-items:center;gap:10px}.status-indicator{width:10px;height:10px;border-radius:50%;flex-shrink:0}.status-green{background:var(--success);box-shadow:0 0 0 3px var(--emerald-tint-20)}.status-yellow{background:var(--warning);box-shadow:0 0 0 3px var(--amber-tint-20)}.status-red{background:var(--error);box-shadow:0 0 0 3px var(--red-tint-20)}.hover-card-title{margin:0;font-size:15px;font-weight:600;color:var(--slate-deep);flex:1;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.recurring-badge{font-size:14px;flex-shrink:0}.hover-card-divider{height:1px;background:var(--color-gray-200);margin:12px 0}.hover-card-details{display:flex;flex-direction:column;gap:10px}.detail-row{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--color-gray-600)}.detail-icon{font-size:14px;width:20px;text-align:center;flex-shrink:0}.detail-text{flex:1;line-height:1.4}.status-text-green{color:var(--success);font-weight:600}.status-text-yellow{color:var(--color-warning-text);font-weight:600}.status-text-red{color:var(--error);font-weight:600}.registration-count{font-variant-numeric:tabular-nums}.waitlist-info{color:var(--color-gray-500);font-style:italic}.hover-card-actions{display:flex;gap:8px;flex-wrap:wrap}.hover-action-btn{padding:6px 12px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease;border:1px solid transparent}.hover-action-btn:focus{outline:2px solid var(--focus-ring);outline-offset:2px}.hover-action-edit{background:var(--mint-light);color:var(--mint-dark);border-color:var(--mint-medium)}.hover-action-edit:hover{background:var(--mint-medium);color:#fff}.hover-action-view{background:var(--color-gray-100);color:var(--color-gray-700);border-color:var(--color-gray-300)}.hover-action-view:hover{background:var(--color-gray-200)}.hover-action-cancel{background:var(--color-error-light);color:var(--error);border-color:var(--color-error-border)}.hover-action-cancel:hover{background:var(--error);color:#fff}@media(max-width:480px){.event-hover-card{min-width:260px;max-width:280px;padding:12px}.hover-card-title{font-size:14px}.detail-row{font-size:12px}}.calendar-event{border-radius:8px;padding:8px 10px;margin:3px;overflow:hidden;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;justify-content:flex-start;box-shadow:0 2px 8px var(--black-tint-10),0 1px 2px var(--black-tint-06);position:relative;z-index:5;border:2px solid transparent}.calendar-event:hover{box-shadow:0 8px 24px var(--black-tint-15),0 4px 8px var(--black-tint-10);transform:translateY(-2px);z-index:15}.calendar-event.programming-librarian-event{background:var(--cal-programming);border-color:var(--cal-programming-dark);color:var(--pure-white)}.calendar-event.programming-librarian-event:hover{background:var(--cal-programming-dark);box-shadow:0 8px 24px var(--cal-programming-tint-40),0 4px 8px var(--cal-programming-tint-20)}.calendar-event.programming-librarian-event .event-title,.calendar-event.programming-librarian-event .event-time,.calendar-event.programming-librarian-event .event-capacity{color:var(--pure-white)}.calendar-event.other-library-event{background:var(--cal-other-event);border-color:var(--cal-accent-purple);color:var(--cal-other-event-text)}.calendar-event.other-library-event:hover{background:var(--cal-other-event-border);box-shadow:0 8px 24px var(--cal-accent-purple-tint-40),0 4px 8px var(--cal-accent-purple-tint-20)}.calendar-event.other-library-event .event-title,.calendar-event.other-library-event .event-time,.calendar-event.other-library-event .event-capacity{color:var(--cal-other-event-text)}.calendar-event.own-event{background:linear-gradient(135deg,var(--color-blue-500) 0%,var(--color-blue-600) 100%);border-color:var(--color-blue-700);color:#fff}.calendar-event.own-event:hover{background:linear-gradient(135deg,var(--color-blue-600) 0%,var(--color-blue-700) 100%);box-shadow:0 8px 24px var(--blue-tint-40),0 4px 8px var(--blue-tint-20)}.calendar-event.own-event .event-title,.calendar-event.own-event .event-time,.calendar-event.own-event .event-capacity{color:#fff}.other-event{background:linear-gradient(135deg,var(--lavender-dream) 0%,var(--lavender-dark) 100%);border-color:var(--lavender-dark);color:#fff}.other-event:hover{background:linear-gradient(135deg,var(--lavender-dark) 0%,var(--cal-programming-muted) 100%);box-shadow:0 8px 24px var(--lavender-tint-40),0 4px 8px var(--lavender-tint-20)}.other-event .event-title,.other-event .event-time,.other-event .event-capacity{color:#fff}.calendar-event.has-buffers{display:flex;flex-direction:row;padding:0;overflow:hidden}.calendar-event.has-buffers .event-main{padding:8px 10px;display:flex;flex-direction:column;justify-content:flex-start;min-width:0;flex-shrink:1}.event-buffer{min-width:8px;height:100%;flex-shrink:0}.event-buffer-setup{background:repeating-linear-gradient(-45deg,var(--white-tint-25),var(--white-tint-25) 4px,transparent 4px,transparent 8px);border-right:2px dashed var(--white-tint-50);border-radius:8px 0 0 8px}.event-buffer-teardown{background:repeating-linear-gradient(45deg,var(--white-tint-25),var(--white-tint-25) 4px,transparent 4px,transparent 8px);border-left:2px dashed var(--white-tint-50);border-radius:0 8px 8px 0}.calendar-event.programming-librarian-event .event-buffer-setup{background:repeating-linear-gradient(-45deg,var(--cal-programming-dark-tint-60),var(--cal-programming-dark-tint-60) 4px,var(--cal-programming-tint-80) 4px,var(--cal-programming-tint-80) 8px);border-right-color:var(--white-tint-40)}.calendar-event.programming-librarian-event .event-buffer-teardown{background:repeating-linear-gradient(45deg,var(--cal-programming-dark-tint-60),var(--cal-programming-dark-tint-60) 4px,var(--cal-programming-tint-80) 4px,var(--cal-programming-tint-80) 8px);border-left-color:var(--white-tint-40)}.calendar-event.other-library-event .event-buffer-setup{background:repeating-linear-gradient(-45deg,var(--cal-accent-purple-tint-40),var(--cal-accent-purple-tint-40) 4px,var(--cal-other-event-tint-90) 4px,var(--cal-other-event-tint-90) 8px);border-right-color:var(--cal-accent-purple-tint-50)}.calendar-event.other-library-event .event-buffer-teardown{background:repeating-linear-gradient(45deg,var(--cal-accent-purple-tint-40),var(--cal-accent-purple-tint-40) 4px,var(--cal-other-event-tint-90) 4px,var(--cal-other-event-tint-90) 8px);border-left-color:var(--cal-accent-purple-tint-50)}.calendar-event.has-buffers .event-main .event-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-content{flex:1;min-height:0;overflow:hidden}.event-title{font-size:13px;font-weight:700;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 2px var(--black-tint-10)}.event-time{font-size:11px;margin-bottom:2px;font-weight:600;opacity:.95}.event-capacity{font-size:11px;font-weight:600;opacity:.9}.event-resize-handle{position:absolute;right:0;top:0;bottom:0;width:12px;cursor:ew-resize;display:flex;align-items:center;justify-content:center;background:linear-gradient(to right,transparent,var(--black-tint-10));opacity:0;transition:opacity .3s ease}.calendar-event:hover .event-resize-handle{opacity:1}.resize-handle-icon{font-size:10px;color:var(--white-tint-80);line-height:1;transform:rotate(90deg)}.calendar-event.dragging{opacity:.85;box-shadow:0 12px 32px var(--black-tint-30);cursor:ew-resize;transform:scale(1.02)}.drag-preview-overlay{position:absolute;inset:0;background:var(--surface-tint-20);border:3px dashed var(--white-tint-80);display:flex;align-items:center;justify-content:center;pointer-events:none;border-radius:6px}.drag-preview-overlay span{background:var(--black-tint-80);color:#fff;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:700;box-shadow:0 4px 12px var(--black-tint-30)}@media(max-width:1024px){.event-title{font-size:12px}.event-time,.event-capacity{font-size:10px}}.calendar-context-menu{position:fixed;z-index:10000;background:var(--bg-elevated);border:4px solid var(--slate-deep);border-radius:var(--radius-lg);box-shadow:var(--shadow-mega);min-width:200px;overflow:hidden;animation:contextMenuFadeIn .2s var(--transition-bounce)}@keyframes contextMenuFadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.context-menu-header{padding:var(--space-md) var(--space-lg);background:var(--lavender-light);border-bottom:3px solid var(--slate-deep)}.menu-event-title{font-family:var(--font-headline);font-weight:var(--font-weight-bold);font-size:var(--font-size-base);color:var(--slate-deep);margin-bottom:var(--space-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-event-time{font-family:var(--font-accent);font-size:var(--font-size-sm);color:var(--slate-soft)}.context-menu-divider{height:2px;background:var(--slate-light);margin:var(--space-xs) 0}.context-menu-items{padding:var(--space-xs) 0}.context-menu-item{display:flex;align-items:center;width:100%;padding:var(--space-sm) var(--space-lg);border:none;background:none;cursor:pointer;font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--slate-deep);transition:all var(--transition-bounce);text-align:left}.context-menu-item:hover{background:var(--mint-light);transform:translate(4px)}.context-menu-item.danger{color:var(--coral-pop)}.context-menu-item.danger:hover{background:var(--coral-light);color:var(--coral-dark)}.menu-icon{display:inline-block;width:24px;font-size:var(--font-size-lg);margin-right:var(--space-md);text-align:center}.menu-label{flex:1}.context-menu-item:focus{outline:3px solid var(--focus-ring);outline-offset:-3px;background:var(--mint-light)}@media(max-width:768px){.calendar-context-menu{min-width:180px;border-width:3px}.context-menu-header{border-bottom-width:2px}.context-menu-item{padding:var(--space-md) var(--space-lg);font-size:var(--font-size-base);min-height:44px}.menu-icon{font-size:var(--font-size-xl)}}.calendar-container{width:100%;max-width:100%;background:linear-gradient(135deg,var(--cal-programming) 0%,var(--cal-accent-purple) 100%);border-radius:12px;box-shadow:0 10px 40px var(--cal-accent-purple-tint-25);overflow:hidden;contain:inline-size}.calendar-toolbar{display:grid!important;grid-template-columns:auto 1fr!important;grid-template-rows:auto!important;align-items:start!important;padding:20px 24px 20px 12px;background:linear-gradient(135deg,var(--bg-surface) 0%,var(--cal-toolbar-bg-end) 100%);border-bottom:3px solid var(--color-indigo-100);gap:16px;max-width:100%;overflow:visible;position:relative;z-index:50}.calendar-toolbar .calendar-controls-left{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:10px}.calendar-toolbar .calendar-nav{display:flex;gap:10px}.calendar-toolbar .calendar-controls-right{display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:8px}.calendar-toolbar .calendar-date-display{text-align:right}.calendar-view-switcher{display:flex;gap:0;background:var(--bg-surface);padding:4px;border-radius:10px;box-shadow:0 2px 8px var(--black-tint-10);width:fit-content}.view-mode-button{padding:8px 16px;border:none;background:transparent;color:var(--color-gray-500);border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all var(--duration-normal) var(--transition-instant);white-space:nowrap}.view-mode-button:hover:not(.active){background:var(--color-gray-100);color:var(--color-gray-700)}.view-mode-button.active{background:linear-gradient(135deg,var(--cal-programming-light) 0%,var(--cal-programming) 100%);color:var(--pure-white);box-shadow:0 4px 12px var(--cal-programming-tint-40);font-weight:700}.view-mode-button:active{transform:scale(.98)}.nav-button{padding:10px 20px;background:linear-gradient(135deg,var(--cal-accent-purple-light) 0%,var(--cal-accent-purple) 100%);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all var(--duration-normal) var(--transition-instant);box-shadow:0 4px 12px var(--cal-accent-purple-tint-30)}.nav-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px var(--cal-accent-purple-tint-40);background:linear-gradient(135deg,var(--cal-accent-purple) 0%,var(--cal-accent-purple-dark) 100%)}.nav-button:active:not(:disabled){transform:translateY(0)}.nav-button:disabled{background:linear-gradient(135deg,var(--color-gray-400) 0%,var(--color-gray-500) 100%);cursor:not-allowed;opacity:.5;box-shadow:none}.block-room-button{display:inline-flex;align-items:center;gap:6px}.today-button{background:linear-gradient(135deg,var(--cal-orange-light) 0%,var(--cal-orange) 100%);box-shadow:0 4px 12px var(--cal-orange-tint-30)}.today-button:hover:not(:disabled){background:linear-gradient(135deg,var(--cal-orange) 0%,var(--cal-orange-text) 100%);box-shadow:0 6px 16px var(--cal-orange-tint-40)}.calendar-date-display h2{margin:0;font-size:22px;font-weight:700;background:linear-gradient(90deg,var(--cal-heading-start) 0%,var(--cal-heading-end) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.calendar-info{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:15px}.calendar-info .nav-button,.calendar-info label{white-space:nowrap}.event-count{font-size:14px;color:var(--color-gray-500);font-weight:600;padding:6px 12px;background:var(--color-gray-100);border-radius:6px}.event-count--empty{color:var(--color-gray-400);background:transparent;font-weight:500;font-style:italic}.date-picker-input{padding:10px 14px;border:2px solid var(--color-gray-200);border-radius:8px;font-size:14px;font-family:inherit;cursor:pointer;background:var(--bg-surface);transition:all var(--duration-normal) var(--transition-instant);font-weight:500}.date-picker-input:hover{border-color:var(--mint-fresh);box-shadow:0 2px 8px var(--mint-tint-20)}.date-picker-input:focus{outline:none;border-color:var(--mint-fresh);box-shadow:0 0 0 4px var(--mint-tint-15)}.room-filter{display:flex;align-items:center;gap:10px}.room-filter label{font-size:14px;color:var(--color-gray-700);font-weight:600}.room-filter-select{padding:8px 14px;border:2px solid var(--color-gray-200);border-radius:8px;font-size:14px;font-family:inherit;background:var(--bg-surface);cursor:pointer;min-width:150px;transition:all var(--duration-normal) var(--transition-instant);font-weight:500}.room-filter-select:hover{border-color:var(--mint-fresh);box-shadow:0 2px 8px var(--mint-tint-20)}.room-filter-select:focus{outline:none;border-color:var(--mint-fresh);box-shadow:0 0 0 4px var(--mint-tint-15)}.clear-filter-button{padding:8px 12px;background:linear-gradient(135deg,var(--color-red-500) 0%,var(--color-red-600) 100%);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;transition:all var(--duration-normal) var(--transition-instant);line-height:1;box-shadow:0 4px 12px var(--red-tint-30)}.clear-filter-button:hover{transform:translateY(-2px);box-shadow:0 6px 16px var(--red-tint-40)}.clear-filter-button:active{transform:translateY(0)}.calendar-legend{display:flex;gap:24px;padding:16px 24px;background:linear-gradient(135deg,var(--bg-surface) 0%,var(--cal-legend-bg-end) 100%);border-bottom:2px solid var(--color-gray-200);max-width:100%;overflow:hidden;flex-wrap:wrap}.calendar-container .calendar-legend{margin-top:0;border-radius:0;justify-content:flex-start}.legend-item{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--color-gray-700);font-weight:600}.legend-color{flex:none;width:20px;height:20px;border-radius:6px;border:2px solid currentColor;box-shadow:0 2px 6px var(--black-tint-10)}.programming-librarian-color{background:var(--cal-programming);border-color:var(--cal-programming-dark)}.other-library-color{background:var(--cal-other-event);border-color:var(--cal-accent-purple)}.reservation-color{background:linear-gradient(135deg,var(--cal-orange-bg) 0%,var(--cal-orange-bg-end) 100%);border-color:var(--cal-orange)}.closure-color{background:repeating-linear-gradient(-45deg,var(--bg-surface),var(--bg-surface) 3px,var(--amber-tint-20) 3px,var(--amber-tint-20) 6px);border-color:var(--color-amber-600)}@media(max-width:1024px){.calendar-toolbar{gap:12px}.calendar-date-display h2{font-size:20px}.calendar-container .calendar-legend{justify-content:center;flex-wrap:wrap}}@media(max-width:768px){.calendar-toolbar{padding:16px;grid-template-columns:1fr!important;gap:12px}.calendar-toolbar .calendar-controls-left,.calendar-toolbar .calendar-controls-right{align-items:flex-start!important}.calendar-toolbar .calendar-date-display{text-align:left}.calendar-toolbar .calendar-nav{flex-wrap:wrap}.calendar-toolbar .calendar-info{flex-direction:column;align-items:flex-start}.nav-button{padding:10px 16px;font-size:14px}.view-mode-button{flex:1;padding:10px 12px}.calendar-toolbar .calendar-date-display h2{font-size:18px}.calendar-legend{padding:12px 16px;font-size:13px}}._colored_zbuv2_4._colored_zbuv2_4{border-left-color:var(--cal-chip-stripe);background-color:color-mix(in srgb,var(--cal-chip-color) 14%,var(--bg-surface))}.color-picker-card{background:var(--bg-surface);border:2px solid var(--slate-deep);border-radius:var(--radius-lg);padding:var(--space-lg);transition:border-color .2s ease,box-shadow .2s ease}.color-picker-card:focus-within{border-color:var(--mint-fresh);box-shadow:0 0 0 3px var(--mint-tint-15)}.color-picker-card .section-header{display:flex;align-items:flex-start;gap:.75rem;padding-bottom:1rem;margin-bottom:1.25rem;border-bottom:1px solid var(--slate-light)}.color-picker-card .section-icon{width:40px;height:40px;background:var(--mint-light);border:2px solid var(--mint-fresh);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.color-picker-card .section-icon svg{width:20px;height:20px;color:var(--mint-dark)}.color-picker-card .section-text{flex:1}.color-picker-card .section-text h3{margin:0 0 .25rem;color:var(--slate-deep);font-size:var(--font-size-lg);font-family:var(--font-headline);font-weight:600;text-transform:none;letter-spacing:normal}.color-picker-card .section-text p{margin:0;font-size:var(--font-size-sm);color:var(--slate-soft);font-family:var(--font-body)}.color-picker-card .color-controls{display:flex;flex-direction:column;gap:var(--space-md)}.color-picker-card .color-preview{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);background:var(--warm-white);border-radius:var(--radius-md);border:1px solid var(--slate-light)}.color-picker-card .color-swatch{width:56px;height:56px;border-radius:var(--radius-md);border:2px solid var(--black-tint-10);box-shadow:inset 0 2px 4px var(--black-tint-10);flex-shrink:0}.color-picker-card .color-info{display:flex;flex-direction:column;gap:.125rem}.color-picker-card .color-label{font-size:var(--font-size-xs);color:var(--slate-soft);text-transform:uppercase;letter-spacing:.05em}.color-picker-card .color-value{font-size:var(--font-size-md);font-weight:600;color:var(--slate-deep);font-family:var(--font-accent)}.color-picker-card .color-input-row{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.color-picker-card .color-picker-input{width:44px;height:38px;padding:2px;border:1.5px solid var(--slate-light);border-radius:var(--radius-sm);cursor:pointer;background:transparent}.color-picker-card .color-picker-input::-webkit-color-swatch-wrapper{padding:0}.color-picker-card .color-picker-input::-webkit-color-swatch{border:none;border-radius:var(--radius-sm)}.color-picker-card .color-picker-input:hover{border-color:var(--slate-soft)}.color-picker-card .color-picker-input:focus{outline:none;border-color:var(--mint-fresh);box-shadow:0 0 0 2px var(--mint-tint-15)}.color-picker-card .color-text-input{flex:1;min-width:100px;max-width:120px;padding:.5rem .75rem;border:1.5px solid var(--slate-light);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-family:var(--font-accent);text-transform:uppercase;background:var(--warm-white);transition:all .2s ease}.color-picker-card .color-text-input:hover{border-color:var(--slate-soft);background:var(--bg-surface)}.color-picker-card .color-text-input:focus{outline:none;border-color:var(--mint-fresh);box-shadow:0 0 0 2px var(--mint-tint-15);background:var(--bg-surface)}.color-picker-card .color-text-input.error{border-color:var(--coral-pop)}.color-picker-card .color-error{font-size:var(--font-size-xs);color:var(--coral-pop);margin-top:-.25rem}.color-picker-card .btn-sm{padding:.5rem .875rem;font-size:var(--font-size-sm)}.color-picker-card .preset-colors-row{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;padding-top:var(--space-sm);border-top:1px solid var(--slate-light)}.color-picker-card .preset-label{font-size:var(--font-size-sm);color:var(--slate-soft);white-space:nowrap}.color-picker-card .preset-colors{display:flex;gap:.5rem;flex-wrap:wrap}.color-picker-card .preset-color{width:28px;height:28px;border-radius:var(--radius-full);border:2px solid transparent;cursor:pointer;transition:all .15s ease;padding:0}.color-picker-card .preset-color:hover{transform:scale(1.15);box-shadow:0 2px 8px var(--black-tint-20)}.color-picker-card .preset-color.active{border-color:var(--slate-deep);box-shadow:0 0 0 2px #fff,0 0 0 4px var(--slate-soft)}@media(max-width:640px){.color-picker-card{padding:var(--space-md)}.color-picker-card .section-header{gap:.625rem;padding-bottom:.75rem;margin-bottom:1rem}.color-picker-card .section-icon{width:36px;height:36px}.color-picker-card .section-icon svg{width:18px;height:18px}.color-picker-card .section-text h3{font-size:var(--font-size-base)}.color-picker-card .color-swatch{width:48px;height:48px}.color-picker-card .color-input-row{gap:.5rem}.color-picker-card .color-text-input{min-width:90px}.color-picker-card .preset-colors-row{flex-direction:column;align-items:flex-start;gap:.5rem}.color-picker-card .preset-color{width:32px;height:32px}}._legend_67y95_1{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-sm);margin:0 0 var(--space-xs);padding:0;list-style:none;font-size:var(--font-size-sm);color:var(--text-primary)}._item_67y95_12{display:inline-flex;align-items:center;gap:6px}._swatch_67y95_18{flex-shrink:0;width:12px;height:12px;border-radius:var(--radius-full)}._card_pmars_1{background:var(--bg-surface);border-radius:var(--radius-lg);border:4px solid var(--mint-fresh);box-shadow:var(--shadow-playful);padding:var(--space-lg)}._heading_pmars_9{margin:0 0 var(--space-xs);font-family:var(--font-headline);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--slate-deep)}._help_pmars_17{margin:0 0 var(--space-sm);max-width:60ch;font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--slate-cool)}._preview_pmars_25{margin-top:var(--space-md)}._pickers_pmars_29{display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:var(--space-md);margin-top:var(--space-md)}._actions_pmars_36{display:flex;align-items:center;gap:var(--space-sm);margin-top:var(--space-md)}._savedChip_pmars_43{display:inline-flex;align-items:center;gap:var(--space-2xs);font-family:var(--font-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--mint-dark)}._error_pmars_53{margin:var(--space-xs) 0 0;font-size:var(--font-size-sm);color:var(--coral-dark)}@media(max-width:768px){._card_pmars_1{padding:var(--space-md);border-width:3px}._pickers_pmars_29{grid-template-columns:1fr}}._bar_62206_2{display:flex;align-items:center;gap:var(--space-2xs);padding:0 var(--space-xs);border:1px solid var(--slate-lightest);border-left:4px solid var(--mint-fresh);border-radius:var(--radius-sm);background-color:var(--mint-tint-15);color:var(--text-primary);font-family:var(--font-body);font-size:var(--font-size-xs);line-height:var(--line-height-tight);text-align:left;white-space:nowrap;overflow:hidden;cursor:pointer}._bar_62206_2:hover{box-shadow:var(--shadow-subtle)}._bar_62206_2:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}._title_62206_30{font-weight:var(--font-weight-semibold);overflow:hidden;text-overflow:ellipsis}._time_62206_36{flex-shrink:0;color:var(--text-secondary)}._panel_287rq_2{margin-bottom:var(--space-sm);padding:var(--space-xs) var(--space-sm);border:1px solid var(--slate-lightest);border-radius:var(--radius-md);background-color:var(--bg-surface)}._heading_287rq_10{margin:0 0 var(--space-2xs);font-family:var(--font-headline);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}._list_287rq_18{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-xs);margin:0;padding:0;list-style:none}._item_287rq_27{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-2xs);padding:var(--space-2xs) var(--space-xs);border:1px solid var(--slate-lightest);border-left:4px solid var(--mint-fresh);border-radius:var(--radius-sm);background-color:var(--mint-tint-08);color:var(--text-primary);font-family:var(--font-body);font-size:var(--font-size-xs);text-align:left;cursor:pointer}._item_287rq_27:hover{box-shadow:var(--shadow-subtle)}._item_287rq_27:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}._title_287rq_53{font-weight:var(--font-weight-semibold)}._label_287rq_57{color:var(--text-secondary)}._label_287rq_57:before{content:"· "}._group_is4qk_2{display:flex;flex-direction:column;gap:var(--space-xs);margin-bottom:var(--space-sm)}._heading_is4qk_9{margin:0 0 var(--space-2xs);font-family:var(--font-headline);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}._rows_is4qk_17{display:flex;flex-direction:column;gap:var(--space-2xs);margin:0;padding:0;list-style:none}._row_is4qk_17{display:flex;flex-direction:column;gap:var(--space-3xs);width:100%;padding:var(--space-xs);border:1px solid var(--slate-lightest);border-left:4px solid var(--mint-fresh);border-radius:var(--radius-sm);background-color:var(--mint-tint-08);color:var(--text-primary);font-family:var(--font-body);font-size:var(--font-size-sm);text-align:left;cursor:pointer}._row_is4qk_17:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}._title_is4qk_48{font-weight:var(--font-weight-semibold)}._meta_is4qk_52{font-size:var(--font-size-xs);color:var(--text-secondary)}.weekly-closure-chips{display:flex;flex-direction:column;gap:4px;margin:0 .5rem;padding:0;list-style:none}.weekly-closure-chip{display:flex;flex-direction:column;padding:4px 8px;border-left:3px solid var(--color-amber-600);border-radius:4px;background:var(--color-amber-50);color:var(--color-amber-900);font-size:11px;line-height:1.3}.weekly-closure-title{font-weight:600;overflow-wrap:anywhere}.weekly-grid.has-series-bars{position:relative}.weekly-grid>.weekly-day-column.has-series-bar{position:static}.weekly-series-lanes{flex-shrink:0;height:calc(var(--series-lanes) * 1.75rem);margin-top:.75rem}.weekly-series-bar{position:absolute;z-index:var(--z-raised);width:calc(var(--series-span) * (100% - 6rem) / 7 + (var(--series-span) - 1) * 1rem - 1.5rem);height:1.5rem;margin-top:calc(var(--series-lane) * 1.75rem);margin-left:.75rem}.weekly-ongoing{display:none}@media(max-width:1023px){.weekly-series-lanes{display:none}.weekly-ongoing{display:block}}.weekly-calendar-view{width:100%;padding:1rem;background-color:var(--bg-surface);border-radius:.5rem;box-shadow:0 1px 3px var(--black-tint-10)}.weekly-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:1rem;margin-bottom:1rem}.weekly-day-column{display:flex;flex-direction:column;background-color:var(--bg-surface);border:1px solid var(--slate-lightest);border-radius:var(--radius-md);min-height:220px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.weekly-day-column:hover{border-color:var(--mint-fresh)}.weekly-day-column.today{background-color:var(--coral-light);border:2px solid var(--coral-pop);box-shadow:0 0 0 3px var(--coral-tint-15)}.weekly-day-column.today .weekly-day-header{background-color:var(--coral-pop);border-bottom-color:var(--coral-dark);color:var(--text-on-bright)}.weekly-day-column.today .weekly-day-header .day-name,.weekly-day-column.today .weekly-day-header .day-date{color:var(--text-on-bright);opacity:1}.weekly-day-header{padding:.75rem;background-color:var(--slate-deep);color:var(--text-inverse);text-align:center;border-bottom:3px solid var(--mint-fresh)}.weekly-day-header .day-name{font-family:var(--font-headline);font-size:.875rem;font-weight:600;color:var(--text-inverse);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.weekly-day-header .day-date{font-family:var(--font-accent);font-size:.75rem;font-weight:400;color:var(--text-inverse);opacity:.9}.weekly-events-container{padding:.75rem;flex:1;display:flex;flex-direction:column;gap:.5rem;overflow-y:auto}.weekly-event-card{padding:.75rem;padding-left:10px;border-radius:var(--radius-sm);box-shadow:var(--shadow-subtle);cursor:pointer;transition:all .2s ease;position:relative;border:1px solid var(--slate-lightest);border-left:4px solid var(--mint-fresh)}.weekly-event-card:hover{box-shadow:var(--shadow-elevated);transform:translateY(-2px)}.weekly-event-card:focus{outline:2px solid var(--focus-ring);outline-offset:2px}.weekly-event-card.own-event{border-left-color:var(--mint-dark)}.weekly-event-card.programming-librarian-event{background:var(--cal-programming);border:none;border-left:4px solid var(--cal-programming-dark);padding-left:8px}.weekly-event-card.programming-librarian-event .event-title,.weekly-event-card.programming-librarian-event .event-room,.weekly-event-card.programming-librarian-event .event-time{color:var(--pure-white)}.weekly-event-card.other-library-event{background:var(--cal-other-event);border:none;border-left:4px solid var(--cal-accent-purple);padding-left:8px}.weekly-event-card.other-library-event .event-title,.weekly-event-card.other-library-event .event-room,.weekly-event-card.other-library-event .event-time{color:var(--cal-other-event-text)}.weekly-event-card .event-title{font-family:var(--font-headline);font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:.25rem;line-height:1.3;word-wrap:break-word}.weekly-event-card .badge{margin-bottom:.25rem}.weekly-event-card .event-room{font-family:var(--font-body);font-size:12px;color:var(--text-secondary);margin-bottom:.25rem;font-style:italic}.weekly-event-card .event-time{font-family:var(--font-accent);font-size:11px;color:var(--text-secondary);font-weight:500}.weekly-event-card .recurring-indicator{position:absolute;top:.5rem;right:.5rem;font-size:12px;opacity:.7}.weekly-event-card:has(>.registration-badge){padding-top:1.5rem}.weekly-event-card .registration-badge{position:absolute;top:.25rem;left:.25rem;font-size:16px;line-height:1;z-index:10;cursor:help;transition:transform .2s ease}.weekly-event-card .registration-badge:hover{transform:scale(1.2)}.weekly-event-card .registration-badge~.recurring-indicator{right:.5rem}.weekly-no-events{flex:1;display:flex;align-items:center;justify-content:center;min-height:80px}.weekly-no-events:after{content:"·";font-family:var(--font-headline);font-size:1.5rem;line-height:1;color:var(--text-tertiary);opacity:.35}.weekly-empty-state{text-align:center;padding:3rem 1rem;color:var(--color-gray-500);background-color:var(--color-gray-50);border-radius:.5rem;border:2px dashed var(--color-gray-300)}.weekly-empty-state p{margin:0;font-family:var(--font-body);font-size:1rem;font-weight:500}.weekly-day-column.holiday-column{position:relative}.weekly-day-column.holiday-closed{background:repeating-linear-gradient(-45deg,var(--cal-holiday-band),var(--cal-holiday-band) 8px,var(--cal-holiday-stripe) 8px,var(--cal-holiday-stripe) 10px)}.weekly-day-column.holiday-column:not(.holiday-closed){background:linear-gradient(135deg,var(--cal-banner-amber-bg) 0%,var(--color-amber-100) 100%)}.weekly-holiday-badge{font-size:11px;font-weight:600;padding:4px 8px;margin:0 .5rem;border-radius:4px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.weekly-holiday-badge.closed{background:var(--color-red-600);color:#fff}.weekly-holiday-badge.partial{background:var(--color-amber-100);color:var(--color-amber-900)}.weekly-events-container::-webkit-scrollbar{width:6px}.weekly-events-container::-webkit-scrollbar-track{background:var(--slate-lightest);border-radius:3px}.weekly-events-container::-webkit-scrollbar-thumb{background:linear-gradient(135deg,var(--mint-fresh) 0%,var(--mint-dark) 100%);border-radius:3px}.weekly-events-container::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,var(--mint-dark) 0%,var(--mint-fresh) 100%)}@media(max-width:1023px)and (min-width:768px){.weekly-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.weekly-day-column{min-height:250px}.weekly-day-header{padding:.625rem}.weekly-day-header .day-name{font-size:.8125rem}.weekly-day-header .day-date{font-size:.6875rem}.weekly-events-container{padding:.625rem;gap:.375rem}.weekly-event-card{padding:.625rem}.weekly-event-card .event-title{font-size:13px}.weekly-event-card .event-room{font-size:11px}.weekly-event-card .event-time{font-size:10px}}@media(max-width:767px){.weekly-calendar-view{padding:.75rem}.weekly-grid{grid-template-columns:1fr;gap:.5rem}.weekly-day-column{min-height:auto}.weekly-no-events{min-height:0}.weekly-day-header{padding:.5rem}.weekly-day-header .day-name{font-size:.75rem}.weekly-day-header .day-date{font-size:.625rem}.weekly-events-container{padding:.5rem;gap:.375rem}.weekly-event-card{padding:.5rem}.weekly-event-card .event-title{font-size:12px}.weekly-event-card .event-room{font-size:10px}.weekly-event-card .event-time{font-size:9px}.weekly-event-card .recurring-indicator{font-size:10px;top:.375rem;right:.375rem}.weekly-event-card .registration-badge{font-size:14px;top:.2rem;left:.2rem}.weekly-empty-state{padding:2rem 1rem}.weekly-empty-state p{font-size:.875rem}}@media(max-width:479px){.weekly-calendar-view{padding:.5rem}.weekly-event-card{padding:.375rem;padding-left:8px}}@media(prefers-reduced-motion:reduce){.weekly-day-column,.weekly-event-card,.weekly-event-card .registration-badge{transition:none}.weekly-event-card:hover,.weekly-event-card .registration-badge:hover{transform:none}}@media print{.weekly-calendar-view{box-shadow:none}.weekly-grid{grid-template-columns:repeat(7,1fr);gap:.5rem}.weekly-event-card{box-shadow:none;border:1px solid var(--color-gray-300);page-break-inside:avoid}.weekly-event-card:hover{transform:none}}.monthly-calendar-view{width:100%;padding:1rem;background-color:var(--bg-surface);border-radius:.5rem;box-shadow:0 1px 3px var(--black-tint-10)}.monthly-header-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background-color:var(--slate-deep);border-radius:.5rem .5rem 0 0;overflow:hidden;margin-bottom:0}.monthly-day-name{padding:.75rem;text-align:center;color:var(--pure-white);font-family:var(--font-headline);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-right:1px solid var(--white-tint-20)}.monthly-day-name:last-child{border-right:none}.monthly-day-name abbr{text-decoration:none}.monthly-grid{border:1px solid var(--color-gray-200);border-top:none;border-radius:0 0 .5rem .5rem;overflow:hidden}.monthly-week-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.monthly-date-cell{min-height:120px;background-color:var(--bg-surface);border-right:1px solid var(--color-gray-200);border-bottom:1px solid var(--color-gray-200);padding:.5rem;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:background-color var(--duration-fast) ease}.monthly-date-cell:last-child{border-right:none}.monthly-week-row:last-child .monthly-date-cell{border-bottom:none}.monthly-date-cell:hover{background-color:var(--color-gray-50)}.monthly-date-cell.today{background-color:var(--coral-light);box-shadow:inset 0 0 0 2px var(--coral-pop)}.monthly-date-cell.today .date-number{background-color:var(--coral-pop);color:var(--text-on-bright);border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-weight:700}.monthly-date-cell.other-month,.monthly-date-cell.past-day{background-color:var(--color-gray-50)}.monthly-date-cell.other-month .date-number,.monthly-date-cell.past-day .date-number{color:var(--color-gray-500)}.date-number{font-family:var(--font-accent);font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:.375rem;line-height:1;align-self:flex-end}.monthly-week-row.has-series-bars{position:relative}.monthly-week-row.has-series-bars .date-number{min-height:28px}.monthly-date-cell.has-series-bar{position:static}.monthly-series-lanes{flex-shrink:0;height:calc(var(--series-lanes) * 1.75rem)}.monthly-series-bar{position:absolute;z-index:var(--z-raised);width:calc(var(--series-span) * 100% / 7 - 1rem);height:1.5rem;margin-top:calc(var(--series-lane) * 1.75rem)}.monthly-events-container{flex:1;display:flex;flex-direction:column;gap:4px;overflow-y:auto;margin:.25rem 0 0;padding:0;list-style:none}.monthly-event-card{font-size:12px;min-height:24px;padding:3px 6px 3px 5px;border-radius:3px;cursor:pointer;transition:all var(--duration-fast) ease;position:relative;border:1px solid var(--slate-lightest);border-left:4px solid var(--mint-fresh);display:flex;align-items:center;box-shadow:0 1px 2px var(--black-tint-05);line-height:1.2}.monthly-event-card:hover{box-shadow:0 2px 4px var(--black-tint-12);transform:translateY(-1px);z-index:10}.monthly-event-card:focus{outline:2px solid var(--focus-ring);outline-offset:-2px;z-index:10}.monthly-event-card.own-event{border-left-color:var(--mint-dark)}.monthly-event-card.programming-librarian-event{background:var(--cal-programming);border:none;border-left:4px solid var(--cal-programming-dark);padding-left:4px}.monthly-event-card.programming-librarian-event .event-text{color:var(--pure-white)}.monthly-event-card.other-library-event{background:var(--cal-other-event);border:none;border-left:4px solid var(--cal-accent-purple);padding-left:4px}.monthly-event-card.other-library-event .event-text{color:var(--cal-other-event-text)}.monthly-event-card .event-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--text-primary);font-family:var(--font-body);font-weight:500;width:100%}.monthly-event-card .event-time{color:inherit;font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums}.monthly-more-button{align-self:flex-start;margin-top:2px;padding:1px 4px;border:none;border-radius:3px;background:none;color:var(--text-secondary);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer}.monthly-more-button:hover{color:var(--text-primary);text-decoration:underline}.monthly-more-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.monthly-event-card .recurring-indicator{font-size:10px;margin-right:2px;flex-shrink:0}.monthly-event-card .visibility-indicator{display:inline-flex;align-items:center;margin-right:3px;flex-shrink:0;color:var(--text-secondary)}.monthly-event-card .registration-badge{flex-shrink:0;margin-right:2px;font-size:12px;line-height:1;transition:transform var(--duration-fast) ease;cursor:help}.monthly-event-card .registration-badge:hover{transform:scale(1.2)}.monthly-date-cell.holiday-cell{position:relative}.monthly-date-cell.holiday-closed{background:repeating-linear-gradient(-45deg,var(--cal-holiday-band),var(--cal-holiday-band) 8px,var(--cal-holiday-stripe) 8px,var(--cal-holiday-stripe) 10px)}.monthly-date-cell.holiday-closed:hover{background:repeating-linear-gradient(-45deg,var(--cal-holiday-band-hover),var(--cal-holiday-band-hover) 8px,var(--cal-holiday-stripe-hover) 8px,var(--cal-holiday-stripe-hover) 10px)}.monthly-date-cell.holiday-cell:not(.holiday-closed){background:linear-gradient(135deg,var(--cal-banner-amber-bg) 0%,var(--color-amber-100) 100%)}.holiday-badge{font-size:9px;font-weight:600;padding:2px 4px;border-radius:2px;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.holiday-badge.closed{background:var(--color-red-600);color:#fff}.holiday-badge.partial{background:var(--color-amber-100);color:var(--color-amber-900)}.monthly-closure-marker{font-size:9px;font-weight:600;padding:2px 4px;border-left:2px solid var(--color-amber-600);border-radius:2px;margin-bottom:4px;background:var(--color-amber-50);color:var(--color-amber-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:help}.monthly-empty-state{text-align:center;padding:3rem 1rem;color:var(--color-gray-500);background-color:var(--color-gray-50);border-radius:.5rem;border:2px dashed var(--color-gray-300);margin-top:1rem}.monthly-empty-state p{margin:0;font-family:var(--font-body);font-size:1rem;font-weight:500}.monthly-events-container::-webkit-scrollbar{width:4px}.monthly-events-container::-webkit-scrollbar-track{background:transparent}.monthly-events-container::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--mint-fresh) 0%,var(--mint-dark) 100%);border-radius:2px}.monthly-events-container::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--mint-dark) 0%,var(--mint-fresh) 100%)}@media(max-width:1023px)and (min-width:768px){.monthly-calendar-view{padding:.75rem}.monthly-date-cell{min-height:100px;padding:.375rem}.monthly-day-name{padding:.625rem;font-size:.8125rem}.date-number{font-size:13px;margin-bottom:.25rem}.monthly-date-cell.today .date-number{width:26px;height:26px}.monthly-event-card{font-size:11px;min-height:24px;padding:2px 5px}.monthly-event-card{padding-left:4px}.monthly-event-card .registration-badge{font-size:11px}}@media(max-width:767px){.monthly-calendar-view{padding:.5rem}.monthly-header-row{border-radius:.375rem .375rem 0 0}.monthly-day-name{padding:.5rem .25rem;font-size:.625rem;letter-spacing:.02em}.monthly-grid{border-radius:0 0 .375rem .375rem}.monthly-date-cell{min-height:80px;padding:.25rem}.date-number{font-size:12px;margin-bottom:.125rem}.monthly-date-cell.today .date-number{width:22px;height:22px;font-size:11px}.monthly-event-card{font-size:10px;min-height:24px;padding:2px 4px;border-radius:2px}.monthly-event-card{border-left-width:3px;padding-left:3px}.monthly-event-card .recurring-indicator{font-size:8px;margin-right:1px}.monthly-events-container{margin-top:.125rem}.monthly-event-card .registration-badge{font-size:10px}.monthly-empty-state{padding:2rem 1rem}.monthly-empty-state p{font-size:.875rem}}@media(max-width:479px){.monthly-calendar-view{padding:.375rem}.monthly-day-name{padding:.375rem .125rem;font-size:.5625rem}.monthly-date-cell{min-height:70px;padding:.1875rem}.date-number{font-size:11px}.monthly-date-cell.today .date-number{width:20px;height:20px;font-size:10px}.monthly-event-card{font-size:9px;min-height:24px;padding:1px 3px}.monthly-event-card{border-left-width:2px;padding-left:3px}.monthly-event-card .registration-badge{font-size:9px}}@media(prefers-reduced-motion:reduce){.monthly-date-cell,.monthly-event-card,.monthly-event-card .registration-badge{transition:none}.monthly-event-card:hover,.monthly-event-card .registration-badge:hover{transform:none}}@media print{.monthly-calendar-view{box-shadow:none}.monthly-grid{border:1px solid var(--pure-black)}.monthly-date-cell{border-right:1px solid var(--pure-black);border-bottom:1px solid var(--pure-black);page-break-inside:avoid}.monthly-event-card{box-shadow:none;border:1px solid var(--pure-black)}.monthly-event-card:hover{transform:none}.monthly-empty-state{display:none}}.calendar-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.loading-spinner{width:48px;height:48px;border:5px solid var(--color-gray-200);border-top:5px solid var(--mint-fresh);border-radius:50%;animation:spin .8s linear infinite;margin-bottom:20px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.calendar-loading p{font-size:16px;color:var(--color-gray-500);margin:0;font-weight:600}.calendar-error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.calendar-error p{font-size:16px;color:var(--color-red-600);margin-bottom:20px;font-weight:600}.calendar-error button{padding:10px 20px;background:linear-gradient(135deg,var(--mint-fresh) 0%,var(--mint-dark) 100%);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px var(--mint-tint-30)}.calendar-error button:hover{transform:translateY(-2px);box-shadow:0 6px 16px var(--mint-tint-40)}.calendar-empty{display:flex;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.calendar-empty p{font-size:16px;color:var(--color-gray-500);margin:0;font-weight:600}@media print{.calendar-toolbar,.calendar-legend{display:none}.calendar-wrapper{max-height:none;overflow:visible}.calendar-grid{page-break-inside:avoid}.calendar-event{box-shadow:none;border:2px solid var(--pure-black)}}.calendar-event:focus,.grid-cell:focus{outline:3px solid var(--focus-ring);outline-offset:3px}.nav-button:focus{outline:3px solid var(--cal-accent-purple);outline-offset:3px}@media(max-width:768px){.calendar-empty p{font-size:14px}}.statistics-placeholder{background:var(--warm-white);padding:3rem;border-radius:var(--radius-lg);box-shadow:var(--shadow-fun);border:4px solid var(--mint-fresh);text-align:center;transition:transform var(--duration-normal) var(--transition-bounce)}.statistics-placeholder:hover{transform:translateY(-4px)}.statistics-placeholder h2{margin:0 0 1rem;font-size:1.75rem;color:var(--slate-deep);font-family:var(--font-headline);font-weight:600}.statistics-placeholder p{margin:0;font-size:1rem;color:var(--slate-soft);font-family:var(--font-body)}.pending-message{text-align:center;padding:3rem 2rem}.pending-icon{font-size:4rem;margin-bottom:1rem;color:var(--mint-fresh);opacity:.9;animation:pulse 2s var(--ease-in-out) infinite}@keyframes pulse{0%,to{opacity:.9}50%{opacity:.6}}.pending-message h3{margin:0 0 1rem;font-size:1.5rem;color:var(--slate-deep);font-family:var(--font-headline);font-weight:600}.pending-message p{color:var(--slate-soft);font-size:1rem;line-height:1.6;max-width:600px;margin:0 auto;font-family:var(--font-body)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-2xl) var(--space-lg);text-align:center;background:var(--warm-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-playful);border:4px dashed var(--slate-soft);transition:all var(--duration-normal) var(--transition-bounce)}.empty-state:hover{transform:translateY(-4px);box-shadow:var(--shadow-fun)}.empty-state-icon{font-size:clamp(3rem,8vw,5rem);margin-bottom:1.5rem;color:var(--sunshine-yellow);opacity:1;line-height:1;animation:bounce 2s var(--ease-in-out) infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.empty-state-title{margin:0 0 .75rem;font-size:1.5rem;color:var(--slate-deep);font-family:var(--font-headline);font-weight:600}.empty-state-text{margin:0 0 2rem;color:var(--slate-soft);font-size:1rem;line-height:1.6;max-width:400px;font-family:var(--font-body)}.approval-blocked-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-2xl) var(--space-lg);text-align:center;background:var(--sunshine-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-fun);border:4px solid var(--sunshine-yellow);transition:all var(--duration-normal) var(--transition-bounce)}.approval-blocked-state:hover{transform:translateY(-4px)}.blocked-icon{font-size:5rem;margin-bottom:1.5rem;color:var(--sunshine-yellow);opacity:1;line-height:1;animation:shake 1s var(--ease-in-out) infinite}@keyframes shake{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}.approval-blocked-state h3{margin:0 0 .75rem;font-size:1.5rem;color:var(--slate-deep);font-family:var(--font-headline);font-weight:600}.approval-blocked-state p{margin:0 0 1.5rem;color:var(--slate-soft);font-size:1rem;line-height:1.6;max-width:500px;font-family:var(--font-body)}.events-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;background:var(--warm-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-playful);border:3px solid var(--mint-light)}.events-loading .spinner{margin-bottom:1.5rem}.events-loading p{color:var(--slate-soft);font-size:1rem;font-family:var(--font-body)}.loading-container,.error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center;padding:2rem}.loading-container p,.error-container p{margin-top:1rem;color:var(--slate-soft);font-size:1.1rem;font-family:var(--font-body)}.error-container{background:var(--warm-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-fun);border:4px solid var(--coral-pop);max-width:500px;margin:2rem auto}.error-icon{font-size:4rem;margin-bottom:1rem;color:var(--coral-pop)}.error-container h2{margin:1rem 0;color:var(--slate-deep);font-size:1.75rem;font-family:var(--font-headline)}.spinner{border:5px solid var(--lavender-light);border-top-color:var(--mint-fresh);border-radius:50%;width:60px;height:60px;animation:spin .8s var(--ease-bounce) infinite}.info-field-row{display:grid;grid-template-columns:minmax(150px,200px) 1fr;gap:var(--space-md);align-items:start;padding:.5rem 0}@media(max-width:1100px){.info-field-row{grid-template-columns:1fr;gap:var(--space-2xs)}.info-field-row label,.info-field-label{padding-top:0}}.info-field-row label,.info-field-label{font-size:.875rem;font-weight:600;color:var(--slate-soft);text-transform:uppercase;letter-spacing:.05em;font-family:var(--font-accent);padding-top:.75rem;line-height:1.4}.info-field-value{font-size:1rem;color:var(--slate-deep);padding:.75rem 0;line-height:1.6;min-height:2.5rem;display:flex;align-items:center;font-family:var(--font-body)}.info-field-section+.info-field-section{border-top:1px solid var(--border-light);margin-top:var(--space-md);padding-top:var(--space-md)}.info-field-edit{display:flex;flex-direction:column;gap:.25rem}.info-field-edit input,.info-field-edit select,.info-field-edit textarea{width:100%;max-width:560px;padding:.75rem 1rem;border:4px solid var(--slate-soft);border-radius:var(--radius-lg);font-size:1rem;transition:all .3s var(--transition-bounce);font-family:var(--font-body);background:var(--warm-white)}.info-field-edit input[name=zip]{max-width:160px}.info-field-edit input[name=state],.info-field-edit select[name=state]{max-width:220px}.info-field-edit input[name=phone]{max-width:260px}.info-field-edit input[name=city]{max-width:320px}.info-field-edit input[name=area]{max-width:360px}.info-field-edit textarea{max-width:none}.info-field-edit input:focus,.info-field-edit select:focus,.info-field-edit textarea:focus{outline:none;border-color:var(--mint-fresh);transform:translateY(-4px);box-shadow:0 6px 16px var(--mint-tint-30)}.info-field-edit input.error,.info-field-edit select.error,.info-field-edit textarea.error{border-color:var(--coral-pop);background:var(--coral-light)}.info-field-edit input.error:focus,.info-field-edit select.error:focus,.info-field-edit textarea.error:focus{box-shadow:0 6px 16px var(--coral-tint-30);border-color:var(--coral-pop)}.library-logo-display{margin-top:.5rem}.library-logo-display img{max-width:400px;max-height:250px;border-radius:var(--radius-lg);border:4px solid var(--mint-fresh);object-fit:cover;box-shadow:var(--shadow-playful);transition:all .3s var(--transition-bounce)}.library-logo-display img:hover{transform:translateY(-4px);box-shadow:var(--shadow-fun)}.no-image-placeholder{width:400px;height:250px;border:4px dashed var(--slate-soft);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;background:var(--warm-white);color:var(--slate-soft);font-size:1rem;font-family:var(--font-body)}.image-input-toggle{display:flex;gap:.5rem;margin-bottom:1rem}.image-input-toggle .toggle-btn{flex:1;padding:.625rem 1rem;border:3px solid var(--slate-soft);background:var(--warm-white);border-radius:var(--radius-md);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s var(--transition-bounce);color:var(--slate-deep);font-family:var(--font-accent);text-transform:uppercase;letter-spacing:.05em}.image-input-toggle .toggle-btn:hover{border-color:var(--mint-fresh);color:var(--mint-fresh);transform:translateY(-2px)}.image-input-toggle .toggle-btn.active{background:var(--mint-fresh);color:#fff;border-color:var(--mint-fresh);transform:scale(1.05);box-shadow:var(--shadow-playful)}.file-upload-section{margin-top:.5rem}.file-input{width:100%;padding:.75rem;border:4px dashed var(--slate-soft);border-radius:var(--radius-lg);font-size:.95rem;cursor:pointer;transition:all .3s var(--transition-bounce);background:var(--warm-white);font-family:var(--font-body)}.file-input:hover{border-color:var(--mint-fresh);border-style:solid;transform:translateY(-2px)}.file-upload-hint{margin:.5rem 0 0;font-size:.875rem;color:var(--slate-soft);font-family:var(--font-body)}.image-preview{margin-top:1rem}.image-preview img{max-width:100%;max-height:300px;border-radius:var(--radius-lg);border:4px solid var(--mint-light);object-fit:contain;box-shadow:var(--shadow-playful)}.current-image-hint{margin:.5rem 0 0;font-size:.875rem;color:var(--slate-soft);font-style:italic}.library-info-actions{display:flex;justify-content:flex-end;gap:1rem;padding-top:1rem;border-top:1px solid var(--color-slate-200);margin-top:1rem}.library-hours-card{margin-top:var(--space-lg);padding:var(--space-lg)}.library-hours-header{margin-bottom:var(--space-md)}.library-hours-header h3{font-family:var(--font-headline);font-size:1.25rem;color:var(--slate-deep);margin:0 0 var(--space-xs) 0}.library-hours-header p{font-size:.9rem;color:var(--text-muted);margin:0}.hours-loading{padding:var(--space-lg);text-align:center;color:var(--text-muted)}@media(max-width:768px){.statistics-placeholder,.empty-state,.approval-blocked-state,.error-container,.info-field-edit input,.info-field-edit select,.info-field-edit textarea,.library-logo-display img,.no-image-placeholder,.file-input,.image-preview img{border-width:3px}.image-input-toggle .toggle-btn{border-width:2px}.pending-message{padding:2rem 1rem}.empty-state,.approval-blocked-state{padding:var(--space-xl) var(--space-md)}.empty-state-icon,.blocked-icon{font-size:clamp(3rem,10vw,4rem)}.pending-icon{font-size:3rem}.info-field-row{grid-template-columns:1fr;gap:.5rem}.info-field-row label,.info-field-label{padding-top:0}.info-field-edit input,.info-field-edit select,.info-field-edit textarea{max-width:none}.library-info-actions{flex-direction:column}.library-info-actions .btn{width:100%;min-height:44px}.library-logo-display img,.no-image-placeholder{max-width:100%;width:100%}.image-input-toggle{flex-direction:column}.image-input-toggle .toggle-btn{min-height:44px}}._picker_lw3d6_1{position:relative;display:inline-block}._panel_lw3d6_6{position:absolute;z-index:var(--z-dropdown, 50);top:calc(100% + var(--space-xs));left:0;width:min(360px,90vw);background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-sm)}._search_lw3d6_19{width:100%;padding:var(--space-sm);margin-bottom:var(--space-sm);border:1px solid var(--border-primary);border-radius:var(--radius-md);font-size:var(--font-size-sm);background:var(--bg-primary);color:var(--text-primary)}._list_lw3d6_30{max-height:260px;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-2xs, 2px)}._option_lw3d6_38{display:block;width:100%;text-align:left;padding:var(--space-sm);border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-primary);cursor:pointer;font-size:var(--font-size-sm)}._option_lw3d6_38:hover{background:var(--bg-surface-hover)}._empty_lw3d6_55{padding:var(--space-md);text-align:center;color:var(--text-muted);font-size:var(--font-size-sm)}._header_ify6l_1{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-md)}._title_ify6l_9{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary)}._empty_ify6l_16{margin:0;color:var(--text-muted);font-size:var(--font-size-sm)}._tableWrap_ify6l_22{overflow-x:auto}._table_ify6l_22{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}._table_ify6l_22 th{text-align:left;padding:var(--space-sm);border-bottom:1px solid var(--border-light);color:var(--text-secondary);font-weight:var(--font-weight-semibold);white-space:nowrap}._table_ify6l_22 td{padding:var(--space-sm);border-bottom:1px solid var(--border-light);color:var(--text-primary);vertical-align:middle}._numeric_ify6l_48{text-align:center}._link_ify6l_52{color:var(--color-primary);font-weight:var(--font-weight-medium);text-decoration:none}._link_ify6l_52:hover{text-decoration:underline}._newTag_ify6l_62{margin-left:var(--space-xs);font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-semibold);color:var(--mint-deep);text-transform:uppercase}._removedRow_ify6l_70 td{opacity:.55}._removedRow_ify6l_70 ._link_ify6l_52,._removedRow_ify6l_70 td:not(._actionCell_ify6l_75){text-decoration:line-through}._actionCell_ify6l_75{text-align:right;width:1%;white-space:nowrap}._optionName_ify6l_89{font-weight:var(--font-weight-medium)}._optionMeta_ify6l_93{color:var(--text-muted)}._header_p95mi_1{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-md)}._title_p95mi_9{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary)}._empty_p95mi_16{margin:0;color:var(--text-muted);font-size:var(--font-size-sm)}._tableWrap_p95mi_22{overflow-x:auto}._table_p95mi_22{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}._table_p95mi_22 th{text-align:left;padding:var(--space-sm);border-bottom:1px solid var(--border-light);color:var(--text-secondary);font-weight:var(--font-weight-semibold);white-space:nowrap}._table_p95mi_22 td{padding:var(--space-sm);border-bottom:1px solid var(--border-light);color:var(--text-primary);vertical-align:middle}._newTag_p95mi_48{margin-left:var(--space-xs);font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-semibold);color:var(--mint-deep);text-transform:uppercase}._removedRow_p95mi_56 td{opacity:.55;text-decoration:line-through}._actionCell_p95mi_61{text-align:right;width:1%;white-space:nowrap}._optionName_p95mi_71{font-weight:var(--font-weight-medium)}._optionMeta_p95mi_75{color:var(--text-muted)}._page_10bud_1{max-width:960px;margin:0 auto;padding:var(--space-lg);width:100%}._header_10bud_8{margin-bottom:var(--space-md)}._titleBlock_10bud_12{margin-bottom:var(--space-lg)}._title_10bud_12{margin:0;font-size:var(--font-size-xl, 1.5rem);font-weight:var(--font-weight-bold, 700);color:var(--text-primary)}._subtitle_10bud_23{margin:var(--space-xs) 0 0;color:var(--text-secondary);font-size:var(--font-size-sm)}._cards_10bud_29{display:flex;flex-direction:column;gap:var(--space-lg);margin-bottom:var(--space-lg)}@media(max-width:768px){._page_10bud_1{padding:var(--space-md)}}._form_1wsff_5{background-color:var(--bg-surface);border-radius:var(--radius-lg);border:1px solid var(--slate-light);box-shadow:0 1px 3px var(--black-tint-08);position:relative;transition:all .2s ease}._form_1wsff_5:hover{box-shadow:0 4px 12px var(--black-tint-10)}@media(min-width:1024px){._form_1wsff_5{background-color:var(--playful-shadow);border:none;box-shadow:none}._form_1wsff_5:hover{box-shadow:none}}._form_1wsff_5 ._content_1wsff_36{background-color:var(--bg-surface)}@media(min-width:1024px){._form_1wsff_5 ._content_1wsff_36{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;padding:1rem;background:var(--playful-shadow)}._form_1wsff_5 .form-section{background:var(--bg-surface);border:2px solid var(--slate-deep)!important;border-radius:var(--radius-lg);padding:var(--space-lg);transition:border-color .2s ease,box-shadow .2s ease}._form_1wsff_5 .form-section:focus-within{border-color:var(--mint-fresh)!important;box-shadow:0 0 0 3px var(--mint-tint-15)}._form_1wsff_5 .form-section:last-of-type{grid-column:1 / -1}._form_1wsff_5 ._errors_1wsff_73{grid-column:1 / -1;border-radius:var(--radius-lg)}}._form_1wsff_5 ._errors_1wsff_73{padding:var(--space-md) var(--space-xl);background:var(--coral-light);border-bottom:2px solid var(--coral-pop)}._form_1wsff_5 .form-error{color:var(--coral-pop);font-size:var(--font-size-sm);font-family:var(--font-body);margin-bottom:var(--space-xs)}._form_1wsff_5 .form-error:last-child{margin-bottom:0}._form_1wsff_5 .form-section{padding:var(--space-lg) var(--space-xl);border-bottom:1px solid var(--slate-light)}._form_1wsff_5 .form-section:last-of-type{border-bottom:none}._form_1wsff_5 ._sectionHeader_1wsff_4{display:flex;align-items:flex-start;justify-content:flex-start;gap:.75rem;padding-bottom:1rem;margin-bottom:1.25rem}@media(max-width:1023px){._form_1wsff_5 ._sectionHeader_1wsff_4{border-bottom:1px solid var(--slate-light)}}._form_1wsff_5 ._sectionIcon_1wsff_124{width:40px;height:40px;background:var(--mint-light);border:2px solid var(--mint-fresh);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}._form_1wsff_5 ._sectionIcon_1wsff_124 svg{width:20px;height:20px;color:var(--mint-dark)}._form_1wsff_5 ._sectionText_1wsff_142{flex:0 1 auto}._form_1wsff_5 ._sectionText_1wsff_142 h2{margin:0 0 .25rem;color:var(--slate-deep);font-size:var(--font-size-lg);font-family:var(--font-headline);font-weight:600;text-transform:none;letter-spacing:normal}._form_1wsff_5 ._sectionText_1wsff_142 p{margin:0;font-size:var(--font-size-sm);color:var(--slate-soft);font-family:var(--font-body)}._form_1wsff_5 .form-group{margin-bottom:var(--space-lg)}._form_1wsff_5 .form-group:last-child{margin-bottom:0}._form_1wsff_5 .form-group label{display:block;margin-bottom:var(--space-xs);color:var(--slate-deep);font-weight:600;font-size:var(--font-size-sm);font-family:var(--font-body);text-transform:none;letter-spacing:normal}._form_1wsff_5 .form-group textarea{resize:vertical;min-height:120px}._form_1wsff_5 .help-text{display:block;margin-top:var(--space-sm);font-size:var(--font-size-sm);color:var(--slate-soft);font-family:var(--font-body)}._form_1wsff_5 ._imageUploadToggle_1wsff_202{display:flex;gap:0;margin-bottom:var(--space-md)}._form_1wsff_5 ._imageUploadToggle_1wsff_202 button{flex:1;padding:.625rem 1rem;background-color:var(--color-gray-50);border:2px solid var(--slate-light);cursor:pointer;font-size:var(--font-size-sm);font-family:var(--font-body);font-weight:600;text-transform:none;letter-spacing:normal;transition:all .2s ease}._form_1wsff_5 ._imageUploadToggle_1wsff_202 button:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md);border-right:none}._form_1wsff_5 ._imageUploadToggle_1wsff_202 button:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0}._form_1wsff_5 ._imageUploadToggle_1wsff_202 button._active_1wsff_231{background-color:var(--mint-fresh);color:var(--text-inverse);border-color:var(--mint-fresh)}._form_1wsff_5 ._imageUploadToggle_1wsff_202 button:hover:not(._active_1wsff_231){background-color:var(--mint-light);border-color:var(--mint-fresh)}._form_1wsff_5 .form-group input[type=file]{width:100%;padding:.75rem 1rem;border:1px dashed var(--border-light);border-radius:var(--radius-md);background:var(--color-gray-50);cursor:pointer;font-family:var(--font-body);font-size:var(--font-size-base);transition:all .2s ease}._form_1wsff_5 .form-group input[type=file]:hover{border-color:var(--mint-fresh);background:var(--mint-tint-08)}._form_1wsff_5 ._imagePreview_1wsff_259{margin-top:var(--space-md);border:1px solid var(--slate-light);border-radius:var(--radius-md);padding:var(--space-md);text-align:center;background-color:var(--color-gray-50)}._form_1wsff_5 ._heroLogoPreview_1wsff_269{background-color:var(--slate-deep)}._form_1wsff_5 ._imagePreview_1wsff_259 img{max-width:100%;max-height:300px;border-radius:var(--radius-md);object-fit:contain}._form_1wsff_5 ._charCounter_1wsff_280{text-align:right;margin-top:var(--space-sm);font-size:var(--font-size-sm);font-weight:600;font-family:var(--font-accent)}._form_1wsff_5.admin-library-info-form .form-section{padding:var(--space-md) var(--space-lg)}._form_1wsff_5.admin-library-info-form ._sectionHeader_1wsff_4{padding-bottom:var(--space-sm);margin-bottom:var(--space-sm)}@media(max-width:768px){._form_1wsff_5 .form-section{padding:var(--space-md)}._form_1wsff_5 ._sectionHeader_1wsff_4{gap:.75rem;padding-bottom:.75rem;margin-bottom:1rem}._form_1wsff_5 ._sectionIcon_1wsff_124{width:36px;height:36px}._form_1wsff_5 ._sectionIcon_1wsff_124 svg{width:18px;height:18px}._form_1wsff_5 ._sectionText_1wsff_142 h2{font-size:var(--font-size-base)}._form_1wsff_5 ._sectionText_1wsff_142 p{font-size:var(--font-size-xs)}}.city-autocomplete,.city-autocomplete-input-wrapper{position:relative;width:100%}.city-autocomplete-input{width:100%;padding:.75rem 3rem .75rem 1rem;border:2px solid var(--border);border-radius:var(--radius-lg);font-size:1rem;font-family:inherit;transition:all .2s;background:var(--surface);color:var(--text-primary)}.city-autocomplete-input::placeholder{color:var(--text-muted)}.city-autocomplete-input:focus{outline:none;border-color:var(--primary-light);box-shadow:0 0 0 3px var(--geo-blue-tint-10)}.city-autocomplete-loading{position:absolute;right:1rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center}.city-autocomplete-spinner{border:2px solid var(--geo-blue-tint-20);border-top:2px solid var(--primary);border-radius:50%;width:20px;height:20px;animation:spin .6s linear infinite}.city-autocomplete-dropdown{position:absolute;top:calc(100% + .5rem);left:0;right:0;background:var(--surface);border:2px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-height:300px;overflow-y:auto;z-index:1001;animation:dropdownSlideIn .2s ease-out}@keyframes dropdownSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.city-autocomplete-dropdown::-webkit-scrollbar{width:8px}.city-autocomplete-dropdown::-webkit-scrollbar-track{background:var(--background);border-radius:0 var(--radius-md) var(--radius-md) 0}.city-autocomplete-dropdown::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.city-autocomplete-dropdown::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.city-autocomplete-option{padding:.875rem 1rem;cursor:pointer;transition:all .15s ease;border-bottom:1px solid var(--border)}.city-autocomplete-option:last-child{border-bottom:none}.city-autocomplete-option:hover{background:var(--geo-terracotta-tint-08)}.city-autocomplete-option.selected{background:var(--geo-deep-tint-12);font-weight:600}.city-autocomplete-option.selected:hover{background:var(--geo-deep-tint-15)}.city-name{color:var(--text-primary);font-weight:500}.city-state{color:var(--text-secondary);font-weight:400}.city-autocomplete-option.selected .city-name{color:var(--primary)}.city-autocomplete-option.selected .city-state{color:var(--primary-dark)}.city-autocomplete-no-results{padding:1.25rem 1rem;text-align:center;color:var(--text-muted);font-size:.95rem}@media(max-width:768px){.city-autocomplete-dropdown{max-height:250px}.city-autocomplete-option{padding:1rem}.city-autocomplete-input{font-size:16px}}.city-autocomplete-input:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media(prefers-contrast:high){.city-autocomplete-option.selected{background:var(--geo-deep-tint-25);border:2px solid var(--primary)}}@media(prefers-reduced-motion:reduce){.city-autocomplete-dropdown{animation:none}.city-autocomplete-spinner{animation:none;border-top-color:transparent}.city-autocomplete-option{transition:none}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}._mapPreview_uoqkk_2{display:flex;flex-direction:column;gap:var(--space-sm)}._header_uoqkk_9{margin-bottom:var(--space-xs)}._header_uoqkk_9 h3{font-family:var(--font-headline);font-size:1.25rem;color:var(--slate-deep);margin:0 0 var(--space-xs) 0}._addressDisplay_uoqkk_20{font-size:.9rem;color:var(--text-muted);margin:0;line-height:1.4}._mapContainer_uoqkk_28{width:100%;height:250px;border-radius:var(--radius-md);overflow:hidden;border:3px solid var(--lavender-dream);background:var(--lavender-light);position:relative;z-index:0}._leafletMap_uoqkk_39{width:100%;height:100%}._mapContainer_uoqkk_28 .leaflet-control-attribution{font-size:.7rem;background:var(--surface-tint-90);padding:2px 6px}._mapContainer_uoqkk_28 .leaflet-popup-content-wrapper{border-radius:var(--radius-sm);font-family:var(--font-body)}._mapContainer_uoqkk_28 .leaflet-popup-content{margin:var(--space-xs);font-size:.9rem;line-height:1.4}._actions_uoqkk_64{display:flex;justify-content:flex-end;margin-top:var(--space-xs)}._externalLink_uoqkk_70{display:inline-flex;align-items:center;gap:4px;font-size:.9rem;color:var(--slate-soft);text-decoration:none;padding:var(--space-xs) 0;transition:color .2s ease}._externalLink_uoqkk_70:hover{color:var(--coral-pop);text-decoration:underline}._loading_uoqkk_87{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;background:var(--lavender-light);border-radius:var(--radius-md);border:3px dashed var(--lavender-dream);color:var(--text-muted);gap:var(--space-sm)}._loadingSpinner_uoqkk_100{width:32px;height:32px;border:3px solid var(--lavender-dream);border-top-color:var(--slate-soft);border-radius:50%;animation:_spin_uoqkk_1 1s linear infinite}@keyframes _spin_uoqkk_1{to{transform:rotate(360deg)}}._fallback_uoqkk_116{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-lg);background:var(--lavender-light);border-radius:var(--radius-md);border:3px dashed var(--lavender-dream);text-align:center;min-height:180px}._fallbackIcon_uoqkk_129{font-size:2.5rem;margin-bottom:var(--space-xs);opacity:.7}._fallbackText_uoqkk_135{font-size:.95rem;color:var(--text-muted);margin-bottom:var(--space-xs)}._fallbackAddress_uoqkk_141{font-size:.85rem;color:var(--slate-soft);margin-bottom:var(--space-sm);max-width:80%;line-height:1.4}._fallbackAddress_uoqkk_141+._externalLink_uoqkk_70{margin-top:var(--space-xs)}@media(max-width:900px){._mapContainer_uoqkk_28{height:220px}}@media(max-width:600px){._header_uoqkk_9 h3{font-size:1.1rem}._mapContainer_uoqkk_28{height:200px;border-width:2px}._fallback_uoqkk_116{padding:var(--space-md);min-height:150px}._fallbackIcon_uoqkk_129{font-size:2rem}}.library-info-panel{background:var(--surface-tint-95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:20px 24px;min-width:280px;max-width:340px;border-left:4px solid var(--library-secondary)}.library-info-desktop{grid-area:1 / 1;justify-self:end;position:relative;margin:var(--space-md) calc((100vw - 1200px) / 2 + var(--space-lg)) var(--space-md) 0;z-index:10}@media(max-width:1280px){.library-info-desktop{margin-right:var(--space-lg)}}.library-info-mobile{display:none}.library-hero-mobile-content{display:none;background:var(--bg-surface)}.library-hero-mobile-content .library-hero-description-mobile{font-family:var(--library-font-body);font-size:1rem;line-height:var(--line-height-relaxed);color:var(--text-primary);margin:0;padding:16px}.library-info-panel .library-info-panel-header{font-size:11px;font-weight:600;color:var(--text-primary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px}.library-info-panel .library-info-panel-content{display:flex;flex-direction:column;gap:10px}.library-info-panel .library-info-panel-row{display:flex;flex-direction:row;align-items:center;gap:10px;font-size:14px;color:var(--text-primary);line-height:1.4}.library-info-panel .library-info-panel-row svg{flex-shrink:0;color:var(--library-secondary)}.library-info-panel .library-info-panel-divider{height:1px;background:var(--gray-e5);margin:6px 0}.library-info-panel .library-info-panel-hours{align-items:flex-start}.library-info-panel .library-info-panel-hours svg{margin-top:3px}.library-info-panel .library-info-panel-hours-list{display:flex;flex-direction:column;gap:3px}.library-info-panel .library-info-panel-hours-entry{display:flex;flex-direction:row;gap:12px}.library-info-panel .library-info-panel-hours-day{font-weight:500;min-width:55px}.library-info-panel .library-info-panel-hours-status{font-weight:600}.library-info-panel .library-info-panel-hours-time{color:var(--text-primary)}.library-info-panel .library-info-panel-hours-closed{color:var(--color-gray-600);font-style:italic}@media(max-width:1024px){.library-info-desktop{display:none}.library-hero-mobile-content,.library-info-mobile{display:block}.library-info-mobile .library-info-panel{max-width:100%;min-width:auto;border-radius:0;border-left:none;border-top:4px solid var(--library-secondary)}.library-info-mobile .library-info-panel--collapsible{border-top-width:2px}}@media(max-width:768px){.library-info-panel{padding:20px 16px}.library-info-panel .library-info-panel-hours-day{min-width:70px}.library-info-panel .library-info-panel-hours-list{gap:2px}}@media(max-width:480px){.library-info-panel{padding:16px}.library-info-panel .library-info-panel-row{font-size:13px}}.library-info-panel--collapsible{padding:0}.library-info-panel__details{width:100%}.library-info-panel__summary{display:flex;align-items:center;gap:10px;min-height:44px;padding:12px 16px;cursor:pointer;list-style:none;font-size:14px;font-weight:500;color:var(--text-primary);-webkit-user-select:none;user-select:none}.library-info-panel__summary::-webkit-details-marker{display:none}.library-info-panel__summary>svg{flex-shrink:0;color:var(--library-secondary)}.library-info-panel__status{flex:1}.library-info-panel__chevron{transition:transform var(--duration-fast) var(--transition-instant);color:var(--text-secondary)}.library-info-panel__details[open] .library-info-panel__chevron{transform:rotate(180deg)}.library-info-panel--collapsible .library-info-panel-content{padding:12px 16px 16px;border-top:1px solid var(--gray-e5)}.library-info-panel__summary:focus-visible{outline:var(--focus-outline);outline-offset:-2px;border-radius:4px}._preview_nvyg5_4{display:flex;flex-direction:column;gap:var(--space-sm)}._label_nvyg5_10{display:inline-flex;align-items:center;gap:var(--space-2xs);font-family:var(--font-accent, var(--font-headline));font-size:var(--font-size-xs, .75rem);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}._canvas_nvyg5_22{border:4px solid var(--slate-deep);border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-surface);box-shadow:var(--shadow-playful)}._hero_nvyg5_31{position:relative;min-height:140px;display:flex;align-items:flex-end;background-size:cover;background-position:center}._heroOverlay_nvyg5_40{position:absolute;inset:0;background:linear-gradient(to top,var(--slate-tint-40),transparent)}._heroBranding_nvyg5_46{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2xs);padding:var(--space-md);width:100%}._heroLogo_nvyg5_56{max-height:48px;max-width:70%;object-fit:contain}._heroTitle_nvyg5_62{margin:0;font-family:var(--font-headline);font-size:1.15rem;line-height:1.2;color:var(--pure-white);text-shadow:0 2px 8px var(--slate-tint-40)}._infoPanel_nvyg5_72{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md)}._infoRow_nvyg5_79{display:flex;align-items:flex-start;gap:var(--space-xs);font-size:.85rem;color:var(--text-primary, var(--slate-deep))}._infoRow_nvyg5_79 svg{flex-shrink:0;margin-top:1px;color:var(--mint-dark, var(--mint-fresh))}._hoursRow_nvyg5_93{align-items:flex-start}._hoursList_nvyg5_97{display:flex;flex-direction:column;gap:var(--space-2xs)}._hoursEntry_nvyg5_103{display:flex;justify-content:space-between;gap:var(--space-md)}._hoursDay_nvyg5_109{font-weight:600}._hoursTime_nvyg5_113{color:var(--text-muted)}._hoursClosed_nvyg5_117{color:var(--coral-pop);font-weight:600}._description_nvyg5_122{margin:0;font-size:.85rem;line-height:1.5;color:var(--text-primary, var(--slate-deep));white-space:pre-wrap}._descriptionPlaceholder_nvyg5_130{margin:0;font-size:.85rem;font-style:italic;color:var(--text-muted)}._card_errmk_7{background:var(--bg-surface);border-radius:var(--radius-lg);border:4px solid var(--mint-fresh);box-shadow:var(--shadow-playful);padding:var(--space-lg)}@media(max-width:768px){._card_errmk_7{padding:var(--space-md);border-width:3px}}._layout_iks7i_10{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-lg);align-items:start}@media(min-width:1440px){._layout_iks7i_10{grid-template-columns:minmax(0,1fr) minmax(280px,380px)}}._editorCol_iks7i_23{min-width:0}._asideCol_iks7i_27{min-width:0;display:flex;flex-direction:column;gap:var(--space-lg)}@media(min-width:1440px){._asideCol_iks7i_27{position:sticky;top:var(--space-lg)}}.reassign-modal-overlay{position:fixed;inset:0;background-color:var(--bg-overlay);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-md)}.reassign-modal{background-color:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-lg);width:100%;max-width:460px}.reassign-title{margin:0 0 var(--space-sm) 0;font-size:var(--font-size-lg);font-weight:600;color:var(--color-text-primary, var(--slate-deep))}.reassign-body{margin:0 0 var(--space-md) 0;color:var(--color-text-secondary, var(--slate-soft));font-size:var(--font-size-sm);line-height:1.5}.reassign-label{display:block;font-size:var(--font-size-sm);font-weight:500;margin-bottom:var(--space-xs);color:var(--color-text-primary, var(--slate-deep))}.reassign-select{width:100%;margin-bottom:var(--space-md)}.reassign-actions{display:flex;justify-content:flex-end;gap:var(--space-sm)}.age-groups-manager.event-form-card{margin-top:var(--space-md)}.age-groups-manager-loading,.age-groups-manager-empty{padding:var(--space-md);background-color:var(--bg-secondary);border-radius:var(--radius-md);color:var(--text-secondary, var(--slate-soft, var(--color-slate-500)));text-align:center}.age-groups-manager-list{display:flex;flex-direction:column;margin-top:var(--space-sm)}.lag-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm);padding:var(--space-sm) 0;border-bottom:1px solid var(--slate-light);position:relative;transition:background-color .2s ease}.lag-row:last-of-type{border-bottom:none}.lag-row:hover{background-color:var(--lavender-light)}.lag-row--dragging{background-color:var(--bg-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-fun);opacity:.95}.lag-row--all-ages{background-color:var(--mint-light);border-radius:var(--radius-md);border-bottom:none;padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-xs)}.lag-row--all-ages:hover{background-color:var(--mint-light)}.lag-drag-handle{display:flex;align-items:center;justify-content:center;padding:var(--space-xs);background:none;border:none;color:var(--slate-soft);cursor:grab;border-radius:var(--radius-sm);flex-shrink:0;transition:all .2s ease}.lag-drag-handle:hover:not(:disabled){background-color:var(--lavender-light);color:var(--slate-deep)}.lag-drag-handle:active:not(:disabled){cursor:grabbing}.lag-drag-handle:disabled{cursor:default;opacity:.3}.lag-color-wrap{position:relative;flex-shrink:0}.lag-color-swatch{width:32px;height:32px;border-radius:var(--radius-sm);border:1px solid var(--slate-light);cursor:pointer;padding:0;transition:transform .15s ease,box-shadow .15s ease}.lag-color-swatch:hover:not(:disabled){transform:scale(1.05);box-shadow:var(--shadow-subtle)}.lag-color-swatch:disabled{cursor:not-allowed;opacity:.6}.lag-palette-popover{position:absolute;top:calc(100% + 6px);left:0;z-index:var(--z-popover);background:var(--bg-surface);border:1px solid var(--slate-light);border-radius:var(--radius-md);box-shadow:var(--shadow-elevated);padding:var(--space-sm);min-width:220px}.lag-palette-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.lag-palette-swatch{width:32px;height:32px;border-radius:var(--radius-sm);border:1px solid var(--black-tint-10);cursor:pointer;padding:0;transition:transform .15s ease,box-shadow .15s ease}.lag-palette-swatch:hover{transform:scale(1.1);box-shadow:var(--shadow-subtle)}.lag-palette-swatch--active{border:2px solid var(--slate-deep);box-shadow:0 0 0 2px var(--mint-light)}.lag-palette-custom{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--slate-light);font-size:var(--font-size-sm);color:var(--slate-soft);cursor:pointer}.lag-palette-custom input[type=color]{width:32px;height:32px;border:1px solid var(--slate-light);border-radius:var(--radius-sm);background:none;cursor:pointer;padding:0}.lag-name-input{flex:1 1 140px;min-width:120px;padding:var(--space-xs) var(--space-sm)!important;font-size:var(--font-size-sm)!important}.lag-age-block{display:flex;align-items:center;flex-shrink:0;min-width:0;margin:0;padding:0;border:0}.lag-all-ages-label{flex:1;font-style:italic;color:var(--slate-soft);font-size:var(--font-size-sm)}.lag-preview{display:flex;align-items:center;flex-shrink:0;margin-left:auto;padding:0 var(--space-xs)}.lag-remove-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--slate-soft);cursor:pointer;flex-shrink:0;transition:all .2s ease}.lag-remove-btn:hover:not(:disabled){color:var(--color-error);background-color:var(--coral-light)}.lag-remove-btn:disabled{cursor:not-allowed;opacity:.3}.lag-row-status{display:inline-flex;align-items:center;justify-content:center;width:16px;flex-shrink:0;color:var(--slate-soft)}.lag-row-status-saved{color:var(--color-success)}.lag-row-status-spinner{animation:lag-status-spin .8s linear infinite}@keyframes lag-status-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.lag-row-status-spinner{animation:none}}.lag-row-error{flex-basis:100%;font-size:var(--font-size-xs);color:var(--color-error);padding-left:56px}@media(max-width:720px){.lag-name-input{flex-basis:100%;order:4}.lag-age-block{flex-basis:100%;order:5;flex-wrap:wrap}.lag-preview{flex-basis:100%;order:6;margin-left:0;justify-content:flex-start}.lag-remove-btn{order:3;margin-left:auto}}._section_3yarw_1{display:flex;flex-direction:column}._autosaveChip_3yarw_8{display:inline-flex;align-items:center;gap:var(--space-2xs);align-self:flex-start;margin-bottom:var(--space-md);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-full);background:var(--mint-tint-20);color:var(--slate-deep);font-family:var(--font-accent);font-size:.8rem;font-weight:600;letter-spacing:.02em}.reassign-category-modal-overlay{position:fixed;inset:0;background-color:var(--bg-overlay);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-md)}.reassign-category-modal{background-color:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-lg);width:100%;max-width:460px}.reassign-category-title{margin:0 0 var(--space-sm) 0;font-size:var(--font-size-lg);font-weight:600;color:var(--color-text-primary, var(--slate-deep))}.reassign-category-body{margin:0 0 var(--space-md) 0;color:var(--color-text-secondary, var(--slate-soft));font-size:var(--font-size-sm);line-height:1.5}.reassign-category-choices{display:flex;flex-direction:column;gap:var(--space-xs);margin-bottom:var(--space-md)}.reassign-category-choice{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-sm);color:var(--color-text-primary, var(--slate-deep));cursor:pointer}.reassign-category-choice input[type=radio]{margin:0;flex-shrink:0}.reassign-category-select{margin-top:var(--space-xs);padding-left:var(--space-lg)}.reassign-category-label{display:block;font-size:var(--font-size-sm);font-weight:500;margin-bottom:var(--space-xs);color:var(--color-text-primary, var(--slate-deep))}.reassign-category-actions{display:flex;justify-content:flex-end;gap:var(--space-sm)}.add-category-modal-overlay{position:fixed;inset:0;background-color:var(--bg-overlay);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-md)}.add-category-modal{background-color:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-lg);width:100%;max-width:460px}.add-category-modal-title{margin:0 0 var(--space-md) 0;font-size:var(--font-size-lg);font-weight:600;color:var(--color-text-primary, var(--slate-deep))}.add-category-modal-notice{margin-bottom:var(--space-sm)}.add-category-modal-label{display:block;font-size:var(--font-size-sm);font-weight:500;margin-bottom:var(--space-2xs);color:var(--color-text-primary, var(--slate-deep))}.add-category-modal-input{width:100%;padding:var(--space-xs) var(--space-sm);border:1px solid var(--border-subtle, var(--color-gray-300));border-radius:var(--radius-md);background:var(--bg-surface);font-size:var(--font-size-base);color:var(--color-text-primary, var(--slate-deep))}.add-category-modal-input:focus{border-color:var(--mint-fresh);outline:none}.add-category-modal-input[aria-invalid=true]{border-color:var(--color-error-text)}.add-category-modal-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm);min-height:2.25rem;margin-top:var(--space-2xs);font-size:var(--font-size-xs)}.add-category-modal-hint{color:var(--color-text-secondary, var(--slate-soft))}.add-category-modal-error{color:var(--color-error-text)}.add-category-modal-count{flex-shrink:0;color:var(--color-text-secondary, var(--slate-soft));font-variant-numeric:tabular-nums}.add-category-modal-added:not(:empty){margin-bottom:var(--space-sm);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);background:var(--mint-tint-10)}.add-category-modal-added-item{margin:0;font-size:var(--font-size-sm);color:var(--color-text-primary, var(--slate-deep))}.add-category-modal-actions{display:flex;justify-content:flex-end;gap:var(--space-sm)}@media(max-width:480px){.add-category-modal-actions{flex-direction:column-reverse}.add-category-modal-actions .btn{width:100%}}.categories-manager-loading{padding:var(--space-md) var(--space-lg);color:var(--color-text-secondary, var(--slate-soft));font-size:var(--font-size-sm)}.categories-manager-empty{padding:var(--space-md);color:var(--color-text-secondary, var(--slate-soft));font-size:var(--font-size-sm)}.categories-manager-group{padding:var(--space-md) var(--space-lg)}.categories-manager-group+.categories-manager-group{border-top:1px solid var(--border-subtle, var(--color-gray-200))}.categories-manager>.alert{margin:var(--space-md) var(--space-lg) 0}.categories-manager-group-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-sm)}.categories-manager-group-title{margin:0;font-size:var(--font-size-base);font-weight:600;color:var(--color-text-primary, var(--slate-deep))}.categories-manager-group-blurb{margin:var(--space-2xs) 0 0 0;font-size:var(--font-size-sm);color:var(--color-text-secondary, var(--slate-soft))}.categories-manager-list{display:flex;flex-direction:column;gap:var(--space-2xs)}.category-row{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border:1px solid var(--border-subtle, var(--color-gray-200));border-radius:var(--radius-md);background:var(--bg-surface);transition:background-color .4s ease,border-color .4s ease}.category-row--just-added{border-color:var(--mint-fresh);background:var(--mint-tint-10)}@media(prefers-reduced-motion:no-preference){.category-row--just-added{animation:category-row-flash .5s var(--transition-bounce)}}@keyframes category-row-flash{0%{opacity:.6;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.category-row-swatch{width:.75rem;height:.75rem;border-radius:var(--radius-full);background:var(--category-chip-color, var(--color-gray-400));flex-shrink:0}.category-row-name{flex:1 1 auto;min-width:0;border:1px solid transparent;border-radius:var(--radius-sm);padding:var(--space-2xs) var(--space-xs);background:transparent;font-size:var(--font-size-sm);color:var(--color-text-primary, var(--slate-deep))}.category-row-name:hover:not(:disabled),.category-row-name:focus{border-color:var(--border-subtle, var(--color-gray-300));background:var(--bg-surface-hover, var(--color-gray-50));outline:none}.category-row-name:focus{border-color:var(--mint-fresh)}.category-row-status{display:inline-flex;align-items:center;justify-content:center;width:16px;flex-shrink:0;color:var(--slate-soft)}.category-row-status-saved{color:var(--color-success)}.category-row-status-spinner{animation:category-status-spin .8s linear infinite}@keyframes category-status-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.category-row-status-spinner{animation:none}}.category-row-usage{flex-shrink:0;font-size:var(--font-size-xs);color:var(--color-text-secondary, var(--slate-soft));white-space:nowrap}.category-row-remove{flex-shrink:0}@media(max-width:640px){.categories-manager-group,.categories-manager-loading{padding:var(--space-sm)}.categories-manager>.alert{margin:var(--space-sm) var(--space-sm) 0}.categories-manager-group-header{flex-direction:column;align-items:stretch}.category-row{flex-wrap:wrap}.category-row-remove{order:1}.category-row-usage{order:2;flex-basis:100%;text-align:right}}._heading_1gdsm_1{margin:0 0 var(--space-xs);font-family:var(--font-headline);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--slate-deep)}._help_1gdsm_9{margin:0 0 var(--space-sm);max-width:60ch;font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--slate-cool)}._warning_1gdsm_19{display:flex;align-items:flex-start;gap:var(--space-xs);margin:0 0 var(--space-sm);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);background:var(--sunshine-tint-15);border-left:4px solid var(--sunshine-dark);font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--slate-deep)}._warning_1gdsm_19 svg{flex-shrink:0;margin-top:.15em;color:var(--sunshine-accessible)}._field_1gdsm_39{display:flex;flex-direction:column;gap:var(--space-2xs);max-width:32rem}._label_1gdsm_46{font-family:var(--font-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--slate-soft)}._select_1gdsm_55{width:100%;padding:var(--space-xs) var(--space-sm);border:2px solid var(--slate-lightest);border-radius:var(--radius-sm);background:var(--bg-surface);font-family:var(--font-body);font-size:var(--font-size-base);color:var(--slate-deep)}._select_1gdsm_55:focus{outline:none;border-color:var(--mint-fresh)}._select_1gdsm_55:disabled{background:var(--soft-gray);color:var(--slate-soft);cursor:not-allowed}._actions_1gdsm_77{display:flex;align-items:center;gap:var(--space-sm);margin-top:var(--space-sm)}._savedChip_1gdsm_84{display:inline-flex;align-items:center;gap:var(--space-2xs);font-family:var(--font-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--mint-dark)}._error_1gdsm_94{margin:var(--space-xs) 0 0;font-size:var(--font-size-sm);color:var(--coral-dark)}._heading_kjb5y_1{margin:0 0 var(--space-xs);font-family:var(--font-headline);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--slate-deep)}._groupHeading_kjb5y_9{margin:var(--space-md) 0 var(--space-2xs);font-family:var(--font-accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--slate-deep)}._help_kjb5y_17{margin:0 0 var(--space-sm);max-width:60ch;font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--slate-cool)}._fields_kjb5y_25{display:flex;flex-direction:column;gap:var(--space-sm);max-width:36rem}._fields_kjb5y_25 .form-group{margin-bottom:0}@media(max-width:600px){._fields_kjb5y_25 .segmented-control__label{padding-inline:var(--space-xs)}}._actions_kjb5y_43{display:flex;align-items:center;gap:var(--space-sm);margin-top:var(--space-sm)}._savedChip_kjb5y_50{display:inline-flex;align-items:center;gap:var(--space-2xs);font-family:var(--font-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--mint-dark)}._error_kjb5y_60{margin:var(--space-xs) 0 0;font-size:var(--font-size-sm);color:var(--coral-dark)}._header_sg8m1_4{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-md)}._headerActions_sg8m1_12{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}._rowActions_sg8m1_19{display:flex;align-items:center;gap:var(--space-2xs)}._title_sg8m1_25{font-family:var(--font-headline);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--slate-deep);margin:0}._quantity_sg8m1_33{font-variant-numeric:tabular-nums}._section_1124r_1{display:flex;flex-direction:column;gap:var(--space-xl)}._page_pv0fe_5{max-width:1600px;margin:0 auto;padding:var(--space-md) var(--space-lg);min-height:100vh}._pageHeader_pv0fe_12{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-sm);flex-wrap:wrap;gap:var(--space-md)}._cardStack_pv0fe_21{display:flex;flex-direction:column;gap:var(--space-xl)}@media(max-width:768px){._page_pv0fe_5{padding:var(--space-sm)}}._page_vtnal_1,._month_vtnal_7{display:flex;flex-direction:column;gap:var(--space-sm)}._monthNav_vtnal_13{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-xs)}._monthLabel_vtnal_21{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--text-primary)}@media(max-width:600px){._monthLabel_vtnal_21{order:-1;flex-basis:100%;text-align:center}}._entry_vtnal_36{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-sm) var(--space-md);align-items:start;padding:var(--space-md);background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-md)}@media(min-width:900px){._entryWithPicture_vtnal_47{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);grid-template-rows:auto 1fr;grid-template-areas:"text picture" "details picture"}._entryWithPicture_vtnal_47 ._entryText_vtnal_58{grid-area:text}._entryWithPicture_vtnal_47 ._entryPicture_vtnal_62{grid-area:picture}._entryWithPicture_vtnal_47 ._details_vtnal_66{grid-area:details}}._entryText_vtnal_58,._details_vtnal_66{max-width:65ch}._entryText_vtnal_58{display:flex;flex-direction:column;gap:var(--space-xs)}._entryMeta_vtnal_82{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}._newTag_vtnal_89,._areaTag_vtnal_90{padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}._newTag_vtnal_89{background:var(--sunshine-light);color:var(--sunshine-accessible-dark)}._areaTag_vtnal_90{background:var(--mint-light);color:var(--mint-accessible-dark)}._entryTitle_vtnal_109{margin:0;font-family:var(--font-headline);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug);color:var(--text-primary)}@media(max-width:600px){._entryTitle_vtnal_109{font-size:var(--font-size-xl)}}._entrySummary_vtnal_124{margin:0;font-size:var(--font-size-lg);line-height:var(--line-height-normal);color:var(--text-primary)}._entryDate_vtnal_131{font-size:var(--font-size-sm);color:var(--text-secondary)}._entryActions_vtnal_136{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);margin-top:var(--space-2xs)}._details_vtnal_66>summary{cursor:pointer;width:fit-content;font-weight:var(--font-weight-semibold);color:var(--text-secondary)}._entryBody_vtnal_151 img{display:block;max-width:100%;height:auto;border:1px solid var(--border-light);border-radius:var(--radius-sm)}._entryPicture_vtnal_62{display:block;width:100%;max-width:720px;height:auto;border:1px solid var(--border-light);border-radius:var(--radius-sm)}._entryError_vtnal_168,._error_vtnal_169{margin:0;padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-sm);color:var(--color-error-text);background:var(--color-error-bg);border:1px solid var(--color-error-border);border-radius:var(--radius-sm)}._wrapper_7lg7z_1{position:relative;width:100%}._input_7lg7z_6{width:100%;padding:.75rem 3rem .75rem 1rem;border:2px solid var(--border);border-radius:var(--radius-lg);font-size:1rem;font-family:inherit;background:var(--surface);color:var(--text-primary)}._input_7lg7z_6::placeholder{color:var(--text-muted)}._input_7lg7z_6:focus{outline:none;border-color:var(--primary-light);box-shadow:0 0 0 3px var(--geo-blue-tint-10)}._spinner_7lg7z_28{position:absolute;right:1rem;top:50%;width:20px;height:20px;margin-top:-10px;border:2px solid var(--geo-blue-tint-20);border-top-color:var(--primary);border-radius:50%;animation:_spin_7lg7z_28 var(--duration-slower) linear infinite}@keyframes _spin_7lg7z_28{to{transform:rotate(360deg)}}._dropdown_7lg7z_47{position:absolute;top:calc(100% + .5rem);left:0;right:0;max-height:320px;overflow-y:auto;background:var(--surface);border:2px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);text-align:left;z-index:1001}._groupLabel_7lg7z_62{padding:.5rem 1rem .25rem;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}._option_7lg7z_71{display:flex;flex-direction:column;gap:.125rem;padding:.75rem 1rem;cursor:pointer;border-bottom:1px solid var(--border)}._option_7lg7z_71:last-child{border-bottom:none}._option_7lg7z_71:hover{background:var(--geo-terracotta-tint-08)}._active_7lg7z_88,._active_7lg7z_88:hover{background:var(--geo-deep-tint-12)}._primary_7lg7z_93{color:var(--text-primary);font-weight:500}._secondary_7lg7z_98{color:var(--text-secondary);font-size:.875rem}._active_7lg7z_88 ._primary_7lg7z_93{color:var(--primary);font-weight:600}._empty_7lg7z_108{padding:1.25rem 1rem;text-align:center;color:var(--text-muted)}@media(max-width:768px){._input_7lg7z_6{font-size:16px}}@media(prefers-reduced-motion:reduce){._spinner_7lg7z_28{animation:none}}._libraryInfoModal_48fz4_6{max-width:650px;max-height:90vh;overflow:hidden}._libraryInfoModal_48fz4_6 .modal-body{overflow-y:auto;flex:1;background:var(--bg-surface);scrollbar-width:thin;scrollbar-color:var(--slate-soft) transparent}._libraryInfoModal_48fz4_6 .modal-body::-webkit-scrollbar{width:8px}._libraryInfoModal_48fz4_6 .modal-body::-webkit-scrollbar-track{background:transparent}._libraryInfoModal_48fz4_6 .modal-body::-webkit-scrollbar-thumb{background:var(--slate-soft);border-radius:4px}._libraryInfoModal_48fz4_6 .modal-body::-webkit-scrollbar-thumb:hover{background:var(--slate-deep)}._intro_48fz4_38{color:var(--slate-soft);line-height:1.6;margin-bottom:var(--space-lg);font-size:.95rem;font-family:var(--font-body)}._successModal_48fz4_47{max-width:500px;text-align:center;padding:var(--space-2xl) var(--space-xl)}._successIcon_48fz4_53{width:80px;height:80px;margin:0 auto var(--space-lg);background:var(--mint-fresh);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:3rem;font-weight:700;box-shadow:var(--shadow-playful);animation:_successBounce_48fz4_1 .6s var(--transition-bounce)}@keyframes _successBounce_48fz4_1{0%{transform:scale(0)}50%{transform:scale(1.1)}to{transform:scale(1)}}._successTitle_48fz4_81{color:var(--slate-deep);margin-bottom:var(--space-md);font-size:1.75rem;font-family:var(--font-display);font-weight:var(--font-weight-black);letter-spacing:var(--letter-spacing-tight)}._successMessage_48fz4_90{color:var(--slate-soft);line-height:1.6;margin-bottom:var(--space-xl);font-size:1rem;font-family:var(--font-body)}._successMessage_48fz4_90 strong{color:var(--slate-deep);font-weight:600}._libraryInfoModal_48fz4_6 .form-header{background:var(--slate-deep);border-bottom:1px solid var(--white-tint-15);border-radius:0;overflow:hidden}._libraryInfoModal_48fz4_6 .form-header:before,._libraryInfoModal_48fz4_6 .form-header:after{content:"";position:absolute;border-radius:50%;pointer-events:none}._libraryInfoModal_48fz4_6 .form-header:before{width:260px;height:260px;top:-130px;left:-50px;background:radial-gradient(circle,var(--berry-purple-tint-20) 0%,transparent 70%)}._libraryInfoModal_48fz4_6 .form-header:after{width:220px;height:220px;bottom:-110px;right:8%;background:radial-gradient(circle,var(--mint-tint-18) 0%,transparent 70%)}._libraryInfoModal_48fz4_6 .form-header .form-header-title{position:relative;z-index:var(--z-raised);color:var(--pure-white)!important;font-family:var(--font-display);font-weight:var(--font-weight-black);text-transform:none;letter-spacing:var(--letter-spacing-tight);text-shadow:none}._libraryInfoModal_48fz4_6 .form-header .form-header-close{position:relative;z-index:var(--z-raised);color:var(--pure-white);background:var(--surface-tint-12);border:1px solid var(--white-tint-25)}._libraryInfoModal_48fz4_6 .form-header .form-header-close:focus-visible{outline-color:var(--pure-white)}._libraryInfoModal_48fz4_6 .form-header .form-header-close:hover{background:var(--surface-tint-20);border-color:var(--white-tint-25)}._libraryInfoModal_48fz4_6 .form-footer{background:var(--bg-surface);border-top:1px solid var(--border-light)}._libraryInfoModal_48fz4_6 .form-footer .btn{border-radius:var(--radius-full);font-family:var(--font-headline);font-weight:var(--font-weight-semibold);padding:.6rem 1.5rem;text-transform:none;letter-spacing:normal}@media(max-width:768px){._libraryInfoModal_48fz4_6{max-width:95vw;margin:1rem}._intro_48fz4_38{font-size:.9rem}._successModal_48fz4_47{max-width:90vw;padding:var(--space-xl) var(--space-lg)}._successIcon_48fz4_53{width:60px;height:60px;font-size:2rem}._successTitle_48fz4_81{font-size:1.5rem}}@layer utilities{[data-reveal]{opacity:0;will-change:transform,opacity;transition:opacity var(--duration-slower) var(--transition-smooth),transform var(--duration-slower) var(--transition-smooth)}[data-reveal=fade-up]{transform:translateY(40px)}[data-reveal=fade-down]{transform:translateY(-40px)}[data-reveal=fade-left]{transform:translate(60px)}[data-reveal=fade-right]{transform:translate(-60px)}[data-reveal=scale]{transform:scale(.9)}[data-reveal].is-visible{opacity:1;transform:translate(0) scale(1)}[data-delay="1"]{transition-delay:.1s}[data-delay="2"]{transition-delay:.2s}[data-delay="3"]{transition-delay:.3s}[data-delay="4"]{transition-delay:.4s}[data-delay="5"]{transition-delay:.5s}[data-delay="6"]{transition-delay:.6s}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;transform:none!important;transition:none!important}}}._vignette_ael71_7{display:flex;width:100%;padding:var(--space-md);background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-elevated);font-family:var(--font-body);overflow:hidden}._card_ael71_18{display:flex;flex-direction:column;width:100%;aspect-ratio:4 / 3;background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-md);overflow:hidden}._cover_ael71_31{position:relative;flex:1 1 55%;display:flex;align-items:flex-start;padding:var(--space-sm);background:var(--slate-deep);overflow:hidden}._cover_ael71_31:before,._cover_ael71_31:after{content:"";position:absolute;inset:0;pointer-events:none}._cover_ael71_31:before{background:radial-gradient(circle at 25% 30%,var(--mint-tint-50) 0%,transparent 60%),radial-gradient(circle at 80% 75%,var(--ocean-tint-15) 0%,transparent 65%);opacity:1}._cover_ael71_31:after{background:radial-gradient(circle at 25% 30%,var(--coral-tint-50) 0%,transparent 60%),radial-gradient(circle at 80% 75%,var(--berry-tint-10) 0%,transparent 65%);opacity:0}._badge_ael71_65{position:relative;z-index:var(--z-raised);display:inline-flex;align-items:center;padding:3px var(--space-xs);border-radius:var(--radius-full);background:var(--coral-pop);color:var(--pure-white);font-family:var(--font-accent);font-size:9px;font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase}._body_ael71_81{display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-sm)}._titles_ael71_89{position:relative;min-height:1.5rem}._title_ael71_89{position:absolute;top:0;left:0;font-family:var(--font-display);font-size:var(--font-size-sm);font-weight:var(--font-weight-black);line-height:var(--line-height-tight)}._teal_ael71_104{color:var(--mint-dark)}._coral_ael71_107{color:var(--coral-dark)}._slide0_ael71_111{opacity:1}._slide1_ael71_114{opacity:0}._meta_ael71_118{display:flex;gap:var(--space-xs)}._metaChip_ael71_123{height:8px;width:3.5rem;border-radius:var(--radius-full);background:var(--slate-tint-15)}._desc_ael71_130{display:flex;flex-direction:column;gap:5px;margin-top:var(--space-3xs)}._descBar_ael71_137{height:6px;border-radius:var(--radius-full);background:var(--slate-tint-15)}._descBar_ael71_137:nth-child(1){width:100%}._descBar_ael71_137:nth-child(2){width:70%}._footer_ael71_150{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-2xs)}._detailsPill_ael71_157{display:inline-flex;align-items:center;gap:4px;padding:4px var(--space-xs);border-radius:var(--radius-full);background:var(--bg-surface);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);color:var(--text-primary);font-size:9px;font-weight:var(--font-weight-bold)}._dots_ael71_171{display:inline-flex;align-items:center;gap:4px}._dot_ael71_171{height:5px;border-radius:var(--radius-full);background:var(--slate-tint-15)}._dot0_ael71_184{width:14px;background:var(--mint-fresh)}._dot1_ael71_188{width:5px}._vignette_ael71_7[data-playing] ._cover_ael71_31:before{animation:_heroSlideOneFade_ael71_1 4s var(--transition-smooth) infinite}._vignette_ael71_7[data-playing] ._cover_ael71_31:after{animation:_heroSlideTwoFade_ael71_1 4s var(--transition-smooth) infinite}._vignette_ael71_7[data-playing] ._slide0_ael71_111{animation:_heroSlideOneFade_ael71_1 4s var(--transition-smooth) infinite}._vignette_ael71_7[data-playing] ._slide1_ael71_114{animation:_heroSlideTwoFade_ael71_1 4s var(--transition-smooth) infinite}._vignette_ael71_7[data-playing] ._dot0_ael71_184{animation:_heroDotOne_ael71_1 4s var(--transition-smooth) infinite}._vignette_ael71_7[data-playing] ._dot1_ael71_188{animation:_heroDotTwo_ael71_1 4s var(--transition-smooth) infinite}@keyframes _heroSlideOneFade_ael71_1{0%,20%{opacity:1}30%,70%{opacity:0}80%,to{opacity:1}}@keyframes _heroSlideTwoFade_ael71_1{0%,20%{opacity:0}30%,70%{opacity:1}80%,to{opacity:0}}@keyframes _heroDotOne_ael71_1{0%,20%{width:14px;background:var(--mint-fresh)}30%,70%{width:5px;background:var(--slate-tint-15)}80%,to{width:14px;background:var(--mint-fresh)}}@keyframes _heroDotTwo_ael71_1{0%,20%{width:5px;background:var(--slate-tint-15)}30%,70%{width:14px;background:var(--coral-pop)}80%,to{width:5px;background:var(--slate-tint-15)}}@media(prefers-reduced-motion:reduce){._vignette_ael71_7[data-playing] ._cover_ael71_31:before,._vignette_ael71_7[data-playing] ._cover_ael71_31:after,._vignette_ael71_7[data-playing] ._slide0_ael71_111,._vignette_ael71_7[data-playing] ._slide1_ael71_114,._vignette_ael71_7[data-playing] ._dot0_ael71_184,._vignette_ael71_7[data-playing] ._dot1_ael71_188{animation:none}}._hero_2fetg_4{position:relative;background:var(--slate-deep);color:var(--pure-white);padding:var(--space-2xl) var(--space-lg) var(--space-xl);overflow:hidden}._hero_2fetg_4:before,._hero_2fetg_4:after{content:"";position:absolute;border-radius:50%;pointer-events:none}._hero_2fetg_4:before{width:600px;height:600px;top:-18%;left:-8%;background:radial-gradient(circle,var(--berry-purple-tint-20) 0%,transparent 70%)}._hero_2fetg_4:after{width:520px;height:520px;bottom:-15%;right:-6%;background:radial-gradient(circle,var(--mint-tint-18) 0%,transparent 70%)}._heroContent_2fetg_37{position:relative;z-index:var(--z-raised);max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.05fr .95fr;gap:var(--space-xl);align-items:center}._heroContent_2fetg_37:before{content:"";position:absolute;width:400px;height:400px;top:20%;left:25%;border-radius:50%;background:radial-gradient(circle,var(--coral-tint-15) 0%,transparent 70%);pointer-events:none;z-index:-1}._heroCopy_2fetg_62{position:relative}._title_2fetg_66{font-family:var(--font-display);font-size:clamp(2.25rem,5.5vw,4rem);font-weight:var(--font-weight-black);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--pure-white);margin:0 0 var(--space-sm) 0}._subtitle_2fetg_76{font-family:var(--font-body);font-size:var(--font-size-md);line-height:var(--line-height-relaxed);opacity:.85;max-width:34rem;margin:0 0 var(--space-lg) 0}._ctaRow_2fetg_85{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-bottom:var(--space-md)}._ctaPrimary_2fetg_93,._ctaSecondary_2fetg_94{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-headline);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);text-decoration:none;border-radius:var(--radius-full);padding:.85rem 2rem;cursor:pointer;border:1px solid transparent;transition:transform var(--duration-normal) var(--transition-smooth),box-shadow var(--duration-normal) var(--transition-smooth),background var(--duration-normal) var(--transition-smooth)}._ctaPrimary_2fetg_93{background:var(--mint-fresh);color:var(--slate-deep)}._ctaPrimary_2fetg_93:hover{transform:translateY(-2px);box-shadow:var(--shadow-elevated);background:var(--mint-dark)}._ctaSecondary_2fetg_94{background:var(--surface-tint-12);color:var(--pure-white);border-color:var(--white-tint-25)}._ctaSecondary_2fetg_94:hover{transform:translateY(-2px);background:var(--surface-tint-20)}._trustLine_2fetg_134{font-family:var(--font-accent);font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-wider);color:var(--pure-white);opacity:.6;margin:0}._heroVisual_2fetg_144{position:relative;display:flex;justify-content:center}._appWindow_2fetg_150{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--white-tint-15);box-shadow:var(--shadow-elevated);transform:translateY(var(--space-md));width:100%;max-width:100%}@media(max-width:900px){._hero_2fetg_4{padding:var(--space-xl) var(--space-sm) var(--space-lg);text-align:center}._heroContent_2fetg_37{grid-template-columns:1fr;gap:var(--space-lg)}._heroContent_2fetg_37:before{display:none}._subtitle_2fetg_76{margin-left:auto;margin-right:auto}._ctaRow_2fetg_85{justify-content:center}._appWindow_2fetg_150{transform:none}}@media(max-width:480px){._ctaPrimary_2fetg_93,._ctaSecondary_2fetg_94{width:100%}}._header_104cg_1{text-align:center;margin-bottom:var(--space-xl)}._eyebrow_104cg_6{display:inline-block;font-family:var(--font-accent);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-widest);color:var(--slate-soft);border:1px solid var(--border-light);border-radius:var(--radius-full);padding:.35rem 1rem;margin-bottom:var(--space-sm)}._eyebrow_104cg_6:last-child{margin-bottom:0}._title_104cg_23{font-family:var(--font-display);font-size:clamp(1.5rem,4vw,2.5rem);font-weight:var(--font-weight-black);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-tight);color:var(--text-primary);margin:0 auto;max-width:20ch}._lede_104cg_34{font-family:var(--font-body);font-size:var(--font-size-md);line-height:var(--line-height-relaxed);color:var(--text-secondary);margin:var(--space-sm) auto 0;max-width:60ch}._header_104cg_1[data-tone=dark] ._eyebrow_104cg_6{color:var(--pure-white);background:var(--surface-tint-08);border-color:var(--white-tint-15)}._header_104cg_1[data-tone=dark] ._title_104cg_23{color:var(--pure-white)}._header_104cg_1[data-tone=dark] ._lede_104cg_34{color:var(--pure-white);opacity:.85}._pillars_bh15w_3{background:var(--bg-primary);padding:var(--space-2xl) var(--space-lg)}._inner_bh15w_8{max-width:1200px;margin:0 auto}._grid_bh15w_13{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md)}._card_bh15w_19{display:block;text-decoration:none;background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--space-lg) var(--space-md);box-shadow:var(--shadow-subtle);transition:transform var(--duration-normal) var(--transition-smooth),box-shadow var(--duration-normal) var(--transition-smooth),border-color var(--duration-normal) var(--transition-smooth)}._card_bh15w_19:hover{transform:translateY(-4px);box-shadow:var(--shadow-elevated);border-color:var(--mint-tint-40)}._iconWrap_bh15w_39{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:var(--radius-md);background:var(--mint-tint-18);color:var(--slate-deep);margin-bottom:var(--space-sm)}._cardTitle_bh15w_51{font-family:var(--font-headline);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0 0 .5rem}._cardBody_bh15w_59{font-family:var(--font-body);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--text-secondary);margin:0}@media(max-width:900px){._grid_bh15w_13{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){._pillars_bh15w_3{padding:var(--space-xl) var(--space-sm)}._grid_bh15w_13{grid-template-columns:1fr}}._vignette_17ed7_6{position:relative;display:flex;flex-direction:column;gap:var(--space-2xs);width:100%;padding:var(--space-md);background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-elevated);font-family:var(--font-body);overflow:hidden}._header_17ed7_22{display:grid;grid-template-columns:minmax(4.5rem,1fr) 3fr;gap:var(--space-xs);align-items:center;padding-bottom:var(--space-3xs);border-bottom:1px solid var(--border-light)}._corner_17ed7_31{height:6px;border-radius:var(--radius-full);background:var(--slate-tint-15)}._ticks_17ed7_37{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--space-2xs)}._tick_17ed7_37{height:6px;border-radius:var(--radius-full);background:var(--slate-tint-15)}._nowLine_17ed7_50{position:absolute;top:2.4rem;bottom:var(--space-sm);left:42%;width:2px;border-radius:var(--radius-full);background:var(--coral-pop);opacity:.45}._row_17ed7_61{display:grid;grid-template-columns:minmax(4.5rem,1fr) 3fr;gap:var(--space-xs);align-items:center}._roomName_17ed7_68{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._track_17ed7_77{display:grid;grid-template-columns:repeat(6,1fr);gap:2px;height:1.6rem;background:var(--slate-tint-05);border-radius:var(--radius-sm)}._block_17ed7_86{display:flex;align-items:center;justify-content:center;gap:3px;min-width:0;padding:0 var(--space-2xs);border-radius:var(--radius-sm);font-size:8px;font-weight:var(--font-weight-bold);line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._event_17ed7_102{border:1.5px solid var(--slate-medium);background:var(--slate-soft);color:var(--pure-white)}._reservation_17ed7_108{position:relative;border:1.5px solid var(--mint-dark);background:var(--mint-fresh);color:var(--slate-deep)}._closure_17ed7_115{border:1.5px solid var(--color-error-border);background:var(--color-error);color:var(--pure-white);letter-spacing:.04em;text-transform:uppercase}._paymentDot_17ed7_124{width:6px;height:6px;border-radius:var(--radius-full);border:1px solid var(--pure-white);background:var(--color-success);flex:none}._flipCell_17ed7_135{position:relative;height:100%}._flipCell_17ed7_135 ._block_17ed7_86{position:absolute;inset:0}._pendingLayer_17ed7_145{border:1.5px solid var(--cal-rental-amber-border);background:repeating-linear-gradient(-45deg,var(--cal-rental-amber-bg),var(--cal-rental-amber-bg) 8px,var(--cal-rental-amber) 8px,var(--cal-rental-amber) 10px);color:var(--cal-rental-amber-text);letter-spacing:.03em;text-transform:uppercase;opacity:0}._approvedLayer_17ed7_160{border:1.5px solid var(--mint-dark);background:var(--mint-fresh);color:var(--slate-deep);opacity:1}._vignette_17ed7_6[data-playing] ._pendingLayer_17ed7_145{animation:_roomHubPendingOut_17ed7_1 2.4s var(--transition-smooth) both}._vignette_17ed7_6[data-playing] ._approvedLayer_17ed7_160{animation:_roomHubApprovedIn_17ed7_1 2.4s var(--transition-smooth) both}._vignette_17ed7_6[data-playing] ._nowLine_17ed7_50{animation:_roomHubNow_17ed7_1 2.4s var(--transition-smooth) both}@keyframes _roomHubPendingOut_17ed7_1{0%,55%{opacity:1}70%,to{opacity:0}}@keyframes _roomHubApprovedIn_17ed7_1{0%,55%{opacity:0}70%,to{opacity:1;transform:scale(1)}62%{transform:scale(1.06)}}@keyframes _roomHubNow_17ed7_1{0%{left:28%;opacity:.15}to{left:42%;opacity:.45}}@media(prefers-reduced-motion:reduce){._vignette_17ed7_6[data-playing] ._pendingLayer_17ed7_145,._vignette_17ed7_6[data-playing] ._approvedLayer_17ed7_160,._vignette_17ed7_6[data-playing] ._nowLine_17ed7_50{animation:none}}._vignette_u653f_5{display:flex;justify-content:center;width:100%;padding:var(--space-md);background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-elevated);font-family:var(--font-body);overflow:hidden}._page_u653f_19{display:flex;flex-direction:column;gap:var(--space-sm);width:100%;max-width:15rem;aspect-ratio:8.5 / 11;padding:var(--space-md);background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-md)}._heading_u653f_32{display:flex;flex-direction:column;gap:4px}._headingText_u653f_38{font-family:var(--font-display);font-size:var(--font-size-sm);font-weight:var(--font-weight-black);color:var(--text-primary)}._headingRule_u653f_45{height:4px;width:60%;border-radius:var(--radius-full);background:var(--slate-tint-15)}._stats_u653f_52{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2xs)}._stat_u653f_52{display:flex;flex-direction:column;gap:5px;padding:var(--space-2xs);background:var(--bg-surface);border:2px solid var(--mint-fresh);border-radius:var(--radius-sm);box-shadow:var(--shadow-playful)}._teal_u653f_69{border-color:var(--mint-fresh)}._coral_u653f_72{border-color:var(--coral-pop)}._purple_u653f_75{border-color:var(--berry-purple)}._statLabel_u653f_79{font-size:7px;font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--slate-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._statValue_u653f_91{height:10px;width:70%;border-radius:var(--radius-full);background:var(--slate-tint-15)}._chart_u653f_98{display:flex;align-items:flex-end;gap:var(--space-2xs);flex:1;min-height:3rem;padding-top:var(--space-2xs)}._bar_u653f_107{flex:1;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--mint-fresh);transform-origin:bottom}._bar_u653f_107:nth-child(2n){background:var(--lavender-dream)}._bar_u653f_107:nth-child(1){height:55%}._bar_u653f_107:nth-child(2){height:80%}._bar_u653f_107:nth-child(3){height:40%}._bar_u653f_107:nth-child(4){height:95%}._bar_u653f_107:nth-child(5){height:65%}._ready_u653f_124{display:flex;justify-content:flex-end}._readyChip_u653f_129{display:inline-flex;align-items:center;gap:4px;padding:3px var(--space-2xs);border-radius:var(--radius-full);background:var(--color-success-light);color:var(--color-success);font-size:8px;font-weight:var(--font-weight-bold)}._vignette_u653f_5[data-playing] ._heading_u653f_32{animation:_reportHeadingIn_u653f_1 .5s var(--transition-smooth) both}._vignette_u653f_5[data-playing] ._stat_u653f_52{animation:_reportPop_u653f_1 .5s var(--transition-bounce) both;animation-delay:calc(var(--vignette-stagger) * .12s + .35s)}._vignette_u653f_5[data-playing] ._bar_u653f_107{animation:_reportGrow_u653f_1 .5s var(--transition-smooth) both;animation-delay:calc(var(--vignette-stagger) * .08s + .75s)}._vignette_u653f_5[data-playing] ._readyChip_u653f_129{animation:_reportPop_u653f_1 .45s var(--transition-bounce) both;animation-delay:1.3s}@keyframes _reportHeadingIn_u653f_1{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes _reportPop_u653f_1{0%{opacity:0;transform:scale(.8)}70%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes _reportGrow_u653f_1{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){._vignette_u653f_5[data-playing] ._heading_u653f_32,._vignette_u653f_5[data-playing] ._stat_u653f_52,._vignette_u653f_5[data-playing] ._bar_u653f_107,._vignette_u653f_5[data-playing] ._readyChip_u653f_129{animation:none}}._vignette_zgydn_5{display:flex;width:100%;padding:var(--space-md);background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-elevated);font-family:var(--font-body);overflow:hidden}._card_zgydn_17{display:flex;flex-direction:column;gap:var(--space-2xs);width:100%;padding:var(--space-sm);background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-md)}._header_zgydn_28{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-xs)}._eyebrow_zgydn_35{font-size:8px;font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--slate-soft)}._badges_zgydn_44{position:relative;min-width:4.5rem;height:1rem}._badge_zgydn_44{position:absolute;top:0;right:0;display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border-radius:var(--radius-full);font-size:8px;font-weight:var(--font-weight-bold);white-space:nowrap}._pendingBadge_zgydn_64{background:var(--color-warning-light);color:var(--color-warning-text);opacity:0}._approvedBadge_zgydn_70{background:var(--color-success-light);color:var(--color-success);opacity:1}._room_zgydn_76{font-family:var(--font-display);font-size:var(--font-size-sm);font-weight:var(--font-weight-black);color:var(--text-primary)}._weekday_zgydn_83{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-secondary)}._times_zgydn_89{display:flex;flex-direction:column;gap:5px;margin-top:var(--space-3xs)}._timeRow_zgydn_96{display:flex;align-items:center;gap:var(--space-xs)}._timeLabel_zgydn_102{font-size:8px;font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--slate-soft);width:1.8rem}._timeChip_zgydn_111{height:8px;flex:1;max-width:5rem;border-radius:var(--radius-full);background:var(--slate-tint-15)}._vignette_zgydn_5[data-playing] ._pendingBadge_zgydn_64{animation:_bookingPendingOut_zgydn_1 2.2s var(--transition-smooth) both}._vignette_zgydn_5[data-playing] ._approvedBadge_zgydn_70{animation:_bookingApprovedIn_zgydn_1 2.2s var(--transition-bounce) both}@keyframes _bookingPendingOut_zgydn_1{0%,50%{opacity:1}65%,to{opacity:0}}@keyframes _bookingApprovedIn_zgydn_1{0%,50%{opacity:0;transform:scale(.85)}70%{transform:scale(1.08)}80%,to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){._vignette_zgydn_5[data-playing] ._pendingBadge_zgydn_64,._vignette_zgydn_5[data-playing] ._approvedBadge_zgydn_70{animation:none}}._vignette_1ifqo_5{display:flex;width:100%;padding:var(--space-md);background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-elevated);font-family:var(--font-body);overflow:hidden}._card_1ifqo_17{display:flex;flex-direction:column;gap:var(--space-sm);width:100%;padding:var(--space-sm);background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-md)}._head_1ifqo_28{display:flex;align-items:center;gap:var(--space-xs)}._avatar_1ifqo_34{width:1.6rem;height:1.6rem;flex:none;border-radius:var(--radius-full);background:var(--lavender-dream)}._names_1ifqo_42{display:flex;flex-direction:column;min-width:0}._participant_1ifqo_48{font-family:var(--font-display);font-size:var(--font-size-sm);font-weight:var(--font-weight-black);color:var(--text-primary)}._program_1ifqo_55{font-size:8px;font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--slate-soft)}._track_1ifqo_63{position:relative;height:14px;background:var(--bg-secondary);border:1.5px solid var(--border-light);border-radius:var(--radius-full);overflow:visible}._fill_1ifqo_72{position:absolute;left:0;top:0;height:100%;width:70%;border-radius:var(--radius-full);background:linear-gradient(90deg,var(--mint-fresh) 0%,var(--mint-dark) 100%)}._milestone_1ifqo_86{position:absolute;left:52%;top:50%;transform:translate(-50%,-50%);z-index:2;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--radius-full);border:2px solid var(--mint-dark);background:var(--mint-fresh);color:var(--slate-deep);box-shadow:var(--shadow-playful)}._caption_1ifqo_104{text-align:center;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--mint-deep)}._vignette_1ifqo_5[data-playing] ._fill_1ifqo_72{animation:_readingFill_1ifqo_1 1.8s var(--transition-smooth) both}._vignette_1ifqo_5[data-playing] ._milestone_1ifqo_86{animation:_readingPop_1ifqo_1 .6s var(--transition-bounce) both;animation-delay:1.1s}._vignette_1ifqo_5[data-playing] ._caption_1ifqo_104{animation:_readingCaptionIn_1ifqo_1 .5s var(--transition-smooth) both;animation-delay:1.4s}@keyframes _readingFill_1ifqo_1{0%{width:20%}to{width:70%}}@keyframes _readingPop_1ifqo_1{0%{transform:translate(-50%,-50%) scale(.9)}55%{transform:translate(-50%,-50%) scale(1.35)}to{transform:translate(-50%,-50%) scale(1)}}@keyframes _readingCaptionIn_1ifqo_1{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){._vignette_1ifqo_5[data-playing] ._fill_1ifqo_72,._vignette_1ifqo_5[data-playing] ._milestone_1ifqo_86,._vignette_1ifqo_5[data-playing] ._caption_1ifqo_104{animation:none}}._showcase_1voik_4{background:var(--surface);padding:var(--space-2xl) var(--space-lg);overflow-x:clip}._inner_1voik_13{max-width:1200px;margin:0 auto}._row_1voik_18{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl);align-items:center;margin-bottom:var(--space-2xl)}._rowReversed_1voik_27{direction:rtl}._rowReversed_1voik_27>*{direction:ltr}._title_1voik_35{font-family:var(--font-display);font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:var(--font-weight-black);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-tight);color:var(--text-primary);margin:0 0 var(--space-sm) 0}._body_1voik_45{font-family:var(--font-body);font-size:var(--font-size-md);line-height:var(--line-height-relaxed);color:var(--text-secondary);margin:0}._vignetteWrap_1voik_53{display:flex;justify-content:center}._halfRow_1voik_59{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl);margin-bottom:var(--space-2xl)}._halfCard_1voik_66{display:flex;flex-direction:column;gap:var(--space-md)}._halfText_1voik_72{display:flex;flex-direction:column;gap:var(--space-xs)}._halfTitle_1voik_78{font-family:var(--font-display);font-size:clamp(1.25rem,2.5vw,1.6rem);font-weight:var(--font-weight-black);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-tight);color:var(--text-primary);margin:0}._tail_1voik_88{text-align:center}._tourButton_1voik_95{display:inline-flex;align-items:center;gap:.5rem}@media(max-width:1024px){._halfRow_1voik_59{grid-template-columns:1fr;gap:var(--space-2xl)}}@media(max-width:900px){._showcase_1voik_4{padding:var(--space-xl) var(--space-sm)}._row_1voik_18{grid-template-columns:1fr;gap:var(--space-lg);margin-bottom:var(--space-2xl)}._rowReversed_1voik_27{direction:ltr}._vignetteWrap_1voik_53{order:-1}}._section_sn7at_3{background:var(--bg-primary);padding:var(--space-xl) var(--space-lg)}._card_sn7at_8{position:relative;max-width:900px;margin:0 auto;background:var(--slate-deep);color:var(--pure-white);border-radius:var(--radius-xl);padding:var(--space-xl) var(--space-lg);text-align:center;overflow:hidden}._card_sn7at_8:before{content:"";position:absolute;width:360px;height:360px;top:-40%;right:-5%;border-radius:50%;background:radial-gradient(circle,var(--mint-tint-18) 0%,transparent 70%);pointer-events:none}._badge_sn7at_33{position:relative;display:inline-flex;align-items:center;gap:.5rem;background:var(--surface-tint-08);border:1px solid var(--white-tint-15);border-radius:var(--radius-full);padding:.45rem 1.15rem;font-family:var(--font-accent);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);margin-bottom:var(--space-sm)}._badgeDot_sn7at_49{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--mint-fresh);animation:_teaserPulse_sn7at_1 2s cubic-bezier(.4,0,.6,1) infinite}._title_sn7at_58{position:relative;font-family:var(--font-display);font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:var(--font-weight-black);letter-spacing:var(--letter-spacing-tight);color:var(--pure-white);margin:0 0 var(--space-sm) 0}._body_sn7at_68{position:relative;font-family:var(--font-body);font-size:var(--font-size-md);line-height:var(--line-height-relaxed);opacity:.85;max-width:48ch;margin:0 auto var(--space-lg) auto}._cta_sn7at_78{position:relative;display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-headline);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--slate-deep);background:var(--mint-fresh);border-radius:var(--radius-full);padding:.8rem 2rem;text-decoration:none;transition:transform var(--duration-normal) var(--transition-smooth),background var(--duration-normal) var(--transition-smooth)}._cta_sn7at_78:hover{transform:translateY(-2px);background:var(--mint-dark)}@keyframes _teaserPulse_sn7at_1{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}@media(prefers-reduced-motion:reduce){._badgeDot_sn7at_49{animation:none}}@media(max-width:520px){._section_sn7at_3{padding:var(--space-lg) var(--space-sm)}._cta_sn7at_78{width:100%;justify-content:center}}._section_koalu_3{background:var(--bg-primary);padding:var(--space-2xl) var(--space-lg)}._inner_koalu_8{max-width:1200px;margin:0 auto}._header_koalu_14 h2{max-width:24ch}._grid_koalu_18{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}._card_koalu_24{position:relative;display:flex;flex-direction:column;gap:var(--space-sm);margin:0;background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--space-lg) var(--space-md);box-shadow:var(--shadow-subtle)}._sampleBadge_koalu_37{align-self:flex-start;font-family:var(--font-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-warning-text);background:var(--color-warning-light);border-radius:var(--radius-full);padding:.25rem .75rem}._quoteIcon_koalu_50{color:var(--mint-fresh)}._quote_koalu_50{margin:0;font-family:var(--font-body);font-size:var(--font-size-md);line-height:var(--line-height-relaxed);color:var(--text-primary)}._attribution_koalu_62{display:flex;flex-direction:column;gap:2px;margin-top:auto}._name_koalu_69{font-family:var(--font-headline);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--text-primary)}._role_koalu_76{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--text-secondary)}@media(max-width:900px){._grid_koalu_18{grid-template-columns:1fr;max-width:32rem;margin:0 auto}}@media(max-width:520px){._section_koalu_3{padding:var(--space-xl) var(--space-sm)}}._finder_16cyu_3{background:var(--surface);border-top:1px solid var(--border-light);padding:var(--space-xl) var(--space-lg)}._inner_16cyu_9{max-width:640px;margin:0 auto;text-align:center}._heading_16cyu_15{font-family:var(--font-headline);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0 0 .5rem}._body_16cyu_23{font-family:var(--font-body);font-size:var(--font-size-base);color:var(--text-secondary);margin:0 0 var(--space-md) 0}._search_16cyu_30{max-width:420px;margin:0 auto var(--space-sm) auto}._browseLink_16cyu_35{display:inline-block;font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--slate-soft);text-decoration:underline;transition:color var(--duration-fast)}._browseLink_16cyu_35:hover{color:var(--slate-deep)}@media(max-width:520px){._finder_16cyu_3{padding:var(--space-lg) var(--space-sm)}}._finalCta_1otvz_3{position:relative;background:var(--slate-deep);color:var(--pure-white);padding:var(--space-2xl) var(--space-lg);overflow:hidden}._finalCta_1otvz_3:before{content:"";position:absolute;width:500px;height:500px;top:-40%;left:50%;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle,var(--mint-tint-18) 0%,transparent 70%);pointer-events:none}._content_1otvz_25{position:relative;z-index:var(--z-raised);max-width:680px;margin:0 auto;text-align:center}._title_1otvz_33{font-family:var(--font-display);font-size:clamp(1.75rem,4.5vw,2.75rem);font-weight:var(--font-weight-black);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--pure-white);margin:0 0 var(--space-sm) 0}._subtitle_1otvz_43{font-family:var(--font-body);font-size:var(--font-size-md);line-height:var(--line-height-relaxed);opacity:.85;margin:0 0 var(--space-lg) 0}._cta_1otvz_51{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-headline);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--slate-deep);background:var(--mint-fresh);border:1px solid transparent;border-radius:var(--radius-full);padding:.85rem 2.25rem;cursor:pointer;transition:transform var(--duration-normal) var(--transition-smooth),box-shadow var(--duration-normal) var(--transition-smooth),background var(--duration-normal) var(--transition-smooth)}._cta_1otvz_51:hover{transform:translateY(-2px);box-shadow:var(--shadow-elevated);background:var(--mint-dark)}._actions_1otvz_76{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-sm)}._secondary_1otvz_83{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-headline);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--pure-white);border:1px solid var(--pure-white);border-radius:var(--radius-full);padding:.85rem 2.25rem;text-decoration:none;transition:background var(--duration-normal) var(--transition-smooth)}._secondary_1otvz_83:hover{background:var(--surface-tint-10)}@media(max-width:480px){._cta_1otvz_51,._secondary_1otvz_83{width:100%}}._bar_jidxd_1{position:fixed;inset-inline:0;bottom:0;z-index:var(--z-sticky);display:flex;background:var(--bg-surface);border-top:1px solid var(--border-light);box-shadow:0 -2px 12px var(--slate-tint-10);padding:var(--space-sm) var(--space-md) calc(var(--space-sm) + env(safe-area-inset-bottom));transform:translateY(100%);visibility:hidden;transition:transform var(--duration-normal) var(--ease-drawer),visibility var(--duration-normal) var(--ease-drawer)}._visible_jidxd_20{transform:translateY(0);visibility:visible}._cta_jidxd_25{display:inline-flex;flex:1;align-items:center;justify-content:center;font-family:var(--font-headline);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);border:1px solid transparent;border-radius:var(--radius-full);padding:.85rem 2rem;background:var(--mint-fresh);color:var(--slate-deep);cursor:pointer}@media(prefers-reduced-motion:reduce){._bar_jidxd_1{transition:none}}._section_bqoz6_3{padding:var(--space-xl) var(--space-lg)}._frame_bqoz6_7{position:relative;max-width:60rem;margin:0 auto;aspect-ratio:16 / 9;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-elevated);background:var(--slate-deep)}._video_bqoz6_18{display:block;width:100%;height:100%;object-fit:cover}._poster_bqoz6_25{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0;border:none;cursor:pointer;background-color:var(--slate-deep);background-size:cover;background-position:center;transition:filter var(--duration-normal) var(--transition-smooth)}._poster_bqoz6_25:hover{filter:brightness(1.05)}._scrim_bqoz6_44{display:inline-flex;align-items:center;justify-content:center;width:4.5rem;height:4.5rem;border-radius:var(--radius-full);background:var(--surface-tint-20);border:2px solid var(--white-tint-25);color:var(--pure-white);box-shadow:var(--shadow-elevated);transition:transform var(--duration-normal) var(--transition-smooth),background var(--duration-normal) var(--transition-smooth)}._poster_bqoz6_25:hover ._scrim_bqoz6_44{transform:scale(1.08);background:var(--surface-tint-25)}@media(max-width:520px){._section_bqoz6_3{padding:var(--space-lg) var(--space-sm)}}._frame_90glj_1{position:relative}._screen_90glj_5{overflow:hidden;background:var(--slate-deep);border:var(--space-xs) solid var(--slate-deep);box-shadow:var(--shadow-elevated)}._image_90glj_12{display:block;width:100%;height:auto}._laptop_90glj_18 ._screen_90glj_5{border-width:var(--space-2xs);border-radius:var(--radius-md) var(--radius-md) 0 0}._base_90glj_23{height:var(--space-xs);margin:0 -6%;background:var(--slate-soft);border-radius:0 0 var(--radius-md) var(--radius-md);box-shadow:var(--shadow-subtle)}._phone_90glj_31 ._screen_90glj_5{border-radius:var(--radius-xl)}._tablet_90glj_35 ._screen_90glj_5{border-radius:var(--radius-lg)}._frame_90glj_1[data-tone=light] ._screen_90glj_5{background:var(--slate-lightest);border-color:var(--slate-lightest)}._frame_90glj_1[data-tone=light] ._base_90glj_23{background:var(--slate-light)}@media(max-width:767px){._laptop_90glj_18 ._screen_90glj_5{border-width:0;border-radius:var(--radius-md);background:var(--surface)}._base_90glj_23{display:none}}._chips_1vvvl_3{position:absolute;inset:0;margin:0;padding:0;list-style:none;pointer-events:none;z-index:var(--z-raised)}._chip_1vvvl_3{position:absolute;display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-2xs) var(--space-md) var(--space-2xs) var(--space-2xs);background:var(--chip-fill, var(--mint-accessible));color:var(--chip-ink, var(--pure-white));border:2px solid var(--pure-white);border-radius:var(--radius-full);box-shadow:var(--shadow-elevated);font-family:var(--font-headline);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);white-space:nowrap;rotate:-2deg}._chip_1vvvl_3:nth-child(2n){background:var(--sunshine-yellow);color:var(--slate-deep);rotate:2deg}._icon_1vvvl_39{flex:none;box-sizing:content-box;padding:var(--space-2xs);border-radius:var(--radius-full);background:var(--bg-surface);color:var(--chip-fill, var(--mint-accessible))}._chip_1vvvl_3:nth-child(2n) ._icon_1vvvl_39{background:var(--slate-deep);color:var(--sunshine-yellow)}._chip_1vvvl_3[data-position^=top]{top:0;translate:0 -50%}._chip_1vvvl_3[data-position^=bottom]{bottom:0;translate:0 50%}._chip_1vvvl_3[data-position$=start]{left:6%}._chip_1vvvl_3[data-position$=end]{right:6%}[data-frame=phone] ._chip_1vvvl_3[data-position^=top]{top:12%}[data-frame=phone] ._chip_1vvvl_3[data-position^=bottom]{bottom:14%}[data-frame=phone] ._chip_1vvvl_3[data-position$=start]{left:0;translate:-75% 0}[data-frame=phone] ._chip_1vvvl_3[data-position$=end]{right:0;translate:75% 0}._chips_1vvvl_3[data-playing] ._chip_1vvvl_3{animation:_chipIn_1vvvl_1 var(--duration-slower) var(--ease-spring-soft) both}._chips_1vvvl_3[data-playing] ._chip_1vvvl_3:nth-child(2){animation-delay:var(--duration-slow)}._chips_1vvvl_3[data-playing] ._chip_1vvvl_3:nth-child(3){animation-delay:calc(var(--duration-slow) * 2)}@keyframes _chipIn_1vvvl_1{0%{opacity:0;transform:translateY(var(--space-xs)) scale(.9)}to{opacity:1;transform:none}}@media(max-width:767px){._chips_1vvvl_3{position:static;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-xs);margin-top:var(--space-sm)}._chips_1vvvl_3 ._chip_1vvvl_3[data-position]{position:static;translate:none;font-size:var(--font-size-sm)}}@media(prefers-reduced-motion:reduce){._chips_1vvvl_3[data-playing] ._chip_1vvvl_3{animation:none}}._hero_op8pv_3{position:relative;background:var(--slate-deep);color:var(--pure-white);padding:var(--space-2xl) var(--space-lg);overflow:hidden}._hero_op8pv_3:before,._hero_op8pv_3:after{content:"";position:absolute;border-radius:50%;pointer-events:none}._hero_op8pv_3:before{width:600px;height:600px;top:-18%;left:-8%;background:radial-gradient(circle,var(--berry-purple-tint-20) 0%,transparent 70%)}._hero_op8pv_3:after{width:520px;height:520px;bottom:-15%;right:-6%;background:radial-gradient(circle,var(--mint-tint-18) 0%,transparent 70%)}._heroContent_op8pv_35{position:relative;z-index:var(--z-raised);max-width:1200px;margin:0 auto;display:grid;grid-template-columns:.9fr 1.1fr;gap:var(--space-xl);align-items:center}._heroContent_op8pv_35:before{content:"";position:absolute;width:400px;height:400px;top:20%;left:25%;border-radius:50%;background:radial-gradient(circle,var(--coral-tint-15) 0%,transparent 70%);pointer-events:none;z-index:-1}._heroCopy_op8pv_59{position:relative}._eyebrow_op8pv_63{display:inline-block;font-family:var(--font-accent);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-widest);color:var(--pure-white);background:var(--surface-tint-08);border:1px solid var(--white-tint-15);border-radius:var(--radius-full);padding:.35rem 1rem;margin-bottom:var(--space-sm)}._title_op8pv_77{font-family:var(--font-display);font-size:clamp(2.25rem,5vw,3.5rem);font-weight:var(--font-weight-black);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--pure-white);margin:0 0 var(--space-sm) 0}._lede_op8pv_87{font-family:var(--font-body);font-size:var(--font-size-md);line-height:var(--line-height-relaxed);opacity:.85;max-width:34rem;margin:0 0 var(--space-lg) 0}._ctaRow_op8pv_96{display:flex;flex-wrap:wrap;gap:var(--space-sm)}._ctaPrimary_op8pv_102,._ctaSecondary_op8pv_103{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-headline);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);text-decoration:none;border-radius:var(--radius-full);padding:.85rem 2rem;cursor:pointer;border:1px solid transparent;transition:transform var(--duration-normal) var(--transition-smooth),box-shadow var(--duration-normal) var(--transition-smooth),background var(--duration-normal) var(--transition-smooth)}._ctaPrimary_op8pv_102{background:var(--mint-fresh);color:var(--slate-deep)}._ctaPrimary_op8pv_102:hover{transform:translateY(-2px);box-shadow:var(--shadow-elevated);background:var(--mint-dark)}._ctaSecondary_op8pv_103{background:var(--surface-tint-12);color:var(--pure-white);border-color:var(--white-tint-25)}._ctaSecondary_op8pv_103:hover{transform:translateY(-2px);background:var(--surface-tint-20)}._composite_op8pv_144{position:relative;--chip-fill: var(--mint-fresh);--chip-ink: var(--slate-deep)}._devices_op8pv_151{position:relative;padding-bottom:var(--space-xl)}._laptopSlot_op8pv_156{width:86%}._phoneSlot_op8pv_160{position:absolute;right:0;bottom:0;width:24%;z-index:var(--z-raised)}@media(max-width:900px){._hero_op8pv_3{padding:var(--space-xl) var(--space-sm) var(--space-lg);text-align:center}._heroContent_op8pv_35{grid-template-columns:1fr;gap:var(--space-xl)}._heroContent_op8pv_35:before{display:none}._lede_op8pv_87{margin-left:auto;margin-right:auto}._ctaRow_op8pv_96{justify-content:center}}@media(max-width:480px){._ctaPrimary_op8pv_102,._ctaSecondary_op8pv_103{width:100%}}._strip_cn1wi_3{background:var(--bg-primary);padding:var(--space-xl) var(--space-lg)}._inner_cn1wi_8{max-width:1200px;margin:0 auto}._label_cn1wi_13{text-align:center;font-family:var(--font-accent);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-widest);color:var(--text-secondary);margin:0 0 var(--space-md) 0}._cards_cn1wi_23{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}._card_cn1wi_23{height:100%;display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--card-band);color:var(--pure-white);text-decoration:none;transition:transform var(--duration-normal) var(--transition-smooth),box-shadow var(--duration-normal) var(--transition-smooth)}._card_cn1wi_23[data-accent=mint]{--card-band: var(--mint-accessible-dark);--card-ink: var(--mint-accessible)}._card_cn1wi_23[data-accent=coral]{--card-band: var(--coral-accessible-dark);--card-ink: var(--coral-accessible)}._card_cn1wi_23[data-accent=berry]{--card-band: var(--berry-accessible);--card-ink: var(--berry-accessible)}._card_cn1wi_23:hover{transform:translateY(-2px);box-shadow:var(--shadow-elevated)}._card_cn1wi_23:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}._icon_cn1wi_72{display:grid;place-items:center;width:2.75rem;height:2.75rem;flex-shrink:0;border-radius:var(--radius-full);background:var(--bg-surface);color:var(--card-ink)}._text_cn1wi_83{display:flex;flex-direction:column;gap:var(--space-xs)}._audience_cn1wi_89{font-family:var(--font-display);font-size:clamp(1.5rem,2.5vw,1.9rem);font-weight:var(--font-weight-black);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}._title_cn1wi_97{font-family:var(--font-body);font-size:var(--font-size-md);line-height:var(--line-height-snug);opacity:.85}@media(max-width:767px){._strip_cn1wi_3{padding:var(--space-lg) var(--space-sm)}._cards_cn1wi_23{grid-template-columns:1fr;gap:var(--space-sm)}._card_cn1wi_23{flex-direction:row;align-items:center;padding:var(--space-md)}}@media(prefers-reduced-motion:reduce){._card_cn1wi_23{transition:none}._card_cn1wi_23:hover{transform:none}}._chapter_ycqer_2{background:var(--bg-primary);padding-bottom:var(--space-2xl);overflow-x:clip;scroll-margin-top:var(--nav-height);--chapter-panel: linear-gradient(150deg, var(--chapter-wash) 0%, var(--chapter-tint) 100%)}._chapter_ycqer_2[data-accent=mint]{--chapter-ink: var(--mint-accessible);--chapter-band: var(--mint-accessible-dark);--chapter-wash: var(--mint-light);--chapter-tint: var(--mint-medium);--chapter-glow: var(--sunshine-tint-40);--chapter-band-glow: var(--mint-tint-40);--chip-fill: var(--mint-accessible)}._chapter_ycqer_2[data-accent=coral]{--chapter-ink: var(--coral-accessible);--chapter-band: var(--coral-accessible-dark);--chapter-wash: var(--coral-light);--chapter-tint: var(--coral-medium);--chapter-glow: var(--sunshine-tint-40);--chapter-band-glow: var(--sunshine-tint-40);--chip-fill: var(--coral-accessible)}._chapter_ycqer_2[data-accent=berry]{--chapter-ink: var(--berry-accessible);--chapter-band: var(--berry-accessible);--chapter-wash: var(--lavender-whisper);--chapter-tint: var(--berry-tint-30);--chapter-glow: var(--mint-tint-30);--chapter-band-glow: var(--mint-tint-30);--chip-fill: var(--berry-accessible)}._opener_ycqer_42{position:relative;overflow:hidden;background:var(--chapter-band);padding:var(--space-2xl) var(--space-lg)}._opener_ycqer_42:before,._opener_ycqer_42:after{content:"";position:absolute;border-radius:50%;pointer-events:none}._opener_ycqer_42:before{width:420px;height:420px;top:-55%;left:-8%;background:radial-gradient(circle,var(--chapter-band-glow) 0%,transparent 70%)}._opener_ycqer_42:after{width:360px;height:360px;bottom:-60%;right:-6%;background:radial-gradient(circle,var(--white-tint-15) 0%,transparent 70%)}._opener_ycqer_42>*{position:relative}._openerInner_ycqer_77{text-align:center;color:var(--pure-white)}._audience_ycqer_82{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);font-family:var(--font-display);font-size:clamp(2.25rem,6vw,3.75rem);font-weight:var(--font-weight-black);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);margin:0 0 var(--space-sm) 0}._audienceIcon_ycqer_95{display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:var(--radius-full);background:var(--bg-surface);color:var(--chapter-ink)}._title_ycqer_105{font-family:var(--font-display);font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:var(--font-weight-black);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-tight);color:var(--pure-white);margin:0 auto;max-width:28ch}._lede_ycqer_116{font-family:var(--font-body);font-size:var(--font-size-md);line-height:var(--line-height-relaxed);opacity:.85;margin:var(--space-sm) auto 0;max-width:60ch}._story_ycqer_125{max-width:1200px;margin:0 auto;padding-inline:var(--space-lg);display:grid;grid-template-columns:.8fr 1.2fr;gap:var(--space-xl)}._steps_ycqer_136{list-style:none;margin:0;padding:25vh 0}._step_ycqer_136{position:relative;min-height:50vh;display:flex;flex-direction:column;justify-content:center;padding-inline-start:var(--space-lg)}._step_ycqer_136:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:3px;background:var(--border-light)}._step_ycqer_136[data-done]:before{background:var(--chapter-ink)}._step_ycqer_136[data-active]:before{background:linear-gradient(var(--chapter-ink) 50%,var(--border-light) 50%)}._step_ycqer_136:after{content:"";position:absolute;top:50%;inset-inline-start:1.5px;width:.875rem;height:.875rem;border-radius:var(--radius-full);background:var(--chapter-ink);box-shadow:0 0 0 3px var(--bg-primary);transform:translate(-50%,-50%) scale(0);transition:transform var(--duration-normal) var(--transition-smooth)}._step_ycqer_136[data-active]:after{transform:translate(-50%,-50%) scale(1)}._stepLabel_ycqer_190{display:flex;align-items:baseline;gap:var(--space-sm);margin-bottom:var(--space-xs);color:var(--chapter-ink)}._stepNumber_ycqer_198{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:var(--font-weight-black);line-height:1}._stepAudience_ycqer_205{font-family:var(--font-accent);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-widest)}._stepTitle_ycqer_212{font-family:var(--font-display);font-size:clamp(1.25rem,2.5vw,1.6rem);font-weight:var(--font-weight-black);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-tight);color:var(--text-primary);margin:0 0 var(--space-xs) 0}._stepBody_ycqer_222{font-family:var(--font-body);font-size:var(--font-size-md);line-height:var(--line-height-relaxed);color:var(--text-secondary);margin:0;max-width:34rem}._stepFrame_ycqer_231{display:none}._stage_ycqer_235{position:sticky;top:0;height:100vh;display:grid;place-items:center}._stage_ycqer_235:before{content:"";position:absolute;inset:15vh 0;border-radius:var(--radius-xl);background:radial-gradient(circle at 85% 15%,var(--chapter-glow) 0%,transparent 45%),var(--chapter-panel)}._slot_ycqer_253{position:relative;grid-area:1 / 1;width:88%;opacity:0;transition:opacity var(--duration-slow) var(--transition-smooth)}._slot_ycqer_253[data-active]{opacity:1}._slot_ycqer_253[data-frame=phone]{width:min(20rem,36vh)}._slot_ycqer_253[data-frame=tablet]{width:80%}._slot_ycqer_253 ._secondary_ycqer_274{position:absolute;left:-4%;bottom:-12%;width:48%}@media(max-width:767px){._chapter_ycqer_2{padding-bottom:var(--space-xl)}._opener_ycqer_42{padding:var(--space-xl) var(--space-sm)}._opener_ycqer_42:before,._opener_ycqer_42:after{display:none}._story_ycqer_125{display:block;padding-inline:var(--space-sm)}._stage_ycqer_235{display:none}._steps_ycqer_136{padding:0}._step_ycqer_136{min-height:0;padding:var(--space-lg) 0}._step_ycqer_136:before,._step_ycqer_136:after{display:none}._stepFrame_ycqer_231{display:block;margin-top:var(--space-md);padding:var(--space-md);border-radius:var(--radius-lg);background:var(--chapter-panel)}._stepFrame_ycqer_231[data-frame=phone]{padding-inline:max(var(--space-md),calc((100% - 16rem)/2))}._stepFrame_ycqer_231 ._secondary_ycqer_274{margin-top:var(--space-sm)}}@media(prefers-reduced-motion:reduce){._step_ycqer_136:after,._slot_ycqer_253{transition:none}}._vignette_1uksm_4{display:flex;justify-content:center;align-items:center;width:100%;height:100%;padding:var(--space-sm);background:var(--lavender-light);border-radius:var(--radius-md);font-family:var(--font-body);overflow:hidden}._message_1uksm_17{width:100%;max-width:17rem;background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-elevated);overflow:hidden}._brand_1uksm_27{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);background:var(--slate-deep);color:var(--pure-white)}._logo_1uksm_36{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:var(--radius-full);background:var(--mint-fresh);color:var(--slate-deep)}._library_1uksm_47{font-family:var(--font-headline);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}._body_1uksm_53{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm)}._subject_1uksm_60{font-family:var(--font-display);font-size:var(--font-size-base);font-weight:var(--font-weight-black);color:var(--text-primary)}._line_1uksm_67{display:block;height:6px;width:100%;border-radius:var(--radius-full);background:var(--slate-tint-15)}._short_1uksm_75{width:60%}._event_1uksm_79{display:flex;gap:var(--space-xs);padding:var(--space-xs);border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--bg-surface)}._thumb_1uksm_88{flex:none;width:2.5rem;height:2.5rem;border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--coral-pop),var(--berry-purple))}._eventText_1uksm_96{display:flex;flex:1;flex-direction:column;justify-content:center;gap:var(--space-2xs);min-width:0}._eventTitle_1uksm_105{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._button_1uksm_114{align-self:flex-start;padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-full);background:var(--mint-fresh);color:var(--slate-deep);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}._vignette_1uksm_4[data-playing] ._message_1uksm_17{animation:_emailArrive_1uksm_1 var(--duration-slower) var(--ease-out) both}._vignette_1uksm_4[data-playing] ._brand_1uksm_27{animation:_emailFade_1uksm_1 var(--duration-slow) var(--ease-out) both;animation-delay:var(--duration-slow)}._vignette_1uksm_4[data-playing] ._event_1uksm_79{animation:_emailPop_1uksm_1 var(--duration-slow) var(--ease-spring-soft) both;animation-delay:calc(var(--duration-slow) * 2)}._vignette_1uksm_4[data-playing] ._button_1uksm_114{animation:_emailPop_1uksm_1 var(--duration-slow) var(--ease-spring-soft) both;animation-delay:calc(var(--duration-slow) * 3)}@keyframes _emailArrive_1uksm_1{0%{opacity:0;transform:translateY(calc(var(--space-md) * -1)) scale(.96)}to{opacity:1;transform:none}}@keyframes _emailFade_1uksm_1{0%{opacity:0}to{opacity:1}}@keyframes _emailPop_1uksm_1{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){._vignette_1uksm_4[data-playing] ._message_1uksm_17,._vignette_1uksm_4[data-playing] ._brand_1uksm_27,._vignette_1uksm_4[data-playing] ._event_1uksm_79,._vignette_1uksm_4[data-playing] ._button_1uksm_114{animation:none}}._vignette_1011j_4{display:flex;justify-content:center;align-items:center;width:100%;height:100%;padding:var(--space-sm);background:var(--mint-light);border-radius:var(--radius-md);font-family:var(--font-body);overflow:hidden}._sign_1011j_17{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);width:100%;max-width:12rem;padding:var(--space-sm);background:var(--pure-white);border:1px solid var(--border-light);border-top:6px solid var(--mint-fresh);border-radius:var(--radius-md);box-shadow:var(--shadow-elevated);text-align:center}._room_1011j_33{font-family:var(--font-display);font-size:var(--font-size-base);font-weight:var(--font-weight-black);color:var(--text-primary)}._code_1011j_40{position:relative;width:6.5rem;aspect-ratio:1;padding:var(--space-2xs);border:1px solid var(--border-light);border-radius:var(--radius-sm)}._grid_1011j_49{display:grid;grid-template-columns:repeat(9,1fr);width:100%;height:100%}._on_1011j_56{background:var(--slate-deep)}._scan_1011j_60{position:absolute;left:0;right:0;top:0;height:3px;border-radius:var(--radius-full);background:var(--coral-pop);box-shadow:0 0 var(--space-xs) var(--coral-pop);opacity:0}._pulse_1011j_72{position:absolute;inset:calc(var(--space-2xs) * -1);border:2px solid var(--mint-fresh);border-radius:var(--radius-sm);opacity:0;pointer-events:none}._prompt_1011j_81{font-size:var(--font-size-xs);color:var(--text-secondary)}._status_1011j_86{display:inline-flex;align-items:center;gap:var(--space-2xs);padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-full);background:var(--color-success-light);color:var(--color-success);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}._dot_1011j_98{width:6px;height:6px;border-radius:var(--radius-full);background:currentColor}._vignette_1011j_4[data-playing] ._scan_1011j_60{animation:_qrScan_1011j_1 calc(var(--duration-slower) * 2) var(--ease-in-out) both;animation-delay:var(--duration-slow)}._vignette_1011j_4[data-playing] ._pulse_1011j_72{animation:_qrPulse_1011j_1 var(--duration-slower) var(--ease-out) both;animation-delay:calc(var(--duration-slower) * 2 + var(--duration-slow))}._vignette_1011j_4[data-playing] ._status_1011j_86{animation:_qrPop_1011j_1 var(--duration-slow) var(--ease-spring-soft) both;animation-delay:calc(var(--duration-slower) * 3)}@keyframes _qrScan_1011j_1{0%{top:0;opacity:1}90%{top:calc(100% - 3px);opacity:1}to{top:calc(100% - 3px);opacity:0}}@keyframes _qrPulse_1011j_1{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.25)}}@keyframes _qrPop_1011j_1{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){._vignette_1011j_4[data-playing] ._scan_1011j_60,._vignette_1011j_4[data-playing] ._pulse_1011j_72,._vignette_1011j_4[data-playing] ._status_1011j_86{animation:none}}._vignette_1jpyc_5{display:flex;justify-content:center;align-items:center;width:100%;height:100%;padding:var(--space-sm);background:var(--lavender-whisper);border-radius:var(--radius-md);font-family:var(--font-body);overflow:hidden}._phone_1jpyc_18{width:9.5rem;aspect-ratio:9 / 17;padding:var(--space-2xs);background:var(--slate-deep);border-radius:var(--radius-lg);box-shadow:var(--shadow-elevated)}._screen_1jpyc_27{display:grid;height:100%;border-radius:var(--radius-md);background:var(--bg-surface);overflow:hidden}._home_1jpyc_35,._calendar_1jpyc_36{grid-area:1 / 1;min-width:0}._home_1jpyc_35{display:flex;align-items:flex-end;padding:var(--space-xs);background:linear-gradient(160deg,var(--mint-medium),var(--berry-purple));opacity:0}._apps_1jpyc_49{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-xs);width:100%}._app_1jpyc_49,._ourIcon_1jpyc_57{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--bg-surface)}._app_1jpyc_49[data-tone=coral]{background:var(--coral-light)}._app_1jpyc_49[data-tone=berry]{background:var(--lavender-whisper)}._app_1jpyc_49[data-tone=slate]{background:var(--slate-lightest)}._app_1jpyc_49[data-tone=lavender]{background:var(--lavender-medium)}._ourApp_1jpyc_79{position:relative}._ourIcon_1jpyc_57{display:flex;align-items:center;justify-content:center;background:var(--mint-fresh);color:var(--slate-deep)}._ourName_1jpyc_91{position:absolute;top:100%;left:50%;transform:translate(-50%);font-size:7px;font-weight:var(--font-weight-bold);color:var(--pure-white);white-space:nowrap}._calendar_1jpyc_36{display:flex;flex-direction:column;gap:var(--space-2xs)}._appBar_1jpyc_108{padding:var(--space-2xs) var(--space-xs);background:var(--slate-deep);color:var(--pure-white);font-family:var(--font-headline);font-size:9px;font-weight:var(--font-weight-bold)}._calendarTitle_1jpyc_117{padding:0 var(--space-xs);font-family:var(--font-display);font-size:var(--font-size-xs);font-weight:var(--font-weight-black);color:var(--text-primary)}._week_1jpyc_125{display:flex;justify-content:space-between;padding:0 var(--space-xs)}._day_1jpyc_131{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;border-radius:var(--radius-full);font-size:8px;font-weight:var(--font-weight-bold);color:var(--text-secondary)}._day_1jpyc_131[data-today]{background:var(--mint-fresh);color:var(--slate-deep)}._events_1jpyc_148{display:flex;flex-direction:column;gap:var(--space-2xs);padding:0 var(--space-xs)}._event_1jpyc_148{padding:var(--space-2xs) var(--space-xs);border-left:3px solid var(--coral-pop);border-radius:var(--radius-sm);background:var(--bg-surface);font-size:8px;font-weight:var(--font-weight-bold);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._event_1jpyc_148:nth-child(2){border-left-color:var(--mint-fresh)}._event_1jpyc_148:nth-child(3){border-left-color:var(--berry-purple)}._vignette_1jpyc_5[data-playing] ._home_1jpyc_35{animation:_appHomeOut_1jpyc_1 var(--duration-slow) var(--ease-out) both;animation-delay:calc(var(--duration-slower) * 2)}._vignette_1jpyc_5[data-playing] ._ourIcon_1jpyc_57{animation:_appTap_1jpyc_1 var(--duration-slow) var(--ease-in-out) both;animation-delay:var(--duration-slower)}._vignette_1jpyc_5[data-playing] ._calendar_1jpyc_36{animation:_appCalendarIn_1jpyc_1 var(--duration-slow) var(--ease-out) both;animation-delay:calc(var(--duration-slower) * 2)}._vignette_1jpyc_5[data-playing] ._event_1jpyc_148{animation:_appEventIn_1jpyc_1 var(--duration-slow) var(--ease-spring-soft) both;animation-delay:calc(var(--duration-slower) * 2 + var(--duration-slow))}._vignette_1jpyc_5[data-playing] ._event_1jpyc_148:nth-child(2){animation-delay:calc(var(--duration-slower) * 2 + var(--duration-slow) * 2)}._vignette_1jpyc_5[data-playing] ._event_1jpyc_148:nth-child(3){animation-delay:calc(var(--duration-slower) * 2 + var(--duration-slow) * 3)}@keyframes _appHomeOut_1jpyc_1{0%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes _appTap_1jpyc_1{0%,to{transform:none}50%{transform:scale(.85)}}@keyframes _appCalendarIn_1jpyc_1{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@keyframes _appEventIn_1jpyc_1{0%{opacity:0;transform:translate(var(--space-xs))}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){._vignette_1jpyc_5[data-playing] ._home_1jpyc_35,._vignette_1jpyc_5[data-playing] ._ourIcon_1jpyc_57,._vignette_1jpyc_5[data-playing] ._calendar_1jpyc_36,._vignette_1jpyc_5[data-playing] ._event_1jpyc_148{animation:none}}._bento_1odnn_1{background:var(--bg-primary);padding:var(--space-2xl) var(--space-lg)}._inner_1odnn_6{max-width:1200px;margin:0 auto}._grid_1odnn_11{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--space-md);margin:0;padding:0;list-style:none}._tile_1odnn_20{display:flex;flex-direction:column;grid-column:span 2;background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-subtle);overflow:hidden}._tile_1odnn_20[data-layout=wide]{grid-column:span 3}._tile_1odnn_20[data-layout=tall]{grid-row:span 2}._media_1odnn_39{position:relative;background:var(--bg-surface);border-bottom:1px solid var(--border-light)}._tile_1odnn_20[data-layout=square] ._media_1odnn_39{aspect-ratio:5 / 4}._tile_1odnn_20[data-layout=tall] ._media_1odnn_39{flex:1;min-height:16rem}._image_1odnn_54{display:block;width:100%;height:auto}._tile_1odnn_20[data-layout=square] ._image_1odnn_54,._tile_1odnn_20[data-layout=tall] ._image_1odnn_54{position:absolute;inset:0;height:100%;object-fit:cover;object-position:top left}._text_1odnn_69{padding:var(--space-sm) var(--space-md) var(--space-md)}._title_1odnn_73{font-family:var(--font-headline);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0 0 var(--space-2xs) 0}._body_1odnn_81{font-family:var(--font-body);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--text-secondary);margin:0}@media(max-width:900px){._grid_1odnn_11{grid-template-columns:repeat(2,1fr)}._tile_1odnn_20{grid-column:span 1}._tile_1odnn_20[data-layout=wide]{grid-column:span 2}}@media(max-width:600px){._bento_1odnn_1{padding:var(--space-xl) var(--space-sm)}._grid_1odnn_11{grid-template-columns:1fr;gap:var(--space-sm)}._tile_1odnn_20[data-layout=wide]{grid-column:span 1}._tile_1odnn_20[data-layout=tall]{grid-row:auto}._tile_1odnn_20[data-layout=tall] ._media_1odnn_39{flex:none;aspect-ratio:4 / 5;min-height:0}}._tryIt_12057_1{background:var(--bg-surface);padding:var(--space-2xl) var(--space-lg);scroll-margin-top:var(--space-lg)}._inner_12057_7{max-width:1200px;margin:0 auto}._stage_12057_12{min-height:48rem}@media(max-width:600px){._tryIt_12057_1{padding:var(--space-xl) var(--space-sm)}}._statusRow_155j5_3{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);margin-top:var(--space-xs);color:var(--text-secondary);font-size:.9rem}._prizeNote_155j5_13{margin-top:var(--space-xs);padding:var(--space-xs);background:var(--bg-secondary);border-radius:var(--radius-md);color:var(--text-primary);white-space:pre-wrap}._panel_155j5_22{margin:var(--space-md) 0}._panelHeader_155j5_26{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);margin-bottom:var(--space-xs)}._panelTitle_155j5_34{margin:0;font-size:1.05rem;font-weight:600;color:var(--text-primary)}._winnerList_155j5_41{display:grid;gap:var(--space-xs);margin:0;padding:0;list-style:none}._winnerCard_155j5_49{padding:var(--space-sm);border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-surface)}._forfeited_155j5_58 ._libraryName_155j5_58{color:var(--text-tertiary);text-decoration:line-through}._libraryName_155j5_58{font-weight:600;color:var(--text-primary)}._meta_155j5_68{margin-top:var(--space-3xs);color:var(--text-secondary);font-size:.85rem}._contact_155j5_74{margin-top:var(--space-2xs);color:var(--text-primary);font-size:.9rem}._cardActions_155j5_80{margin-top:var(--space-xs)}._muted_155j5_84{color:var(--text-tertiary)}._page_13fg3_4{min-height:100vh;background:var(--bg-primary)}._hero_13fg3_9{padding:var(--space-2xl) var(--space-lg) var(--space-lg)}._heroContent_13fg3_13{max-width:520px;margin:0 auto;text-align:center}._eyebrow_13fg3_19{display:block;font-family:var(--font-headline);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--mint-accessible-dark);margin-bottom:var(--space-sm)}._title_13fg3_30{font-family:var(--font-display);font-size:clamp(2rem,8vw,2.75rem);font-weight:var(--font-weight-black);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--slate-deep);margin:0 0 var(--space-sm)}._title_13fg3_30:after{content:"";display:block;width:96px;height:6px;border-radius:3px;background:var(--coral-pop);margin:var(--space-md) auto 0}._subtitle_13fg3_50{font-family:var(--font-body);font-size:var(--font-size-md);line-height:var(--line-height-relaxed);color:var(--slate-soft);margin:0}._main_13fg3_58{max-width:520px;margin:0 auto;padding:var(--space-sm) var(--space-md) var(--space-2xl)}._card_13fg3_64{background:var(--bg-surface);border:3px solid var(--slate-deep);border-radius:var(--radius-xl);box-shadow:6px 6px 0 var(--mint-tint-30);padding:var(--space-lg)}._formTitle_13fg3_72{display:flex;align-items:center;gap:var(--space-sm);font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-black);letter-spacing:var(--letter-spacing-tight);color:var(--slate-deep);margin:0 0 var(--space-xs)}._formTitle_13fg3_72 svg{color:var(--coral-pop);flex-shrink:0}._formIntro_13fg3_89{font-family:var(--font-body);color:var(--slate-soft);line-height:var(--line-height-relaxed);margin:0 0 var(--space-lg)}._interests_13fg3_96{border:0;padding:0;margin:0 0 var(--space-md);min-width:0}._interestsHeader_13fg3_103{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-xs)}._interestsLegend_13fg3_111{font-family:var(--font-body);font-weight:var(--font-weight-semibold);color:var(--slate-deep)}._interestsToggle_13fg3_117{flex-shrink:0;padding:0;border:0;background:none;font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-relaxed);color:var(--primary);cursor:pointer}._interestsToggle_13fg3_117:hover:not(:disabled){text-decoration:underline}._interestsToggle_13fg3_117:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}._interestsToggle_13fg3_117:disabled{opacity:.6;cursor:not-allowed}._interests_13fg3_96 .checkbox-form-group{margin-bottom:var(--space-xs)}._submit_13fg3_148{width:100%;margin-top:var(--space-sm);padding:.9rem 1.5rem;font-size:var(--font-size-md);border-radius:var(--radius-full)}._successIcon_13fg3_156{width:72px;height:72px;margin:0 auto var(--space-md);background:var(--mint-fresh);color:var(--pure-white);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-playful)}._noticeIcon_13fg3_171{background:var(--slate-soft)}._successTitle_13fg3_175{font-family:var(--font-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-black);letter-spacing:var(--letter-spacing-tight);color:var(--slate-deep);text-align:center;margin:0 0 var(--space-sm)}._successBody_13fg3_185{font-family:var(--font-body);color:var(--slate-soft);line-height:var(--line-height-relaxed);text-align:center;margin:0 0 var(--space-sm);overflow-wrap:anywhere}._successBody_13fg3_185 strong{color:var(--slate-deep)}._prizeTitle_13fg3_198{font-family:var(--font-headline);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--mint-accessible-dark);margin:var(--space-xl) 0 var(--space-xs)}._prize_13fg3_198{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-xs)}._prize_13fg3_198 li{position:relative;padding-left:var(--space-lg);font-family:var(--font-body);color:var(--slate-deep);line-height:var(--line-height-relaxed)}._prize_13fg3_198 li:before{content:"";position:absolute;left:0;top:.55em;width:10px;height:10px;border-radius:50%;background:var(--mint-fresh)}._rules_13fg3_235{margin:var(--space-lg) 0 0;font-family:var(--font-body);font-size:var(--font-size-xs);color:var(--text-secondary);line-height:var(--line-height-relaxed)}._contact_13fg3_243{margin:var(--space-xs) 0 0;font-family:var(--font-body);font-size:var(--font-size-xs);color:var(--text-secondary)}._page_vgd91_5{min-height:100vh;background:var(--bg-primary)}._hero_vgd91_10{padding:var(--space-2xl) var(--space-lg) var(--space-lg)}._heroContent_vgd91_14{max-width:760px;margin:0 auto;text-align:center}._eyebrow_vgd91_20{display:block;font-family:var(--font-headline);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--mint-accessible-dark);margin-bottom:var(--space-sm)}._title_vgd91_31{font-family:var(--font-display);font-size:clamp(2rem,8vw,2.75rem);font-weight:var(--font-weight-black);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--slate-deep);margin:0 0 var(--space-sm)}._title_vgd91_31:after{content:"";display:block;width:96px;height:6px;border-radius:3px;background:var(--coral-pop);margin:var(--space-md) auto 0}._subtitle_vgd91_51{font-family:var(--font-body);font-size:var(--font-size-md);line-height:var(--line-height-relaxed);color:var(--slate-soft);margin:0 0 var(--space-lg)}._download_vgd91_59{display:inline-flex;align-items:center;gap:var(--space-xs);padding:.8rem 1.5rem;border-radius:var(--radius-full)}._main_vgd91_67{max-width:1040px;margin:0 auto;padding:var(--space-sm) var(--space-md) var(--space-2xl);display:grid;gap:var(--space-lg)}._intro_vgd91_75{font-family:var(--font-body);color:var(--slate-soft);line-height:var(--line-height-relaxed);max-width:760px;margin:0 auto;text-align:center}._card_vgd91_84{background:var(--bg-surface);border:3px solid var(--slate-deep);border-radius:var(--radius-xl);box-shadow:6px 6px 0 var(--mint-tint-30);padding:var(--space-lg)}._sectionTitle_vgd91_92{display:flex;align-items:baseline;gap:var(--space-sm);font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-black);letter-spacing:var(--letter-spacing-tight);color:var(--slate-deep);margin:0 0 var(--space-sm)}._sectionNumber_vgd91_104{color:var(--coral-pop);font-size:var(--font-size-md)}._label_vgd91_109{display:block;font-family:var(--font-headline);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--mint-accessible-dark);margin:0 0 var(--space-xs)}._cardBody_vgd91_120{display:grid;gap:var(--space-md)}._weDo_vgd91_125{font-family:var(--font-body);color:var(--slate-soft);line-height:var(--line-height-relaxed);margin:0}@media(min-width:900px){._cardBody_vgd91_120{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--space-xl)}}._checklist_vgd91_139{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-xs)}._checklist_vgd91_139 li{display:flex;gap:var(--space-sm);align-items:flex-start;font-family:var(--font-body);color:var(--slate-deep);line-height:var(--line-height-relaxed)}._checklist_vgd91_139 svg{flex-shrink:0;margin-top:.3em;color:var(--slate-soft)}._tip_vgd91_162{display:flex;gap:var(--space-sm);align-items:flex-start;margin:var(--space-md) 0 0;font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--slate-soft);line-height:var(--line-height-relaxed)}._tip_vgd91_162 svg{flex-shrink:0;margin-top:.2em;color:var(--coral-pop)}._sending_vgd91_179{padding:0 var(--space-sm)}._sendingList_vgd91_183{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-xs)}._sendingList_vgd91_183 li{position:relative;padding-left:var(--space-lg);font-family:var(--font-body);color:var(--slate-deep);line-height:var(--line-height-relaxed)}._sendingList_vgd91_183 li:before{content:"";position:absolute;left:0;top:.55em;width:10px;height:10px;border-radius:50%;background:var(--mint-fresh)}._contact_vgd91_210{margin:var(--space-md) 0 0;font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--text-secondary)}@media print{._download_vgd91_59{display:none}._hero_vgd91_10{padding:0 0 var(--space-md)}._card_vgd91_84{box-shadow:none;border-width:1px;break-inside:avoid}._cardBody_vgd91_120{grid-template-columns:1fr}}.browse-libraries-page{min-height:calc(100vh - 80px);background:var(--bg-primary)}.browse-hero{background:linear-gradient(135deg,var(--slate-deep) 0%,var(--slate-medium) 100%);padding:var(--space-2xl) var(--space-xl);padding-top:6rem;padding-bottom:5rem;text-align:center}.browse-hero-container{max-width:700px;margin:0 auto}.browse-hero-title{font-family:var(--font-display);font-size:3rem;font-weight:var(--font-weight-black);color:var(--pure-white);margin-bottom:var(--space-md);text-shadow:2px 2px 0 var(--black-tint-20)}.browse-hero-subtitle{font-family:var(--font-body);font-size:1.25rem;color:var(--mint-light);margin-bottom:var(--space-xl)}.browse-search-container{max-width:600px;margin:0 auto}.browse-search-form{width:100%}.browse-search-box{display:flex;gap:var(--space-sm);background:var(--bg-surface);border:4px solid var(--slate-deep);border-radius:var(--radius-full);padding:var(--space-sm);box-shadow:var(--shadow-mega)}.browse-search-box .browse-search-input{border:none;background:transparent;font-size:1.1rem;padding:var(--space-sm) var(--space-md)}.browse-search-box .browse-search-input:focus{outline:none;box-shadow:none}.browse-search-button{background:var(--mint-fresh);color:var(--pure-white);border:none;border-radius:var(--radius-full);padding:var(--space-sm) var(--space-xl);font-family:var(--font-headline);font-weight:var(--font-weight-bold);font-size:1rem;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .3s var(--transition-bounce)}.browse-search-button:hover{background:var(--mint-dark);transform:scale(1.05)}@media(max-width:768px){.browse-hero{padding:var(--space-2xl) var(--space-md)}.browse-hero-title{font-size:2rem}.browse-hero-subtitle{font-size:1rem}.browse-search-box{flex-direction:column;border-radius:var(--radius-xl);padding:var(--space-sm)}.browse-search-button{width:100%;padding:var(--space-md)}}.radius-selector{position:relative;display:inline-block}.radius-selector-button{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--primary);color:#fff;border:none;border-radius:var(--radius-md);font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.radius-selector-button:hover:not(:disabled){background:var(--primary-dark);transform:translateY(-1px);box-shadow:var(--shadow-md)}.radius-selector-button:disabled{opacity:.6;cursor:not-allowed}.radius-selector-button.open{background:var(--primary-dark);box-shadow:var(--shadow-md)}.radius-selector-label{font-size:.875rem;opacity:.9}.radius-selector-value{font-weight:700}.radius-selector-arrow{font-size:.75rem;transition:transform .3s ease}.radius-selector-button.open .radius-selector-arrow{transform:rotate(180deg)}.radius-selector-dropdown{position:absolute;top:calc(100% + .5rem);left:0;min-width:100%;background:var(--surface);border:2px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:1000;overflow:hidden;animation:dropdownSlideIn .3s ease-out}@keyframes dropdownSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.radius-selector-option{display:flex;justify-content:space-between;align-items:center;padding:.875rem 1.25rem;cursor:pointer;transition:all .15s ease;border-bottom:1px solid var(--border);color:var(--text-primary);font-weight:500}.radius-selector-option:last-child{border-bottom:none}.radius-selector-option:hover{background:var(--geo-terracotta-tint-10)}.radius-selector-option.focused{background:var(--geo-deep-tint-08)}.radius-selector-option.current{background:var(--geo-terracotta-tint-15);color:var(--accent);font-weight:700}.radius-selector-option.current:hover{background:var(--geo-terracotta-tint-20)}.radius-selector-checkmark{font-size:1.125rem;color:var(--accent);font-weight:700}@media(max-width:768px){.radius-selector{width:100%}.radius-selector-button{width:100%;justify-content:space-between}.radius-selector-dropdown{left:0;right:0;min-width:auto}}.radius-selector-button:focus-visible{outline:2px solid white;outline-offset:2px}@media(prefers-reduced-motion:reduce){.radius-selector-dropdown{animation:none}.radius-selector-button,.radius-selector-option,.radius-selector-arrow{transition:none}}.event-tabs{display:flex;gap:2rem;border-bottom:2px solid var(--border);margin-bottom:2rem}.event-tab{position:relative;padding:1rem 0;background:none;border:none;border-bottom:3px solid transparent;color:var(--text-secondary);font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.event-tab:hover{color:var(--text-primary);border-bottom-color:var(--border)}.event-tab:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:var(--radius-sm)}.event-tab.active{color:var(--primary);border-bottom-color:var(--primary);font-weight:600}.event-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding:0 .5rem;background-color:var(--primary);color:var(--text-inverse);font-size:.75rem;font-weight:600;border-radius:12px}.event-tab.active .event-tab-badge{background-color:var(--primary)}.event-tab:not(.active) .event-tab-badge{background-color:var(--text-tertiary)}@media(max-width:768px){.event-tabs{gap:1rem}.event-tab{font-size:.9rem;padding:.75rem 0}.event-tab-badge{min-width:1.25rem;height:1.25rem;font-size:.7rem}}.calendar-navigation{display:flex;flex-direction:column;align-items:center;margin-bottom:1.5rem;gap:1rem;position:relative;z-index:var(--z-raised)}.calendar-controls{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;justify-content:center;position:relative;z-index:var(--z-raised)}.calendar-nav-button{padding:.5rem 1rem;border-radius:var(--radius-sm);border:1px solid var(--border);background-color:var(--bg-surface);color:var(--text-primary);cursor:pointer;font-family:var(--font-headline);font-size:.9rem;font-weight:500;transition:all .2s ease}.calendar-nav-button:hover{background-color:var(--bg-secondary)}.calendar-nav-button:focus-visible{outline:var(--focus-outline);outline-offset:2px}.calendar-nav-button.today-button{border-color:var(--coral-pop);background:var(--coral-pop);color:var(--text-on-bright);font-weight:600}.calendar-nav-button.today-button:hover{background:var(--coral-accessible);border-color:var(--coral-accessible);color:var(--pure-white)}.calendar-date-picker{padding:.5rem 1rem;border-radius:var(--radius-sm);border:1px solid var(--color-gray-500);font-family:var(--font-accent);font-size:.9rem;cursor:pointer;transition:border-color .2s ease}.calendar-date-picker:hover{border-color:var(--primary)}.calendar-date-picker:focus-visible{outline:var(--focus-outline);outline-offset:2px}.calendar-date-display{margin:0;font-family:var(--font-headline);font-size:1.5rem;font-weight:600;color:var(--text-primary)}@media(max-width:768px){.calendar-controls{gap:.5rem}.calendar-nav-button,.calendar-date-picker{padding:.4rem .8rem;font-size:.85rem;min-height:44px}.calendar-date-display{font-size:1.2rem}}@media(prefers-reduced-motion:reduce){.calendar-nav-button,.calendar-date-picker{transition:none}}.my-events-calendar-view{position:relative}.my-events-calendar-loading-overlay{position:absolute;inset:0;background:var(--surface-tint-70);display:flex;align-items:center;justify-content:center;z-index:10;border-radius:var(--radius-md)}.claimable-events-banner{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);margin-bottom:var(--space-md);border-radius:var(--radius-md);background:var(--mint-light);border:1px solid var(--mint-dark);color:var(--text-primary)}.claimable-events-banner__icon{font-size:1.5rem;flex-shrink:0}.claimable-events-banner__copy{flex:1;font-size:var(--font-size-sm);line-height:1.4}.claimable-events-banner__bonus{color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.claimable-events-banner__cta{flex-shrink:0}@media(max-width:480px){.claimable-events-banner{flex-direction:column;align-items:stretch;text-align:center}.claimable-events-banner__cta{align-self:center}}._settings_1hsld_1{width:100%}._title_1hsld_5{margin:0 0 .5rem;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary)}._description_1hsld_12{margin:0 0 1.5rem;color:var(--text-secondary);font-size:var(--font-size-sm)}._loading_1hsld_18{display:flex;align-items:center;gap:.75rem;padding:1rem;color:var(--text-secondary)}._error_1hsld_26{margin-bottom:1rem}._empty_1hsld_31{text-align:center;padding:2rem 1rem;background:var(--background);border-radius:var(--radius-md)}._emptyIcon_1hsld_38{margin-bottom:1rem;color:var(--text-muted)}._empty_1hsld_31 p{margin:0 auto 1.5rem;color:var(--text-secondary);max-width:400px}._active_1hsld_50{display:flex;flex-direction:column;gap:1rem}._label_1hsld_56{display:block;font-weight:var(--font-weight-semibold);color:var(--text-secondary);font-size:var(--font-size-sm);margin-bottom:.5rem}._urlRow_1hsld_64{display:flex;gap:.5rem}._urlInput_1hsld_69{flex:1;padding:.625rem .75rem;border:1px solid var(--border);border-radius:var(--radius-sm);font-family:monospace;font-size:var(--font-size-sm);background:var(--background);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis}._urlInput_1hsld_69:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light)}._copyBtn_1hsld_88{display:flex;align-items:center;gap:.375rem;white-space:nowrap;min-width:90px;justify-content:center}._copyBtn_1hsld_88._copied_1hsld_97{background-color:var(--color-success-light);border-color:var(--success);color:var(--success)}._urlHint_1hsld_103{margin:.5rem 0 0;font-size:var(--font-size-xs);color:var(--text-muted)}._info_1hsld_109{display:flex;gap:.5rem;font-size:var(--font-size-sm);padding:.5rem 0}._infoLabel_1hsld_116{color:var(--text-secondary)}._infoValue_1hsld_120{color:var(--text-primary);font-weight:var(--font-weight-medium)}._instructionsToggle_1hsld_125{display:flex;align-items:center;gap:.375rem;padding:.5rem 0;color:var(--primary);font-size:var(--font-size-sm);background:none;border:none;cursor:pointer}._instructionsToggle_1hsld_125:hover{text-decoration:underline}._chevron_1hsld_141{transition:transform var(--duration-fast) var(--ease-out)}._chevronOpen_1hsld_145{transform:rotate(180deg)}._instructionsPanel_1hsld_149{margin-top:.5rem;padding:1rem;background:var(--background);border-radius:var(--radius-md);border:1px solid var(--border)}._instructions_1hsld_125{display:flex;flex-direction:column;gap:1.25rem}._instructionApp_1hsld_163 h4{display:flex;align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary)}._instructionApp_1hsld_163 ol{margin:0;padding-left:1.5rem;color:var(--text-secondary);font-size:var(--font-size-sm)}._instructionApp_1hsld_163 li{margin-bottom:.375rem}._instructionApp_1hsld_163 li:last-child{margin-bottom:0}._instructionNote_1hsld_188{margin-top:.5rem;padding:.75rem;background:var(--color-warning-light);border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--text-primary)}._instructionNote_1hsld_188 strong{color:var(--color-warning-text)}._actions_1hsld_201{display:flex;gap:.75rem;margin-top:.5rem;padding-top:1rem;border-top:1px solid var(--border)}._revoked_1hsld_210{text-align:center;padding:1.5rem 1rem;background:var(--background);border-radius:var(--radius-md)}._revokedNotice_1hsld_217{display:flex;align-items:center;justify-content:center;gap:.5rem;color:var(--color-warning-text);font-weight:var(--font-weight-medium);margin-bottom:.5rem}._revokedDate_1hsld_227{margin:0 0 1rem;font-size:var(--font-size-sm);color:var(--text-muted)}@media(max-width:640px){._urlRow_1hsld_64{flex-direction:column}._copyBtn_1hsld_88{width:100%}._actions_1hsld_201{flex-direction:column}._actions_1hsld_201 .btn{width:100%}}.calendar-sync-section{position:relative}.calendar-sync-toggle{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease}.calendar-sync-toggle:hover{background:var(--bg-secondary);border-color:var(--primary)}.calendar-sync-toggle.expanded{background:var(--primary);border-color:var(--primary);color:#fff}.calendar-sync-toggle .chevron{transition:transform .2s ease;margin-left:.25rem}.calendar-sync-toggle .chevron.open{transform:rotate(180deg)}.calendar-sync-panel{position:absolute;top:calc(100% + .5rem);right:0;width:400px;max-width:calc(100vw - 2rem);background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:1rem;z-index:100}.calendar-sync-panel:before{content:"";position:absolute;top:-6px;right:1rem;width:12px;height:12px;background:var(--bg-primary);border-left:1px solid var(--border);border-top:1px solid var(--border);transform:rotate(45deg)}.calendar-sync-panel-loading{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;color:var(--text-secondary);font-size:.875rem}.calendar-sync-panel-error{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem;background:var(--color-error-light);border-radius:var(--radius-sm);color:var(--error);font-size:.875rem}.calendar-sync-panel-empty{text-align:center;padding:.5rem 0}.calendar-sync-panel-empty p{margin:0 0 1rem;color:var(--text-secondary);font-size:.875rem}.calendar-sync-panel-active{display:flex;flex-direction:column;gap:.75rem}.calendar-sync-filter{display:flex;align-items:center;gap:.5rem}.calendar-sync-filter label{font-size:.875rem;color:var(--text-secondary);white-space:nowrap}.calendar-sync-filter select{flex:1;padding:.375rem .5rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-primary);font-size:.875rem;cursor:pointer}.calendar-sync-filter select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-light)}.calendar-sync-url-row{display:flex;gap:.5rem}.calendar-sync-url{flex:1;padding:.5rem .625rem;border:1px solid var(--border);border-radius:var(--radius-sm);font-family:monospace;font-size:.75rem;background:var(--bg-secondary);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis}.calendar-sync-url:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-light)}.calendar-sync-copy{display:flex;align-items:center;gap:.25rem;white-space:nowrap;min-width:80px;justify-content:center}.calendar-sync-copy.copied{background-color:var(--color-success-light);border-color:var(--success);color:var(--success)}.calendar-sync-apps{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.calendar-sync-apps-label{font-size:.75rem;color:var(--text-muted)}.calendar-sync-app-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:var(--radius-sm);font-size:.75rem;font-weight:500;text-decoration:none;transition:all .15s ease}.calendar-sync-app-btn.google{background:var(--cal-google-blue);color:#fff}.calendar-sync-app-btn.google:hover{background:var(--cal-google-blue-hover)}.calendar-sync-app-btn.outlook{background:var(--cal-ms-blue);color:#fff}.calendar-sync-app-btn.outlook:hover{background:var(--cal-ms-blue-hover)}.calendar-sync-app-btn.apple{background:var(--text-primary);color:var(--bg-primary)}.calendar-sync-app-btn.apple:hover{background:var(--text-secondary)}.calendar-sync-hint{margin:0;font-size:.75rem;color:var(--text-muted)}.calendar-sync-backdrop{position:fixed;inset:0;z-index:99}.calendar-sync-panel-header{display:none}.calendar-sync-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:var(--bg-secondary);border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.calendar-sync-close:hover{background:var(--soft-gray);color:var(--text-primary)}@media(max-width:768px){.calendar-sync-backdrop{display:block;position:fixed;inset:0;background:var(--black-tint-50);z-index:99;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.calendar-sync-panel{position:fixed;inset:auto 0 0;width:100%;max-width:100%;border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:1rem 1.25rem 1.5rem;max-height:80vh;overflow-y:auto;z-index:100;animation:slideUp .25s ease}.calendar-sync-panel:before{display:none}.calendar-sync-panel-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid var(--border);font-weight:600;font-size:1.1rem;color:var(--text-primary)}.calendar-sync-url-row{flex-direction:column}.calendar-sync-copy{width:100%}.calendar-sync-filter{flex-direction:column;align-items:flex-start}.calendar-sync-filter select{width:100%}}._card_btk5v_6{position:relative}._past_btk5v_10 ._photoImage_btk5v_10{filter:grayscale(.6)}._photo_btk5v_10{overflow:hidden;border-radius:calc(var(--radius-xl) - 4px) calc(var(--radius-xl) - 4px) 0 0;margin:calc(-1 * var(--space-sm)) calc(-1 * var(--space-sm)) var(--space-sm)}._photoFit_btk5v_22{display:block}._photoImage_btk5v_10{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover}@media(max-width:768px){._photoImage_btk5v_10{height:200px}}@media(max-width:480px){._photoImage_btk5v_10{height:180px}}._tags_btk5v_46{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-bottom:var(--space-xs)}._roomTag_btk5v_53,._pastTag_btk5v_54,._pending_btk5v_55{display:inline-flex;align-items:center;gap:var(--space-3xs);padding:var(--space-3xs) var(--space-sm);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}._roomTag_btk5v_53{background:var(--mint-light);color:var(--mint-accessible-dark)}._pastTag_btk5v_54{background:var(--bg-secondary);color:var(--text-secondary)}._pending_btk5v_55{margin-top:var(--space-sm);background:var(--color-warning-light);color:var(--color-warning-text)}._roomTag_btk5v_53>svg,._pending_btk5v_55>svg,._item_btk5v_83>svg{flex-shrink:0}._title_btk5v_87{display:flex;align-items:baseline}._open_btk5v_92{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;padding:0;border:0;background:none;font:inherit;letter-spacing:inherit;color:inherit;text-align:start;cursor:pointer}._open_btk5v_92:after{content:"";position:absolute;inset:0}._open_btk5v_92:focus-visible{outline:none}._card_btk5v_6:has(._open_btk5v_92:focus-visible){outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}._item_btk5v_83{display:flex;align-items:center;gap:var(--space-xs)}._place_btk5v_129{font-weight:var(--font-weight-semibold);color:var(--text-primary)}._footer_btk5v_134{display:flex;justify-content:flex-end;margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--border)}._manage_btk5v_142{display:inline-flex;align-items:center;gap:var(--space-2xs);color:var(--slate-deep);font-size:.9rem;font-weight:600}._panel_10u86_4{padding:var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-secondary)}._header_10u86_11{display:flex;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-xs)}._title_10u86_18{display:flex;align-items:center;gap:var(--space-xs);margin:0;font-size:var(--font-size-sm);color:var(--text-secondary)}._header_10u86_11>:last-child{margin-left:auto}._empty_10u86_32{margin:0;font-size:var(--font-size-xs);color:var(--text-muted)}._cardWithAnswers_10u86_40{display:flex;flex-direction:column;gap:var(--space-xs);min-width:0}._panel_7tm9x_6{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2xs) var(--space-xs);padding:var(--space-2xs) var(--space-xs);border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--bg-surface)}._amount_7tm9x_17{font-weight:500;color:var(--text-primary)}._note_7tm9x_22{font-size:var(--font-size-sm);color:var(--text-tertiary)}._group_1c6jy_4{grid-column:1 / -1;padding:var(--space-md);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-secondary)}._header_1c6jy_14{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-xs) var(--space-sm);margin-bottom:var(--space-md)}._title_1c6jy_22{display:flex;align-items:center;gap:var(--space-xs);margin:0;font-size:1rem;color:var(--text-primary)}._count_1c6jy_31{font-size:.85rem;color:var(--text-muted)}._header_1c6jy_14>:last-child{margin-left:auto}._cards_1c6jy_41{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:var(--space-md)}._content_17ei4_1{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm) var(--space-md)}[data-header=floating] ._content_17ei4_1{padding-top:var(--space-lg)}[data-header=floating] ._title_17ei4_14,[data-header=floating] ._confirmTitle_17ei4_15{padding-inline-end:calc(40px + var(--space-sm))}._title_17ei4_14{margin:0;font-family:var(--font-headline);font-size:var(--font-size-lg);color:var(--slate-deep);line-height:1.2}._place_17ei4_27{display:flex;align-items:center;gap:var(--space-xs);margin:0;font-size:var(--font-size-sm);font-weight:600;color:var(--text-secondary)}._address_17ei4_37{margin:0;padding-left:calc(16px + var(--space-xs));font-size:var(--font-size-sm);color:var(--text-secondary)}._status_17ei4_44{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--space-xs);margin:0;padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:600}._statusConfirmed_17ei4_56{background:var(--mint-light);color:var(--slate-deep)}._statusPending_17ei4_61{background:var(--color-warning-light);color:var(--color-warning-text)}._statusDenied_17ei4_66{background:var(--color-error-light);color:var(--color-error-text)}._cancelArea_17ei4_71{display:flex;flex-direction:column;gap:var(--space-xs);margin-top:var(--space-sm);padding-top:var(--space-md);border-top:1px solid var(--border)}._cancelLead_17ei4_80{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary)}._cancelButton_17ei4_86{width:100%}._confirmTitle_17ei4_15{margin:0;font-family:var(--font-headline);font-size:var(--font-size-lg);color:var(--slate-deep);line-height:1.2}._confirmTitle_17ei4_15:focus{outline:none}._confirmLine_17ei4_102{margin:0;color:var(--text-secondary)}._confirmActions_17ei4_107{display:grid;gap:var(--space-sm)}._confirmActions_17ei4_107>*{width:100%}._refresh_1k19x_1{display:flex;width:fit-content;margin:0 0 var(--space-sm) auto;min-height:44px}._avatar_12ywc_1{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:var(--radius-full);background-color:var(--mint-tint-30);color:var(--slate-deep);font-weight:var(--font-weight-semibold);line-height:1;-webkit-user-select:none;user-select:none}._shell_dkedw_1,._shellInline_dkedw_6{max-width:1040px;margin:0 auto}._heading_dkedw_11{margin-bottom:var(--space-lg)}._headingInline_dkedw_15{margin-bottom:var(--space-sm)}._title_dkedw_19{margin:0 0 .25rem;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-primary)}._headingInline_dkedw_15 ._title_dkedw_19{font-size:var(--font-size-lg)}._description_dkedw_30{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary)}._body_dkedw_37{display:grid;grid-template-columns:232px minmax(0,1fr);gap:var(--space-lg);align-items:start}._panel_dkedw_44{min-width:0}._panel_dkedw_44:focus{outline:none}._card_dkedw_54{background:var(--bg-surface);border:1px solid var(--soft-gray);border-radius:var(--radius-md);padding:var(--space-md)}._badge_dkedw_61{flex:0 0 auto;min-width:1.25rem;padding:0 .375rem;border-radius:var(--radius-full);background-color:var(--mint-tint-20);color:var(--slate-deep);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-align:center}._section_bj67a_1{display:flex;flex-direction:column;gap:var(--space-md)}._greeting_bj67a_7{display:flex;align-items:center;gap:var(--space-sm)}._hello_bj67a_13{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary)}._since_bj67a_20{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary)}._blockHeader_bj67a_26{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-sm)}._blockTitle_bj67a_33{margin:0 0 var(--space-xs);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary)}._rows_bj67a_40{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}._row_bj67a_40{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:var(--font-size-sm)}._rowTitle_bj67a_58{color:var(--text-primary);font-weight:var(--font-weight-medium)}._rowMeta_bj67a_63{color:var(--text-secondary);font-size:var(--font-size-xs)}._rowParty_bj67a_68{color:var(--text-secondary);font-size:var(--font-size-xs);flex-basis:100%}._rowPending_bj67a_74{margin-left:var(--spacing-xs);padding:0 var(--spacing-xs);border-radius:var(--radius-sm);background:var(--color-warning-light);color:var(--color-warning-text);font-weight:var(--font-weight-medium)}._readingRow_bj67a_83{display:flex;flex-direction:column;gap:.25rem}._readingHead_bj67a_89{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:var(--font-size-sm)}._readingLink_bj67a_97{align-self:flex-start;font-size:var(--font-size-xs);color:var(--mint-accessible)}._progress_bj67a_103{display:flex;align-items:center;gap:var(--space-xs)}._track_bj67a_109{flex:1;height:.375rem;border-radius:var(--radius-full);background:var(--soft-gray);overflow:hidden}._fill_bj67a_117{display:block;height:100%;border-radius:var(--radius-full);background:var(--mint-fresh)}._empty_bj67a_124{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xs)}._emptyText_bj67a_131{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary)}._chips_bj67a_137{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-xs)}._chip_bj67a_137{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem .25rem .25rem;border-radius:var(--radius-full);background:var(--bg-secondary);font-size:var(--font-size-sm);color:var(--text-primary)}._card_1otl0_1{list-style:none;background:var(--bg-surface);border:1px solid var(--soft-gray);border-radius:var(--radius-md);padding:var(--space-sm);display:flex;flex-direction:column;gap:var(--space-sm)}._head_1otl0_12{display:flex;align-items:center;gap:var(--space-sm)}._identity_1otl0_18{display:flex;flex-direction:column;min-width:0;flex:1}._name_1otl0_25{font-weight:var(--font-weight-semibold);color:var(--text-primary)}._born_1otl0_30{font-size:var(--font-size-xs);color:var(--text-secondary)}._actions_1otl0_35{display:flex;gap:.25rem;flex:0 0 auto}._iconButton_1otl0_41{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid transparent;border-radius:var(--radius-sm);background:none;color:var(--text-secondary);cursor:pointer}._iconButton_1otl0_41:hover{background:var(--bg-secondary);color:var(--text-primary)}._iconButtonDanger_1otl0_59:hover{color:var(--coral-pop)}._block_1otl0_63{border-top:1px solid var(--soft-gray);padding-top:var(--space-xs)}._blockTitle_1otl0_68{margin:0 0 .25rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);color:var(--text-secondary)}._rows_1otl0_77{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}._row_1otl0_77{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:var(--font-size-sm)}._rowTitle_1otl0_95{color:var(--text-primary)}._rowMeta_1otl0_99{color:var(--text-secondary);font-size:var(--font-size-xs)}._loading_a4qqc_1{display:flex;align-items:center;gap:.75rem;padding:1rem;color:var(--text-secondary)}._header_a4qqc_9{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-sm)}._title_a4qqc_16{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary)}._count_a4qqc_23{font-size:var(--font-size-sm);color:var(--text-secondary)}._description_a4qqc_28{margin:.25rem 0 var(--space-sm);color:var(--text-secondary);font-size:var(--font-size-sm)}._list_a4qqc_34{list-style:none;margin:0 0 var(--space-sm);padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}._addForm_a4qqc_43{margin-top:var(--space-sm);padding:var(--space-sm);background:var(--bg-secondary);border-radius:var(--radius-md)}._limit_a4qqc_50{margin:var(--space-xs) 0 0;font-size:var(--font-size-xs);color:var(--text-secondary)}._section_98k72_1{display:flex;flex-direction:column;gap:var(--space-md)}._cardHeader_98k72_7{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm)}._cardTitle_98k72_16{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary)}._description_98k72_23{margin:.25rem 0 var(--space-sm);color:var(--text-secondary);font-size:var(--font-size-sm)}._fields_98k72_29{display:grid;gap:var(--space-sm)}._field_98k72_29{display:flex;flex-direction:column;gap:.25rem}._label_98k72_40{font-weight:var(--font-weight-semibold);color:var(--text-secondary);font-size:var(--font-size-sm)}._value_98k72_46{margin:0;font-size:var(--font-size-md)}._help_98k72_51{margin:0;font-size:var(--font-size-xs);color:var(--text-muted)}._metaRows_98k72_57{display:grid;gap:var(--space-xs);margin-top:var(--space-sm)}._metaRow_98k72_57{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:var(--bg-surface-hover);border-radius:var(--radius-sm)}._metaLabel_98k72_72{color:var(--text-secondary)}._metaValue_98k72_76{font-weight:var(--font-weight-semibold)}._verified_98k72_80{color:var(--success)}._notVerified_98k72_84{color:var(--warning)}._section_16hom_1{display:flex;flex-direction:column;gap:var(--space-md)}._cardTitle_16hom_7{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary)}._description_16hom_14{margin:.25rem 0 var(--space-sm);color:var(--text-secondary);font-size:var(--font-size-sm)}._list_16hom_20{display:grid;gap:var(--space-sm)}._row_16hom_25{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-sm);padding:.75rem;background:var(--soft-gray);border-radius:var(--radius-sm)}._rowMain_16hom_36{display:flex;flex-direction:column;gap:.25rem}._library_16hom_42{font-weight:var(--font-weight-semibold);color:var(--text-primary)}._number_16hom_47{font-size:var(--font-size-sm);color:var(--text-secondary);letter-spacing:.04em}._help_16hom_53{margin:0;font-size:var(--font-size-xs);color:var(--text-muted)}._editor_16hom_59{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-sm);width:100%}._editorField_16hom_67{flex:1 1 14rem}._empty_16hom_71{margin:0;color:var(--text-secondary);font-size:var(--font-size-sm)}._section_i3p3k_1{display:flex;flex-direction:column;gap:var(--space-sm)}._title_i3p3k_7{margin:0 0 var(--space-xs);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary)}._description_i3p3k_14{margin:0;color:var(--text-secondary);font-size:var(--font-size-sm)}._notice_i3p3k_20{margin:0;padding:var(--space-sm);color:var(--text-secondary);background:var(--bg-secondary);border-radius:var(--radius-md);font-size:var(--font-size-sm)}._error_i3p3k_29{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xs);padding:var(--space-sm);background:var(--bg-secondary);border-radius:var(--radius-md);border-left:3px solid var(--color-error)}._list_i3p3k_40{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}._card_i3p3k_49{background:var(--bg-surface);border:1px solid var(--bg-secondary);border-radius:var(--radius-md);padding:var(--space-sm)}._cardTitle_i3p3k_56{margin:0 0 var(--space-xs);font-size:var(--font-size-md);color:var(--text-primary)}._toggles_i3p3k_62{display:flex;flex-direction:column;gap:var(--space-xs)}._toggle_i3p3k_62{display:flex;align-items:flex-start;gap:var(--space-xs);cursor:pointer;padding:var(--space-xs);border-radius:var(--radius-sm)}._toggle_i3p3k_62:hover{background:var(--bg-secondary)}._toggle_i3p3k_62 input[type=checkbox]{margin-top:.25rem;cursor:pointer}._toggle_i3p3k_62 input[type=checkbox]:disabled{cursor:progress;opacity:.6}._toggleText_i3p3k_91{display:flex;flex-direction:column}._toggleLabel_i3p3k_96{color:var(--text-primary);font-size:var(--font-size-sm)}._toggleDescription_i3p3k_101{color:var(--text-secondary);font-size:var(--font-size-xs)}._section_px6uf_1{display:flex;flex-direction:column;gap:var(--space-md)}._modal_1y1sc_1{max-width:480px}._warning_1y1sc_5{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background-color:var(--coral-light);border:1px solid var(--coral-pop);border-radius:var(--radius-md);margin-bottom:1.5rem}._warningIcon_1y1sc_16{flex-shrink:0;color:var(--coral-pop)}._warning_1y1sc_5 strong{display:block;color:var(--coral-pop);margin-bottom:.25rem}._warning_1y1sc_5 p{margin:0;color:var(--text-secondary);font-size:var(--font-size-sm)}._exportOption_1y1sc_33{background-color:var(--background);border-radius:var(--radius-md);padding:1rem;margin-bottom:1rem}._checkboxLabel_1y1sc_40{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer}._checkboxLabel_1y1sc_40 input[type=checkbox]{margin-top:.25rem;width:1rem;height:1rem;cursor:pointer}._checkboxText_1y1sc_54{font-weight:var(--font-weight-medium);color:var(--text-primary)}._exportHelp_1y1sc_59{margin:.5rem 0 0 1.75rem;font-size:var(--font-size-xs);color:var(--text-muted)}._acknowledge_1y1sc_65{margin-top:1rem}._acknowledgeText_1y1sc_69{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.4}._footer_1y1sc_75{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--border);background-color:var(--background)}._title_nj5p6_1{color:var(--coral-pop);margin:0 0 1rem;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}._warning_nj5p6_8{background-color:var(--coral-light);border:1px solid var(--coral-pop);border-radius:var(--radius-md);padding:1rem 1.25rem;margin-bottom:1.5rem}._warning_nj5p6_8 p{margin:0 0 .75rem;color:var(--text-primary);font-weight:var(--font-weight-medium)}._consequences_nj5p6_22{margin:0;padding-left:1.25rem;color:var(--text-secondary);font-size:var(--font-size-sm)}._consequences_nj5p6_22 li{margin-bottom:.25rem}._consequences_nj5p6_22 li:last-child{margin-bottom:0}._section_fzmm3_1{display:flex;flex-direction:column;gap:var(--space-md)}._collapsible_fzmm3_8:empty{display:none}._cardTitle_fzmm3_12{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary)}._description_fzmm3_19{margin:.25rem 0 var(--space-sm);color:var(--text-secondary);font-size:var(--font-size-sm)}._dangerZone_fzmm3_25{background:var(--bg-surface);border:1px solid var(--coral-light);border-radius:var(--radius-md);padding:var(--space-md)}._dangerDivider_fzmm3_32{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);color:var(--coral-dark);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider)}._dangerDivider_fzmm3_32:after{content:"";flex:1;height:1px;background:var(--coral-light)}.tab-container{width:100%;display:flex;flex-direction:column;gap:var(--space-xs)}.tab-list{position:relative;display:flex;gap:var(--space-2xs);background-color:var(--bg-surface-hover);border-radius:var(--radius-lg);padding:var(--space-2xs);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.tab-list::-webkit-scrollbar{display:none}.tab{position:relative;z-index:1;padding:var(--space-xs) var(--space-md);background:transparent;border:none;color:var(--text-secondary);font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;transition:color var(--duration-fast) var(--transition-smooth),background-color var(--duration-fast) var(--transition-smooth),box-shadow var(--duration-fast) var(--transition-smooth);white-space:nowrap;display:flex;align-items:center;gap:var(--space-xs);border-radius:var(--radius-md)}.tab:hover:not(:disabled):not(.active){color:var(--slate-deep);background-color:var(--surface-tint-70);box-shadow:0 1px 2px var(--black-tint-05)}.tab:focus{outline:none}.tab:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.tab.active{color:var(--color-primary-hover);font-weight:var(--font-weight-semibold)}.tab:disabled{color:var(--slate-light);cursor:not-allowed;opacity:.5}.tab-indicator{position:absolute;top:var(--space-2xs);bottom:var(--space-2xs);background-color:var(--bg-surface);border-radius:var(--radius-md);box-shadow:0 1px 3px var(--black-tint-10),0 1px 2px var(--black-tint-06);left:0;width:var(--tab-w);transform:translate(var(--tab-x));transition:transform var(--motion-duration-ui) var(--ease-in-out),width var(--motion-duration-ui) var(--ease-in-out);z-index:0;pointer-events:none}.tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .4rem;margin-right:.25rem;background-color:var(--coral-pop);color:var(--text-inverse);font-family:var(--font-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);border-radius:var(--radius-full);line-height:1;box-shadow:0 2px 4px var(--coral-tint-30);transition:all var(--duration-fast) var(--transition-smooth)}.tab.active .tab-badge{background-color:var(--color-primary);color:var(--text-inverse)}.tab-scroll-container{position:relative;display:flex;align-items:stretch}.tab-fade-left,.tab-fade-right{position:absolute;top:0;bottom:0;width:40px;pointer-events:none;opacity:0;transition:opacity var(--duration-fast) var(--transition-smooth);z-index:1}.tab-fade-left{left:0;background:linear-gradient(to right,var(--bg-surface-hover) 0%,transparent 100%);border-radius:var(--radius-lg) 0 0 var(--radius-lg)}.tab-fade-right{right:0;background:linear-gradient(to left,var(--bg-surface-hover) 0%,transparent 100%);border-radius:0 var(--radius-lg) var(--radius-lg) 0}.tab-fade-left.visible,.tab-fade-right.visible{opacity:1}.tab-scroll-arrow{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background-color:var(--bg-surface);border:1px solid var(--black-tint-10);border-radius:var(--radius-full);color:var(--slate-deep);cursor:pointer;z-index:2;box-shadow:0 2px 4px var(--black-tint-10);transition:all var(--duration-fast) var(--transition-smooth)}.tab-scroll-arrow:hover{background-color:var(--mint-light);border-color:var(--mint-fresh);color:var(--mint-dark);transform:translateY(-50%) scale(1.05)}.tab-scroll-arrow:focus{outline:none}.tab-scroll-arrow:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tab-scroll-arrow-left{left:4px}.tab-scroll-arrow-right{right:4px}.tab-panels{position:relative;min-height:200px}.tab-panel{display:none;animation:tabFadeIn var(--duration-focus) ease}.tab-panel.active{display:block}.tab-panel:focus{outline:none}@media(max-width:640px){.tab-list{border-radius:var(--radius-md);padding:3px}.tab{padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-sm);border-radius:var(--radius-sm)}.tab-badge{min-width:1rem;height:1rem;padding:0 .25rem;font-size:.65rem}.tab-fade-left,.tab-fade-right{border-radius:var(--radius-md)}}@media(max-width:768px){.tab-list{scroll-snap-type:x mandatory;scroll-behavior:smooth;scroll-padding:0 var(--space-xs)}.tab{scroll-snap-align:start;flex-shrink:0}.tab-scroll-arrow{width:24px;height:24px}}@media(prefers-contrast:high){.tab-list{background-color:var(--gray-e5);border:2px solid var(--gray-33)}.tab{border:2px solid transparent}.tab.active{border-color:currentColor;font-weight:var(--font-weight-bold);background-color:var(--bg-surface)}.tab:focus-visible{outline:3px solid var(--pure-black);outline-offset:2px}}._row_bggs9_3{display:flex;justify-content:center;margin-top:var(--space-md);padding-top:var(--space-sm);border-top:1px solid var(--border-light)}._row_bggs9_3 .btn{min-height:44px;padding-inline:var(--space-md)}.library-user-menu{position:relative}.library-user-menu__sign-in{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);background:var(--card-bg);color:var(--text-primary);border:none;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px var(--black-tint-15)}.library-user-menu__sign-in:hover{background:var(--bg-surface);box-shadow:0 4px 12px var(--black-tint-20);transform:translateY(-1px)}.library-user-menu__sign-in:focus-visible{outline:var(--focus-outline);outline-offset:2px}.library-user-menu__trigger{position:relative;display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);background:var(--card-bg);color:var(--text-primary);border:1px solid transparent;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:background .2s ease,box-shadow .2s ease,border-radius .15s ease,border-color .15s ease;box-shadow:0 2px 8px var(--black-tint-15)}.library-user-menu__trigger:hover{background:var(--bg-surface);box-shadow:0 4px 12px var(--black-tint-20)}.library-user-menu__trigger:focus-visible{outline:var(--focus-outline);outline-offset:2px}.library-user-menu__trigger[aria-expanded=true]{z-index:1001;background:var(--modal-bg);border-color:var(--slate-lightest);border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0;padding-bottom:calc(var(--spacing-xs) + 1px);box-shadow:-2px -4px 12px -4px var(--slate-tint-10),2px -4px 12px -4px var(--slate-tint-10)}.library-user-menu__chevron{transition:transform .2s ease;color:var(--text-secondary)}.library-user-menu__chevron--open{transform:rotate(180deg)}.library-user-menu__dropdown{position:absolute;top:100%;right:0;z-index:1000;min-width:260px;background:var(--modal-bg);border:1px solid var(--slate-lightest);border-radius:var(--radius-md);border-top-right-radius:0;box-shadow:0 12px 28px -6px var(--slate-tint-22),0 6px 12px -4px var(--slate-tint-10);overflow:hidden;transform-origin:top right;animation:libraryUserMenuDropdownIn .16s ease-out}@keyframes libraryUserMenuDropdownIn{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.library-user-menu__account{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);border-bottom:1px solid var(--slate-lightest);background:var(--modal-bg)}.library-user-menu__avatar{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:var(--mint-light);color:var(--slate-deep);font-size:var(--font-size-sm);font-weight:600;letter-spacing:.02em}.library-user-menu__identity{display:flex;flex-direction:column;min-width:0;flex:1}.library-user-menu__name{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.library-user-menu__email{font-size:var(--font-size-xs);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px;line-height:1.2}.library-user-menu__item{display:flex;align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-sm);background:none;border:none;color:var(--text-primary);font-size:var(--font-size-sm);text-align:left;cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease,color .15s ease}.library-user-menu__item svg{flex-shrink:0;color:var(--text-secondary);transition:color .15s ease}.library-user-menu__item:hover{background-color:var(--bg-surface-hover);box-shadow:inset 3px 0 0 var(--primary)}.library-user-menu__item:hover svg{color:var(--primary)}.library-user-menu__item:focus-visible{outline:var(--focus-outline);outline-offset:-2px}.library-user-menu__item--logout{color:var(--danger);border-top:1px solid var(--slate-lightest)}.library-user-menu__item--logout svg{color:var(--danger)}.library-user-menu__item--logout:hover{background-color:var(--danger-bg);box-shadow:inset 3px 0 0 var(--danger)}.library-user-menu__item--logout:hover svg{color:var(--danger)}@media(max-width:768px){.library-user-menu__sign-in,.library-user-menu__trigger{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs)}.library-user-menu__chevron{display:none}.library-user-menu__dropdown{right:0;left:auto;min-width:240px;max-width:calc(100vw - var(--spacing-sm))}.library-user-menu__email{max-width:180px}}._switcher_1v8er_7{display:flex;justify-content:center;gap:var(--space-xs);padding:var(--space-xs);background:var(--bg-secondary);border-radius:var(--radius-full);width:fit-content;margin:0 auto var(--space-lg)}._button_1v8er_18{position:relative;display:flex;align-items:center;gap:6px;padding:.625rem 1rem;min-height:44px;border-radius:var(--radius-full);border:2px solid transparent;background:transparent;color:var(--text-primary);font-family:var(--library-font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--duration-fast) var(--transition-smooth)}._button_1v8er_18:hover{background:var(--bg-surface);color:var(--text-primary)}._button_1v8er_18:focus-visible{outline:var(--focus-outline);outline-offset:2px}._button_1v8er_18._active_1v8er_46{background:var(--bg-surface);color:var(--text-primary);border-color:var(--library-primary);box-shadow:var(--shadow-subtle);font-weight:var(--font-weight-bold)}._button_1v8er_18._active_1v8er_46:after{content:"";position:absolute;inset-inline:var(--space-md);bottom:var(--space-2xs);height:2px;border-radius:var(--radius-full);background:var(--text-primary)}._button_1v8er_18 svg{flex-shrink:0}@media(max-width:768px){._switcher_1v8er_7{width:100%;justify-content:center}._button_1v8er_18{flex:1;justify-content:center;padding:.625rem .75rem;min-height:44px}._button_1v8er_18 span{display:none}}._compact_1v8er_96{flex:0 0 auto;width:auto;margin:0;padding:2px;gap:2px;background:var(--slate-tint-10)}._compact_1v8er_96 ._button_1v8er_18{flex:0 0 auto;width:44px;min-height:40px;padding:0;justify-content:center;border:1px solid transparent}._compact_1v8er_96 ._button_1v8er_18:hover{background:transparent}._compact_1v8er_96 ._button_1v8er_18._active_1v8er_46{background:var(--bg-surface);border-color:var(--slate-tint-40);box-shadow:var(--shadow-subtle)}._compact_1v8er_96 ._button_1v8er_18._active_1v8er_46:after{content:none}._compact_1v8er_96 ._button_1v8er_18 span{display:none}@media(prefers-reduced-motion:reduce){._button_1v8er_18{transition:none}}._day_pex9h_3{scroll-margin-top:calc(var(--app-navbar-height, 0px) + var(--phone-list-toolbar-height))}._day_pex9h_3+._day_pex9h_3{margin-top:var(--space-xs)}._dayHeading_pex9h_14{position:sticky;top:calc(var(--app-navbar-height, 0px) + var(--phone-list-toolbar-height));z-index:var(--z-raised);margin:0;padding:var(--space-xs) 0;background:var(--bg-primary);font-family:var(--library-font-headline);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--text-primary);border-bottom:1px solid var(--border-light)}._dayHeading_pex9h_14:focus{outline:none}._dayDate_pex9h_33{font-weight:var(--font-weight-normal);color:var(--text-secondary)}._rows_pex9h_38{list-style:none;margin:0;padding:0}._rowItem_pex9h_44+._rowItem_pex9h_44{border-top:1px solid var(--border-light)}._empty_1kyuz_1{padding:var(--space-xl) var(--space-md);text-align:center;color:var(--text-secondary)}._nav_t5rsc_1{margin-bottom:var(--space-sm)}._header_t5rsc_5{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);margin-bottom:var(--space-2xs)}._stepper_t5rsc_13{display:flex;align-items:center;gap:var(--space-2xs)}._month_t5rsc_20{margin:0;min-width:11rem;text-align:center;font-family:var(--library-font-headline);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--text-primary)}._arrow_t5rsc_30{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--radius-full);background:transparent;color:var(--text-primary);cursor:pointer}._arrow_t5rsc_30:active{background:var(--slate-tint-10)}._today_t5rsc_48{min-height:36px;padding:0 var(--space-sm);border:1px solid var(--slate-tint-40);border-radius:var(--radius-full);background:var(--bg-surface);color:var(--text-primary);font-family:var(--library-font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer}._arrow_t5rsc_30:focus-visible,._today_t5rsc_48:focus-visible,._day_t5rsc_63:focus-visible{outline:var(--focus-outline);outline-offset:2px}._weekdays_t5rsc_68,._grid_t5rsc_69{display:grid;grid-template-columns:repeat(7,1fr)}._weekdays_t5rsc_68 span{padding:var(--space-2xs) 0;text-align:center;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-secondary)}._day_t5rsc_63{position:relative;display:flex;align-items:center;justify-content:center;justify-self:center;width:40px;height:40px;padding:0;border:0;border-radius:var(--radius-full);background:transparent;color:var(--text-tertiary);font-family:var(--library-font-body);font-size:var(--font-size-sm)}._hasEvents_t5rsc_99{color:var(--text-primary);font-weight:var(--font-weight-bold);cursor:pointer}._faded_t5rsc_105{opacity:.55}._isToday_t5rsc_109{box-shadow:inset 0 0 0 1.5px var(--text-primary)}._hasEvents_t5rsc_99[aria-pressed=true]{background:var(--text-primary);color:var(--text-inverse);opacity:1}._dot_t5rsc_121{position:absolute;bottom:5px;left:50%;width:5px;height:5px;margin-left:-2.5px;border-radius:var(--radius-full);background:var(--library-primary)}._hasEvents_t5rsc_99[aria-pressed=true] ._dot_t5rsc_121{background:var(--text-inverse)}._list_18pai_1{display:flex;flex-direction:column}._showMore_18pai_6{align-self:center;margin:var(--space-sm) 0;min-height:44px}._refresh_18pai_12{align-self:flex-end;margin-bottom:var(--space-xs);min-height:44px}._error_18pai_18{margin:0 0 var(--space-xs);color:var(--color-error-text)}._skeleton_18pai_23{display:flex;flex-direction:column}._skeletonRow_18pai_28{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) 0}._skeletonThumb_18pai_35{flex:0 0 72px;border-radius:var(--radius-md)}._skeletonBody_18pai_40{flex:1;display:flex;flex-direction:column;gap:var(--space-xs)}._toolbar_vd4jq_2{position:sticky;top:var(--app-navbar-height, 0px);z-index:calc(var(--z-sticky) + 1);box-sizing:border-box;height:var(--phone-list-toolbar-height);display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) 0;background:var(--bg-primary)}._search_vd4jq_15{flex:1;min-width:0}._search_vd4jq_15 .search-input{min-height:44px;padding-block:var(--space-xs);border-width:1px;box-shadow:none}._search_vd4jq_15 .search-input:hover:not(:disabled){box-shadow:none}._search_vd4jq_15 .search-input:focus{border-width:2px;box-shadow:none}._search_vd4jq_15 .search-input{padding-inline:2.5rem}._search_vd4jq_15 .search-input:placeholder-shown{padding-inline-end:var(--space-xs)}._search_vd4jq_15 .search-icon{left:.75rem;width:1.25rem;height:1.25rem}._search_vd4jq_15 .clear-button{right:.375rem}._filters_vd4jq_58{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--space-2xs);min-height:44px;padding-block:0;padding-inline:var(--space-sm);box-shadow:none}._badge_vd4jq_69{min-width:1.25rem;padding:0 var(--space-2xs);border-radius:var(--radius-full);background:var(--bg-primary);color:var(--text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:1.25rem;text-align:center}._sections_1q9b1_1{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-xs) var(--space-sm) var(--space-md)}._section_1q9b1_1{display:flex;flex-direction:column;gap:var(--space-xs)}._sectionTitle_1q9b1_14{margin:0;font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}._chips_1q9b1_22>*{min-height:44px}._actions_1q9b1_26{display:flex;align-items:center;gap:var(--space-sm)}._clearAll_1q9b1_32{min-height:44px;padding:0 var(--space-xs);border:none;border-radius:var(--radius-md);background:none;font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-secondary);text-decoration:underline;text-underline-offset:3px;cursor:pointer}._clearAll_1q9b1_32:hover{color:var(--text-primary)}._clearAll_1q9b1_32:focus-visible{outline:var(--focus-outline);outline-offset:2px}._apply_1q9b1_56{flex:1;min-height:48px}._listTop_16xa9_2{scroll-margin-top:var(--app-navbar-height, 0px)}._results_1i3m4_5{transition:opacity .15s ease}._resultsRefreshing_1i3m4_9{opacity:.6;pointer-events:none}._branchChips_1i3m4_14{margin-bottom:var(--space-md)}._searchBar_1i3m4_20{margin:var(--space-sm) 0}._filtersSummary_1i3m4_26{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--text-secondary);text-align:center;padding:var(--space-xs) 0;font-weight:500}@media(max-width:768px){._filtersSummary_1i3m4_26{font-size:var(--font-size-xs);padding:var(--space-2xs) 0}}.share-redirect-container{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 80px);padding:var(--spacing-lg);background:var(--bg-primary)}.share-redirect-card{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--spacing-2xl);text-align:center;max-width:400px}.share-redirect-spinner{width:40px;height:40px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:share-spin 1s linear infinite;margin:0 auto var(--spacing-lg)}@keyframes share-spin{to{transform:rotate(360deg)}}.share-redirect-card p{color:var(--color-text-secondary);margin:0}.share-redirect-error h1{color:var(--text-primary);font-size:var(--font-size-xl);margin-bottom:var(--spacing-sm)}.share-redirect-error p{margin-bottom:var(--spacing-lg)}.share-redirect-button{display:inline-block;background:var(--color-primary);color:#fff;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-md);text-decoration:none;transition:background var(--duration-fast);border:none;font:inherit;cursor:pointer}.share-redirect-button:hover{background:var(--color-primary-hover);text-decoration:none}.docs-page{min-height:calc(100vh - 80px);background-color:var(--bg-secondary);padding:2rem 1rem}.docs-container{max-width:1100px;width:90%;margin:0 auto;background:var(--bg-surface);border-radius:12px;box-shadow:0 2px 8px var(--black-tint-08);padding:2rem 3rem}@media(max-width:600px){.docs-page{padding:1rem .5rem}.docs-container{width:100%;padding:1.5rem 1rem}}.docs-content h1,.docs-content h2,.docs-content h3,.docs-content h4,.docs-content h5{scroll-margin-top:100px}.docs-content h1{font-size:2rem;color:var(--text-primary);margin-bottom:.5rem}.docs-content h2{font-size:1.5rem;color:var(--text-primary);margin-top:2rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--primary)}.docs-content p{font-size:1.1rem;line-height:1.7;color:var(--text-secondary);margin-bottom:1.5rem}.docs-content strong{color:var(--text-primary);font-weight:600}.docs-content ul{margin-bottom:1.5rem;padding-left:1.5rem}.docs-content li{font-size:1rem;line-height:1.8;color:var(--text-secondary);margin-bottom:.5rem}.docs-content img{max-width:100%;max-height:400px;width:auto;height:auto;border-radius:8px;box-shadow:0 2px 8px var(--black-tint-10);margin:1rem 0}.docs-content img[src*="/docs/images/staff/"]{max-height:none;max-width:min(100%,720px);display:block;border:1px solid var(--color-border)}.docs-content img[src*="/docs/images/staff/"][src$="-band.png"]{max-width:100%}.docs-content a{color:var(--mint-accessible)}.docs-content a:hover{color:var(--mint-accessible-dark)}.docs-content blockquote{margin:0 0 1.5rem;padding:.75rem 1rem;border-left:4px solid var(--primary);border-radius:var(--radius-sm);background:var(--bg-secondary)}.docs-content blockquote p:last-child{margin-bottom:0}.docs-toc{background:linear-gradient(135deg,var(--bg-secondary) 0%,var(--pure-white) 100%);border:1px solid var(--color-border);border-radius:10px;padding:1.25rem 1.5rem;margin-bottom:2rem}.docs-toc-title{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin-bottom:.75rem}.docs-toc ul{list-style:none;padding:0;margin:0;column-count:2;column-gap:2rem}@media(max-width:700px){.docs-toc ul{column-count:1}}.docs-toc li.toc-group{break-inside:avoid;margin-bottom:.75rem}.docs-toc .toc-subsections{list-style:none;padding:0;margin:.25rem 0 0 1.25rem}.docs-toc .toc-subsections li{margin:.2rem 0}.docs-toc .toc-subsubsections{list-style:none;padding:0;margin:.2rem 0 0 1rem}.docs-toc .toc-subsubsections li{margin:.15rem 0}.docs-toc .toc-subsubsections a{font-size:.825rem}.docs-toc .toc-subsubsubsections{list-style:none;padding:0;margin:.15rem 0 0 .9rem}.docs-toc .toc-subsubsubsections li{margin:.1rem 0}.docs-toc .toc-subsubsubsections a{font-size:.8rem}.docs-toc .toc-number{color:var(--text-secondary);font-size:.85em;margin-right:.25rem}.docs-toc a{color:var(--primary);text-decoration:none;font-size:.95rem;transition:color .2s ease}.docs-toc .toc-subsections a{font-size:.875rem}.docs-toc a:hover{color:var(--primary-dark);text-decoration:underline}.docs-loading,.docs-error{text-align:center;padding:3rem;font-size:1.1rem;color:var(--text-secondary)}.docs-error{color:var(--coral-pop)}.docs-access-denied{text-align:center;padding:3rem}.docs-access-denied h2{margin-bottom:1rem;color:var(--text-primary)}.docs-access-denied p{color:var(--text-secondary);margin-bottom:1.5rem}.legal-page{min-height:100vh;background:var(--warm-white);padding:var(--space-lg) var(--space-sm)}.legal-container{max-width:800px;margin:0 auto;background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-xl)}.legal-header{text-align:center;margin-bottom:var(--space-xl);padding-bottom:var(--space-lg);border-bottom:2px solid var(--lavender-light)}.legal-title{font-family:var(--font-headline);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--slate-deep);margin:0 0 var(--space-sm)}.legal-subtitle{font-family:var(--font-body);font-size:var(--font-size-md);color:var(--slate-soft);margin:0}.legal-effective-date{display:inline-block;margin-top:var(--space-sm);padding:var(--space-xs) var(--space-sm);background:var(--mint-light);border-radius:var(--radius-full);font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--mint-dark)}.legal-content{font-family:var(--font-body);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--slate-deep)}.legal-intro{font-size:var(--font-size-md);color:var(--slate-soft);padding:var(--space-md);background:var(--lavender-light);border-radius:var(--radius-md);margin-bottom:var(--space-lg)}.legal-section{margin-bottom:var(--space-xl)}.legal-section:last-child{margin-bottom:0}.legal-section-title{font-family:var(--font-headline);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--slate-deep);margin:0 0 var(--space-sm);padding-bottom:var(--space-xs);border-bottom:2px solid var(--mint-fresh)}.legal-section p{margin:0 0 var(--space-sm)}.legal-section p:last-child{margin-bottom:0}.legal-section ul{margin:var(--space-sm) 0;padding-left:var(--space-md)}.legal-section li{margin-bottom:var(--space-xs);position:relative}.legal-section li::marker{color:var(--mint-fresh)}.legal-highlight{padding:var(--space-md);border-radius:var(--radius-md);margin:var(--space-md) 0}.legal-highlight--info{background:var(--lavender-light);border-left:4px solid var(--lavender-dream)}.legal-highlight--important{background:var(--sunshine-light);border-left:4px solid var(--sunshine-yellow)}.legal-highlight--coppa{background:var(--mint-light);border-left:4px solid var(--mint-fresh)}.legal-highlight-title{font-family:var(--font-headline);font-weight:var(--font-weight-semibold);color:var(--slate-deep);margin:0 0 var(--space-xs);font-size:var(--font-size-md)}.legal-contact{background:var(--soft-gray);padding:var(--space-md);border-radius:var(--radius-md);text-align:center}.legal-contact-email{font-family:var(--font-accent);font-size:var(--font-size-md);color:var(--mint-dark);text-decoration:none}.legal-contact-email:hover{color:var(--mint-fresh);text-decoration:underline}.legal-nav{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-lg)}.legal-back-link{display:inline-flex;align-items:center;gap:var(--space-xs);font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--slate-soft);text-decoration:none;transition:color .2s ease}.legal-back-link:hover{color:var(--mint-dark)}.legal-back-link svg{width:16px;height:16px}.legal-toc{background:var(--soft-gray);padding:var(--space-md);border-radius:var(--radius-md);margin-bottom:var(--space-lg)}.legal-toc-title{font-family:var(--font-headline);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--slate-deep);margin:0 0 var(--space-sm)}.legal-toc-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-xs)}.legal-toc-list a{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--slate-soft);text-decoration:none;transition:color .2s ease}.legal-toc-list a:hover{color:var(--mint-dark)}@media print{.legal-page{background:#fff;padding:0}.legal-container{box-shadow:none;padding:20px}.legal-nav,.legal-toc{display:none}.legal-section{page-break-inside:avoid}}@media(max-width:768px){.legal-page{padding:var(--space-sm)}.legal-container{padding:var(--space-md)}.legal-title{font-size:var(--font-size-2xl)}.legal-section-title{font-size:var(--font-size-lg)}.legal-toc-list{grid-template-columns:1fr}}.unsubscribe-page{min-height:calc(100vh - 200px);display:flex;align-items:center;justify-content:center;padding:var(--space-lg) var(--space-sm);background:var(--bg-secondary)}.unsubscribe-card{width:100%;max-width:32rem;background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-lg) var(--space-md);text-align:center}.unsubscribe-title{margin:0 0 var(--space-md);font-size:1.5rem;color:var(--text-primary)}.unsubscribe-state{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm)}.unsubscribe-hint{color:var(--text-secondary);font-size:.95rem;margin:0}.unsubscribe-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-xs);margin-top:var(--space-sm)}.unsubscribe-icon-success,.unsubscribe-icon-error{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;font-size:1.75rem;font-weight:700;color:var(--pure-white)}.unsubscribe-icon-success{background:var(--mint-dark)}.unsubscribe-icon-error{background:var(--color-error)}.unsubscribe-success-message{font-size:1.05rem;color:var(--text-primary);margin:0}.unsubscribe-spinner{width:2rem;height:2rem;border-radius:50%;border:3px solid var(--bg-secondary);border-top-color:var(--mint-dark);animation:unsubscribe-spin .9s linear infinite}@keyframes unsubscribe-spin{to{transform:rotate(360deg)}}@media(max-width:480px){.unsubscribe-card{padding:var(--space-md) var(--space-sm)}}.not-found-page{min-height:calc(100vh - 200px);display:flex;align-items:center;justify-content:center;padding:var(--space-lg) var(--space-sm);background:var(--bg-secondary)}.not-found-card{width:100%;max-width:30rem;background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-lg) var(--space-md);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-sm)}.not-found-code{margin:0;font-size:4rem;font-weight:800;line-height:1;color:var(--mint-dark);letter-spacing:-.05em}.not-found-title{margin:0;font-size:1.5rem;color:var(--text-primary)}.not-found-message{margin:0;color:var(--text-secondary);font-size:1rem}._card_1arl2_6{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-md);color:var(--text-primary)}._imageWrapper_1arl2_17{aspect-ratio:16 / 9;overflow:hidden}._image_1arl2_17{display:block;width:100%;height:100%}._body_1arl2_28{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm)}._title_1arl2_35{margin:0;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug)}._meta_1arl2_42{display:flex;align-items:flex-start;gap:var(--space-xs);margin:0;font-size:var(--font-size-sm);color:var(--text-secondary)}._meta_1arl2_42 svg{flex-shrink:0;margin-top:.15em}._description_1arl2_56{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--text-secondary)}._registration_1arl2_67{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);margin:auto 0 0;padding-top:var(--space-xs);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--mint-accessible)}._row_1v8aw_7{display:flex;align-items:flex-start;gap:var(--space-xs);min-width:0;padding:var(--space-xs) 0;color:var(--text-primary)}._tile_1v8aw_16{flex:0 0 auto}._tileFace_1v8aw_20{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:4rem;padding:var(--space-2xs) var(--space-xs);background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-sm);line-height:var(--line-height-tight)}._tileTop_1v8aw_33{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wider);color:var(--text-secondary)}._tileDay_1v8aw_40{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}._body_1v8aw_45{display:flex;flex-direction:column;gap:var(--space-3xs);flex:1 1 auto;min-width:0}._title_1v8aw_53{margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);overflow-wrap:anywhere}._meta_1v8aw_61{display:flex;flex-wrap:wrap;column-gap:var(--space-2xs);margin:0;font-size:var(--font-size-sm);color:var(--text-secondary)}._location_1v8aw_70{overflow-wrap:anywhere}._description_1v8aw_74{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--text-secondary)}._registration_1v8aw_85{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--mint-accessible)}._widget_1czct_8{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-xs);color:var(--text-primary)}._title_1czct_16{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug)}._status_1czct_23{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary)}._grid_1czct_31{display:grid;grid-template-columns:repeat(var(--cards-columns),minmax(0,1fr));gap:var(--space-sm);margin:0;padding:0;list-style:none}._cell_1czct_40{display:flex;min-width:0}._cell_1czct_40>*{flex:1 1 auto}._cardLink_1czct_49{display:flex;color:inherit;text-decoration:none;border-radius:var(--radius-md);transition:box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}._cardLink_1czct_49:hover,._cardLink_1czct_49:focus-visible{box-shadow:var(--shadow-soft);transform:translateY(-2px)}._cardLink_1czct_49>*{flex:1 1 auto}._list_1czct_69{margin:0;padding:0;list-style:none}._listItem_1czct_75+._listItem_1czct_75{border-top:1px solid var(--border-light)}._rowLink_1czct_79{display:block;color:inherit;text-decoration:none}._rowLink_1czct_79:hover h3,._rowLink_1czct_79:focus-visible h3{text-decoration:underline}._footer_1czct_90{align-self:flex-start;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--mint-accessible);text-decoration:none}._footer_1czct_90:hover,._footer_1czct_90:focus-visible{text-decoration:underline}@media(max-width:640px){._grid_1czct_31{grid-template-columns:minmax(0,1fr)}}._status_11r5s_1{display:inline-flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap}._detail_11r5s_8{font-size:var(--font-size-sm);color:var(--text-secondary)}._body_1o6fh_1{display:flex;flex-direction:column;gap:var(--space-sm)}._row_1o6fh_7{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}._rowLabel_1o6fh_14{font-weight:var(--font-weight-semibold);color:var(--text-secondary)}._muted_1o6fh_19{color:var(--text-secondary);font-size:var(--font-size-sm)}._toggle_1o6fh_24{display:flex;align-items:center;gap:var(--space-xs);margin-top:var(--space-xs);cursor:pointer}._help_1o6fh_32{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary)}._warning_1o6fh_38{margin:0;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);background:var(--color-warning-light);color:var(--color-warning-text);font-size:var(--font-size-sm)}._error_1o6fh_47{margin:0;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);background:var(--color-error-light);color:var(--color-error-text);font-size:var(--font-size-sm)}._result_1o6fh_56{display:flex;flex-direction:column;gap:var(--space-xs)}._resultLead_1o6fh_62{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary)}._urlRow_1o6fh_68{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap}._url_1o6fh_68{flex:1 1 0;min-width:0;padding:var(--space-xs) var(--space-sm);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-secondary);font-size:var(--font-size-sm);overflow-wrap:anywhere}._page_1yf2h_2{min-height:100vh;display:flex;justify-content:center;padding:var(--space-xl) var(--space-sm);background:var(--bg-secondary)}._card_1yf2h_10{display:flex;flex-direction:column;gap:var(--space-sm);width:100%;max-width:var(--max-width-sm);align-self:flex-start;margin-top:var(--space-2xl);padding:var(--space-xl) var(--space-lg);border-radius:var(--radius-lg);background:var(--bg-primary);box-shadow:var(--shadow-soft)}._title_1yf2h_24{margin:0;font-family:var(--font-display);font-size:var(--font-size-3xl);line-height:var(--line-height-tight);color:var(--text-primary)}._body_1yf2h_32{margin:0;font-size:var(--font-size-base);color:var(--text-secondary)}._progress_1yf2h_38{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary)}._actions_1yf2h_45{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);margin-top:var(--space-xs)}._status_1yf2h_53{margin:0;align-self:center;color:var(--text-secondary)}._page_1ny98_2{min-height:100vh;display:flex;flex-direction:column;background:var(--bg-secondary)}._progress_1ny98_9{height:6px;background:var(--border-light)}._progressFill_1ny98_14{height:100%;background:var(--color-primary);transition:width var(--motion-duration-ui) var(--motion-ease-ui)}._layout_1ny98_20{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:var(--space-xl);align-items:start;width:100%;max-width:var(--max-width-lg);margin:0 auto;padding:var(--space-lg) var(--space-md) var(--space-2xl)}._mockColumn_1ny98_31{position:sticky;top:var(--space-lg)}._back_1ny98_36{display:inline-flex;align-items:center;gap:var(--space-3xs);margin-bottom:var(--space-lg);padding:0;border:0;background:none;font-size:var(--font-size-sm);color:var(--text-secondary);cursor:pointer}._back_1ny98_36:hover:not(:disabled){color:var(--text-primary)}._back_1ny98_36:disabled{opacity:.4;cursor:default}._step_1ny98_59{display:flex;flex-direction:column;gap:var(--space-sm);max-width:var(--max-width-sm)}._question_1ny98_66{margin:0;font-family:var(--font-display);font-size:var(--font-size-3xl);line-height:var(--line-height-tight);color:var(--text-primary)}._helper_1ny98_74{margin:0;font-size:var(--font-size-base);color:var(--text-secondary)}._answer_1ny98_80{margin-top:var(--space-xs)}._error_1ny98_84{margin:0;font-size:var(--font-size-sm);color:var(--color-error)}._actions_1ny98_90{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);margin-top:var(--space-xs)}._enterHint_1ny98_98{font-size:var(--font-size-xs);color:var(--text-tertiary)}@media(max-width:900px){._layout_1ny98_20{grid-template-columns:minmax(0,1fr);gap:var(--space-lg);padding:var(--space-md) var(--space-sm) var(--space-xl)}._mockColumn_1ny98_31{position:static;order:-1}._question_1ny98_66{font-size:var(--font-size-2xl)}}._mock_1cdhs_3{--onboarding-primary: var(--color-primary);--onboarding-secondary: var(--mint-fresh);width:100%;overflow:hidden;border-radius:var(--radius-lg);background:var(--bg-primary);border:1px solid var(--border-light);box-shadow:var(--shadow-soft)}._strip_1cdhs_15{height:10px;background:linear-gradient(90deg,var(--onboarding-primary) 0 60%,var(--onboarding-secondary) 60% 100%)}._body_1cdhs_20{display:flex;flex-direction:column;align-items:center;gap:var(--space-2xs);padding:var(--space-md) var(--space-sm);text-align:center;background:color-mix(in srgb,var(--onboarding-primary) 6%,transparent)}._logo_1cdhs_30{width:64px;height:64px;object-fit:contain;border-radius:var(--radius-md)}._logoPlaceholder_1cdhs_37{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--onboarding-primary) 15%,transparent);color:var(--onboarding-primary)}._name_1cdhs_48{margin:0;font-family:var(--font-headline);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--text-primary);overflow-wrap:anywhere}._hours_1cdhs_58{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary)}._fields_1k067_2{display:grid;gap:var(--space-xs)}._row_1k067_7{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:var(--space-xs)}._timezone_1k067_13{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs) var(--space-xs);margin-top:var(--space-2xs)}._chip_1k067_21{display:inline-flex;align-items:center;gap:var(--space-3xs);padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-full);background:var(--mint-tint-15);color:var(--text-primary);font-size:var(--font-size-sm)}._chipEdit_1k067_32{padding:0;border:0;background:none;font-size:var(--font-size-sm);color:var(--color-primary);text-decoration:underline;cursor:pointer}._chipSelect_1k067_42{padding:var(--space-3xs) var(--space-xs);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);font-size:var(--font-size-sm)}._chipHelp_1k067_51{flex-basis:100%;margin:0;font-size:var(--font-size-xs);color:var(--text-tertiary)}._found_1k067_58{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs) var(--space-xs);margin-bottom:var(--space-sm)}._foundValue_1k067_66{flex-basis:100%;margin:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);color:var(--text-primary);overflow-wrap:anywhere}._options_1k067_75{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs);margin-bottom:var(--space-md)}._option_1k067_75{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border:2px solid var(--border-light);border-radius:var(--radius-lg);background:var(--bg-primary);color:var(--text-primary);font-weight:var(--font-weight-medium);cursor:pointer;transition:border-color var(--motion-duration-ui) var(--motion-ease-ui)}._option_1k067_75:has(input:checked){border-color:var(--color-primary);background:var(--mint-tint-08)}._option_1k067_75 input{accent-color:var(--color-primary)}._list_1k067_105{display:grid;gap:var(--space-xs);margin-bottom:var(--space-md)}._listRow_1k067_111{display:flex;align-items:center;gap:var(--space-xs)}._savedList_1k067_117{list-style:none;margin:0 0 var(--space-md);padding:0;display:grid;gap:var(--space-xs)}._savedRow_1k067_125{display:flex;gap:var(--space-sm);align-items:baseline;padding:var(--space-xs) 0;border-bottom:1px solid var(--border-light)}._savedLabel_1k067_133{min-width:7rem;font-size:var(--font-size-sm);color:var(--text-secondary)}._listRow_1k067_111>:first-child{flex:1}._iconButton_1k067_143{display:inline-flex;align-items:center;justify-content:center;width:44px;min-height:44px;border:0;border-radius:var(--radius-md);background:none;color:var(--text-tertiary);cursor:pointer}._iconButton_1k067_143:hover{color:var(--color-error)}._logoPreview_1k067_160{display:block;max-width:200px;max-height:120px;margin-bottom:var(--space-sm);object-fit:contain}._candidates_1k067_168{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin:0 0 var(--space-sm);padding:0;list-style:none}._candidate_1k067_168{display:flex;align-items:center;justify-content:center;width:96px;height:96px;padding:var(--space-2xs);border:2px solid var(--border-light);border-radius:var(--radius-lg);background:var(--bg-primary);cursor:pointer;transition:border-color var(--motion-duration-ui) var(--motion-ease-ui)}._candidate_1k067_168:hover,._candidate_1k067_168:focus-visible{border-color:var(--color-primary)}._candidate_1k067_168:disabled{cursor:wait;opacity:.6}._candidate_1k067_168 img{max-width:100%;max-height:100%;object-fit:contain}._dropZone_1k067_207{display:flex;flex-direction:column;align-items:center;gap:var(--space-2xs);padding:var(--space-lg) var(--space-md);border:2px dashed var(--border-primary);border-radius:var(--radius-lg);color:var(--color-primary);font-weight:var(--font-weight-medium);text-align:center;cursor:pointer;transition:border-color var(--motion-duration-ui) var(--motion-ease-ui)}._dropZone_1k067_207:hover,._dropZone_1k067_207:focus-within{border-color:var(--color-primary)}._dropZone_1k067_207 small{color:var(--text-tertiary);font-weight:var(--font-weight-normal)}._fileInput_1k067_232{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}._swatchGroups_1k067_241{display:grid;gap:var(--space-sm);margin-bottom:var(--space-md)}._swatchLabel_1k067_247{margin:0 0 var(--space-2xs);font-size:var(--font-size-sm);color:var(--text-secondary)}._swatches_1k067_253{display:flex;flex-wrap:wrap;gap:var(--space-xs)}._swatch_1k067_241{width:44px;height:44px;border:2px solid var(--border-light);border-radius:var(--radius-full);background:var(--onboarding-swatch-bg);cursor:pointer;transition:transform var(--motion-duration-ui) var(--motion-ease-ui)}._swatch_1k067_241:hover,._swatch_1k067_241:focus-visible{transform:scale(1.1);border-color:var(--color-primary)}._hexRow_1k067_275{display:flex;align-items:center;gap:var(--space-xs)}._hexRow_1k067_275>:last-child{flex:1}._hexDot_1k067_285{flex:none;width:28px;height:28px;border:2px solid var(--border-light);border-radius:var(--radius-full);background:var(--onboarding-swatch-bg)}._reveal_1k067_294{display:flex;flex-direction:column;gap:var(--space-sm);max-width:var(--max-width-sm)}._revealActions_1k067_301{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-xs)}@media(max-width:600px){._row_1k067_7,._options_1k067_75{grid-template-columns:minmax(0,1fr)}}._range_1qtnd_2{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-xs) var(--space-sm)}._time_1qtnd_9,._day_1qtnd_10{display:grid;gap:var(--space-3xs);font-size:var(--font-size-sm);color:var(--text-secondary)}._time_1qtnd_9 input,._day_1qtnd_10 select{min-height:44px;padding:var(--space-3xs) var(--space-xs);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);font-size:var(--font-size-base)}._time_1qtnd_9 input:disabled{color:var(--text-tertiary);background:var(--bg-secondary)}._closed_1qtnd_33{display:inline-flex;align-items:center;gap:var(--space-2xs);min-height:44px;color:var(--text-primary);cursor:pointer}._closed_1qtnd_33 input{accent-color:var(--color-primary)}._rangeHelp_1qtnd_46{flex-basis:100%;margin:0;font-size:var(--font-size-sm);color:var(--color-error)}._overrides_1qtnd_53{display:grid;gap:var(--space-sm);margin:0 0 var(--space-md);padding:0;list-style:none}._override_1qtnd_53{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-xs) var(--space-sm);padding:var(--space-sm);border:1px solid var(--border-light);border-radius:var(--radius-lg)}._remove_1qtnd_71{display:inline-flex;align-items:center;justify-content:center;width:44px;min-height:44px;margin-left:auto;border:0;border-radius:var(--radius-md);background:none;color:var(--text-tertiary);cursor:pointer}._remove_1qtnd_71:hover{color:var(--color-error)}._meter_opgqq_1{padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}._header_opgqq_8{display:flex;align-items:center;gap:var(--space-sm);color:var(--color-text-primary)}._title_opgqq_15{font-weight:600;font-size:var(--font-size-sm)}._count_opgqq_21{margin-left:auto;font-variant-numeric:tabular-nums;font-size:var(--font-size-sm);color:var(--color-text-secondary)}._track_opgqq_28{margin-top:var(--space-sm);height:8px;border-radius:var(--radius-sm);background:var(--color-border);overflow:hidden}._fill_opgqq_36{height:100%;background:var(--color-primary);transition:width var(--transition-base, .2s) ease}._message_opgqq_42{margin:var(--space-xs) 0 0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}._meter_opgqq_1[data-state=warn] ._fill_opgqq_36{background:var(--color-warning)}._meter_opgqq_1[data-state=warn] ._message_opgqq_42{color:var(--color-warning-text)}._meter_opgqq_1[data-state=exhausted] ._fill_opgqq_36{background:var(--color-error)}._meter_opgqq_1[data-state=exhausted] ._message_opgqq_42{color:var(--color-error-text)}._meter_opgqq_1[data-state=disabled] ._header_opgqq_8{color:var(--color-text-secondary)}._compact_opgqq_56{padding:var(--space-xs) var(--space-md);background:var(--color-surface-secondary)}._compact_opgqq_56 ._title_opgqq_15{font-weight:var(--font-weight-normal);color:var(--color-text-secondary)}._compact_opgqq_56 ._count_opgqq_21{font-weight:600;color:var(--color-text-primary)}._compact_opgqq_56[data-state=warn] ._count_opgqq_21{color:var(--color-warning-text)}._compact_opgqq_56[data-state=exhausted] ._count_opgqq_21{color:var(--color-error-text)}._field_1i77u_1{margin-bottom:var(--space-md)}._help_1i77u_5{display:block;margin-top:var(--space-xs);margin-bottom:var(--space-md);color:var(--color-text-secondary);font-size:var(--font-size-sm)}._toggle_1i77u_13{display:flex;align-items:flex-start;gap:var(--space-sm);cursor:pointer;font-weight:600;color:var(--color-text-primary);margin-bottom:var(--space-sm)}._toggle_1i77u_13 input{margin-top:3px;accent-color:var(--color-primary)}._meterSection_1i77u_28,._overageSection_1i77u_34{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-border)}._sectionTitle_1i77u_40{display:block;margin-bottom:var(--space-sm);font-weight:600;color:var(--color-text-primary)}._error_1i77u_47{color:var(--color-error-text);font-size:var(--font-size-sm);margin-top:var(--space-sm)}._sparkline_r2t5g_4{display:block;width:100%;height:var(--spark-height, 3.5rem);overflow:visible}._sparkLine_r2t5g_11{fill:none;stroke:var(--color-primary);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}._sparkArea_r2t5g_19{fill:var(--color-primary);opacity:.14;stroke:none}._sparkDot_r2t5g_25{fill:none;stroke:var(--color-primary);stroke-width:5;stroke-linecap:round}._sparkline_r2t5g_4[data-tone=accent] ._sparkLine_r2t5g_11{fill:none;stroke:var(--color-accent)}._sparkline_r2t5g_4[data-tone=accent] ._sparkDot_r2t5g_25{stroke:var(--color-accent)}._sparkline_r2t5g_4[data-tone=accent] ._sparkArea_r2t5g_19{fill:var(--color-accent)}._rateRow_r2t5g_45{display:grid;grid-template-columns:minmax(7rem,auto) auto 1fr auto;align-items:center;gap:var(--space-sm);margin-top:var(--space-sm);font-size:var(--font-size-sm)}._rateLabel_r2t5g_54{color:var(--color-text-primary)}._rateValue_r2t5g_58{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._rateTrack_r2t5g_64{height:8px;min-width:0;border-radius:var(--radius-sm);background:var(--color-border);overflow:hidden}._rateFill_r2t5g_73{height:100%;border-radius:var(--radius-sm);background:var(--color-primary);transition:width .2s var(--transition-smooth)}._rateRow_r2t5g_45[data-tone=warning] ._rateFill_r2t5g_73{background:var(--color-warning)}._rateRow_r2t5g_45[data-tone=danger] ._rateFill_r2t5g_73{background:var(--color-error)}._rateLimit_r2t5g_83{font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}@media(max-width:640px){._rateRow_r2t5g_45{grid-template-columns:1fr auto}._rateTrack_r2t5g_64{grid-column:1 / -1}}._page_1263p_4{display:flex;flex-direction:column;gap:var(--space-lg);min-width:0;width:100%}._panelTitle_1263p_14{margin:0 0 var(--space-sm);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}._panelHint_1263p_21{margin:var(--space-xs) 0 0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}._error_1263p_27{margin:0;font-size:var(--font-size-sm);color:var(--color-error-text)}._tableScroll_1263p_33{margin-top:var(--space-sm);overflow-x:auto;min-width:0}._timelineSeries_1263p_39{display:flex;flex-direction:column;gap:var(--space-sm);margin-top:var(--space-md);min-width:0}._timelineRow_1263p_47{display:grid;grid-template-columns:minmax(5rem,auto) 1fr;align-items:center;gap:var(--space-md);min-width:0}._timelineLabel_1263p_55{display:flex;flex-direction:column;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary)}._timelineTotal_1263p_65{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;letter-spacing:normal;text-transform:none;color:var(--color-text-primary)}._timelineAxis_1263p_74{display:flex;justify-content:space-between;margin:var(--space-2xs) 0 0 calc(5rem + var(--space-md));font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;color:var(--color-text-tertiary)}._hero_1263p_86{display:flex;align-items:baseline;gap:var(--space-sm);margin:0;color:var(--color-text-primary)}._hero_1263p_86 svg{align-self:center;color:var(--color-text-secondary)}._heroValue_1263p_99{font-size:var(--font-size-3xl);font-weight:700;font-variant-numeric:tabular-nums}._heroLabel_1263p_105{font-size:var(--font-size-sm);color:var(--color-text-secondary)}._linkCell_1263p_112{display:flex;flex-direction:column;max-width:34rem}._linkOrigin_1263p_118{font-size:var(--font-size-xs);color:var(--color-text-secondary)}._linkPath_1263p_123{overflow-wrap:anywhere;color:var(--color-text-primary)}._verdict_1263p_130{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-xs) var(--space-sm);margin:0;font-size:var(--font-size-sm);color:var(--color-text-primary)}._verdict_1263p_130 span{color:var(--color-text-secondary)}._health_1263p_144[data-health=ok] ._verdict_1263p_130 svg{color:var(--color-success)}._health_1263p_144[data-health=watch] ._verdict_1263p_130 svg{color:var(--color-warning)}._health_1263p_144[data-health=at_risk] ._verdict_1263p_130 svg{color:var(--color-error)}._health_1263p_144[data-health=insufficient_data] ._verdict_1263p_130 svg{color:var(--color-text-secondary)}._factGrid_1263p_151{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--space-sm);margin:var(--space-md) 0 0}._fact_1263p_151 dt{font-size:var(--font-size-xs);color:var(--color-text-secondary)}._fact_1263p_151 dd{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;color:var(--color-text-primary)}@media(max-width:640px){._timelineRow_1263p_47{grid-template-columns:1fr;gap:var(--space-2xs)}._timelineAxis_1263p_74{margin-left:0}}._page_r0hr1_1{display:flex;flex-direction:column;gap:var(--space-lg);min-width:0;width:100%}._headline_r0hr1_11{display:flex;flex-direction:column;gap:var(--space-md);min-width:0}._headlineTop_r0hr1_18{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}._headlineTitle_r0hr1_25{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._verdict_r0hr1_33{margin-left:auto;padding:var(--space-2xs) var(--space-md);border-radius:var(--radius-full);background:var(--color-surface-secondary);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}._verdict_r0hr1_33[data-health=ok]{background:var(--color-success-light);color:var(--color-text-primary)}._verdict_r0hr1_33[data-health=watch]{background:var(--color-warning-light);color:var(--color-warning-text)}._verdict_r0hr1_33[data-health=at_risk]{background:var(--color-error-light);color:var(--color-error-text)}._tiles_r0hr1_58{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-md)}._tile_r0hr1_58{display:flex;flex-direction:column;gap:var(--space-3xs);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-tertiary);min-width:0}._tileValue_r0hr1_76{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;color:var(--color-text-primary)}._tileLabel_r0hr1_83{font-size:var(--font-size-sm);color:var(--color-text-secondary)}._headlineNote_r0hr1_88{margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}._promo_r0hr1_94{display:flex;flex-direction:column;gap:var(--space-sm);min-width:0}._promoHint_r0hr1_101{margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}._promoRow_r0hr1_107{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}._promoUrl_r0hr1_114{flex:1 1 260px;padding:var(--space-2xs) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-secondary);color:var(--color-text-primary);font-family:var(--font-mono, monospace);font-size:var(--font-size-sm);overflow-wrap:anywhere;min-width:0}._tabs_r0hr1_127{display:flex;gap:var(--space-xs);border-bottom:1px solid var(--color-border);overflow-x:auto}._tab_r0hr1_127{padding:var(--space-sm) var(--space-md);border:none;border-bottom:2px solid transparent;background:none;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0}._tab_r0hr1_127[aria-selected=true]{border-bottom-color:var(--color-primary);color:var(--color-text-primary)}._panel_r0hr1_152{display:flex;flex-direction:column;gap:var(--space-md);min-width:0}._panelTitle_r0hr1_159{display:flex;align-items:center;gap:var(--space-xs);margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._toolbar_r0hr1_169{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}._search_r0hr1_176{flex:1 1 220px;min-width:0}._spacer_r0hr1_181{margin-left:auto}._filters_r0hr1_183{display:flex;flex-wrap:wrap;gap:var(--space-xs)}._filterChip_r0hr1_189{display:inline-flex;align-items:center;gap:var(--space-3xs);padding:var(--space-2xs) var(--space-md);border:2px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer}._filterChip_r0hr1_189:hover{border-color:var(--color-text-tertiary)}._filterChip_r0hr1_189[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-info-light);color:var(--color-text-primary)}._filterCount_r0hr1_213{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-normal)}._tableScroll_r0hr1_219{min-width:0;overflow-x:auto}._pager_r0hr1_224{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--font-size-sm);color:var(--color-text-secondary)}._error_r0hr1_232{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-error);border-radius:var(--radius-md);background:var(--color-error-light);color:var(--color-error-text);font-size:var(--font-size-sm)}._notice_r0hr1_241{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-secondary);color:var(--color-text-secondary);font-size:var(--font-size-sm)}._segmentRow_r0hr1_250{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}._segmentLabel_r0hr1_261{font-size:var(--font-size-sm);color:var(--color-text-primary)}._segmentHelp_r0hr1_266{flex-basis:100%;margin:0;font-size:var(--font-size-xs);color:var(--color-text-secondary)}._previewBar_r0hr1_273{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}._previewCount_r0hr1_284{font-size:var(--font-size-xl);font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-text-primary)}._previewDetail_r0hr1_291{font-size:var(--font-size-sm);color:var(--color-text-secondary)}._importSummary_r0hr1_296{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-sm)}._importStat_r0hr1_302{display:flex;flex-direction:column;gap:var(--space-3xs);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}._importStatValue_r0hr1_312{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;color:var(--color-text-primary)}._importStatLabel_r0hr1_319{font-size:var(--font-size-xs);color:var(--color-text-secondary)}._textarea_r0hr1_324{width:100%;min-height:160px;font-size:var(--font-size-sm)}._statusBadge_r0hr1_330{display:inline-block;padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600;background:var(--color-surface-secondary);color:var(--color-text-secondary)}._statusBadge_r0hr1_330[data-status=active]{background:var(--color-success-light);color:var(--color-text-primary)}._statusBadge_r0hr1_330[data-status=pending_confirmation]{background:var(--color-warning-light);color:var(--color-warning-text)}._statusBadge_r0hr1_330[data-status=unsubscribed_all]{background:var(--color-error-light);color:var(--color-error-text)}._rowActions_r0hr1_355{display:flex;gap:var(--space-xs)}@media(max-width:768px){._toolbar_r0hr1_169{align-items:stretch}._spacer_r0hr1_181,._verdict_r0hr1_33{margin-left:0}}._page_1tlxo_3{min-height:70vh;display:flex;justify-content:center;padding:var(--space-lg) var(--space-sm);background:var(--bg-secondary)}._embedPage_1tlxo_13{display:flex;justify-content:center;padding:var(--space-sm);background:transparent}._card_1tlxo_20{width:100%;max-width:var(--max-width-sm);align-self:flex-start;display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--bg-primary);box-shadow:var(--shadow-md);text-align:center}._embedPage_1tlxo_13 ._card_1tlxo_20{box-shadow:none;padding:var(--space-md)}._header_1tlxo_40{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs)}._badge_1tlxo_47{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--radius-full);background:var(--color-primary);color:var(--text-on-color)}._badgeSuccess_1tlxo_58{background:var(--color-success)}._badgeMuted_1tlxo_62{background:var(--bg-secondary);color:var(--text-secondary)}._logo_1tlxo_67{max-height:64px;max-width:100%;object-fit:contain}._headline_1tlxo_73{margin:0;font-family:var(--font-display);font-size:var(--font-size-2xl);line-height:var(--line-height-tight);color:var(--text-primary)}._copy_1tlxo_81{margin:0;font-size:var(--font-size-md);color:var(--text-secondary)}._hint_1tlxo_87{margin:0;font-size:var(--font-size-sm);color:var(--text-tertiary)}._status_1tlxo_93{display:inline-flex;align-items:center;gap:var(--space-2xs);margin:0;font-family:var(--font-headline);color:var(--text-secondary)}._doneState_1tlxo_102{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm)}._actions_1tlxo_109{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-xs)}._card_1tlxo_20 form{width:100%;text-align:left}@media(max-width:600px){._page_1tlxo_3{padding:var(--space-sm) var(--space-2xs)}._card_1tlxo_20{padding:var(--space-md) var(--space-sm)}}._page_1fuud_3{min-height:70vh;display:flex;justify-content:center;padding:var(--space-lg) var(--space-sm);background:var(--bg-secondary)}._card_1fuud_11{width:100%;max-width:var(--max-width-sm);align-self:flex-start;display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--bg-primary);box-shadow:var(--shadow-md)}._header_1fuud_24{display:flex;flex-direction:column;gap:var(--space-2xs);text-align:center}._headline_1fuud_31{margin:0;font-family:var(--font-display);font-size:var(--font-size-2xl);line-height:var(--line-height-tight);color:var(--text-primary)}._address_1fuud_39{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary);overflow-wrap:anywhere}._toggles_1fuud_46{display:flex;flex-direction:column;gap:var(--space-xs)}._toggle_1fuud_46{display:flex;align-items:flex-start;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border:1px solid var(--border-primary);border-radius:var(--radius-md);cursor:pointer}._toggle_1fuud_46 input{margin-top:3px;flex-shrink:0}._toggleText_1fuud_67{display:flex;flex-direction:column;gap:2px}._toggleLabel_1fuud_73{font-weight:var(--font-weight-semibold);color:var(--text-primary)}._toggleDescription_1fuud_78{font-size:var(--font-size-sm);color:var(--text-secondary)}._status_1fuud_83{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);margin:0;font-family:var(--font-headline);color:var(--text-secondary)}._saved_1fuud_93{margin:0;text-align:center;font-size:var(--font-size-sm);color:var(--color-success)}._errorNote_1fuud_100{margin:0;text-align:center;font-size:var(--font-size-sm);color:var(--color-error)}._copy_1fuud_107{margin:0;text-align:center;font-size:var(--font-size-md);color:var(--text-secondary)}._badge_1fuud_114{align-self:center;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--radius-full);background:var(--bg-secondary);color:var(--text-secondary)}._actions_1fuud_126{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-xs)}@media(max-width:600px){._page_1fuud_3{padding:var(--space-sm) var(--space-2xs)}._card_1fuud_11{padding:var(--space-md) var(--space-sm)}}._page_16b8k_4{display:flex;flex-direction:column;gap:var(--space-lg);min-width:0;width:100%}._filters_16b8k_14{display:flex;flex-wrap:wrap;gap:var(--space-xs)}._filterChip_16b8k_20{display:inline-flex;align-items:center;gap:var(--space-3xs);padding:var(--space-2xs) var(--space-md);border:2px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer}._filterChip_16b8k_20:hover{border-color:var(--color-text-tertiary)}._filterChip_16b8k_20[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-info-light);color:var(--color-text-primary)}._filterCount_16b8k_44{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-normal)}._stage_16b8k_49{display:flex;flex-direction:column;gap:var(--space-sm);min-width:0}._stageTitle_16b8k_56{display:flex;align-items:center;gap:var(--space-xs);margin:0;font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.04em}._stageCount_16b8k_68{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-normal);color:var(--color-text-secondary);text-transform:none;letter-spacing:normal}._rows_16b8k_76{display:flex;flex-direction:column;gap:var(--space-sm);margin:0;padding:0;list-style:none}._row_16b8k_76{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm) var(--space-md);padding:var(--space-md) var(--space-lg);min-width:0}._rowMain_16b8k_94{display:flex;flex-direction:column;gap:var(--space-3xs);flex:1 1 260px;min-width:0}._rowName_16b8k_102{border:none;background:none;padding:0;text-align:left;font-family:var(--font-headline);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);cursor:pointer;overflow-wrap:anywhere}._rowName_16b8k_102:hover{text-decoration:underline}._rowSubject_16b8k_119{font-size:var(--font-size-sm);color:var(--color-text-secondary);overflow-wrap:anywhere}._rowMeta_16b8k_125{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);font-size:var(--font-size-xs);color:var(--color-text-secondary)}._issueTag_16b8k_134{padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-sm);background:var(--color-surface-secondary);font-weight:var(--font-weight-semibold)}._status_16b8k_141{display:inline-flex;align-items:center;gap:var(--space-3xs);padding:var(--space-3xs) var(--space-sm);border-radius:var(--radius-full);background:var(--color-surface-secondary);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap}._status_16b8k_141[data-status=sent]{background:var(--color-success-light);color:var(--color-text-primary)}._status_16b8k_141[data-status=failed]{background:var(--color-error-light);color:var(--color-error-text)}._status_16b8k_141[data-status=paused],._status_16b8k_141[data-status=paused_quota]{background:var(--color-warning-light);color:var(--color-warning-text)}._rates_16b8k_170{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}._rate_16b8k_170{padding:var(--space-3xs) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;color:var(--color-text-primary);white-space:nowrap}._rowActions_16b8k_186{display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin-left:auto}._createPanel_16b8k_193{display:flex;flex-direction:column;gap:var(--space-md)}._createTitle_16b8k_199{margin:0;font-family:var(--font-headline);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}._field_16b8k_207{display:flex;flex-direction:column;gap:var(--space-2xs);max-width:420px}._fieldLabel_16b8k_214{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._fieldInput_16b8k_220{width:100%;min-width:0;font-size:var(--font-size-sm)}._presetSet_16b8k_226{margin:0;padding:0;border:0;min-width:0}._presetLegend_16b8k_233{padding:0 0 var(--space-2xs);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._presetGrid_16b8k_240{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-sm)}._preset_16b8k_226{display:flex;flex-direction:column;gap:var(--space-3xs);padding:var(--space-sm) var(--space-md);border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer}._preset_16b8k_226:hover{border-color:var(--color-text-tertiary)}._preset_16b8k_226:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}._preset_16b8k_226[data-selected=true]{border-color:var(--color-primary);background:var(--color-info-light)}._presetInput_16b8k_273{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}._presetLabel_16b8k_285{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._presetHint_16b8k_291{font-size:var(--font-size-xs);color:var(--color-text-secondary)}._createActions_16b8k_296{display:flex;flex-wrap:wrap;gap:var(--space-sm)}._hint_16b8k_302{margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}._error_16b8k_308{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-error);border-radius:var(--radius-md);background:var(--color-error-light);color:var(--color-error-text);font-size:var(--font-size-sm)}._page_12du3_1{display:flex;flex-direction:column;gap:var(--space-lg);min-width:0;width:100%}._stepper_12du3_11{display:flex;flex-wrap:wrap;gap:var(--space-xs)}._step_12du3_11{display:flex;align-items:center;gap:var(--space-xs);flex:1 1 180px;min-width:0;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);text-align:left;cursor:pointer}._step_12du3_11:hover{background:var(--color-surface-secondary)}._step_12du3_11[aria-current=step]{border-color:var(--color-primary);background:var(--color-surface)}._stepNumber_12du3_40{display:inline-flex;align-items:center;justify-content:center;flex:none;width:26px;height:26px;border-radius:var(--radius-full);background:var(--color-surface-secondary);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}._step_12du3_11[aria-current=step] ._stepNumber_12du3_40{background:var(--color-primary);color:var(--color-surface)}._stepText_12du3_59{display:flex;flex-direction:column;min-width:0}._stepLabel_12du3_65{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._stepHint_12du3_71{font-size:var(--font-size-xs);color:var(--color-text-secondary)}._saveIndicator_12du3_76{display:flex;align-items:center;gap:var(--space-3xs);margin:0;font-size:var(--font-size-xs);color:var(--color-text-secondary);min-height:18px}._saveIndicator_12du3_76[data-state=retrying]{color:var(--color-warning-text)}._saveIndicator_12du3_76 [data-spin]{animation:_spin_12du3_1 .9s linear infinite}@keyframes _spin_12du3_1{to{transform:rotate(360deg)}}._stepBody_12du3_98{display:flex;flex-direction:column;gap:var(--space-lg);min-width:0}._fields_12du3_105{display:flex;flex-direction:column;gap:var(--space-2xs);max-width:620px}._fieldLabel_12du3_112{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._fieldInput_12du3_118{width:100%;min-width:0;font-size:var(--font-size-sm)}._actions_12du3_124 ._fieldInput_12du3_118{flex:0 1 260px}._fieldHint_12du3_128{margin:0;font-size:var(--font-size-xs);color:var(--color-text-secondary)}._actions_12du3_124{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}._reviewFacts_12du3_141{display:flex;flex-direction:column;gap:var(--space-3xs)}._reach_12du3_147{display:flex;align-items:center;gap:var(--space-2xs);margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._panel_12du3_157{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}._readiness_12du3_167{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-warning);border-radius:var(--radius-md);background:var(--color-warning-light);color:var(--color-warning-text);font-size:var(--font-size-sm)}._lockedAudience_12du3_176{margin:0;padding-left:var(--space-lg);color:var(--color-text-primary);font-size:var(--font-size-sm)}._readinessTitle_12du3_183{margin:0 0 var(--space-2xs);font-weight:var(--font-weight-semibold)}._error_12du3_188{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-error);border-radius:var(--radius-md);background:var(--color-error-light);color:var(--color-error-text);font-size:var(--font-size-sm)}._notice_12du3_197{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-secondary);color:var(--color-text-secondary);font-size:var(--font-size-sm)}._progress_12du3_206{display:flex;flex-direction:column;gap:var(--space-2xs)}._progressTrack_12du3_212{height:8px;border-radius:var(--radius-full);background:var(--color-surface-secondary);overflow:hidden}._progressFill_12du3_219{height:100%;background:var(--color-success);transition:width .3s var(--transition-smooth)}._progressFill_12du3_219[data-paused]{background:var(--color-warning)}._successPanel_12du3_229{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm);padding:var(--space-xl);border:1px solid var(--color-success);border-radius:var(--radius-lg);background:var(--color-success-light)}._successHeadline_12du3_240{display:flex;align-items:center;gap:var(--space-xs);margin:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}._editor_lgqwj_10{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--space-lg);align-items:start;min-width:0}._stage_lgqwj_18{display:flex;justify-content:center;padding:var(--space-lg) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-secondary);min-width:0}._canvas_lgqwj_4{width:100%;max-width:600px;min-width:0;padding:var(--space-md);border-radius:var(--radius-sm);background:var(--color-surface);font-size:var(--font-size-base);line-height:1.6;color:var(--color-text-primary)}._canvasEmpty_lgqwj_41{margin:0;padding:var(--space-lg) 0;text-align:center;font-size:var(--font-size-sm);color:var(--color-text-secondary)}._blockShell_lgqwj_49{position:relative;border:1px solid transparent;border-radius:var(--radius-sm);padding:var(--space-2xs);cursor:pointer}._blockShell_lgqwj_49:hover{border-color:var(--color-border)}._blockShellSelected_lgqwj_61,._blockShellSelected_lgqwj_61:hover{border-color:var(--color-primary);box-shadow:var(--focus-ring)}._blockShellDragging_lgqwj_67{opacity:.5}._blockToolbar_lgqwj_73{position:absolute;top:calc(-1 * var(--space-sm));right:var(--space-2xs);display:none;gap:var(--space-3xs);padding:var(--space-3xs);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:var(--shadow-subtle);z-index:var(--z-raised)}._blockShell_lgqwj_49:hover ._blockToolbar_lgqwj_73,._blockShell_lgqwj_49:focus-within ._blockToolbar_lgqwj_73,._blockShellSelected_lgqwj_61 ._blockToolbar_lgqwj_73{display:flex}._toolbarBtn_lgqwj_93{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid transparent;border-radius:var(--radius-sm);background:none;color:var(--color-text-secondary);cursor:pointer}._toolbarBtn_lgqwj_93:hover:not(:disabled){border-color:var(--color-border);background:var(--color-surface-secondary)}._toolbarBtn_lgqwj_93:disabled{opacity:.4;cursor:default}._dragHandle_lgqwj_116{cursor:grab}._insertPoint_lgqwj_120{position:relative;display:flex;align-items:center;justify-content:center;height:var(--space-md)}._insertLine_lgqwj_128{position:absolute;left:0;right:0;height:1px;background:var(--color-primary);opacity:0}._insertPoint_lgqwj_120:hover ._insertLine_lgqwj_128,._insertPoint_lgqwj_120:focus-within ._insertLine_lgqwj_128{opacity:1}._insertBtn_lgqwj_142{position:relative;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text-secondary);opacity:0;cursor:pointer}._insertPoint_lgqwj_120:hover ._insertBtn_lgqwj_142,._insertPoint_lgqwj_120:focus-within ._insertBtn_lgqwj_142,._insertBtnStanding_lgqwj_159,._insertBtnOpen_lgqwj_160{opacity:1}._paletteWrap_lgqwj_164{position:relative;display:inline-flex}._palettePopover_lgqwj_169{position:absolute;top:calc(100% + var(--space-3xs));left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:var(--space-3xs);width:260px;padding:var(--space-2xs);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-elevated);z-index:var(--z-popover);text-align:left}._paletteItem_lgqwj_187{display:flex;flex-direction:column;gap:1px;padding:var(--space-2xs) var(--space-xs);border:1px solid transparent;border-radius:var(--radius-sm);background:none;text-align:left;cursor:pointer}._paletteItem_lgqwj_187:hover{border-color:var(--color-border);background:var(--color-surface-secondary)}._paletteLabel_lgqwj_204{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._paletteHint_lgqwj_210{font-size:var(--font-size-xs);color:var(--color-text-secondary)}._canvasText_lgqwj_215{min-width:0}._canvasParagraph_lgqwj_219{margin:0 0 14px;overflow-wrap:anywhere}._canvasParagraph_lgqwj_219:last-child{margin-bottom:0}._canvasLink_lgqwj_229{color:var(--color-primary);text-decoration:underline}._canvasPlaceholder_lgqwj_234{display:flex;align-items:center;gap:var(--space-3xs);margin:0;padding:var(--space-sm);border:1px dashed var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--color-text-secondary)}._canvasHeading_lgqwj_248{margin:0;font-weight:var(--font-weight-bold);font-size:20px;line-height:1.3}._canvasHeading_lgqwj_248[data-level="1"]{font-size:26px;line-height:1.25}._canvasHeading_lgqwj_248[data-empty]{opacity:.6}._canvasFigure_lgqwj_264{margin:0}._canvasImage_lgqwj_268{display:block;width:100%;height:auto}._canvasCaption_lgqwj_274{padding:6px 0 0;font-size:13px;line-height:1.4;color:var(--color-text-secondary)}._canvasSpacer_lgqwj_281[data-size=sm]{height:12px}._canvasSpacer_lgqwj_281[data-size=md]{height:24px}._canvasSpacer_lgqwj_281[data-size=lg]{height:48px}._canvasButtonRow_lgqwj_285[data-align=center]{text-align:center}._canvasButton_lgqwj_285{display:inline-block;padding:12px 30px;border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-surface);font-weight:var(--font-weight-bold)}._canvasButton_lgqwj_285[data-empty]{opacity:.6}._canvasDivider_lgqwj_302{margin:0;border:0;border-top:1px solid var(--color-border)}._canvasEvents_lgqwj_308{padding:var(--space-sm);border:1px dashed var(--color-border);border-radius:var(--radius-sm)}._canvasEventsHeading_lgqwj_314{margin:0 0 var(--space-2xs);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}._canvasEventsBody_lgqwj_320{display:flex;align-items:center;gap:var(--space-3xs);margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}._panel_lgqwj_329{position:sticky;top:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:0}._panelTitle_lgqwj_342{margin:0;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._panelEmpty_lgqwj_349{margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}._fieldLabel_lgqwj_355{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._fieldInput_lgqwj_361,._fieldSelect_lgqwj_362{width:100%;min-width:0;font-size:var(--font-size-sm)}._fieldHint_lgqwj_368{margin:0;font-size:var(--font-size-xs);color:var(--color-text-secondary)}._fieldError_lgqwj_374{margin:0;font-size:var(--font-size-xs);color:var(--color-error-text)}._imageThumb_lgqwj_380{max-width:100%;max-height:160px;align-self:flex-start;border:1px solid var(--color-border);border-radius:var(--radius-sm)}@media(max-width:900px){._editor_lgqwj_10{grid-template-columns:minmax(0,1fr)}._panel_lgqwj_329{position:static}}._preview_ll2x6_5{display:flex;flex-direction:column;gap:var(--space-xs);min-width:0}._previewToolbar_ll2x6_12{display:flex;gap:var(--space-2xs)}._viewportBtn_ll2x6_17{display:inline-flex;align-items:center;gap:var(--space-3xs);padding:var(--space-2xs) var(--space-xs);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--font-size-xs);cursor:pointer}._viewportBtnActive_ll2x6_30{border-color:var(--color-primary);color:var(--color-text-primary)}._previewStage_ll2x6_37{max-height:70vh;overflow-y:auto;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-secondary)}._previewFrame_ll2x6_46{display:block;width:100%;border:0;background:var(--color-surface)}._preview_ll2x6_5[data-viewport=mobile] ._previewFrame_ll2x6_46{width:375px;margin:0 auto}._page_1n4k9_1{display:flex;flex-direction:column;gap:var(--space-lg);min-width:0;width:100%}._panel_1n4k9_12{display:flex;flex-direction:column;gap:var(--space-2xs)}._hero_1n4k9_18{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md) var(--space-xl)}._heroStatus_1n4k9_25{display:flex;flex-direction:column;gap:var(--space-3xs);min-width:0}._heroBadge_1n4k9_32{align-self:flex-start;padding:var(--space-3xs) var(--space-sm);border-radius:var(--radius-full);background:var(--color-surface-secondary);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.04em}._hero_1n4k9_18[data-state=running] ._heroBadge_1n4k9_32{background:var(--color-success-light);color:var(--color-text-primary)}._hero_1n4k9_18[data-state=paused] ._heroBadge_1n4k9_32{background:var(--color-warning-light);color:var(--color-warning-text)}._heroName_1n4k9_54{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);overflow-wrap:anywhere}._heroFacts_1n4k9_61{display:flex;flex-wrap:wrap;gap:var(--space-lg);margin-inline-start:auto}._heroFact_1n4k9_61{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--space-3xs) var(--space-xs)}._heroFact_1n4k9_61 svg{grid-row:span 2;color:var(--color-text-secondary)}._heroFactLabel_1n4k9_80{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary)}._heroFactValue_1n4k9_87{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;color:var(--color-text-primary)}._heroActions_1n4k9_94{display:flex;gap:var(--space-xs)}._panelTitle_1n4k9_99{margin:0 0 var(--space-xs);font-size:var(--font-size-md);font-weight:600;color:var(--color-text-primary)}._label_1n4k9_106{display:block;font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-primary)}._input_1n4k9_113{width:100%;max-width:620px;min-width:0;font-size:var(--font-size-sm)}._hint_1n4k9_120{margin:0;font-size:var(--font-size-xs);color:var(--color-text-secondary)}._cadenceRow_1n4k9_128{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}._cadenceRow_1n4k9_128 ._input_1n4k9_113{flex:0 1 160px}._modeRow_1n4k9_139{display:flex;align-items:flex-start;gap:var(--space-xs);padding:var(--space-2xs) 0}._modeRow_1n4k9_139 span{display:flex;flex-direction:column;gap:var(--space-3xs)}._actions_1n4k9_152{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}._readiness_1n4k9_159{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-warning);border-radius:var(--radius-md);background:var(--color-warning-light);color:var(--color-warning-text);font-size:var(--font-size-sm)}._readinessTitle_1n4k9_168{margin:0 0 var(--space-2xs);font-weight:600}._error_1n4k9_173{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-error);border-radius:var(--radius-md);background:var(--color-error-light);color:var(--color-error-text);font-size:var(--font-size-sm)}._issuesSection_1n4k9_182{display:flex;flex-direction:column;gap:var(--space-sm);min-width:0}._sectionTitle_1n4k9_189{margin:0;font-size:var(--font-size-md);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-primary)}._issueList_1n4k9_198{display:flex;flex-direction:column;gap:var(--space-sm);margin:0;padding:0;list-style:none;min-width:0}._issueRow_1n4k9_208{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm) var(--space-md);padding:var(--space-sm) var(--space-md);min-width:0}._issueMark_1n4k9_217{flex:0 0 auto;width:10px;height:10px;border-radius:var(--radius-full);background:var(--color-primary)}._issueMain_1n4k9_225{display:flex;flex-direction:column;gap:var(--space-3xs);flex:1 1 16rem;min-width:0}._issueName_1n4k9_233{border:0;background:none;padding:0;font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--color-text-primary);cursor:pointer;text-align:left;overflow-wrap:anywhere}._issueName_1n4k9_233:hover{color:var(--color-primary)}._issueSubject_1n4k9_249{font-size:var(--font-size-sm);color:var(--color-text-secondary);overflow-wrap:anywhere}._issueWhen_1n4k9_255{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}._issueStatus_1n4k9_260{display:inline-flex;align-items:center;gap:var(--space-3xs);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}._issueStatus_1n4k9_260[data-status=sent]{color:var(--color-text-primary)}._issueStatus_1n4k9_260[data-status=failed]{color:var(--color-error-text)}._issueRates_1n4k9_277{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-sm)}._issueRate_1n4k9_277{font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}._bar_ubcyc_1{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);width:100%}._brand_ubcyc_9{display:flex;align-items:center;gap:var(--space-sm);min-width:0}._logo_ubcyc_16{width:3.5rem;height:3.5rem;object-fit:contain}._monogram_ubcyc_22{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;font-family:var(--font-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--text-inverse);background:var(--slate-deep);border-radius:var(--radius-full)}._name_ubcyc_36{overflow:hidden;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap}._right_ubcyc_45{display:flex;align-items:center;gap:var(--space-sm)}._pill_ubcyc_51{display:inline-flex;align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary);background:var(--slate-tint-10);border-radius:var(--radius-full)}._clock_ubcyc_63{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;color:var(--text-primary)}._keypad_oyy0u_1{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-sm);width:100%;max-width:24rem}._key_oyy0u_1{display:flex;align-items:center;justify-content:center;min-height:4rem;font-family:inherit;font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--text-primary);cursor:pointer;background:var(--bg-surface);border:2px solid var(--border-primary);border-radius:var(--radius-lg);transition:background-color var(--duration-fast) var(--ease-out)}._key_oyy0u_1:active:not(:disabled){background:var(--mint-tint-20)}._key_oyy0u_1:focus-visible{outline:none;box-shadow:var(--focus-ring)}._key_oyy0u_1:disabled{cursor:default;opacity:.5}._zero_oyy0u_39{grid-column:2}._screen_zencj_3{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);width:100%;max-width:40rem;margin:0 auto;text-align:center}._icon_zencj_14{width:5rem;height:5rem;color:var(--slate-medium-accessible)}._iconSuccess_zencj_20{color:var(--mint-accessible)}._iconNotice_zencj_24{color:var(--coral-accessible)}._title_zencj_28{margin:0;font-family:var(--font-display);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:1.1;color:var(--text-primary);text-wrap:balance}._title_zencj_28:focus{outline:none}._body_zencj_42{margin:0;font-size:var(--font-size-xl);color:var(--text-secondary)}._eyebrow_zencj_48{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}._error_zencj_57{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--coral-accessible)}._code_zencj_64{display:flex;gap:var(--space-xs)}._codeBox_zencj_69{display:flex;align-items:center;justify-content:center;width:3.5rem;height:4.5rem;font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;color:var(--text-primary);background:var(--bg-surface);border:2px solid var(--border-primary);border-radius:var(--radius-md)}._codeFilled_zencj_84{border-color:var(--mint-accessible)}._action_zencj_88{display:flex;align-items:center;justify-content:center;min-width:16rem;min-height:4rem;padding:0 var(--space-lg);font-family:inherit;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--text-on-bright);cursor:pointer;background:var(--mint-fresh);border:0;border-radius:var(--radius-lg)}._action_zencj_88:focus-visible{outline:none;box-shadow:var(--focus-ring)}._hero_qjivd_4{--hero-accent: var(--mint-accessible);--hero-wash: var(--mint-tint-15);display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-lg);background:var(--hero-wash);border-left:.75rem solid var(--hero-accent);border-radius:var(--radius-xl)}._hero_qjivd_4[data-state=in_use]{--hero-accent: var(--coral-accessible);--hero-wash: var(--coral-tint-15)}._hero_qjivd_4[data-state=reserved]{--hero-accent: var(--color-amber-800);--hero-wash: var(--amber-tint-20)}._hero_qjivd_4[data-state=closed]{--hero-accent: var(--slate-medium-accessible);--hero-wash: var(--slate-tint-10)}._hero_qjivd_4[data-state=free_too_short] ._word_qjivd_32{font-size:var(--font-size-4xl)}._hero_qjivd_4[data-state=free_too_short] ._until_qjivd_36{font-size:var(--font-size-2xl)}._status_qjivd_40{display:grid;grid-template-columns:auto 1fr;column-gap:var(--space-sm);align-items:center}._icon_qjivd_47{width:4rem;height:4rem;color:var(--hero-accent)}._word_qjivd_32{margin:0;font-family:var(--font-display);font-size:calc(var(--font-size-4xl) * 1.5);font-weight:var(--font-weight-bold);line-height:1;color:var(--hero-accent)}._until_qjivd_36{grid-column:1 / -1;margin:var(--space-xs) 0 0;font-size:var(--font-size-3xl);font-weight:var(--font-weight-medium);color:var(--text-primary)}._cta_qjivd_70{display:flex;align-items:center;justify-content:center;min-height:5.5rem;padding:0 var(--space-lg);font-family:inherit;font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--text-on-bright);cursor:pointer;background:var(--mint-fresh);border:0;border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);transition:transform var(--duration-fast) var(--ease-out)}._cta_qjivd_70:active{transform:scale(.98)}._cta_qjivd_70:focus-visible,._extendChip_qjivd_93:focus-visible{outline:none;box-shadow:var(--focus-ring)}._extend_qjivd_93{display:flex;flex-direction:column;gap:var(--space-xs)}._extendLabel_qjivd_104{margin:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);color:var(--text-primary)}._extendChips_qjivd_111{display:flex;gap:var(--space-sm)}._extendChip_qjivd_93{flex:1;min-height:4rem;font-family:inherit;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--text-primary);cursor:pointer;background:var(--bg-surface);border:3px solid var(--hero-accent);border-radius:var(--radius-lg)}@media(prefers-reduced-motion:reduce){._cta_qjivd_70{transition:none}}@media(max-width:640px){._word_qjivd_32{font-size:var(--font-size-4xl)}._until_qjivd_36{font-size:var(--font-size-2xl)}}._card_10u2c_1{display:flex;flex-direction:column;gap:var(--space-sm);overflow:hidden;background:var(--bg-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft)}._photo_10u2c_11{position:relative;display:flex;align-items:flex-end;min-height:14rem;overflow:hidden}._noPhoto_10u2c_19{min-height:8rem;background:var(--slate-deep)}._image_10u2c_24{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}._scrim_10u2c_32{position:relative;width:100%;padding:var(--space-lg) var(--space-md) var(--space-md);color:var(--text-inverse);background:linear-gradient(to top,var(--slate-tint-85),transparent)}._name_10u2c_40{margin:0;font-family:var(--font-display);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:1.1;color:var(--text-inverse)}._capacity_10u2c_49{display:flex;align-items:center;gap:var(--space-2xs);margin:var(--space-2xs) 0 0;font-size:var(--font-size-lg);color:var(--text-inverse)}._amenities_10u2c_58{padding:0 var(--space-md) var(--space-md)}._strip_1e7da_1{display:flex;flex-direction:column;gap:var(--space-2xs);width:100%}._heading_1e7da_8{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}._track_1e7da_17{position:relative;height:4rem;overflow:hidden;background:var(--mint-tint-10);border-radius:var(--radius-lg)}._list_1e7da_25{margin:0;padding:0;list-style:none}._segment_1e7da_31{position:absolute;top:0;bottom:0;display:flex;align-items:center;justify-content:center;overflow:hidden}._past_1e7da_41{background:var(--slate-tint-20)}._free_1e7da_45{background:var(--mint-tint-20);box-shadow:inset 0 0 0 1px var(--mint-tint-40)}._reserved_1e7da_50{background:var(--amber-tint-20);box-shadow:inset 0 0 0 1px var(--color-amber-400)}._event_1e7da_55{background:var(--coral-tint-15);box-shadow:inset 0 0 0 1px var(--coral-tint-40)}._segmentText_1e7da_60{padding:0 var(--space-2xs);overflow:hidden;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap}._pick_1e7da_70{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-family:inherit;cursor:pointer;background:transparent;border:0}._pick_1e7da_70:active{background:var(--mint-tint-40)}._pick_1e7da_70:focus-visible{outline:3px solid var(--mint-accessible);outline-offset:-3px}._now_1e7da_91{position:absolute;top:calc(var(--space-2xs) * -1);bottom:calc(var(--space-2xs) * -1);width:3px;background:var(--text-primary);transform:translate(-50%);pointer-events:none}._hours_1e7da_101{position:relative;height:1.5rem}._hour_1e7da_101{position:absolute;font-size:var(--font-size-sm);color:var(--text-tertiary);transform:translate(-50%)}._idle_nldjs_4{display:grid;grid-template-areas:"hero room" "strip strip";grid-template-columns:3fr 2fr;gap:var(--space-lg);align-items:start;width:100%}._hero_nldjs_15{grid-area:hero}._room_nldjs_19{grid-area:room}._strip_nldjs_23{grid-area:strip}@media(orientation:portrait),(max-width:900px){._idle_nldjs_4{grid-template-areas:"hero" "room" "strip";grid-template-columns:1fr}}._frame_10hmh_1{display:flex;flex-direction:column;gap:var(--space-md);width:100%;max-width:48rem;margin:0 auto}._top_10hmh_10{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:4rem}._back_10hmh_17{display:inline-flex;align-items:center;gap:var(--space-2xs);justify-self:start;min-height:4rem;padding:0 var(--space-md);font-family:inherit;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-primary);cursor:pointer;background:transparent;border:2px solid var(--border-primary);border-radius:var(--radius-lg)}._back_10hmh_17:focus-visible{outline:none;box-shadow:var(--focus-ring)}._dots_10hmh_39{display:flex;gap:var(--space-xs);margin:0;padding:0;list-style:none}._dot_10hmh_39{width:.875rem;height:.875rem;background:var(--slate-tint-20);border-radius:var(--radius-full)}._dotDone_10hmh_54{background:var(--mint-accessible)}._idle_10hmh_58{position:relative;justify-self:end;width:3.5rem;height:3.5rem}._idleSpacer_10hmh_65{justify-self:end}._ring_10hmh_69{width:100%;height:100%;transform:rotate(-90deg)}._ringTrack_10hmh_75{fill:none;stroke:var(--slate-tint-20);stroke-width:4}._ringFill_10hmh_81{fill:none;stroke:var(--coral-accessible);stroke-width:4;stroke-linecap:round;transition:stroke-dashoffset var(--duration-normal) linear}._idleText_10hmh_89{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--text-primary)}._heading_10hmh_100{margin:0;font-family:var(--font-display);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:1.1;color:var(--text-primary)}._heading_10hmh_100:focus{outline:none}._body_10hmh_113{display:flex;flex-direction:column;gap:var(--space-md)}@media(prefers-reduced-motion:reduce){._ringFill_10hmh_81{transition:none}}._group_pw1w2_1{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--space-sm);width:100%;margin:0;padding:0;border:0}._chip_pw1w2_11{position:relative;display:block;cursor:pointer}._input_pw1w2_17{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}._face_pw1w2_27{display:flex;align-items:center;justify-content:center;min-height:4rem;padding:var(--space-sm);font-size:var(--font-size-2xl);text-align:center;font-weight:var(--font-weight-bold);color:var(--text-primary);background:var(--bg-surface);border:3px solid var(--border-primary);border-radius:var(--radius-lg);transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}._input_pw1w2_17:checked+._face_pw1w2_27{background:var(--mint-tint-15);border-color:var(--mint-accessible)}._input_pw1w2_17:focus-visible+._face_pw1w2_27{box-shadow:var(--focus-ring)}._chip_pw1w2_11:active ._face_pw1w2_27{background:var(--mint-tint-20)}._lead_1pyck_3{margin:0;font-size:var(--font-size-2xl);color:var(--text-secondary)}._form_1pyck_9{display:flex;flex-direction:column;gap:var(--space-md)}._note_1pyck_15{margin:0;padding:var(--space-sm) var(--space-md);font-size:var(--font-size-lg);color:var(--text-primary);background:var(--amber-tint-15);border-radius:var(--radius-md)}._primary_1pyck_24{display:flex;align-items:center;justify-content:center;min-height:5.5rem;padding:0 var(--space-lg);font-family:inherit;font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--text-on-bright);cursor:pointer;background:var(--mint-fresh);border:0;border-radius:var(--radius-lg)}._primary_1pyck_24:disabled{cursor:default;opacity:.5}._primary_1pyck_24:focus-visible{outline:none;box-shadow:var(--focus-ring)}._summary_1pyck_50{display:grid;grid-template-columns:auto 1fr;gap:var(--space-sm) var(--space-md);margin:0;padding:var(--space-md);background:var(--bg-surface);border-radius:var(--radius-lg)}._summary_1pyck_50 dt{font-size:var(--font-size-lg);color:var(--text-secondary)}._summary_1pyck_50 dd{margin:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-primary)}._agreement_1pyck_72{display:flex;align-items:center;gap:var(--space-sm);min-height:4rem;padding:var(--space-sm) var(--space-md);font-size:var(--font-size-lg);color:var(--text-primary);cursor:pointer;background:var(--bg-surface);border:2px solid var(--border-primary);border-radius:var(--radius-lg)}._checkbox_1pyck_86{flex:none;width:2rem;height:2rem;accent-color:var(--mint-accessible)}._field_11id3_1{display:flex;flex-direction:column;gap:var(--space-2xs);width:100%}._label_11id3_8{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--text-primary)}._hint_11id3_14{margin:0;font-size:var(--font-size-md);color:var(--text-secondary)}._input_11id3_20{min-height:4rem;padding:0 var(--space-md);font-family:inherit;font-size:var(--font-size-2xl);color:var(--text-primary);background:var(--bg-surface);border:2px solid var(--border-primary);border-radius:var(--radius-lg);transition:border-color var(--duration-fast) var(--ease-out)}._input_11id3_20:focus-visible{outline:none;border-color:var(--mint-accessible);box-shadow:var(--focus-ring)}._input_11id3_20[aria-invalid=true]{border-color:var(--coral-accessible)}._error_11id3_42{margin:0;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--coral-accessible)}._root_u7f5e_1{position:fixed;inset:0;display:flex;flex-direction:column;gap:var(--space-lg);padding:var(--space-md) var(--space-lg) var(--space-lg);overflow-y:auto;background:var(--bg-secondary);z-index:10}._brand_u7f5e_14{padding-left:4rem}._stage_u7f5e_18{display:flex;flex:1;flex-direction:column;justify-content:center;width:100%;max-width:80rem;margin:0 auto}._centered_u7f5e_28{display:flex;flex:1;flex-direction:column;justify-content:center;padding-top:4rem}._loading_u7f5e_36{margin:auto;font-size:var(--font-size-2xl);color:var(--text-secondary)}@media(max-width:640px){._root_u7f5e_1{padding:var(--space-sm)}}.accept-invitation-container{min-height:calc(100vh - 80px);display:flex;align-items:center;justify-content:center;padding:2rem;background:var(--background)}.accept-invitation-card{width:100%;max-width:480px;background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:2.5rem}.accept-invitation-card.form-card{max-width:520px}.accept-invitation-card.error-card,.accept-invitation-card.info-card,.accept-invitation-card.success-card{text-align:center;padding:3rem 2.5rem}.error-icon,.info-icon,.success-icon{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:2rem;font-weight:700}.error-icon{background:var(--color-error-light);color:var(--error)}.info-icon{background:var(--color-info-light);color:var(--color-info)}.success-icon{background:var(--color-success-light);color:var(--success)}.success-icon svg{width:32px;height:32px}.accept-invitation-card h2{margin:0 0 1rem;color:var(--text-primary);font-size:1.5rem;font-weight:600}.accept-invitation-card p{color:var(--text-secondary);line-height:1.6;margin-bottom:1.5rem}.accept-invitation-card .btn{margin-top:.5rem}.invitation-header{text-align:center;margin-bottom:2rem}.invitation-header h2{margin-bottom:.75rem}.invitation-subtitle{color:var(--text-secondary);font-size:1rem;margin:0}.invitation-subtitle strong{color:var(--primary)}.access-disclosure{background:var(--color-success-light);border:1px solid var(--border-light);border-radius:var(--radius-md);padding:.875rem 1rem;margin-bottom:1.25rem}.access-disclosure-label{display:block;font-weight:700;color:var(--text-primary);margin-bottom:.375rem}.access-disclosure-note{margin:0;color:var(--text-secondary);font-size:.875rem;line-height:1.5}.access-disclosure-chips{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.access-chip{display:inline-flex;align-items:center;padding:.15rem .6rem;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600;color:var(--group-color, var(--text-secondary));background:color-mix(in srgb,var(--group-color, var(--slate-soft)) 14%,transparent);border:1px solid color-mix(in srgb,var(--group-color, var(--slate-soft)) 40%,transparent)}.existing-accept{display:flex;flex-direction:column;gap:var(--space-sm)}.existing-accept-notice{line-height:1.5}.link-button{background:none;border:none;padding:0;color:var(--primary);font-weight:600;font:inherit;cursor:pointer}.link-button:hover{text-decoration:underline}.invitation-info{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-md);padding:.5rem 1rem;margin-bottom:1.5rem}.info-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0}.info-row:not(:last-child){border-bottom:1px solid var(--border)}.info-label{color:var(--text-secondary);font-size:.875rem;font-weight:500}.info-value{color:var(--text-primary);font-weight:500;text-align:right}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:480px){.form-row{grid-template-columns:1fr}}.invitation-footer{margin-top:1.5rem;text-align:center;padding-top:1.5rem;border-top:1px solid var(--border)}.invitation-footer p{margin:0;color:var(--text-secondary);font-size:.9rem}.invitation-footer a{color:var(--primary);text-decoration:none;font-weight:600}.invitation-footer a:hover{text-decoration:underline}.accept-invitation-card .spinner{width:24px;height:24px;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin 1s linear infinite;margin:1rem auto 0}@layer pages{.convert-account-page{min-height:calc(100vh - var(--nav-height));display:flex;align-items:center;justify-content:center;padding:var(--spacing-lg);background-color:var(--bg-secondary)}.convert-account-container{width:100%;max-width:500px}.convert-account-card{padding:var(--spacing-xl)}.convert-account-header{text-align:center;margin-bottom:var(--spacing-lg);display:flex;flex-direction:column;align-items:center}.convert-account-header .header-icon{width:64px;height:64px;margin-left:auto;margin-right:auto;margin-bottom:var(--spacing-md);background:linear-gradient(135deg,var(--mint-fresh) 0%,var(--mint-dark) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px var(--mint-tint-30)}.convert-account-header .header-icon svg{width:32px;height:32px;color:#fff}.convert-account-header h1{font-family:var(--font-headline);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}.convert-account-header .subtitle{color:var(--color-text-secondary);font-size:var(--font-size-base)}.convert-account-benefits{display:grid;grid-template-columns:repeat(2,auto);gap:var(--spacing-sm) var(--spacing-lg);margin-bottom:2rem;justify-content:center}.guest-conversion-form{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}.convert-account-benefits .benefit-item{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm);background-color:var(--bg-secondary);border-radius:var(--radius-md);transition:transform .15s ease,box-shadow .15s ease}.convert-account-benefits .benefit-item:hover{transform:translateY(-2px);box-shadow:0 4px 8px var(--black-tint-08)}.convert-account-benefits .benefit-icon{font-size:1.25rem;flex-shrink:0}.convert-account-benefits .benefit-text{font-family:var(--font-headline);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.convert-account-footer{text-align:center;margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid var(--color-border)}.convert-account-footer p{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.convert-account-footer a{color:var(--color-primary);font-weight:var(--font-weight-semibold);text-decoration:none}.convert-account-footer a:hover{text-decoration:underline}@media(max-width:576px){.convert-account-page{padding:var(--spacing-md)}.convert-account-card{padding:var(--spacing-lg)}.convert-account-header .header-icon{width:56px;height:56px}.convert-account-header .header-icon svg{width:28px;height:28px}.convert-account-header h1{font-size:var(--font-size-xl)}.convert-account-benefits{grid-template-columns:1fr;gap:var(--spacing-xs)}.convert-account-benefits .benefit-item{padding:var(--spacing-xs) var(--spacing-sm)}}}@layer pages{.cancel-registration-page{min-height:calc(100vh - var(--nav-height));display:flex;align-items:center;justify-content:center;padding:var(--spacing-lg);background-color:var(--bg-secondary)}.cancel-registration-container{width:100%;max-width:450px}.cancel-registration-card{padding:var(--spacing-xl);text-align:center}.cancel-registration-header{margin-bottom:var(--spacing-lg)}.cancel-registration-header h1{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:var(--spacing-md) 0 0 0}.cancel-icon,.success-icon,.error-icon{font-size:3rem;display:block;margin-bottom:var(--spacing-sm)}.cancel-icon{color:var(--color-warning)}.success-icon{width:64px;height:64px;border-radius:50%;background-color:var(--color-success);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700}.error-icon{width:64px;height:64px;border-radius:50%;background-color:var(--color-error);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700}.cancel-registration-content{margin-bottom:var(--spacing-lg)}.confirmation-text{font-size:var(--font-size-md);color:var(--color-text-primary);margin-bottom:var(--spacing-md)}.warning-text{font-size:var(--font-size-sm);color:var(--color-text-secondary);background-color:var(--color-warning-light);padding:var(--spacing-md);border-radius:var(--radius-md)}.success-text{font-size:var(--font-size-md);color:var(--color-success);margin-bottom:var(--spacing-sm)}.info-text{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.error-text{font-size:var(--font-size-md);color:var(--color-error);background-color:var(--color-error-background);padding:var(--spacing-md);border-radius:var(--radius-md)}.cancel-registration-actions{display:flex;flex-direction:column;gap:var(--spacing-sm)}.cancel-registration-actions .btn{width:100%}.cancel-registration-loading{padding:var(--spacing-xl) 0}.loading-spinner{width:48px;height:48px;border:4px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto var(--spacing-md)}@keyframes spin{to{transform:rotate(360deg)}}.cancel-registration-loading p{color:var(--color-text-secondary);font-size:var(--font-size-md)}@media(min-width:576px){.cancel-registration-actions{flex-direction:row;justify-content:center}.cancel-registration-actions .btn{width:auto;min-width:150px}}@media(max-width:575px){.cancel-registration-page{padding:var(--spacing-md)}.cancel-registration-card{padding:var(--spacing-lg)}}}._line_qqz8p_1{position:relative;width:100%;height:var(--space-3xs);overflow:hidden;background:var(--mint-tint-15);border-radius:var(--radius-full)}._sweep_qqz8p_10{position:absolute;inset-block:0;left:0;width:40%;background:var(--color-primary);border-radius:inherit;animation:_progressLineSweep_qqz8p_1 1.2s var(--ease-in-out) infinite}@keyframes _progressLineSweep_qqz8p_1{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media(prefers-reduced-motion:reduce){._sweep_qqz8p_10{animation:none;left:30%}}._header_1qq0s_1{display:flex;align-items:center;gap:var(--space-sm);padding-block:var(--space-sm)}._title_1qq0s_8{margin:0;font-family:var(--font-headline);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--text-primary)}._titleButton_1qq0s_16{display:inline-flex;align-items:center;gap:var(--space-xs);padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer}._dot_1qq0s_28{width:8px;height:8px;border-radius:var(--radius-full);background:var(--coral-pop)}._menu_1qq0s_35{margin-left:auto}@media(max-width:767px){._title_1qq0s_8{font-size:var(--font-size-xl)}}._banner_51dxu_1{display:flex;align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm) var(--space-md);background:var(--lavender-whisper);border:1px solid var(--berry-purple-tint-20);border-radius:var(--radius-md);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer}._banner_51dxu_1:hover{background:var(--berry-purple-tint-20)}._banner_51dxu_1:focus-visible{outline:2px solid var(--berry-purple);outline-offset:2px}._banner_51dxu_1:disabled{cursor:progress;opacity:.7}._split_51dxu_30{cursor:default}._split_51dxu_30:hover{background:var(--lavender-whisper)}._action_51dxu_38{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);min-height:44px;padding:0;background:none;border:none;border-top:1px solid var(--berry-purple-tint-20);color:var(--text-primary);font:inherit;font-size:var(--font-size-sm);text-align:left;cursor:pointer}._title_51dxu_55+._action_51dxu_38{border-top:none}._action_51dxu_38:hover{color:var(--berry-purple)}._action_51dxu_38:focus-visible{outline:2px solid var(--berry-purple);outline-offset:2px}._action_51dxu_38:disabled{cursor:progress;opacity:.7}._icon_51dxu_73{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:50%;background:var(--berry-purple);color:var(--text-inverse)}._text_51dxu_85{display:flex;flex-direction:column;flex:1;min-width:0}._title_51dxu_55{font-family:var(--font-headline);font-size:var(--font-size-md);font-weight:var(--font-weight-bold)}._detail_51dxu_98{font-size:var(--font-size-sm);color:var(--text-secondary)}._chevron_51dxu_103{flex-shrink:0;color:var(--berry-purple)}._error_51dxu_108{margin:0;font-size:var(--font-size-sm);color:var(--color-error-text)}._page_t70ec_1{min-height:calc(100vh - 120px);background:var(--page-bg);overflow-x:hidden}._content_t70ec_7{display:flex;flex-direction:column;gap:var(--space-sm);max-width:760px;margin:0 auto;padding:var(--space-lg)}._body_t70ec_16{position:relative;min-height:500px;min-width:0}._bodySwitching_t70ec_22{opacity:.6}._progressLine_t70ec_26{position:absolute;inset-inline:0;top:0;z-index:var(--z-raised)}._switchError_t70ec_33{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md);background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-md);color:var(--text-primary)}._switchError_t70ec_33 p{margin:0;flex:1}._switchError_t70ec_33 svg{flex-shrink:0;color:var(--color-amber-500)}._pageState_t70ec_54{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-md);min-height:400px;padding:var(--space-xl);text-align:center;color:var(--text-secondary)}._pageState_t70ec_54 h2{margin:0;font-family:var(--font-headline);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-primary)}._pageState_t70ec_54 p{margin:0;max-width:400px}._emptyHint_t70ec_79{font-size:var(--font-size-sm);color:var(--text-tertiary)}._staffLinkNotice_t70ec_84{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--amber-tint-15);border:1px solid var(--border-light);border-radius:var(--radius-md);color:var(--text-primary);text-align:left}._staffLinkNotice_t70ec_84 p{margin:0;font-size:var(--font-size-sm)}._staffLinkNotice_t70ec_84 svg{flex-shrink:0;color:var(--color-amber-500)}@media(max-width:1200px){._content_t70ec_7{padding:var(--space-md)}}@media(max-width:600px){._content_t70ec_7{padding:var(--space-sm)}}._header_hdw0r_1{display:flex;flex-direction:column;gap:var(--space-sm)}._titleRow_hdw0r_7{display:flex;align-items:center;gap:var(--space-xs)}._title_hdw0r_7{margin:0;font-family:var(--font-headline);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-primary)}._column_1m1p8_1{display:flex;flex-direction:column;gap:var(--space-lg)}._frame_1m1p8_7{position:relative}._home_1m1p8_11{display:flex;flex-direction:column;gap:var(--space-lg);min-width:0;transition:opacity var(--motion-duration-ui) var(--motion-ease-ui)}._busy_1m1p8_19{opacity:.6}._progressLine_1m1p8_23{position:absolute;inset-inline:0;top:0;z-index:var(--z-raised)}._readerName_1m1p8_30{margin:0;font-weight:var(--font-weight-semibold)}._error_1m1p8_35{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md);background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-md);color:var(--text-primary)}._error_1m1p8_35 span{flex:1}._selectPrompt_1m1p8_50{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-md);min-height:400px;background:var(--bg-surface);border:3px dashed var(--border-light);border-radius:var(--radius-lg);color:var(--text-secondary);font-family:var(--font-headline)}._selectPrompt_1m1p8_50 svg{opacity:.3;color:var(--mint-fresh)}._browseRow_1m1p8_69{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) var(--space-sm);border-top:1px solid var(--border-light);color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-decoration:none}._browseRow_1m1p8_69:hover{color:var(--text-primary)}._page_c503n_1,._content_c503n_2{display:flex;flex-direction:column;gap:var(--space-lg);min-width:0}._content_c503n_2,._readers_c503n_10{transition:opacity var(--motion-duration-ui) var(--motion-ease-ui)}._frame_c503n_14{position:relative}._busy_c503n_18{opacity:.6}._progressLine_c503n_22{position:absolute;inset-inline:0;top:0;z-index:var(--z-raised)}._readers_c503n_10{--chip-row-bleed: var(--space-sm);overflow:hidden;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--program-primary-color, var(--mint-dark)) 0%,var(--program-secondary-color, var(--lavender-dark)) 100%);color:var(--pure-white)}._readerName_c503n_40{margin:0;font-weight:var(--font-weight-semibold);color:var(--text-secondary)}._error_c503n_46{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md);background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-md);color:var(--text-primary)}._error_c503n_46 span{flex:1}._tabs_vcp0i_2{align-self:flex-start}.monthly-report-page{max-width:800px;margin:0 auto;padding:var(--space-md)}.report-header{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md)}.report-header h1{margin:0;font-size:24px;color:var(--slate-deep)}.month-picker{display:flex;align-items:center;justify-content:center;gap:var(--space-md);margin-bottom:var(--space-lg)}.month-nav{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--color-border);background:#fff;cursor:pointer;color:var(--slate-deep)}.month-nav:hover{background:var(--color-surface-secondary)}.month-picker .monthpicker{width:auto;min-width:180px}.report-loading,.report-error,.report-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);padding:var(--space-2xl) var(--space-md);text-align:center;color:var(--color-text-secondary)}.library-section{margin-bottom:var(--space-xl)}.library-name{font-size:18px;color:var(--slate-deep);margin:0 0 var(--space-md) 0;padding-bottom:var(--space-xs);border-bottom:3px solid;animation:cardSlideIn .4s ease-out both}@keyframes cardSlideIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.member-card{border-radius:16px;padding:var(--space-lg) var(--space-md);margin-bottom:var(--space-lg);border:none;box-shadow:0 4px 16px var(--black-tint-06);animation:cardSlideIn .5s ease-out both}.member-card:nth-child(1){animation-delay:0s}.member-card:nth-child(2){animation-delay:.1s}.member-card:nth-child(3){animation-delay:.2s}.member-card:nth-child(4){animation-delay:.3s}.member-card:nth-child(5){animation-delay:.4s}.member-card:nth-child(6){animation-delay:.5s}.member-card-theme-0{background:linear-gradient(135deg,var(--coral-light) 0%,var(--sunshine-light) 100%)}.member-card-theme-1{background:linear-gradient(135deg,var(--mint-light) 0%,var(--lavender-light) 100%)}.member-card-theme-2{background:linear-gradient(135deg,var(--sunshine-light) 0%,var(--mint-light) 100%)}.member-card-theme-3{background:linear-gradient(135deg,var(--lavender-light) 0%,var(--coral-light) 100%)}.member-header{margin-bottom:var(--space-md)}.member-name{margin:0 0 4px;font-family:var(--font-headline);font-size:32px;color:var(--slate-deep);line-height:1.2}.member-meta{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap}.age-badge{display:inline-block;background:var(--surface-tint-70);color:var(--slate-deep);font-size:12px;font-weight:600;padding:3px 10px;border-radius:12px}.program-name{font-size:13px;color:var(--color-text-secondary)}.member-stats{display:flex;gap:var(--space-sm);margin-bottom:var(--space-md);flex-wrap:wrap}.stat-card{display:flex;flex-direction:column;align-items:center;background:var(--surface-tint-60);border-radius:12px;padding:var(--space-sm) var(--space-md);min-width:80px;color:var(--slate-deep)}.progress-ring-container{display:flex;align-items:center;gap:var(--space-sm);background:var(--surface-tint-50);border-radius:12px;padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-md)}.progress-ring-svg{flex-shrink:0}.progress-ring-percent{font-family:var(--font-display);font-size:18px;color:var(--slate-deep)}.progress-ring-fraction{font-size:10px;color:var(--color-text-secondary)}.progress-ring-label{display:flex;flex-direction:column;gap:2px}.progress-ring-badge-name{font-family:var(--font-headline);font-size:16px;color:var(--slate-deep)}.progress-ring-unit{font-size:12px;color:var(--color-text-secondary)}.stat-card svg{margin-bottom:4px;opacity:.7}.stat-number{font-family:var(--font-display);font-size:28px;line-height:1;color:var(--slate-deep)}.stat-label{font-size:12px;color:var(--color-text-secondary);margin-top:2px}.book-shelf{margin-bottom:var(--space-lg);display:inline-block;position:relative}.book-shelf-books{display:flex;align-items:flex-end;gap:10px;padding:0 16px;position:relative;z-index:1}.book-shelf-plank{position:relative;height:14px;margin:0 -4px;border-radius:0 0 2px 2px;background:repeating-linear-gradient(95deg,transparent 0px,transparent 30px,var(--mr-grain-tint-08) 30px,var(--mr-grain-tint-08) 31px,transparent 31px,transparent 55px,var(--mr-grain-tint-05) 55px,var(--mr-grain-tint-05) 56px),radial-gradient(ellipse 8px 6px at 70% 50%,var(--mr-knot-tint-12) 0%,transparent 100%),linear-gradient(180deg,var(--mr-wood-top) 0%,var(--mr-wood-light) 3px,var(--mr-wood-mid) 50%,var(--mr-wood) 100%);box-shadow:0 3px 6px var(--black-tint-18),0 1px 2px var(--black-tint-12),inset 0 1px 0 var(--white-tint-25)}.book-shelf-plank:before,.book-shelf-plank:after{content:"";position:absolute;top:100%;width:10px;height:16px;background:linear-gradient(180deg,var(--mr-wood) 0%,var(--mr-wood-dark) 100%);border-radius:0 0 2px 2px}.book-shelf-plank:before{left:12px}.book-shelf-plank:after{right:12px}.book-cover-item{position:relative;transform:perspective(400px) rotateY(-3deg);transition:transform .2s ease}.book-cover-item:hover{transform:perspective(400px) rotateY(0) translateY(-4px)}.read-count-badge{position:absolute;top:-6px;left:-6px;background:var(--ocean-teal);color:#fff;font-size:11px;font-weight:700;padding:2px 6px;border-radius:10px;z-index:3;line-height:1}.book-cover-item img{width:64px;height:96px;object-fit:cover;border-radius:2px 4px 4px 2px;box-shadow:3px 3px 6px var(--black-tint-20),-1px 0 2px var(--black-tint-10);border:none}.book-cover-item img,.book-placeholder{border-left:3px solid var(--black-tint-15)}.book-placeholder{width:64px;height:96px;background:linear-gradient(135deg,var(--mr-parchment) 0%,var(--mr-parchment-dark) 100%);border-radius:2px 4px 4px 2px;box-shadow:3px 3px 6px var(--black-tint-20),-1px 0 2px var(--black-tint-10);display:flex;align-items:center;justify-content:center;padding:6px;border:none}.book-placeholder span{font-size:9px;color:var(--mr-wood-text);text-align:center;overflow:hidden;text-overflow:ellipsis;font-weight:600}.overflow-text{font-size:13px;color:var(--color-text-secondary);align-self:flex-end;margin-bottom:4px;white-space:nowrap}.achievements-section,.activities-section{margin-bottom:var(--space-md)}.achievements-section h4,.activities-section h4{display:flex;align-items:center;gap:var(--space-2xs);font-size:13px;font-weight:600;color:var(--color-text-secondary);margin:0 0 var(--space-sm) 0}.medal-list{display:flex;flex-wrap:wrap;gap:var(--space-md)}.medal{display:flex;flex-direction:column;align-items:center;gap:var(--space-2xs);width:80px}.medal-name{font-size:12px;font-weight:600;text-align:center;line-height:1.2;color:var(--color-text-secondary);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.activity-list{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.badge-activity{display:inline-flex;align-items:center;gap:4px;background:var(--surface-tint-60);color:var(--forest-green);font-size:13px;font-weight:600;padding:6px 12px;border-radius:20px;border:1px solid var(--forest-green-tint-15)}.print-cert-btn{display:inline-flex;align-items:center;gap:var(--space-2xs);margin-top:var(--space-xs);font-size:13px;padding:6px 14px;background:var(--color-surface-secondary);color:var(--slate-deep);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer}.print-cert-btn:hover{background:var(--color-border)}.family-hero{background:linear-gradient(135deg,var(--ocean-teal) 0%,var(--mint-fresh) 100%);border-radius:16px;padding:var(--space-lg) var(--space-md);margin-bottom:var(--space-lg);text-align:center;animation:cardSlideIn .5s ease-out both}.family-hero-headline{font-family:var(--font-headline);font-size:22px;color:#fff;margin:0 0 var(--space-md) 0;line-height:1.4}.family-hero-stat{font-family:var(--font-display);font-size:26px}.family-shelf{display:inline-block;margin:0 auto;color:var(--steel-blue)}@media(max-width:600px){.monthly-report-page{padding:var(--space-sm)}.report-header h1{font-size:18px}.member-header{flex-direction:column;align-items:flex-start}}.front-desk-page{position:relative;isolation:isolate;min-height:calc(100vh - 80px);background:var(--bg-secondary)}.front-desk-page:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 18% 30%,var(--mint-tint-40) 0%,transparent 42%),radial-gradient(circle at 82% 22%,var(--coral-tint-30) 0%,transparent 38%),radial-gradient(circle at 60% 85%,var(--sunshine-tint-40) 0%,transparent 40%),radial-gradient(circle at 25% 90%,var(--lavender-tint-30) 0%,transparent 38%);will-change:transform;animation:front-desk-drift 45s var(--ease-in-out) infinite alternate}@keyframes front-desk-drift{0%{transform:translate3d(-2%,-1.5%,0) scale(1.04)}to{transform:translate3d(2%,1.5%,0) scale(1.08)}}.front-desk-page__hero{background:var(--bg-surface);border-bottom:4px solid var(--library-secondary);box-shadow:var(--shadow-playful)}.front-desk-page__hero-inner{max-width:1600px;margin:0 auto;padding:var(--space-md);display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-sm)}.front-desk-page__hero-text{display:flex;flex-direction:column;gap:var(--space-xs)}.front-desk-page__heading{margin:0;font-family:var(--font-display);font-size:var(--font-size-3xl);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--text-primary);text-shadow:2px 2px 0 var(--slate-tint-08)}.front-desk-page__subtitle{margin:0;display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);color:var(--text-secondary);font-family:var(--library-font-body);font-size:var(--font-size-base)}.front-desk-page__library-badge{display:inline-flex;align-items:center;padding:4px 12px;background:var(--mint-light);border:3px solid var(--mint-fresh);border-radius:var(--radius-full);font-family:var(--font-accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);color:var(--slate-deep);box-shadow:var(--shadow-subtle)}.front-desk-page__library-switcher{display:flex;flex-direction:column;gap:4px;min-width:240px}.front-desk-page__library-switcher label{font-size:var(--font-size-sm);color:var(--text-secondary);font-family:var(--library-font-body);font-weight:var(--font-weight-semibold)}.front-desk-page__library-switcher select{padding:var(--space-xs) var(--space-sm);min-height:44px;border:3px solid var(--slate-soft);border-radius:var(--radius-md);background:var(--bg-surface);font-family:var(--library-font-body);font-size:var(--font-size-base);color:var(--text-primary);box-shadow:var(--shadow-subtle);transition:all var(--duration-fast) var(--transition-bounce)}.front-desk-page__library-switcher select:hover{border-color:var(--mint-fresh);box-shadow:var(--shadow-soft)}.front-desk-page__library-switcher select:focus-visible{outline:3px solid var(--library-primary);outline-offset:2px}.front-desk-page__inner{max-width:1600px;margin:0 auto;padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-md)}.front-desk-page__body{display:flex;flex-direction:column;gap:var(--space-md)}.front-desk-page__loading,.front-desk-page__error{display:flex;align-items:center;justify-content:center;min-height:50vh;color:var(--text-secondary);font-family:var(--library-font-body)}.front-desk-page__placeholder{background:var(--bg-surface);border-radius:var(--radius-lg);padding:var(--space-md);box-shadow:var(--shadow-playful);text-align:center;color:var(--text-secondary)}@media(max-width:768px){.front-desk-page__heading{font-size:var(--font-size-2xl)}.front-desk-page__hero{border-bottom-width:3px}}@media(prefers-reduced-motion:reduce){.front-desk-page:before{animation:none}.front-desk-page__library-switcher select{transition:none}.front-desk-page__library-switcher select:hover{transform:none}}.create-reservation-page{max-width:1180px;margin:0 auto;padding:0 var(--space-md) var(--space-2xl)}.create-reservation-page .create-reservation-page__header{padding-left:0;padding-right:0}.create-reservation-page__header{display:flex;flex-direction:column;gap:var(--space-sm);align-items:flex-start;max-width:1180px;margin:0 auto;padding:var(--space-lg) var(--space-md) 0}.create-reservation-page__header h1{margin:0;font-size:var(--font-size-2xl);color:var(--slate-deep)}._wrapper_co3h7_1{display:flex;flex-direction:column;gap:var(--space-xs)}._scroller_co3h7_7{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-md)}._table_co3h7_13{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}._metricHeader_co3h7_19,._monthHeader_co3h7_20{padding:var(--space-xs);background:var(--table-header-bg);color:var(--color-text-secondary);font-weight:600;text-align:left;white-space:nowrap}._monthHeader_co3h7_20{text-align:right}._monthHeader_co3h7_20 span{display:block}._year_co3h7_37{font-size:var(--font-size-xs);font-weight:400}._metricName_co3h7_42{position:sticky;left:0;z-index:1;min-width:11rem;padding:var(--space-xs);background:var(--color-surface);color:var(--color-text-primary);font-weight:500;text-align:left;border-top:1px solid var(--color-border)}._cell_co3h7_55{min-width:6.5rem;padding:var(--space-2xs);border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);vertical-align:top}._input_co3h7_63{width:100%;padding:var(--space-2xs);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-primary);font:inherit;font-variant-numeric:tabular-nums;text-align:right}._input_co3h7_63:hover{background:var(--mint-tint-05)}._input_co3h7_63:focus{outline:2px solid var(--focus-ring);outline-offset:-2px;background:var(--color-surface)}._inputInvalid_co3h7_85{border-color:var(--color-error);background:var(--coral-tint-10)}._badge_co3h7_90{display:block;margin-top:var(--space-2xs);font-size:var(--font-size-xs);font-weight:600;text-align:right}._badgeIls_co3h7_98{color:var(--color-primary-active)}._badgePasted_co3h7_102{color:var(--color-text-secondary)}._alert_co3h7_106{margin:0;color:var(--color-error-text);font-size:var(--font-size-sm)}._status_co3h7_112{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}._dialog_8y029_1{max-width:560px;width:100%;border-radius:var(--radius-xl)}._body_8y029_7{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-md);min-height:0;overflow-y:auto}._heading_8y029_16{margin:0 0 var(--space-2xs);font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-primary)}._muted_8y029_23{margin:0 0 var(--space-xs);font-size:var(--font-size-sm);color:var(--color-text-secondary)}._list_8y029_29{display:flex;flex-direction:column;gap:var(--space-2xs);margin:0;padding:0;list-style:none}._row_8y029_38{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-xs)}._toggle_8y029_46{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-sm);cursor:pointer}._confirm_8y029_54{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);width:100%;font-size:var(--font-size-sm)}._error_8y029_63{margin:0;color:var(--color-error-text);font-size:var(--font-size-sm)}._tab_1abrs_1{display:flex;flex-direction:column;gap:var(--space-sm)}._toolbar_1abrs_7{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm)}._fySwitcher_1abrs_15{display:inline-flex;align-items:center;gap:var(--space-2xs)}._fyLabel_1abrs_21{margin:0;min-width:7rem;font-size:var(--font-size-lg);font-weight:600;text-align:center;color:var(--color-text-primary)}._actions_1abrs_30{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-xs)}._pull_1abrs_37{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}._pull_1abrs_37 p{flex-basis:100%;margin:0}._muted_1abrs_49{margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}._saveState_1abrs_55{font-weight:600}._error_1abrs_59{margin:0;font-size:var(--font-size-sm);color:var(--color-error-text)}._thumb_ewhia_1{display:flex;align-items:center;justify-content:center;width:100%;height:140px;background:var(--bg-secondary);overflow:hidden}._img_ewhia_11{max-width:100%;max-height:100%;object-fit:contain}._skeleton_ewhia_17{width:100%;height:100%;background:linear-gradient(90deg,var(--bg-secondary) 0%,var(--bg-surface-hover) 50%,var(--bg-secondary) 100%);background-size:200% 100%;animation:_thumb-shimmer_ewhia_1 1.4s linear infinite}@keyframes _thumb-shimmer_ewhia_1{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){._skeleton_ewhia_17{animation:none;background:var(--bg-surface-hover)}}._placeholder_ewhia_47{display:flex;align-items:center;justify-content:center;color:var(--text-tertiary)}._error_ewhia_54{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);color:var(--text-secondary);font-size:var(--font-size-sm)}._card_1q0wh_3{display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden;transition:border-color var(--duration-fast) var(--transition-smooth),box-shadow var(--duration-fast) var(--transition-smooth),transform var(--duration-fast) var(--transition-smooth)}._card_1q0wh_3:hover,._card_1q0wh_3:focus-within{border-color:var(--color-primary);box-shadow:var(--shadow-soft);transform:translateY(-2px)}._openBtn_1q0wh_23{flex:1;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;border:none;background:transparent;cursor:pointer;text-align:left}._thumbWrap_1q0wh_36{position:relative;display:block}._openHint_1q0wh_43{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-full);background:var(--color-primary);color:var(--text-inverse);font-size:.75rem;font-weight:600;white-space:nowrap;box-shadow:var(--shadow-soft);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--transition-smooth)}._openBtn_1q0wh_23:hover ._openHint_1q0wh_43,._openBtn_1q0wh_23:focus-visible ._openHint_1q0wh_43{opacity:1}._meta_1q0wh_66{display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-sm) var(--space-md)}._cardName_1q0wh_73{font-weight:600;color:var(--color-text-primary)}._badges_1q0wh_78{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}._typeBadge_1q0wh_84{padding:var(--space-2xs) var(--space-xs);border-width:1px;font-size:.6875rem;background:var(--mint-tint-15);color:var(--color-text-primary)}._updated_1q0wh_92{font-size:.75rem;color:var(--color-text-tertiary)}._cardActions_1q0wh_97{display:flex;border-top:1px solid var(--color-border)}._actionBtn_1q0wh_102,._deleteBtn_1q0wh_103{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:var(--space-xs) var(--space-2xs);border:none;border-left:1px solid var(--color-border);background:transparent;color:var(--color-text-secondary);cursor:pointer}._cardActions_1q0wh_97>:first-child{border-left:none}._actionLabel_1q0wh_122{font-size:.6875rem;font-weight:600;line-height:1.2;text-align:center}._actionBtn_1q0wh_102:hover{color:var(--color-text-primary);background:var(--mint-tint-15)}._pinned_1q0wh_134,._pinned_1q0wh_134:hover{color:var(--color-amber-500)}._deleteBtn_1q0wh_103:hover{color:var(--color-error)}._bar_12d5l_3{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}._bar_12d5l_3>.custom-select{width:auto;min-width:180px}._searchWrap_12d5l_17{position:relative;display:flex;align-items:center;flex:1 1 200px;min-width:180px;max-width:420px}._searchIcon_12d5l_26{position:absolute;left:var(--space-sm);color:var(--color-text-tertiary);pointer-events:none}._search_12d5l_17{width:100%;padding:var(--space-2xs) var(--space-sm) var(--space-2xs) var(--space-2xl);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-primary);font-size:.875rem}._wrap_1x7g2_3{display:flex;flex-direction:column;gap:var(--space-lg)}._error_1x7g2_9{color:var(--color-error);margin:0}._empty_1x7g2_14{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);padding:var(--space-2xl) var(--space-md);color:var(--color-text-secondary);text-align:center}._emptyHint_1x7g2_24{margin:0;font-size:.875rem}._section_1x7g2_29{display:flex;flex-direction:column;gap:var(--space-sm)}._sectionTitle_1x7g2_35{margin:0;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary)}._starterCards_1x7g2_44{display:flex;gap:var(--space-sm);flex-wrap:wrap}._starterCard_1x7g2_44{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2xs);flex:1 1 240px;max-width:360px;padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);text-align:left;cursor:pointer}._starterCard_1x7g2_44:hover:not(:disabled){border-color:var(--color-primary)}._starterCard_1x7g2_44:disabled{opacity:.6;cursor:default}._starterName_1x7g2_74{font-weight:600;color:var(--color-text-primary)}._starterDesc_1x7g2_79{font-size:var(--font-size-sm);color:var(--color-text-secondary)}._grid_1x7g2_84{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-sm)}._card_1x7g2_93{display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden;transition:border-color var(--duration-fast) var(--transition-smooth),box-shadow var(--duration-fast) var(--transition-smooth),transform var(--duration-fast) var(--transition-smooth)}._card_1x7g2_93:hover,._card_1x7g2_93:focus-within{border-color:var(--color-primary);box-shadow:var(--shadow-soft);transform:translateY(-2px)}._thumbWrap_1x7g2_113{position:relative;display:block}._useHint_1x7g2_120{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-full);background:var(--color-primary);color:var(--text-inverse);font-size:.75rem;font-weight:600;white-space:nowrap;box-shadow:var(--shadow-soft);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--transition-smooth)}._useBtn_1x7g2_138:hover ._useHint_1x7g2_120,._useBtn_1x7g2_138:focus-visible ._useHint_1x7g2_120{opacity:1}._useBtn_1x7g2_138{flex:1;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;border:none;background:transparent;cursor:pointer;text-align:left}._meta_1x7g2_156{display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-sm) var(--space-md)}._cardName_1x7g2_163{font-weight:600;color:var(--color-text-primary)}._badges_1x7g2_168{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}._typeBadge_1x7g2_174{padding:var(--space-2xs) var(--space-xs);border-width:1px;font-size:.6875rem;background:var(--mint-tint-15);color:var(--color-text-primary)}._deleteBtn_1x7g2_182{display:flex;align-items:center;justify-content:center;gap:var(--space-2xs);padding:var(--space-xs) var(--space-2xs);border:none;border-top:1px solid var(--color-border);background:transparent;color:var(--color-text-secondary);cursor:pointer}._actionLabel_1x7g2_195{font-size:.6875rem;font-weight:600;line-height:1.2}._deleteBtn_1x7g2_182:hover{color:var(--color-error)}._customNote_1ig3w_1{margin:var(--space-sm) 0 0;color:var(--color-text-secondary);font-size:.85rem}._dialog_1fma4_3{max-width:720px;width:100%;border-radius:var(--radius-xl)}._steps_1fma4_9{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin:0;padding:var(--space-sm) var(--space-lg) 0;list-style:none}._step_1fma4_9{display:inline-flex;align-items:center;gap:var(--space-2xs);font-size:var(--font-size-sm);color:var(--color-text-secondary)}._stepCurrent_1fma4_26{color:var(--color-text-primary);font-weight:600}._stepNumber_1fma4_31{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--bg-secondary);font-size:var(--font-size-xs)}._stepCurrent_1fma4_26 ._stepNumber_1fma4_31{background:var(--color-primary);color:var(--color-surface)}._body_1fma4_47{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-md);min-height:0;overflow-y:auto}._fieldset_1fma4_56{display:flex;flex-direction:column;gap:var(--space-sm);margin:0;padding:0;border:none;min-width:0}._legend_1fma4_66{margin:0;padding:0;font-size:var(--font-size-base);font-weight:600;color:var(--color-text-primary)}._lead_1fma4_74{margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}._notice_1fma4_80{margin:0;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);background:var(--mint-tint-08);font-size:var(--font-size-sm);color:var(--color-text-primary)}._fieldError_1fma4_89{margin:0;font-size:var(--font-size-sm);color:var(--color-error-text)}._tiles_1fma4_97{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-sm);margin:0;padding:0;list-style:none}._tile_1fma4_97{display:flex;align-items:flex-start;gap:var(--space-xs);height:100%;padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}._tile_1fma4_97:has(:focus-visible),._preset_1fma4_120:has(:focus-visible),._lookCard_1fma4_121:has(:focus-visible),._colorChip_1fma4_122:has(:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}._tileChecked_1fma4_127{border-color:var(--color-primary);background:var(--mint-tint-08)}._tileDisabled_1fma4_132{background:var(--bg-secondary);cursor:not-allowed}._tileDisabled_1fma4_132 ._tileLabel_1fma4_137,._tileDisabled_1fma4_132 ._tileIcon_1fma4_138{color:var(--color-text-secondary)}._tileInput_1fma4_142{margin:var(--space-2xs) 0 0;accent-color:var(--color-primary)}._tileIcon_1fma4_138{flex-shrink:0;color:var(--color-primary)}._tileText_1fma4_152{display:flex;flex-direction:column;gap:var(--space-2xs);min-width:0}._tileLabel_1fma4_137{font-weight:600;color:var(--color-text-primary)}._tileHint_1fma4_164{font-size:var(--font-size-sm);color:var(--color-text-secondary)}._presets_1fma4_171{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-xs)}._preset_1fma4_120{display:grid;grid-template-columns:auto 1fr;column-gap:var(--space-xs);align-items:center;padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer}._presetChecked_1fma4_188{border-color:var(--color-primary);background:var(--mint-tint-08)}._presetInput_1fma4_193{margin:0;accent-color:var(--color-primary)}._presetLabel_1fma4_198{font-weight:600;color:var(--color-text-primary)}._presetPreview_1fma4_203{grid-column:2;font-size:var(--font-size-sm);color:var(--color-text-secondary)}._customRange_1fma4_209{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:flex-end}._cardInput_1fma4_218{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}._looks_1fma4_226{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--space-sm)}._lookCard_1fma4_121{position:relative;display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-xs);border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer}._lookCardChecked_1fma4_244{border-color:var(--color-primary);background:var(--mint-tint-08)}._swatch_1fma4_249{aspect-ratio:8.5 / 11;border-radius:var(--radius-sm);background:var(--bg-secondary);overflow:hidden}._lookName_1fma4_256{font-weight:600;color:var(--color-text-primary)}._lookHint_1fma4_261{font-size:var(--font-size-xs);color:var(--color-text-secondary)}._colors_1fma4_266{display:flex;flex-wrap:wrap;gap:var(--space-xs)}._colorChip_1fma4_122{position:relative;display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-2xs) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--font-size-sm);color:var(--color-text-primary);cursor:pointer}._colorChipChecked_1fma4_285{border-color:var(--color-primary);background:var(--mint-tint-08);font-weight:600}._colorDot_1fma4_291{width:1rem;height:1rem;border-radius:50%}._container_9xiet_3{display:flex;flex-direction:column;gap:var(--space-lg)}._tabs_9xiet_9{display:inline-flex;gap:var(--space-2xs);padding:var(--space-2xs);border-radius:var(--radius-md);background:var(--bg-secondary);align-self:flex-start}._tab_9xiet_9{padding:var(--space-2xs) var(--space-md);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);font-weight:600;font-size:.875rem;cursor:pointer}._tabActive_9xiet_29{background:var(--color-surface);color:var(--color-text-primary);box-shadow:var(--shadow-soft)}._grid_9xiet_35{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-sm)}._noResults_9xiet_44{margin:0;padding:var(--space-lg) 0;color:var(--color-text-secondary)}._createRow_9xiet_50{display:flex;gap:var(--space-sm);align-items:center;flex-wrap:wrap}._error_9xiet_57{color:var(--color-error)}._page_1tx2j_3{max-width:1600px;margin:0 auto;padding:var(--space-lg) var(--space-md)}._pageWide_1tx2j_13{max-width:none;width:100%;min-width:0}._ok_xm5l1_7,._pending_xm5l1_8,._unknown_xm5l1_9{border-radius:var(--radius-sm)}._ok_xm5l1_7{background:var(--mint-tint-20)}._pending_xm5l1_8{background:var(--color-surface-secondary);color:var(--color-text-secondary)}._unknown_xm5l1_9{background:var(--amber-tint-20)}._statChip_4o59l_8{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;height:100%;padding:6px 8px;text-align:center;border:3px solid var(--rb-stat-teal);border-radius:12px;background:var(--bg-surface);overflow:hidden}._statLabel_4o59l_24{font-family:var(--font-headline);font-weight:600;text-transform:uppercase;letter-spacing:.04em;line-height:1.15;color:var(--rb-header-muted)}._statValue_4o59l_3{max-width:100%;font-family:var(--font-display);font-weight:800;line-height:1;color:var(--rb-stat-teal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._statValuePlaceholder_4o59l_44{color:var(--rb-header-muted);opacity:.5}._accentTeal_4o59l_50{border-color:var(--rb-stat-teal)}._accentTeal_4o59l_50 ._statValue_4o59l_3{color:var(--rb-stat-teal)}._accentCoral_4o59l_56{border-color:var(--rb-stat-coral)}._accentCoral_4o59l_56 ._statValue_4o59l_3{color:var(--rb-stat-coral)}._accentYellow_4o59l_62{border-color:var(--rb-stat-yellow)}._accentYellow_4o59l_62 ._statValue_4o59l_3{color:var(--rb-stat-yellow)}._accentPurple_4o59l_68{border-color:var(--rb-stat-purple)}._accentPurple_4o59l_68 ._statValue_4o59l_3{color:var(--rb-stat-purple)}._accentSlate_4o59l_74{border-color:var(--rb-stat-slate)}._accentSlate_4o59l_74 ._statValue_4o59l_3{color:var(--rb-stat-slate)}._accentCustom_4o59l_83{border-color:var(--rb-stat-custom)}._accentCustom_4o59l_83 ._statValue_4o59l_3{color:var(--rb-stat-custom)}._statDelta_4o59l_92{font-family:var(--font-headline);font-weight:700;line-height:1.1;white-space:nowrap}._statDeltaUp_4o59l_98{color:var(--color-green-600)}._statDeltaDown_4o59l_101{color:var(--color-red-600)}._statDeltaFlat_4o59l_104{color:var(--rb-header-muted)}._deltaPill_4o59l_110{font-family:var(--font-headline);font-weight:700;line-height:1;padding:3px 6px;border-radius:999px;color:var(--pure-white);white-space:nowrap}._deltaPillUp_4o59l_119{background:var(--color-green-600)}._deltaPillDown_4o59l_122{background:var(--color-red-600)}._deltaPillFlat_4o59l_125{background:var(--rb-header-muted)}._goalBarTrack_4o59l_132{width:100%;height:8px;border-radius:999px;overflow:hidden}._goalBarFill_4o59l_138{height:100%;border-radius:999px}._goalCaption_4o59l_142{font-family:var(--font-headline);font-weight:700;line-height:1.1;color:var(--rb-header-muted);white-space:nowrap}._goalDonut_4o59l_149{width:100%;flex:1 1 auto;min-height:0}._goalDonutPct_4o59l_154{font-family:var(--font-display);font-weight:800;font-size:22px}._goalDonutValue_4o59l_159{font-family:var(--font-headline);font-weight:700;font-size:11px;fill:var(--rb-header-muted)}._photoCard_4o59l_168{position:relative;overflow:hidden;border:none;padding:0}._photoImg_4o59l_174{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}._photoScrim_4o59l_181{position:absolute;inset:0}._photoContent_4o59l_185{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:4px;padding:8px}._statIcon_4o59l_197{display:block;margin:0 auto 6px;flex:0 0 auto}._sparkline_4o59l_203{width:100%;height:22px;margin-top:6px;display:block;overflow:visible}._caption_1fwpu_3{flex:0 0 auto;overflow:hidden}._title_1fwpu_9{font-family:var(--font-headline);font-weight:700;line-height:1.15;color:var(--rb-header-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._note_1fwpu_19{font-family:var(--rb-doc-font, var(--font-headline));color:var(--rb-header-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._leaderboard_jtpsc_8{width:100%;height:100%;pointer-events:none;-webkit-user-select:none;user-select:none}._lbList_jtpsc_15{margin:0;padding:0;list-style:none}._lbRow_jtpsc_21{display:flex;align-items:center;gap:6px;padding:5px 0;border-bottom:.5px solid var(--rb-header-rule)}._lbRank_jtpsc_29{flex:0 0 20px;text-align:center;font-family:var(--font-display);font-weight:800;line-height:1;color:var(--rb-accent)}._lbTitle_jtpsc_38{flex:1 1 auto;min-width:0;font-family:var(--font-headline);font-weight:700;line-height:1.15;color:var(--rb-header-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._lbCount_jtpsc_50{flex:0 0 52px;text-align:right;font-family:var(--font-headline);font-weight:700;line-height:1;color:var(--rb-accent)}._pictogram_jtpsc_60{width:100%;height:100%;padding:6px 8px;box-sizing:border-box;pointer-events:none;-webkit-user-select:none;user-select:none}._pgLegend_jtpsc_69{margin:4px 0 8px;font-family:var(--font-headline);font-weight:700;line-height:1.1;color:var(--rb-accent)}._pgGrid_jtpsc_79{position:relative;color:var(--rb-accent)}._pgIcon_jtpsc_84{position:absolute;display:block;line-height:0}._heatmap_jtpsc_91{width:100%;height:100%;pointer-events:none;-webkit-user-select:none;user-select:none}._hmGrid_jtpsc_99{display:block;color:var(--rb-accent)}._element_fei3a_3{position:absolute;box-sizing:border-box;overflow:hidden;border:1px solid transparent;border-radius:0;background:transparent;cursor:move}._element_fei3a_3:hover{border-color:var(--color-border)}._element_fei3a_3:focus{outline:none}._selected_fei3a_21{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary);overflow:visible}._member_fei3a_29{box-shadow:0 0 0 1px var(--mint-tint-60)}._content_fei3a_33{width:100%;height:100%;overflow:hidden}._scaler_fei3a_42{position:relative;transform-origin:top left}._heading_fei3a_50,._body_fei3a_51,._manual_fei3a_52{height:100%;overflow:hidden}._heading_fei3a_50{font-family:var(--font-display);font-weight:400;color:var(--rb-header-ink)}._headingAccent_fei3a_64{color:var(--rb-accent)}._body_fei3a_51{font-family:var(--font-headline);color:var(--rb-header-ink);white-space:pre-wrap}._placeholder_fei3a_74{color:var(--color-text-secondary);font-style:italic}._manual_fei3a_52{display:flex;flex-direction:column;gap:2px}._manualLabel_fei3a_85{font-family:var(--font-headline);font-weight:600;color:var(--rb-header-muted)}._manualValue_fei3a_91{font-family:var(--font-headline);color:var(--rb-header-ink)}._divider_fei3a_96{display:block;position:absolute;top:50%;left:0;right:0;height:.75px;background:var(--rb-header-rule)}._imageWrap_fei3a_107{display:flex;flex-direction:column;width:100%;height:100%}._image_fei3a_107{width:100%;flex:1 1 auto;min-height:0;object-fit:contain}._imageCaption_fei3a_121{flex:0 0 auto;margin-top:2px;font-family:var(--font-headline);line-height:1.1;text-align:center;color:var(--rb-header-muted)}._dataChip_fei3a_131{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2xs);width:100%;height:100%;padding:var(--space-xs);text-align:center;border:1px dashed var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-secondary);color:var(--color-text-secondary);font-family:var(--font-headline)}._dataChipLabel_fei3a_148{font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-primary)}._dataChipNote_fei3a_154{font-size:var(--font-size-xs);color:var(--color-text-secondary)}._previewTableWrap_fei3a_162{width:100%;height:100%;pointer-events:none;-webkit-user-select:none;user-select:none}._previewTable_fei3a_162{width:100%;border-collapse:collapse;table-layout:fixed;font-family:var(--font-headline);color:var(--rb-header-ink)}._previewTable_fei3a_162 th{padding:4px;text-align:left;font-weight:600;line-height:1.2;background:var(--rb-table-header-bg);color:var(--rb-table-header-text, var(--rb-header-ink));border-bottom:.5px solid var(--rb-header-rule);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._previewTable_fei3a_162 td{padding:4px;line-height:1.2;border-bottom:.5px solid var(--rb-header-rule);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._previewTable_fei3a_162 tbody tr:nth-child(2n){background:var(--rb-table-zebra, transparent)}._previewTableFit_fei3a_208 th,._previewTableFit_fei3a_208 td{line-height:1.3;white-space:normal;overflow-wrap:anywhere;vertical-align:top}._previewTable_fei3a_162 td[data-tone=up]{color:var(--color-green-600)}._previewTable_fei3a_162 td[data-tone=down]{color:var(--color-red-600)}._previewTable_fei3a_162 tbody tr._previewMoreRow_fei3a_224{background:transparent;color:var(--rb-header-muted)}._previewFootnote_fei3a_229{margin-top:4px;font-family:var(--font-headline);line-height:1.2;color:var(--rb-header-muted)}._chartWrap_fei3a_237{display:flex;flex-direction:column;width:100%;height:100%}._chartImage_fei3a_244{display:block;flex:1 1 0;min-height:0;width:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}._inlineInput_fei3a_255,._inlineTextarea_fei3a_256{width:100%;border:1px solid var(--color-primary);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-primary);font-family:var(--font-headline);padding:2px 4px}._inlineTextarea_fei3a_256{height:100%;resize:none}._handle_fei3a_272{position:absolute;width:9px;height:9px;margin:-5px;border:1px solid var(--color-primary);border-radius:50%;background:var(--color-surface);z-index:2}._handle_n_fei3a_283{top:0;left:50%;cursor:ns-resize}._handle_s_fei3a_288{top:100%;left:50%;cursor:ns-resize}._handle_e_fei3a_293{top:50%;left:100%;cursor:ew-resize}._handle_w_fei3a_298{top:50%;left:0;cursor:ew-resize}._handle_ne_fei3a_303{top:0;left:100%;cursor:nesw-resize}._handle_nw_fei3a_308{top:0;left:0;cursor:nwse-resize}._handle_se_fei3a_313{top:100%;left:100%;cursor:nwse-resize}._handle_sw_fei3a_318{top:100%;left:0;cursor:nesw-resize}._shape_fei3a_326{box-sizing:border-box}._layer_3py1g_3{position:absolute;top:0;left:0;overflow:hidden;pointer-events:none;z-index:0;border-top-left-radius:var(--radius-sm);border-top-right-radius:var(--radius-sm)}._canvas_3py1g_3{position:relative;transform-origin:top left}._classicTitle_3py1g_25,._classicPeriod_3py1g_26,._bannerName_3py1g_27,._bannerTitle_3py1g_28,._bannerPeriod_3py1g_29,._editorialName_3py1g_30,._editorialTitle_3py1g_31,._editorialPeriod_3py1g_32{position:absolute;line-height:1.1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}._classicTitle_3py1g_25,._bannerTitle_3py1g_28,._editorialTitle_3py1g_31{font-family:var(--font-display)}._classicPeriod_3py1g_26,._bannerName_3py1g_27,._bannerPeriod_3py1g_29,._editorialName_3py1g_30,._editorialPeriod_3py1g_32{font-family:var(--font-headline)}._classicTitle_3py1g_25{color:var(--rb-header-ink);font-weight:800}._classicPeriod_3py1g_26{color:var(--rb-header-muted)}._rule_3py1g_65{position:absolute;height:1px;background:var(--rb-header-rule)}._band_3py1g_72{position:absolute}._bannerName_3py1g_27{color:var(--pure-white)}._bannerTitle_3py1g_28{color:var(--pure-white);font-weight:800}._bannerPeriod_3py1g_29{color:var(--pure-white)}._editorialLeft_3py1g_90{position:absolute}._editorialRight_3py1g_94{position:absolute;background:var(--rb-header-cream)}._editorialName_3py1g_30{color:var(--pure-white);font-weight:600;text-align:center}._editorialTitle_3py1g_31{color:var(--rb-header-ink);font-weight:800}._editorialPeriod_3py1g_32{color:var(--rb-header-muted)}._logoBox_3py1g_115{position:absolute;display:flex;align-items:flex-start}._logoImg_3py1g_121{max-width:100%;max-height:100%;object-fit:contain}._overlay_eai9s_1{position:fixed;inset:0;z-index:1000;display:flex;justify-content:flex-end;background:var(--black-tint-30)}._overlayLeft_eai9s_1{justify-content:flex-start}._drawer_eai9s_1{display:flex;flex-direction:column;width:min(28rem,100vw);height:100%;background:var(--color-surface);border-left:1px solid var(--color-border);box-shadow:var(--shadow-lg)}._drawerLeft_eai9s_1{border-left:0;border-right:1px solid var(--color-border)}._header_eai9s_34{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-border)}._title_eai9s_43{margin:0;font-size:var(--font-size-lg);font-weight:700;color:var(--color-text-primary)}._close_eai9s_50{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer}._close_eai9s_50:hover{background:var(--color-surface-secondary);color:var(--color-text-primary)}._body_eai9s_68{flex:1;overflow-y:auto;padding:var(--space-lg)}._triggerWrap_urd8q_8{padding:var(--space-sm)}._trigger_urd8q_8{display:flex;align-items:center;gap:var(--space-xs);width:100%;padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--font-size-sm);text-align:left;cursor:pointer}._trigger_urd8q_8:hover{border-color:var(--color-primary);background:var(--mint-tint-20)}._label_urd8q_33{min-width:0}._addRow_urd8q_38{display:flex;justify-content:flex-end;margin-bottom:var(--space-md)}._note_urd8q_44{margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}._grid_urd8q_50{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--space-sm)}._cardButton_urd8q_56{position:relative;display:block;width:100%;padding:0;background:none;border:2px solid transparent;border-radius:var(--radius-lg);cursor:pointer;text-align:left}._cardButton_urd8q_56:hover{border-color:var(--mint-tint-30)}._cardSelected_urd8q_72{border-color:var(--color-primary)}._cardButton_urd8q_56 .stat-kpi__value{font-size:var(--font-size-lg);white-space:normal;overflow-wrap:anywhere}._check_urd8q_86{position:absolute;top:var(--space-2xs);right:var(--space-2xs);z-index:1;display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:var(--radius-full);background:var(--color-primary);color:var(--pure-white);font-size:var(--font-size-xs);font-weight:700}@media(max-width:700px){._grid_urd8q_50{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}._root_4cltn_3{position:relative}._trigger_4cltn_7{display:inline-flex;align-items:center;gap:var(--space-3xs);padding:var(--space-2xs) var(--space-xs);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--font-size-xs);font-weight:600;cursor:pointer}._trigger_4cltn_7:hover{border-color:var(--color-primary);background:var(--mint-tint-20)}._popover_4cltn_26{position:absolute;z-index:20;top:calc(100% + var(--space-3xs));left:0;width:16rem;max-width:80vw;display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-2xs);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-md)}._search_4cltn_43{width:100%;padding:var(--space-2xs) var(--space-xs);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--font-size-xs)}._search_4cltn_43:focus{outline:none;border-color:var(--color-primary)}._list_4cltn_58{display:flex;flex-direction:column;max-height:14rem;overflow-y:auto}._item_4cltn_65{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:2px var(--space-xs);padding:var(--space-2xs) var(--space-xs);border:none;border-radius:var(--radius-sm);background:transparent;text-align:left;cursor:pointer}._item_4cltn_65:hover{background:var(--mint-tint-20)}._itemLabel_4cltn_82{font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-primary)}._itemPreview_4cltn_88{grid-row:span 2;align-self:center;max-width:6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-xs);font-weight:700;color:var(--color-primary)}._itemToken_4cltn_100{font-family:var(--font-mono, monospace);font-size:var(--font-size-2xs, .65rem);color:var(--color-text-secondary)}._empty_4cltn_106{margin:0;padding:var(--space-xs);font-size:var(--font-size-xs);color:var(--color-text-secondary)}._notice_tybfn_1{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-xs);padding:var(--space-2xs) var(--space-xs);border:1px solid var(--color-warning);border-radius:var(--radius-sm);background:var(--color-warning-light)}._text_tybfn_13{display:inline-flex;align-items:center;gap:var(--space-3xs);margin:0;font-size:var(--font-size-xs);font-weight:600;color:var(--color-warning-text)}._icon_tybfn_23{flex-shrink:0}._drawer_4x6gx_3{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-md)}._empty_4x6gx_10{padding:var(--space-lg);color:var(--color-text-secondary);font-size:var(--font-size-sm)}._header_4x6gx_16{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-border)}._typeLabel_4x6gx_25{margin:0;font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary)}._section_4x6gx_38{display:flex;flex-direction:column;gap:var(--space-xs)}._sectionTitle_4x6gx_44{margin:0;font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary)}._field_4x6gx_53{display:flex;flex-direction:column;gap:var(--space-3xs)}._label_4x6gx_59{font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-secondary)}._input_4x6gx_65,._textarea_4x6gx_66{width:100%;padding:var(--space-2xs) var(--space-xs);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-primary);font-family:inherit;font-size:var(--font-size-sm)}._input_4x6gx_65:focus,._textarea_4x6gx_66:focus{outline:none;border-color:var(--color-primary)}._textarea_4x6gx_66{min-height:5rem;resize:vertical}._row_4x6gx_88{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xs)}._field_4x6gx_53 .custom-select{width:100%;min-width:0}._hint_4x6gx_101{margin:0;font-size:var(--font-size-xs);color:var(--color-text-secondary)}._accentRow_4x6gx_108{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}._accentBtn_4x6gx_114{width:1.5rem;height:1.5rem;border:2px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);cursor:pointer}._accentSelected_4x6gx_123{border-color:var(--color-text-primary);box-shadow:0 0 0 2px var(--color-surface),0 0 0 4px var(--color-text-primary)}._swatchTeal_4x6gx_128{background:var(--color-teal-500)}._swatchCoral_4x6gx_131{background:var(--coral-pop)}._swatchYellow_4x6gx_134{background:var(--color-amber-500)}._swatchPurple_4x6gx_137{background:var(--color-violet-600)}._swatchSlate_4x6gx_140{background:var(--color-slate-500)}._swatchDefault_4x6gx_143{background:var(--color-surface-secondary)}._btnRow_4x6gx_148{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}._miniBtn_4x6gx_154{display:inline-flex;align-items:center;gap:var(--space-3xs);padding:var(--space-2xs) var(--space-xs);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--font-size-xs);cursor:pointer}._miniBtn_4x6gx_154:hover{border-color:var(--color-primary);background:var(--mint-tint-20)}._miniBtnActive_4x6gx_173,._miniBtnActive_4x6gx_173:hover{border-color:var(--color-primary);background:var(--mint-tint-20);color:var(--color-primary)}._alignGroup_4x6gx_181{display:flex;gap:var(--space-2xs)}._alignGroup_4x6gx_181 ._miniBtn_4x6gx_154{flex:1;justify-content:center}._checkRow_4x6gx_192{display:flex;flex-wrap:wrap;gap:var(--space-xs)}._check_4x6gx_192{display:inline-flex;align-items:center;gap:var(--space-3xs);font-size:var(--font-size-xs);color:var(--color-text-primary)}._matrixScroll_4x6gx_207{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-sm)}._matrixTable_4x6gx_213{border-collapse:collapse;width:100%;font-size:var(--font-size-xs)}._matrixHead_4x6gx_219{padding:var(--space-3xs) var(--space-2xs);text-align:left;background:var(--color-surface-secondary);color:var(--color-text-secondary);font-weight:600;white-space:nowrap}._matrixRowHead_4x6gx_228{padding:var(--space-3xs) var(--space-2xs);text-align:left;font-weight:600;color:var(--color-text-primary);white-space:nowrap}._matrixCell_4x6gx_236{padding:2px}._matrixInput_4x6gx_240{width:4.5rem;padding:2px 4px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--font-size-xs)}._imagePreview_4x6gx_251{width:100%;max-height:8rem;object-fit:contain;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-secondary)}._imageEmpty_4x6gx_260{display:flex;align-items:center;justify-content:center;height:5rem;border:1px dashed var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--font-size-sm)}._pane_eyp7k_3{display:flex;flex-direction:column;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-surface)}._controls_eyp7k_14{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--color-border);background:var(--color-surface)}._previewBadge_eyp7k_24{font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary)}._canvas_eyp7k_33{position:relative;height:75vh;min-height:30rem;padding:var(--space-md);background:var(--color-surface-secondary);overflow:auto}._empty_eyp7k_42,._error_eyp7k_43{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:var(--space-lg)}._empty_eyp7k_42{color:var(--color-text-secondary)}._error_eyp7k_43{color:var(--color-error)}._status_eyp7k_62{padding:var(--space-2xs) var(--space-sm);font-size:var(--font-size-xs);color:var(--color-text-secondary);background:var(--color-surface);border-top:1px solid var(--color-border)}._root_nu6g7_3{position:relative;display:inline-flex}._primary_nu6g7_8{display:inline-flex;align-items:center;gap:var(--space-2xs);border-top-right-radius:0;border-bottom-right-radius:0}._caret_nu6g7_16{display:inline-flex;align-items:center;justify-content:center;padding-inline:var(--space-2xs);border-top-left-radius:0;border-bottom-left-radius:0;border-left:1px solid var(--white-tint-50)}._menu_nu6g7_26{position:absolute;top:calc(100% + var(--space-2xs));right:0;z-index:20;min-width:12rem;padding:var(--space-2xs);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}._item_nu6g7_39{display:flex;align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-xs) var(--space-sm);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-primary);font-size:var(--font-size-sm);text-align:left;cursor:pointer}._item_nu6g7_39:hover{background:var(--color-surface-secondary)}._toolbar_16bfn_3{position:sticky;top:0;z-index:30;padding:var(--space-sm) var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}._toolbar_16bfn_3 ._row_16bfn_15{gap:var(--space-sm)}._iconText_16bfn_19,._undoGroup_16bfn_26{display:inline-flex;align-items:center;gap:var(--space-2xs)}._nameInput_16bfn_35{width:100%;max-width:360px;padding:var(--space-sm) var(--space-md);border:1px solid transparent;border-radius:var(--radius-md);font-size:var(--font-size-lg);font-weight:600;color:var(--color-text-primary);background:transparent}._toolbar_16bfn_3 [data-compact] ._nameInput_16bfn_35{padding-inline:var(--space-xs)}._nameInput_16bfn_35:hover{border-color:var(--color-border)}._nameInput_16bfn_35:focus{outline:none;border-color:var(--color-primary);background:var(--color-surface)}._periodText_16bfn_62{display:inline-block;max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._periodPanel_16bfn_71{position:absolute;top:calc(100% + var(--space-2xs));right:var(--space-md);z-index:40;display:flex;flex-direction:column;gap:var(--space-sm);min-width:18rem;padding:var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}._periodSelect_16bfn_87{width:100%}._yearField_16bfn_91{display:flex;flex-direction:column;gap:var(--space-2xs);margin-top:var(--space-sm);font-size:var(--font-size-xs);color:var(--color-text-secondary)}._dateRow_16bfn_100{display:flex;gap:var(--space-sm)}._dateField_16bfn_105{display:flex;flex-direction:column;gap:var(--space-2xs);flex:1 1 0;font-size:var(--font-size-xs);color:var(--color-text-secondary)}._dateField_16bfn_105 input{padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--color-text-primary);background:var(--color-surface)}._dirtyDot_16bfn_124{width:.5rem;height:.5rem;border-radius:var(--radius-full);background:var(--surface-tint-50)}._panel_1aek9_1{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-sm)}._title_1aek9_8{margin:0;font-size:var(--font-size-sm);font-weight:700;color:var(--text-primary)}._tabs_1aek9_15{display:flex;gap:var(--space-2xs);flex-wrap:wrap}._tab_1aek9_15{flex:1;min-width:60px;padding:var(--space-2xs) var(--space-xs);border:1px solid var(--border-primary);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:600;cursor:pointer}._tabActive_1aek9_34{border-color:var(--color-primary);background:var(--mint-tint-10, var(--bg-secondary));color:var(--text-primary)}._presets_1aek9_40{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xs)}._presetChip_1aek9_46{height:44px;border:2px solid transparent;border-radius:var(--radius-md);cursor:pointer}._presetActive_1aek9_53{border-color:var(--text-primary)}._section_1aek9_57{display:flex;flex-direction:column;gap:var(--space-sm)}._field_1aek9_63{display:flex;flex-direction:column;gap:var(--space-2xs)}._label_1aek9_69{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary)}._select_1aek9_75{width:100%;padding:var(--space-xs);border:1px solid var(--border-primary);border-radius:var(--radius-sm);font-size:var(--font-size-sm);background:var(--bg-surface);color:var(--text-primary);cursor:pointer}._uploadBtn_1aek9_86{cursor:pointer;text-align:center}._hiddenFile_1aek9_91{display:none}._hint_1aek9_95{margin:0;font-size:var(--font-size-xs);color:var(--text-secondary)}._picker_1b5h8_3{display:flex;flex-direction:column;gap:var(--space-2xs)}._disabled_1b5h8_10{opacity:.55}._label_1b5h8_14{font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-secondary)}._controls_1b5h8_20{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}._swatch_1b5h8_27{width:2.25rem;height:2.25rem;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer}._hex_1b5h8_37{width:8rem;padding:var(--space-2xs) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--color-text-primary);background:var(--color-surface)}._hex_1b5h8_37:focus{outline:none;border-color:var(--color-primary)}._hexError_1b5h8_52{border-color:var(--color-error)}._reset_1b5h8_56{padding:var(--space-2xs) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-secondary);background:var(--color-surface);cursor:pointer}._reset_1b5h8_56:hover:not(:disabled){background:var(--mint-tint-10)}._reset_1b5h8_56:disabled{opacity:.5;cursor:default}._presets_1b5h8_76{display:flex;align-items:center;gap:var(--space-2xs)}._preset_1b5h8_76{width:1.5rem;height:1.5rem;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer}._presetActive_1b5h8_91{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--mint-tint-30)}._help_1b5h8_96{font-size:var(--font-size-xs);color:var(--color-text-secondary)}._selector_1iw0f_4{display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-lg)}._label_1iw0f_13{font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-secondary)}._group_1iw0f_19{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}._colorRow_1iw0f_25{margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--color-border)}._card_1iw0f_31{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-xs);width:100%;padding:var(--space-sm);text-align:left;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer}._card_1iw0f_31:hover{background:var(--mint-tint-10)}._cardActive_1iw0f_49{border-color:var(--color-primary);background:var(--mint-tint-20)}._thumb_1iw0f_54{width:100%;aspect-ratio:56 / 40;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--color-border)}._thumb_1iw0f_54 svg{display:block;width:100%;height:100%}._cardText_1iw0f_68{display:flex;flex-direction:column;gap:var(--space-3xs);min-width:0}._cardLabel_1iw0f_75{display:flex;align-items:center;gap:var(--space-2xs);font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-primary)}._cardDesc_1iw0f_84{font-size:var(--font-size-xs);color:var(--color-text-secondary);overflow-wrap:break-word}._check_1iw0f_90{color:var(--color-primary);font-weight:700}@media(max-width:700px){._group_1iw0f_19{grid-template-columns:1fr}._card_1iw0f_31{flex-direction:row;align-items:center;gap:var(--space-sm)}._thumb_1iw0f_54{width:56px;aspect-ratio:auto;height:40px}}._panel_8wiq7_3{display:flex;flex-direction:column;gap:var(--space-md);padding-top:var(--space-md);margin-top:var(--space-md);border-top:1px solid var(--color-border)}._heading_8wiq7_12{margin:0;font-size:var(--font-size-sm);font-weight:700;color:var(--color-text-primary)}._note_8wiq7_19{margin:calc(-1 * var(--space-xs)) 0 0;font-size:var(--font-size-xs);color:var(--color-text-secondary)}._field_8wiq7_25{display:flex;flex-direction:column;gap:var(--space-2xs)}._label_8wiq7_31{font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-secondary)}._help_8wiq7_37{font-size:var(--font-size-xs);color:var(--color-text-secondary)}._panel_1o04h_4{display:flex;flex-direction:column;gap:var(--space-md);padding-top:var(--space-md);margin-top:var(--space-md);border-top:1px solid var(--color-border)}._heading_1o04h_13{margin:0;font-size:var(--font-size-sm);font-weight:700;color:var(--color-text-primary)}._note_1o04h_20{margin:calc(-1 * var(--space-xs)) 0 0;font-size:var(--font-size-xs);color:var(--color-text-secondary)}._grid_1o04h_26{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm)}._card_1o04h_35{display:flex;flex-direction:column;gap:var(--space-2xs);width:100%;padding:var(--space-sm);text-align:left;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}._card_1o04h_35:hover,._card_1o04h_35:focus-visible{border-color:var(--color-primary);box-shadow:var(--shadow-sm);outline:none}._swatches_1o04h_56{display:flex;gap:var(--space-3xs);margin-bottom:var(--space-3xs)}._chip_1o04h_62{width:16px;height:16px;border-radius:var(--radius-sm);border:1px solid var(--color-border)}._cardLabel_1o04h_69{font-size:var(--font-size-sm);font-weight:700;color:var(--color-text-primary)}._cardMeta_1o04h_75{font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-secondary)}._cardDesc_1o04h_81{font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:1.35}._editor_1ug01_4{display:flex;flex-direction:column;gap:var(--space-md)}._body_1ug01_10{display:grid;grid-template-columns:12rem minmax(0,1fr) 17rem;align-items:stretch;border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-surface)}._paletteCol_1ug01_20{border-right:1px solid var(--color-border);overflow-y:auto;max-height:72vh;background:var(--color-surface)}._canvasCol_1ug01_27{display:flex;flex-direction:column;min-width:0}._canvasScroll_1ug01_33{flex:1 1 auto;display:flex;justify-content:center;align-items:flex-start;gap:var(--space-lg);padding:var(--space-lg);min-height:32rem;max-height:64vh;overflow:auto;background:var(--color-surface-secondary)}._canvasFooter_1ug01_47{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}._canvasFooter_1ug01_47>:first-child{flex:1 1 auto;min-width:0}._inspectorCol_1ug01_60{border-left:1px solid var(--color-border);overflow-y:auto;max-height:72vh;background:var(--color-surface)}._inspectorHint_1ug01_68{padding:var(--space-lg);color:var(--color-text-secondary);font-size:var(--font-size-sm)}._previewBar_1ug01_75{display:flex;align-items:center;gap:var(--space-sm)}._previewToggle_1ug01_81{display:inline-flex;align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--font-size-sm);cursor:pointer}._previewToggle_1ug01_81:hover{border-color:var(--color-primary)}._previewHint_1ug01_98{font-size:var(--font-size-xs);color:var(--color-text-secondary)}._loadError_1ug01_103{color:var(--color-error)}@media(max-width:900px){._body_1ug01_10{grid-template-columns:1fr}._paletteCol_1ug01_20,._inspectorCol_1ug01_60{border:0;border-top:1px solid var(--color-border);max-height:none}}._panel_10cka_3{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}._panelHeader_10cka_13{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-xs)}._panelTitle_10cka_20{margin:0;font-size:var(--font-size-lg)}._counter_10cka_25,._counterOpen_10cka_26{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}._counter_10cka_25{color:var(--color-text-secondary)}._counterOpen_10cka_26{color:var(--color-warning-text)}._section_10cka_39{display:flex;flex-direction:column;gap:var(--space-xs)}._sectionTitle_10cka_45{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary)}._row_10cka_54{border:1px solid var(--color-border);border-radius:var(--radius-md)}._rowToggle_10cka_59{display:flex;align-items:center;gap:var(--space-xs);width:100%;padding:var(--space-xs);border:0;border-radius:var(--radius-md);background:none;color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer}._rowToggle_10cka_59:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}._rowLabel_10cka_79{flex:1;font-weight:var(--font-weight-medium)}._rowStatus_10cka_84,._rowStatusOpen_10cka_85{font-size:var(--font-size-sm)}._rowStatus_10cka_84{color:var(--color-text-secondary)}._rowStatusOpen_10cka_85{color:var(--color-warning-text)}._rowBody_10cka_97{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xs);padding:0 var(--space-xs) var(--space-xs)}._monthGrid_10cka_105{display:grid;grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:var(--space-xs);width:100%}._totalRow_10cka_112{display:flex;flex-direction:column;gap:var(--space-xs);width:100%}._rowActions_10cka_119{display:flex;flex-wrap:wrap;gap:var(--space-xs)}._field_10cka_125{display:flex;flex-direction:column;gap:var(--space-2xs)}._fieldLabel_10cka_131{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}._input_10cka_137,._textarea_10cka_138{width:100%;padding:var(--space-2xs) var(--space-xs);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-primary);font:inherit}._textarea_10cka_138{resize:vertical}._input_10cka_137[aria-invalid=true]{border-color:var(--color-error-text)}._photo_10cka_156{max-width:100%;max-height:10rem;object-fit:contain;border-radius:var(--radius-sm)}._hint_10cka_163{margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}._warning_10cka_169{margin:0;font-size:var(--font-size-sm);color:var(--color-warning-text)}._error_10cka_175{margin:0;font-size:var(--font-size-sm);color:var(--color-error-text)}._page_1sq6f_3{display:flex;flex-direction:column;gap:var(--space-sm)}._actions_1sq6f_9{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}._body_1sq6f_16{display:grid;grid-template-columns:minmax(18rem,26rem) minmax(0,1fr);align-items:start;gap:var(--space-sm)}._fillIns_1sq6f_23{min-width:0}._loadError_1sq6f_27{color:var(--color-error)}@media(max-width:900px){._body_1sq6f_16{grid-template-columns:minmax(0,1fr)}}._panel_d7cv2_1{display:flex;flex-direction:column;gap:var(--space-sm);min-width:260px}._select_d7cv2_8{width:100%}._field_d7cv2_12{display:flex;flex-direction:column;gap:var(--space-2xs);font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary)}._field_d7cv2_12 input{padding:.625rem .875rem;border:4px solid var(--slate-soft);border-radius:var(--radius-lg);font-family:inherit;font-size:1rem;font-weight:400;background:var(--bg-surface);color:var(--slate-deep);transition:all .3s var(--transition-bounce)}._field_d7cv2_12 input:hover{border-color:var(--mint-fresh)}._field_d7cv2_12 input:focus{outline:none;border-color:var(--mint-fresh);box-shadow:0 0 0 3px var(--mint-tint-20)}._dateRow_d7cv2_46{display:flex;gap:var(--space-xs)}._dateRow_d7cv2_46 ._field_d7cv2_12{flex:1}._hint_d7cv2_55{margin:0;font-size:var(--font-size-xs);color:var(--text-secondary)}._periodBlock_54afq_1{display:flex;flex-direction:column;gap:var(--space-xs);margin-top:var(--space-md)}._flyerNote_54afq_8{margin:var(--space-sm) 0 0;color:var(--text-secondary);font-size:.85rem}._card_1930h_1{display:flex;flex-direction:column;border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-surface);overflow:hidden;transition:border-color var(--duration-fast) var(--transition-smooth),box-shadow var(--duration-fast) var(--transition-smooth),transform var(--duration-fast) var(--transition-smooth)}._card_1930h_1:hover,._card_1930h_1:focus-within{border-color:var(--color-primary);box-shadow:var(--shadow-soft);transform:translateY(-2px)}._openBtn_1930h_21{flex:1;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;border:none;background:transparent;cursor:pointer;text-align:left}._thumbWrap_1930h_34{position:relative;display:block}._openHint_1930h_41{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-full);background:var(--color-primary);color:var(--text-inverse);font-size:.75rem;font-weight:600;white-space:nowrap;box-shadow:var(--shadow-soft);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--transition-smooth)}._openBtn_1930h_21:hover ._openHint_1930h_41,._openBtn_1930h_21:focus-visible ._openHint_1930h_41{opacity:1}._meta_1930h_64{display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-sm) var(--space-md)}._cardName_1930h_71{font-weight:600;color:var(--text-primary)}._badges_1930h_76{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}._badge_1930h_76{padding:var(--space-2xs) var(--space-xs);border-width:1px;font-size:.6875rem;color:var(--ink-strong)}._typeBadge_1930h_89{padding:var(--space-2xs) var(--space-xs);border-width:1px;font-size:.6875rem;background:var(--mint-tint-15);color:var(--text-primary)}._updated_1930h_97{font-size:.75rem;color:var(--text-tertiary)}._cardActions_1930h_102{display:flex;border-top:1px solid var(--border-primary)}._actionBtn_1930h_107,._deleteBtn_1930h_108{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:var(--space-xs) var(--space-2xs);border:none;border-left:1px solid var(--border-primary);background:transparent;color:var(--text-secondary);cursor:pointer}._cardActions_1930h_102>:first-child{border-left:none}._actionLabel_1930h_127{font-size:.6875rem;font-weight:600;line-height:1.2;text-align:center}._actionBtn_1930h_107:hover{color:var(--text-primary);background:var(--mint-tint-15)}._pinned_1930h_139,._pinned_1930h_139:hover{color:var(--color-amber-500)}._deleteBtn_1930h_108:hover{color:var(--color-error)}._bar_1hdr3_1{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}._bar_1hdr3_1>.custom-select{width:auto;min-width:160px}._searchWrap_1hdr3_15{position:relative;display:flex;align-items:center;flex:1 1 200px;min-width:180px;max-width:420px}._searchIcon_1hdr3_24{position:absolute;left:var(--space-sm);color:var(--text-tertiary);pointer-events:none}._search_1hdr3_15{width:100%;padding:var(--space-2xs) var(--space-sm) var(--space-2xs) var(--space-2xl);border:1px solid var(--border-primary);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary);font-size:.875rem}._wrap_ro8s4_1{display:flex;flex-direction:column;gap:var(--space-lg)}._error_ro8s4_7{color:var(--color-error);margin:0}._empty_ro8s4_12{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);padding:var(--space-2xl) var(--space-md);color:var(--text-secondary);text-align:center}._emptyHint_ro8s4_22{margin:0;font-size:.875rem}._section_ro8s4_27{display:flex;flex-direction:column;gap:var(--space-sm)}._sectionTitle_ro8s4_33{margin:0;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}._grid_ro8s4_42{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-sm)}._card_ro8s4_51{display:flex;flex-direction:column;border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-surface);overflow:hidden;transition:border-color var(--duration-fast) var(--transition-smooth),box-shadow var(--duration-fast) var(--transition-smooth),transform var(--duration-fast) var(--transition-smooth)}._card_ro8s4_51:hover,._card_ro8s4_51:focus-within{border-color:var(--color-primary);box-shadow:var(--shadow-soft);transform:translateY(-2px)}._thumbWrap_ro8s4_71{position:relative;display:block}._useHint_ro8s4_78{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-full);background:var(--color-primary);color:var(--text-inverse);font-size:.75rem;font-weight:600;white-space:nowrap;box-shadow:var(--shadow-soft);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--transition-smooth)}._useBtn_ro8s4_96:hover ._useHint_ro8s4_78,._useBtn_ro8s4_96:focus-visible ._useHint_ro8s4_78{opacity:1}._useBtn_ro8s4_96{flex:1;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;border:none;background:transparent;cursor:pointer;text-align:left}._meta_ro8s4_114{display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-sm) var(--space-md)}._cardName_ro8s4_121{font-weight:600;color:var(--text-primary)}._badges_ro8s4_126{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}._badge_ro8s4_126{padding:var(--space-2xs) var(--space-xs);border-width:1px;font-size:.6875rem;color:var(--ink-strong)}._typeBadge_ro8s4_139{padding:var(--space-2xs) var(--space-xs);border-width:1px;font-size:.6875rem;background:var(--mint-tint-15);color:var(--text-primary)}._deleteBtn_ro8s4_147{display:flex;align-items:center;justify-content:center;gap:var(--space-2xs);padding:var(--space-xs) var(--space-2xs);border:none;border-top:1px solid var(--border-primary);background:transparent;color:var(--text-secondary);cursor:pointer}._actionLabel_ro8s4_160{font-size:.6875rem;font-weight:600;line-height:1.2}._deleteBtn_ro8s4_147:hover{color:var(--color-error)}._wrap_1f8ur_1{display:flex;flex-direction:column;gap:var(--space-md)}._toolbar_1f8ur_7{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}._tabs_1f8ur_14{display:inline-flex;gap:var(--space-2xs);padding:var(--space-2xs);border-radius:var(--radius-md);background:var(--bg-secondary)}._tab_1f8ur_14{padding:var(--space-2xs) var(--space-md);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-weight:600;font-size:.875rem;cursor:pointer}._tabActive_1f8ur_33{background:var(--bg-surface);color:var(--text-primary);box-shadow:var(--shadow-soft)}._error_1f8ur_39{color:var(--color-error);margin:0}._noResults_1f8ur_44{margin:0;padding:var(--space-lg) 0;color:var(--text-secondary)}._grid_1f8ur_50{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-sm)}._cards_jl1z1_1{display:flex;gap:var(--space-sm)}._card_jl1z1_1{flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-2xs);padding:var(--space-md) var(--space-sm);border:2px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-surface);cursor:pointer;text-align:center}._active_jl1z1_20{border-color:var(--color-primary);background:var(--mint-tint-10)}._preview_jl1z1_26{width:100%;height:52px;display:flex;align-items:center;justify-content:center;gap:var(--space-2xs);margin-bottom:var(--space-2xs);border-radius:var(--radius-sm);background:var(--mint-tint-08);overflow:hidden}._previewStats_jl1z1_40 ._statChip_jl1z1_40{width:34px;height:26px;border-radius:var(--radius-sm);background:var(--mint-tint-30)}._previewStats_jl1z1_40 ._statChip_jl1z1_40:nth-child(2){background:var(--sunshine-medium)}._previewBooks_jl1z1_51{align-items:flex-end;padding-bottom:8px}._previewBooks_jl1z1_51 ._spine_jl1z1_55{width:12px;border-radius:var(--radius-sm);background:var(--color-primary)}._previewBooks_jl1z1_51 ._spine_jl1z1_55:nth-child(1){height:22px;background:var(--coral-medium)}._previewBooks_jl1z1_51 ._spine_jl1z1_55:nth-child(2){height:34px;background:var(--color-primary)}._previewBooks_jl1z1_51 ._spine_jl1z1_55:nth-child(3){height:28px;background:var(--lavender-medium)}._previewPromo_jl1z1_65 ._photo_jl1z1_65{width:40px;height:30px;border-radius:var(--radius-sm);background:var(--mint-tint-40)}._previewPromo_jl1z1_65 ._pill_jl1z1_71{width:16px;height:16px;border-radius:var(--radius-sm);background:var(--color-primary)}._previewFlyer_jl1z1_79 ._sheet_jl1z1_79{position:relative;width:30px;height:40px;border-radius:var(--radius-sm);background:var(--bg-surface);border:1px solid var(--border-primary);display:block}._previewFlyer_jl1z1_79 ._sheetBar_jl1z1_88{position:absolute;top:5px;left:5px;right:5px;height:8px;border-radius:var(--radius-sm);background:var(--color-primary)}._previewFlyer_jl1z1_79 ._sheetQr_jl1z1_97{position:absolute;bottom:5px;right:5px;width:11px;height:11px;border-radius:var(--radius-sm);background:var(--slate-medium)}._previewSign_jl1z1_108 ._sheet_jl1z1_79{position:relative;width:30px;height:40px;border-radius:var(--radius-sm);background:var(--bg-surface);border:1px solid var(--border-primary);display:flex;flex-direction:column;justify-content:center;gap:5px;padding:0 5px}._previewSign_jl1z1_108 ._sheetRule_jl1z1_121{height:4px;border-radius:var(--radius-sm);background:var(--mint-tint-40)}._previewSign_jl1z1_108 ._sheetRule_jl1z1_121:nth-child(2){background:var(--color-primary)}._label_jl1z1_128{font-weight:600;color:var(--text-primary)}._description_jl1z1_133{font-size:var(--font-size-xs);color:var(--text-secondary);line-height:1.3}@media(max-width:640px){._cards_jl1z1_1{flex-direction:column}}._picker_jqacn_1{display:flex;flex-direction:column;gap:var(--space-xs)}._search_jqacn_7{width:100%;padding:var(--space-xs) var(--space-sm);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);font-size:var(--font-size-sm)}._list_jqacn_17{display:flex;flex-direction:column;max-height:220px;overflow-y:auto;border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-surface)}._state_jqacn_27{padding:var(--space-sm);color:var(--text-secondary);font-size:var(--font-size-sm);text-align:center}._option_jqacn_34{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:var(--space-xs) var(--space-sm);border:none;border-bottom:1px solid var(--border-light);background:transparent;text-align:left;cursor:pointer}._option_jqacn_34:last-child{border-bottom:none}._active_jqacn_51{background:var(--mint-tint-08)}._selected_jqacn_55{background:var(--mint-tint-10);box-shadow:inset 3px 0 0 var(--color-primary)}._optionTitle_jqacn_60{font-weight:600;color:var(--text-primary)}._optionMeta_jqacn_65{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-xs);color:var(--text-secondary)}._scheduledTag_jqacn_73{padding:1px var(--space-2xs);border-radius:var(--radius-sm);background:var(--sunshine-tint-40);color:var(--text-primary);font-size:var(--font-size-xs)}._fields_1uvpa_3{display:flex;flex-wrap:wrap;gap:var(--space-md)}._field_1uvpa_3{display:flex;flex-direction:column;gap:var(--space-2xs);min-width:220px;flex:1}._label_1uvpa_17{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary)}._dateInput_1uvpa_23{padding:var(--space-xs) var(--space-sm);border:1px solid var(--border-primary);border-radius:var(--radius-sm);font-size:var(--font-size-sm);background:var(--bg-surface);color:var(--text-primary)}._hint_1uvpa_32{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary)}@media(max-width:640px){._fields_1uvpa_3{flex-direction:column}}._wrap_vhfeo_5{container-type:inline-size;display:flex;flex-direction:column;gap:var(--space-lg)}._formats_vhfeo_12{display:flex;flex-wrap:wrap;gap:var(--space-sm)}._formatBtn_vhfeo_18{display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-xs) var(--space-md);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-surface);cursor:pointer;text-align:left}._formatActive_vhfeo_30{border-color:var(--color-primary);background:var(--mint-tint-15)}._formatLabel_vhfeo_35{font-weight:600;color:var(--text-primary)}._formatHint_vhfeo_40{font-size:var(--font-size-xs);color:var(--text-secondary)}._error_vhfeo_45{margin:0;font-size:var(--font-size-sm);color:var(--color-error)}._layout_vhfeo_3{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:var(--space-lg)}._picker_vhfeo_60{display:flex;flex-direction:column;gap:var(--space-lg);min-width:0}._panel_vhfeo_67{position:sticky;top:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-sm);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-surface);overflow:hidden}@container (max-width: 900px){._layout_vhfeo_3{grid-template-columns:minmax(0,1fr)}._panel_vhfeo_67{order:-1;position:static;max-width:360px}}._section_vhfeo_93{display:flex;flex-direction:column;gap:var(--space-sm)}._sectionTitle_vhfeo_99{margin:0;font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}._grid_vhfeo_108{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--space-md)}._card_vhfeo_117{display:flex;flex-direction:column;border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-surface);overflow:hidden;transition:border-color var(--duration-fast) var(--transition-smooth),box-shadow var(--duration-fast) var(--transition-smooth)}._card_vhfeo_117:hover,._card_vhfeo_117:focus-within{border-color:var(--color-primary);box-shadow:var(--shadow-soft)}._cardActive_vhfeo_135{border-color:var(--color-primary);box-shadow:var(--shadow-soft)}._pickBtn_vhfeo_140{flex:1;display:flex;flex-direction:column;align-items:stretch;padding:0;border:none;background:transparent;cursor:pointer;text-align:left}._card_vhfeo_117{position:relative}._card_vhfeo_117 ._thumb_vhfeo_160{display:flex;align-items:center;justify-content:center;width:100%;height:auto;aspect-ratio:var(--look-thumb-ratio, 8.5 / 11);background:var(--bg-secondary)}._swatchImg_vhfeo_170{width:100%;height:100%;object-fit:contain}._swatchError_vhfeo_176{display:flex;flex-direction:column;align-items:center;gap:var(--space-2xs);font-size:var(--font-size-xs);color:var(--text-secondary)}._sampleTag_vhfeo_185{position:absolute;top:var(--space-xs);left:var(--space-xs);padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-sm);background:var(--bg-surface);font-size:var(--font-size-xs);font-weight:600;color:var(--text-secondary);box-shadow:var(--shadow-soft)}._panelCaption_vhfeo_198{padding:var(--space-sm) var(--space-md) 0;font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}._hero_vhfeo_207{display:flex;flex-direction:column;gap:var(--space-sm);max-width:360px}._heroToggle_vhfeo_214{display:inline-flex;align-items:center;gap:var(--space-xs);font-weight:600;color:var(--text-primary);cursor:pointer}._meta_vhfeo_223{display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-sm) var(--space-md)}._cardName_vhfeo_230{font-weight:600;color:var(--text-primary)}._cardHint_vhfeo_235{font-size:var(--font-size-xs);color:var(--text-secondary)}._panel_vhfeo_67 ._panelThumb_vhfeo_242{display:flex;align-items:center;justify-content:center;width:100%;height:auto;aspect-ratio:var(--look-thumb-ratio, 8.5 / 11);background:var(--bg-secondary);border-bottom:1px solid var(--border-primary)}._panelActions_vhfeo_253{display:flex;flex-wrap:wrap;gap:var(--space-xs);padding:0 var(--space-md) var(--space-md)}._wrap_1psgg_3{display:flex;flex-direction:column;gap:var(--space-2xs)}._frame_1psgg_10{position:relative;width:100%;aspect-ratio:16 / 10;border-radius:var(--radius-sm);border:1px solid var(--border-primary);background-color:var(--bg-secondary);background-size:100% 100%;background-repeat:no-repeat;cursor:crosshair;touch-action:none;overflow:hidden;-webkit-user-select:none;user-select:none}._frame_1psgg_10:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}._region_1psgg_31{position:absolute;border:2px solid var(--color-primary);box-shadow:0 0 0 9999px var(--black-tint-45);pointer-events:none}._footer_1psgg_38{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2xs)}._hint_1psgg_45{margin:0;font-size:var(--font-size-xs);color:var(--text-secondary);line-height:1.4}._wizard_opvns_1{display:flex;flex-direction:column;gap:var(--space-lg);max-width:640px;margin:0 auto;padding:0}._back_opvns_13{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--space-2xs);border:2px solid var(--border-primary);background:var(--bg-surface);color:var(--text-primary)}._back_opvns_13:hover{background:var(--bg-surface-hover);border-color:var(--color-primary)}._heading_opvns_28{margin:0;font-size:var(--font-size-xl);color:var(--text-primary)}._section_opvns_34{display:flex;flex-direction:column;gap:var(--space-xs)}._sectionTitle_opvns_40{margin:0;font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}._formats_opvns_49{display:flex;gap:var(--space-sm)}._formatCard_opvns_54{flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-2xs);padding:var(--space-sm);border:2px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-surface);cursor:pointer}._formatActive_opvns_67{border-color:var(--color-primary);background:var(--mint-tint-10, var(--bg-secondary))}._formatPreview_opvns_72{width:48px;background:var(--mint-tint-20, var(--bg-surface-hover));border-radius:var(--radius-sm)}._formatLabel_opvns_78{font-weight:600;color:var(--text-primary)}._formatHint_opvns_83{font-size:var(--font-size-xs);color:var(--text-secondary)}._nameInput_opvns_88{padding:var(--space-sm);border:1px solid var(--border-primary);border-radius:var(--radius-sm);font-size:var(--font-size-base);background:var(--bg-surface);color:var(--text-primary)}._hint_opvns_97{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary)}._lockedNote_opvns_103{margin:0;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background:var(--bg-secondary);font-size:var(--font-size-sm);color:var(--text-secondary)}._actions_opvns_112{display:flex;justify-content:flex-end}._page_uhu08_4{padding-top:var(--space-sm);padding-bottom:var(--space-2xl);width:100%;min-width:0}._pageFull_uhu08_14{height:calc(100vh - 64px);min-height:480px}._notice_v4tfk_1{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-xs);margin-bottom:var(--space-xs);padding:var(--space-2xs) var(--space-xs);border:1px solid var(--color-info);border-radius:var(--radius-sm);background:var(--color-info-light)}._text_v4tfk_14{display:inline-flex;align-items:center;gap:var(--space-3xs);margin:0;font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-primary)}._icon_v4tfk_24{flex-shrink:0}._heading_18sp1_4,._text_18sp1_5{width:100%;height:100%;display:flex;align-items:safe center;justify-content:center;white-space:pre-wrap;word-break:break-word;overflow:hidden}@supports not (align-items: safe center){._heading_18sp1_4,._text_18sp1_5{align-items:center}}._inlineEdit_18sp1_25{width:100%;height:100%;border:none;outline:none;resize:none;background:transparent;padding:0;overflow:hidden}._statCard_18sp1_37{position:relative;overflow:hidden;box-sizing:border-box}._statContent_18sp1_43{position:absolute;inset:0}._statNumber_18sp1_48,._statLabel_18sp1_49{position:absolute;left:0;right:0;transform:translateY(-50%);text-align:center;line-height:1}._statLabel_18sp1_49{font-weight:600;letter-spacing:.05em}._statError_18sp1_63{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center}._statBar_18sp1_72{position:absolute;bottom:0}._shape_18sp1_78{box-sizing:border-box}._shapeSvg_18sp1_82{display:block;overflow:visible}._clipDefs_18sp1_87{position:absolute;width:0;height:0}._qr_18sp1_93,._image_18sp1_94{display:block;object-fit:contain}._imageFrame_18sp1_100{position:relative;overflow:hidden}._croppedImage_18sp1_105{position:absolute;display:block;max-width:none}._cropClip_18sp1_111{position:absolute;overflow:hidden}._imageOverlay_18sp1_116{position:absolute;inset:0;pointer-events:none}._imageFade_18sp1_122{position:absolute;pointer-events:none}._qrPlaceholder_18sp1_127,._imagePlaceholder_18sp1_128,._schedulePlaceholder_18sp1_129{display:flex;align-items:center;justify-content:center;box-sizing:border-box;border:1px dashed var(--border-primary);background:var(--bg-secondary);border-radius:var(--radius-sm)}._iconFrame_18sp1_140{display:flex;align-items:center;justify-content:center}._qrHint_18sp1_146,._imageHint_18sp1_147,._scheduleHint_18sp1_148{font-size:14px;font-weight:600;color:var(--text-secondary)}._schedule_18sp1_129{position:relative;overflow:hidden}._scheduleRow_18sp1_161{position:absolute;left:0;right:0}._scheduleTime_18sp1_167{position:absolute;left:0;top:0;overflow:hidden;white-space:nowrap}._scheduleBody_18sp1_175{position:absolute;top:0}._scheduleTitle_18sp1_180{overflow:hidden;white-space:nowrap}._scheduleMeta_18sp1_185{display:flex;align-items:center;gap:.5em;overflow:hidden}._scheduleChip_18sp1_192{display:inline-flex;align-items:center;padding:.2em .7em;border-radius:999px;line-height:1.2;white-space:nowrap}._scheduleNote_18sp1_201{white-space:nowrap}._scheduleDesc_18sp1_205{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}._scheduleRule_18sp1_212{position:absolute;left:0;right:0}._scheduleOverflow_18sp1_218,._scheduleEmpty_18sp1_219{position:absolute;white-space:nowrap}._scheduleEmpty_18sp1_219{top:0;left:0}._chipRow_18sp1_230{width:100%;height:100%;display:flex;align-items:center;flex-wrap:nowrap;gap:.5em;overflow:hidden}._chip_18sp1_230{display:inline-flex;align-items:center;padding:.2em .7em;border-radius:999px;line-height:1.2;white-space:nowrap}._bookState_18sp1_250{display:flex;align-items:center;justify-content:center;box-sizing:border-box;overflow:hidden;padding:8%;text-align:center}._bookCard_18sp1_260{display:flex;flex-direction:column;align-items:center;box-sizing:border-box;overflow:hidden;text-align:center;gap:2%}._bookRank_18sp1_270{flex-shrink:0;line-height:1}._bookCover_18sp1_275{flex:1 1 auto;min-height:0;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}._bookCoverImg_18sp1_285{height:100%;width:auto;max-width:100%;object-fit:contain;display:block}._bookCoverPlaceholder_18sp1_293{height:100%;display:flex;align-items:center;justify-content:center;box-sizing:border-box;border-radius:var(--radius-sm);overflow:hidden;padding:4%;text-align:center}._bookTitle_18sp1_305{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;width:100%;line-height:1.2;word-break:break-word;flex-shrink:0}._bookMeta_18sp1_315{width:100%;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}._bookCoverOnly_18sp1_324{position:relative;display:flex;align-items:center;justify-content:center;box-sizing:border-box;overflow:hidden}._bookRankChip_18sp1_333{position:absolute;top:6%;left:6%;padding:1% 4%;border-radius:var(--radius-sm);line-height:1}._bookRow_18sp1_342{display:flex;align-items:center;gap:5%;box-sizing:border-box;overflow:hidden}._bookRowThumb_18sp1_350{height:100%;flex-shrink:0;display:flex;align-items:center;justify-content:center}._bookRowText_18sp1_358{display:flex;flex-direction:column;min-width:0;flex:1 1 auto;overflow:hidden}._bookRowRank_18sp1_366{line-height:1}._bookRowTitle_18sp1_370{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;width:100%;line-height:1.2;word-break:break-word}._section_11stk_3{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-sm) 0}._sectionTitle_11stk_10{margin:0;font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}._field_11stk_19{display:flex;flex-direction:column;gap:var(--space-2xs)}._label_11stk_25{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary)}._input_11stk_31{width:100%;padding:var(--space-xs);border:1px solid var(--border-primary);border-radius:var(--radius-sm);font-size:var(--font-size-sm);background:var(--bg-surface);color:var(--text-primary)}._row_11stk_41{display:flex;gap:var(--space-xs);align-items:center}._hint_11stk_47{margin:0;font-size:var(--font-size-xs);color:var(--text-secondary);line-height:1.4}._labelRow_11stk_55{display:flex;align-items:center;gap:var(--space-xs)}._editedBadge_11stk_61{font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-primary)}._subsection_11stk_70{display:flex;flex-direction:column;gap:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--border-primary)}._uploadBtn_11stk_78{cursor:pointer}._hiddenFile_11stk_82{display:none}._checkRow_11stk_87{display:flex;flex-direction:row;align-items:center;gap:var(--space-xs);cursor:pointer}._hiddenList_11stk_95{display:flex;flex-direction:column;gap:var(--space-2xs);padding-top:var(--space-xs);border-top:1px solid var(--border-primary)}._hiddenRow_11stk_103{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs)}._hiddenTitle_11stk_110{flex:1;min-width:0;font-size:var(--font-size-sm);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._miniLink_11stk_120{flex-shrink:0;padding:0;border:none;background:none;color:var(--color-primary);font-size:var(--font-size-sm);font-weight:600;cursor:pointer}._iconGrid_11stk_131{display:grid;grid-template-columns:repeat(auto-fill,minmax(36px,1fr));gap:var(--space-2xs);max-height:220px;overflow-y:auto;padding:var(--space-2xs);border:1px solid var(--border-primary);border-radius:var(--radius-sm)}._iconCell_11stk_142{display:flex;align-items:center;justify-content:center;aspect-ratio:1;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:none;color:var(--text-primary);cursor:pointer}._iconCell_11stk_142:hover{background:var(--bg-surface-hover)}._iconCell_11stk_142:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}._iconCellActive_11stk_164{border-color:var(--color-primary);background:var(--mint-tint-20)}._tiltRow_rtwu3_3{display:flex;align-items:flex-end;gap:var(--space-sm)}._tiltRow_rtwu3_3>label{flex:1 1 auto}._panel_g6hx6_3{padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-border)}._panel_11kxd_3{display:flex;flex-direction:column;gap:var(--space-sm)}._header_11kxd_9{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}._slots_11kxd_16{display:flex;flex-direction:column;gap:var(--space-sm)}._toolbar_17650_1{padding:var(--space-xs) var(--space-md);border-bottom:1px solid var(--border-primary);background:var(--bg-surface);position:sticky;top:0;z-index:5}._nameInput_17650_10{width:100%;max-width:360px;padding:var(--space-xs);border:1px solid transparent;border-radius:var(--radius-sm);font-size:var(--font-size-base);font-weight:600;background:transparent;color:var(--text-primary)}._nameInput_17650_10:hover,._nameInput_17650_10:focus{border-color:var(--border-primary);background:var(--bg-surface);outline:none}._iconText_17650_29{display:inline-flex;align-items:center;gap:var(--space-2xs)}._undoGroup_17650_38{display:flex;gap:var(--space-2xs)}._programWrap_17650_43{min-width:180px}._programSelect_17650_47{width:100%}._subjectRow_17650_52{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}._dateInput_17650_59{padding:var(--space-2xs) var(--space-xs);border:1px solid var(--border-primary);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary);font-size:var(--font-size-sm)}._panel_17650_69{position:absolute;top:calc(100% + var(--space-2xs));right:var(--space-md);z-index:20;max-width:calc(100% - 2 * var(--space-md));padding:var(--space-sm);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-surface);box-shadow:var(--shadow-elevated)}._dirtyDot_17650_82{width:8px;height:8px;border-radius:50%;background:var(--color-warning)}._warningBanner_hlg9a_1{padding:var(--space-xs) var(--space-md);background:var(--sunshine-tint-15);border-bottom:1px solid var(--sunshine-tint-40);color:var(--text-primary);font-size:var(--font-size-sm);text-align:center}._dialog_1e46d_3{width:90%;max-width:520px;border-radius:var(--radius-xl);overflow:hidden}._dialog_1e46d_3 .modal-body{flex:1;overflow-y:auto}._question_1e46d_15{margin:0 0 var(--space-md);font-size:1.05rem;font-weight:600;color:var(--slate-deep);font-family:var(--font-headline)}._options_1e46d_23{display:flex;flex-direction:column;gap:var(--space-sm);margin-bottom:var(--space-lg)}._option_1e46d_23{display:flex;align-items:flex-start;padding:var(--space-md);border:3px solid var(--lavender-medium);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-bounce);background-color:var(--bg-surface)}._option_1e46d_23:hover{border-color:var(--mint-fresh);background-color:var(--lavender-light);box-shadow:var(--shadow-playful)}._option_1e46d_23._optionSelected_1e46d_47{border-color:var(--mint-fresh);background-color:var(--mint-light);box-shadow:var(--shadow-playful)}._option_1e46d_23 input[type=radio]{margin-top:2px;margin-right:var(--space-sm);cursor:pointer;width:18px;height:18px;flex-shrink:0;accent-color:var(--mint-fresh)}._optionContent_1e46d_65{display:flex;flex-direction:column;flex:1}._optionTitle_1e46d_71{font-weight:600;color:var(--slate-deep);margin-bottom:4px;font-size:1rem;font-family:var(--font-headline)}._optionDescription_1e46d_79{color:var(--slate-soft);font-size:.9rem;line-height:1.4;font-family:var(--font-body)}._notes_1e46d_86{display:flex;flex-direction:column;gap:var(--space-xs);color:var(--slate-soft);font-size:.9rem;line-height:1.5;font-family:var(--font-body)}._notes_1e46d_86 p{margin:0}._notes_1e46d_86 ._warning_1e46d_100{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background-color:var(--sunshine-light);border:3px solid var(--sunshine-yellow);border-radius:var(--radius-lg);color:var(--slate-deep)}._warningIcon_1e46d_111{flex-shrink:0;margin-top:3px;color:var(--sunshine-dark)}@media(max-width:768px){._dialog_1e46d_3{width:95%;max-height:95vh}}._editor_12934_1{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--bg-secondary)}._body_12934_9{display:grid;grid-template-columns:200px 1fr 300px;flex:1;min-height:0}._paletteCol_12934_16{border-right:1px solid var(--border-primary);background:var(--bg-surface);overflow-y:auto}._canvasCol_12934_22{display:flex;flex-direction:column;min-width:0;min-height:0}._canvasScroll_12934_29{flex:1;min-height:0;overflow:auto;display:flex;align-items:flex-start;justify-content:center;padding:var(--space-xl)}._canvasFooter_12934_39{display:flex;align-items:center;justify-content:flex-end;padding:var(--space-xs) var(--space-md);border-top:1px solid var(--border-primary);background:var(--bg-surface)}._inspectorCol_12934_48{border-left:1px solid var(--border-primary);background:var(--bg-surface);overflow-y:auto;padding:0 var(--space-sm)}._loadError_12934_55{margin:var(--space-xl);color:var(--color-error)}@media(max-width:900px){._body_12934_9{grid-template-columns:1fr;grid-template-rows:auto 1fr auto}._canvasScroll_12934_29{padding:var(--space-sm)}._paletteCol_12934_16{border-right:none;border-bottom:1px solid var(--border-primary);max-height:120px}._inspectorCol_12934_48{border-left:none;border-top:1px solid var(--border-primary);max-height:280px}}._page_9385e_4{max-width:920px;margin:0 auto;padding:var(--space-lg);width:100%}._stepper_9385e_12{display:flex;gap:var(--space-xs);margin-bottom:var(--space-lg);flex-wrap:wrap}._step_9385e_12{display:flex;align-items:center;gap:var(--space-3xs);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-tertiary)}._stepActive_9385e_28{color:var(--color-primary);font-weight:var(--font-weight-semibold)}._stepDone_9385e_33{color:var(--color-emerald-600)}._stepDot_9385e_37{width:1.5rem;height:1.5rem;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-primary);font-size:var(--font-size-xs)}._stepActive_9385e_28 ._stepDot_9385e_37{border-color:var(--color-primary);color:var(--color-primary)}._stepDone_9385e_33 ._stepDot_9385e_37{border-color:var(--color-emerald-500);color:var(--color-emerald-600)}._card_9385e_59{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:var(--shadow-subtle)}._sectionTitle_9385e_67{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0 0 var(--space-sm)}._hint_9385e_74{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0 0 var(--space-md)}._dropzone_9385e_81{display:flex;flex-direction:column;align-items:center;border:2px dashed var(--border-primary);border-radius:var(--radius-lg);padding:var(--space-2xl) var(--space-lg);text-align:center;color:var(--text-secondary);cursor:pointer;transition:border-color .15s ease,background .15s ease}._dropzone_9385e_81:hover{border-color:var(--color-primary);background:var(--bg-surface-hover)}._dropzoneIcon_9385e_99{color:var(--color-primary);margin-bottom:var(--space-sm)}._hiddenInput_9385e_104{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}._templateLink_9385e_112{display:inline-flex;align-items:center;gap:var(--space-3xs);margin-top:var(--space-md);font-size:var(--font-size-sm);color:var(--color-primary);background:none;border:none;cursor:pointer;padding:0}._templateLink_9385e_112:hover{text-decoration:underline}._mapRow_9385e_130{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) 0;border-bottom:1px solid var(--border-light)}._mapLabel_9385e_139{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary)}._select_9385e_145{min-width:12rem;padding:var(--space-2xs) var(--space-sm);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);font-size:var(--font-size-sm)}._sheetList_9385e_156{display:flex;flex-direction:column;gap:var(--space-sm)}._sheetCard_9385e_162{display:block;border:1px solid var(--border-primary);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);cursor:pointer;transition:border-color .15s ease,background .15s ease}._sheetCard_9385e_162:hover{border-color:var(--color-primary)}._sheetCardActive_9385e_175{border-color:var(--color-primary);background:var(--color-blue-50)}._sheetCardDisabled_9385e_180{opacity:.6;cursor:not-allowed}._sheetCardHead_9385e_185{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap}._sheetRadio_9385e_192{margin:0}._sheetName_9385e_196{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}._sheetCount_9385e_202{font-size:var(--font-size-xs);color:var(--text-secondary)}._sheetBadge_9385e_207{display:inline-flex;align-items:center;gap:var(--space-3xs);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-full);padding:0 var(--space-2xs)}._sheetBadgeWarn_9385e_219{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-amber-800);background:var(--color-amber-50);border:1px solid var(--color-amber-200);border-radius:var(--radius-full);padding:0 var(--space-2xs)}._sheetHeaders_9385e_229{margin-top:var(--space-2xs);font-size:var(--font-size-xs);color:var(--text-secondary)}._mappingGrid_9385e_236{margin:var(--space-md) 0}._miniTableWrap_9385e_241{margin-top:var(--space-xs);overflow-x:auto}._miniTable_9385e_241{border-collapse:collapse;font-size:var(--font-size-xs);color:var(--text-secondary)}._miniTable_9385e_241 th,._miniTable_9385e_241 td{border:1px solid var(--border-light);padding:var(--space-3xs) var(--space-2xs);text-align:left;white-space:nowrap;max-width:16ch;overflow:hidden;text-overflow:ellipsis}._miniTable_9385e_241 th{font-weight:var(--font-weight-semibold);color:var(--text-primary);background:var(--bg-surface-hover)}._errorBox_9385e_270{background:var(--color-error-bg);border:1px solid var(--color-error-border);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-md)}._errorTitle_9385e_278{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-error-text);margin:0 0 var(--space-3xs)}._errorList_9385e_285{margin:0;padding-left:var(--space-lg);color:var(--color-error-text);font-size:var(--font-size-sm)}._invalidRow_9385e_293{padding:var(--space-sm) 0;border-top:1px solid var(--color-error-border)}._invalidRowError_9385e_298{font-size:var(--font-size-sm);color:var(--color-error-text);margin:0 0 var(--space-xs)}._invalidFields_9385e_304{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--space-sm)}._invalidField_9385e_304{display:flex;flex-direction:column;gap:var(--space-3xs);min-width:0}._invalidFieldLabel_9385e_317{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-secondary)}._input_9385e_323{width:100%;box-sizing:border-box;padding:var(--space-2xs) var(--space-sm);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);font-size:var(--font-size-sm)}._applyBtn_9385e_334{margin-top:var(--space-md)}._warnBox_9385e_338{background:var(--color-amber-50);border:1px solid var(--color-amber-200);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);margin-top:var(--space-md);color:var(--color-amber-800);font-size:var(--font-size-sm)}._matchRow_9385e_349{padding:var(--space-md) 0;border-bottom:1px solid var(--border-light)}._matchInfo_9385e_354{font-size:var(--font-size-sm);color:var(--text-primary);margin-bottom:var(--space-xs)}._matchMeta_9385e_360{color:var(--text-secondary)}._matchActions_9385e_364{display:flex;gap:var(--space-xs);flex-wrap:wrap}._choice_9385e_370{padding:var(--space-2xs) var(--space-sm);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-secondary);font-size:var(--font-size-sm);cursor:pointer}._choiceActive_9385e_380{border-color:var(--color-primary);background:var(--color-blue-50);color:var(--color-primary);font-weight:var(--font-weight-semibold)}._summary_9385e_388{display:flex;gap:var(--space-lg);margin-bottom:var(--space-md)}._summaryStat_9385e_394{text-align:center}._summaryNum_9385e_398{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-primary);display:block}._summaryLabel_9385e_405{font-size:var(--font-size-xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em}._resultCard_9385e_413{text-align:center}._resultIcon_9385e_417{color:var(--color-emerald-500);margin-bottom:var(--space-sm)}._actions_9385e_423{display:flex;align-items:center;gap:var(--space-sm);margin-top:var(--space-lg)}._spacer_9385e_430{flex:1}._pageError_9385e_434{background:var(--color-error-bg);border:1px solid var(--color-error-border);color:var(--color-error-text);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-md);font-size:var(--font-size-sm)}._wrap_1mpoa_3{max-width:920px;margin:var(--space-xl) auto 0;padding:0 var(--space-lg);width:100%}._heading_1mpoa_10{display:flex;align-items:center;gap:var(--space-2xs);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0 0 var(--space-md)}._toolbar_pxh3p_1{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-sm);padding:var(--space-sm);background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-md)}._field_pxh3p_12{display:flex;flex-direction:column;gap:var(--space-2xs);min-width:12rem}._fieldLabel_pxh3p_19{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}._conflict_u1p56_1{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}._message_u1p56_8{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-warning-text)}._error_u1p56_15{margin:0;font-size:var(--font-size-sm);color:var(--color-error-text)}._saved_u1p56_21{font-size:var(--font-size-sm);color:var(--text-secondary)}._picker_t6rvd_1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs)}._card_t6rvd_7{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2xs);padding:var(--space-xs);text-align:left;background:var(--bg-surface);border:2px solid var(--border-light);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out)}._card_t6rvd_7:hover{border-color:var(--color-primary)}._card_t6rvd_7:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}._cardSelected_t6rvd_30{border-color:var(--color-primary);background:var(--bg-secondary)}._mini_t6rvd_35{display:flex;flex-direction:column;gap:2px;padding:3px;aspect-ratio:11 / 8.5;background:var(--cal-theme-page);border:1px solid var(--cal-theme-rule);border-radius:var(--radius-sm);overflow:hidden}._miniHeader_t6rvd_47{height:18%;background:var(--cal-theme-accent);border-radius:2px}._miniGrid_t6rvd_53{flex:1;display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:var(--cal-theme-rule)}._miniCell_t6rvd_61{display:flex;align-items:center;padding:1px;background:var(--cal-theme-page)}._chipStripe_t6rvd_68{width:100%;height:45%;background:var(--cal-theme-light);border-left:2px solid var(--cal-theme-accent)}._chipDot_t6rvd_75{width:4px;height:4px;border-radius:50%;background:var(--cal-theme-accent)}._name_t6rvd_82{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}._description_t6rvd_88{font-size:var(--font-size-xs);color:var(--text-secondary)}._picker_10vex_1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs)}._card_10vex_7{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2xs);padding:var(--space-xs);text-align:left;background:var(--bg-surface);border:2px solid var(--border-light);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out)}._card_10vex_7:hover{border-color:var(--color-primary)}._card_10vex_7:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}._cardSelected_10vex_30{border-color:var(--color-primary);background:var(--bg-secondary)}._name_10vex_35{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}._detail_10vex_41{font-size:var(--font-size-xs);color:var(--text-secondary)}._sample_10vex_46{display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-xs);background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-sm);color:var(--text-primary);overflow:hidden}._sampleDisplay_10vex_58{font-size:var(--font-size-lg);line-height:1.1;white-space:nowrap}._sampleBody_10vex_64{font-size:var(--font-size-sm);white-space:nowrap}._form_b9lkq_1{display:flex;flex-direction:column;gap:var(--space-sm)}._section_b9lkq_7{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm);background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-md)}@media(max-width:600px){._form_b9lkq_1 .segmented-control__label{padding-inline:var(--space-xs)}}._heading_b9lkq_24{margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary)}._chips_b9lkq_31{margin:0;padding:0;border:0}._legend_b9lkq_37{margin-bottom:var(--space-2xs);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}._chipRow_b9lkq_44{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}._chip_b9lkq_31{padding:var(--space-2xs) var(--space-xs);font-size:var(--font-size-sm);color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-lg);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}._chip_b9lkq_31:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}._chipOn_b9lkq_66{background:var(--bg-secondary);border-color:var(--color-primary);font-weight:var(--font-weight-semibold)}._hint_b9lkq_72{margin:var(--space-2xs) 0 0;font-size:var(--font-size-xs);color:var(--text-secondary)}._pageCount_b9lkq_78{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}._foldToggle_b9lkq_85{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2xs) var(--space-xs);width:100%;padding:0;font:inherit;color:inherit;text-align:left;background:none;border:0;cursor:pointer}._foldToggle_b9lkq_85:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}._summary_b9lkq_105{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--text-secondary)}._chevron_b9lkq_111{align-self:center;margin-left:auto;color:var(--text-secondary);transition:transform var(--duration-fast) var(--ease-out)}._chevronOpen_b9lkq_118{transform:rotate(180deg)}._fields_b9lkq_122{display:flex;flex-direction:column;gap:var(--space-xs)}._fieldset_1kyde_1{margin:0;padding:0;border:0}._legend_1kyde_7{margin-bottom:var(--space-2xs);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}._summary_1kyde_14{margin:0 0 var(--space-2xs);font-size:var(--font-size-sm);color:var(--text-secondary)}._linkButton_1kyde_20{padding:0;font:inherit;color:var(--color-primary);background:none;border:0;text-decoration:underline;cursor:pointer}._linkButton_1kyde_20:focus-visible,._expand_1kyde_31:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}._eventList_1kyde_36{max-height:16rem;overflow-y:auto;padding-right:var(--space-2xs)}._eventList_1kyde_36 .form-group,._series_1kyde_46{margin-bottom:var(--space-2xs)}._seriesRow_1kyde_50{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2xs)}._seriesRow_1kyde_50 .form-group{margin-bottom:0}._expand_1kyde_31{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:var(--space-2xs);color:var(--text-secondary);background:none;border:0;border-radius:var(--radius-sm);cursor:pointer}._expand_1kyde_31:hover{color:var(--text-primary);background:var(--bg-secondary)}._seriesMeta_1kyde_79{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin:0 0 var(--space-2xs) var(--space-lg);font-size:var(--font-size-xs);color:var(--text-secondary)}._dates_1kyde_88{margin-left:var(--space-lg)}._empty_1kyde_92{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary)}._picker_8aou7_1{display:flex;flex-direction:column;gap:var(--space-xs)}._note_8aou7_7{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary)}._tiles_8aou7_13{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs);max-height:20rem;overflow-y:auto;padding:var(--space-2xs)}._tile_8aou7_13{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2xs);padding:var(--space-2xs);text-align:left;background:var(--bg-surface);border:2px solid var(--border-light);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out)}._tile_8aou7_13:hover{border-color:var(--color-primary)}._tile_8aou7_13:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}._tileSelected_8aou7_45{border-color:var(--color-primary);background:var(--bg-secondary)}._image_8aou7_50,._noImage_8aou7_51{width:100%;aspect-ratio:16 / 9;border-radius:var(--radius-sm)}._image_8aou7_50{object-fit:cover}._noImage_8aou7_51{display:flex;align-items:center;justify-content:center;color:var(--text-secondary);background:var(--bg-secondary)}._when_8aou7_69{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-secondary)}._title_8aou7_75{font-size:var(--font-size-sm);color:var(--text-primary);overflow-wrap:anywhere}._panel_1wrey_1{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm);background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-md)}._autoNote_1wrey_11{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary)}._heading_1wrey_17{margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary)}._banner_188ot_1{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-sm);padding:var(--space-xs) var(--space-sm);background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-sm)}._icon_188ot_12{flex-shrink:0;color:var(--text-secondary)}._text_188ot_17{flex:1 1 14rem;margin:0;font-size:var(--font-size-sm);color:var(--text-primary)}._checklist_1pxjy_1{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);background:var(--sunshine-tint-10);border:1px solid var(--sunshine-tint-40);border-radius:var(--radius-sm)}._heading_1pxjy_11{display:flex;align-items:center;gap:var(--space-xs);margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-warning-text)}._icon_1pxjy_21{flex-shrink:0}._lines_1pxjy_25{display:flex;flex-direction:column;gap:var(--space-xs);margin:0;padding:0;list-style:none}._line_1pxjy_25{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-sm);font-size:var(--font-size-sm);color:var(--text-primary)}._fix_1pxjy_43{flex-shrink:0}._layer_pm35d_1{position:absolute;inset:0}._box_pm35d_6{position:absolute;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;cursor:pointer}._box_pm35d_6:hover,._box_pm35d_6:focus-visible,._boxOpen_pm35d_17{background:var(--mint-tint-15);outline:2px solid var(--focus-ring);outline-offset:0}._popover_pm35d_23{position:absolute;z-index:var(--z-popover);display:flex;flex-direction:column;gap:var(--space-xs);min-width:12rem;max-width:18rem;margin:var(--space-xs) 0;padding:var(--space-sm);background:var(--bg-elevated);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-elevated)}._title_pm35d_39{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}._when_pm35d_46{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary)}._page_1tnc5_1{display:flex;flex-direction:column;gap:var(--space-sm);padding-bottom:calc(var(--editor-footer-height, 4rem) + var(--space-sm))}._settings_1tnc5_9{display:flex;flex-direction:column;gap:var(--space-sm);min-width:0}._preview_1tnc5_16{display:flex;flex-direction:column;gap:var(--space-xs);min-width:0}._error_1tnc5_23{margin:0;padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-sm);color:var(--color-error-text);background:var(--color-error-bg);border:1px solid var(--color-error-border);border-radius:var(--radius-sm)}.training-cert-overlay{position:fixed;inset:0;z-index:1000;background:var(--bg-secondary, var(--rp-cert-overlay-bg));overflow-y:auto}.training-cert-controls{position:sticky;top:0;z-index:var(--z-raised);display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);padding:var(--space-md);background:var(--bg-secondary);border-bottom:2px solid var(--slate-lightest)}.training-cert-controls__actions{display:flex;justify-content:center;gap:var(--space-sm)}.training-cert-controls__hint{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary)}.training-cert-page{width:760px;max-width:100%;margin:0 auto;padding:var(--space-md)}.training-cert-border{border:4px double var(--ocean-teal);border-radius:12px;padding:8px;background:#fff;box-shadow:var(--shadow-soft)}.training-cert-content{border:2px solid var(--lavender-dream);border-radius:8px;padding:48px 48px 40px;text-align:center}.training-cert-logo{height:56px;width:auto;margin-bottom:var(--space-md);align-self:center}.training-cert-eyebrow{font-size:13px;color:var(--rp-cert-text-muted);text-transform:uppercase;letter-spacing:3px;margin:0}.training-cert-recipient{font-size:38px;font-weight:700;color:var(--slate-deep);margin:8px 0 12px;font-family:Georgia,serif}.training-cert-title h2{font-size:22px;color:var(--ocean-teal);margin:0;text-transform:uppercase;letter-spacing:3px}.training-cert-lead{font-size:16px;color:var(--slate-deep);line-height:1.6;max-width:540px;margin:20px auto 0}.training-cert-sections{margin:28px auto 0;max-width:560px;text-align:left}.training-cert-sections-title{font-size:13px;font-weight:700;color:var(--ocean-teal);text-transform:uppercase;letter-spacing:2px;text-align:center;margin:0 0 12px}.training-cert-sections ul{columns:2;column-gap:32px;margin:0;padding-left:20px}.training-cert-sections li{font-size:13px;color:var(--cert-ink-dark);margin-bottom:6px;break-inside:avoid}.training-cert-signoff{display:flex;justify-content:center;gap:64px;margin:40px 0 0}.training-cert-signoff-block{width:220px}.training-cert-sigline{border-top:1px solid var(--slate-deep);margin-bottom:8px}.training-cert-siglabel{font-size:11px;color:var(--rp-cert-text-muted);text-transform:uppercase;letter-spacing:1.5px;margin:0}.training-cert-signame{font-size:16px;font-weight:600;color:var(--slate-deep);margin:4px 0 0}.training-cert-status{max-width:560px;margin:80px auto;padding:var(--space-lg);text-align:center;font-size:var(--font-size-md);color:var(--slate-deep);background:var(--card-bg);border:2px solid var(--slate-lightest);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.training-cert-status--error{color:var(--color-error);border-color:var(--color-error)}@media print{.no-print{display:none!important}.App>*:not(main){display:none!important}.training-cert-overlay{position:static;background:#fff}.training-cert-page{width:100%;min-height:100vh;padding:0;margin:0;display:flex}.training-cert-border{flex:1;display:flex;box-sizing:border-box;border-color:var(--ocean-teal);box-shadow:none}.training-cert-content{flex:1;display:flex;flex-direction:column;justify-content:center;padding:56px 56px 48px}}.training-checklist__progress{position:sticky;top:var(--training-sticky-top, 76px);z-index:var(--z-dropdown);background:var(--card-bg);margin:calc(-1 * var(--space-md)) calc(-1 * var(--space-md)) var(--space-md);padding:var(--space-md) var(--space-md) var(--space-sm);border-bottom:2px solid var(--slate-lightest)}.training-checklist__progress-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-sm);margin-bottom:var(--space-xs)}.training-checklist__progress-meta{display:flex;align-items:center;gap:var(--space-sm)}.training-checklist__progress-label{font-weight:700;color:var(--text-primary)}.training-checklist__progress-pct{font-weight:700;color:var(--text-secondary)}.training-ghost-btn{background:transparent;border:2px solid var(--slate-lightest);border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-secondary);cursor:pointer;transition:background .2s var(--transition-smooth),border-color .2s var(--transition-smooth)}.training-ghost-btn:hover{background:var(--mint-light);border-color:var(--slate-light)}.training-ghost-btn:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.training-progress-track{height:12px;border-radius:var(--radius-full);background:var(--bg-secondary);border:1px solid var(--border-light);overflow:hidden}.training-progress-fill{height:100%;background:var(--mint-fresh);border-radius:var(--radius-full);transition:width .3s ease}.training-progress-fill.is-complete{background:var(--lavender-dream)}.training-checklist__rows{display:flex;flex-direction:column;gap:var(--space-sm)}.training-section-row{border:2px solid var(--slate-lightest);border-radius:var(--radius-md);background:var(--bg-surface);overflow:hidden}.training-section-row.is-covered{border-color:var(--mint-fresh);background:var(--mint-light)}.training-section-row__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);transition:background .2s var(--transition-smooth)}.training-section-row:not(.is-covered) .training-section-row__header:hover{background:var(--lavender-whisper)}.training-section-row__toggle{display:flex;align-items:center;gap:var(--space-sm);flex:1;background:none;border:none;cursor:pointer;text-align:left;padding:0;color:var(--text-primary);font-size:1rem}.training-section-row__toggle:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.training-section-row__chevron{width:18px;height:18px;flex-shrink:0;transition:transform .2s ease;color:var(--text-secondary)}.training-section-row__chevron.is-open{transform:rotate(90deg)}.training-section-row__num{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0;border-radius:var(--radius-full);background:var(--bg-secondary);border:1px solid var(--border-light);font-weight:700;font-size:.8125rem;color:var(--text-secondary)}.is-covered .training-section-row__num{background:var(--mint-fresh);border-color:var(--mint-fresh);color:var(--text-on-color)}.training-section-row__title{font-weight:600}.training-section-row__check .checkbox-form-group{margin-bottom:0}.training-section-row__body{padding:var(--space-sm) var(--space-md) var(--space-md);border-top:1px dashed var(--border-light)}.training-section-row__empty{color:var(--text-secondary);font-style:italic}.training-section-row__body .markdown-content{max-width:70ch;font-size:var(--font-size-md);line-height:var(--line-height-loose);color:var(--text-primary)}.training-section-row__body .markdown-content p,.training-section-row__body .markdown-content ul,.training-section-row__body .markdown-content ol{margin:0 0 var(--space-sm)}.training-section-row__body .markdown-content li{margin-bottom:var(--space-xs);line-height:var(--line-height-relaxed)}.training-section-row__body .markdown-content h1,.training-section-row__body .markdown-content h2,.training-section-row__body .markdown-content h3,.training-section-row__body .markdown-content h4,.training-section-row__body .markdown-content h5,.training-section-row__body .markdown-content h6{font-family:var(--font-headline);margin:var(--space-sm) 0 var(--space-xs)}.training-checklist__celebrate{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background:var(--lavender-light);border:2px solid var(--lavender-dream);color:var(--text-primary);font-weight:var(--font-weight-semibold);animation:training-pop-in .3s var(--transition-bounce)}.training-checklist__celebrate-check{display:inline-flex;flex-shrink:0;width:28px;height:28px;color:var(--mint-fresh)}.training-checklist__celebrate-check svg{width:28px;height:28px}.training-checklist__celebrate-ring{fill:var(--mint-light);stroke:var(--mint-fresh);stroke-width:1.5}.training-checklist__celebrate-tick{stroke-dasharray:24;stroke-dashoffset:24;animation:training-check-draw .5s var(--transition-smooth) .15s forwards}@keyframes training-pop-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes training-check-draw{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.training-checklist__celebrate{animation:none}.training-checklist__celebrate-tick{animation:none;stroke-dashoffset:0}}@media(max-width:768px){.training-checklist__progress{top:var(--training-sticky-top, 68px)}}@media(max-width:640px){.training-checklist{min-width:0}.training-checklist__progress{margin:calc(-1 * var(--space-sm)) calc(-1 * var(--space-sm)) var(--space-md);padding:var(--space-sm) var(--space-sm) var(--space-xs)}}@media(max-width:480px){.training-checklist__progress{top:var(--training-sticky-top, 60px)}}.training-complete-bar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-md);margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--border-light)}.training-complete-bar.is-completed{align-items:center;margin-top:var(--space-md);padding:var(--space-md);border:2px solid var(--mint-fresh);border-radius:var(--radius-md);background:var(--mint-light);animation:training-complete-pop .4s var(--transition-bounce)}.training-complete-bar__summary{display:flex;align-items:center;gap:var(--space-sm)}.training-complete-bar__check{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;color:var(--mint-fresh)}.training-complete-bar__check svg{width:40px;height:40px}.training-complete-bar__check-ring{fill:var(--card-bg);stroke:var(--mint-fresh);stroke-width:1.5}.training-complete-bar__check-tick{stroke-dasharray:24;stroke-dashoffset:24;animation:training-complete-check-draw .5s var(--transition-smooth) .2s forwards}.training-complete-bar__done{font-weight:700;color:var(--text-primary)}.training-complete-bar__code{font-size:.875rem;color:var(--text-secondary)}.training-code-chip{display:inline-block;font-family:var(--font-accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);color:var(--slate-deep);background:var(--bg-secondary);border:2px solid var(--slate-lightest);border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-sm)}@keyframes training-complete-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes training-complete-check-draw{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.training-complete-bar.is-completed{animation:none}.training-complete-bar__check-tick{animation:none;stroke-dashoffset:0}}.training-complete-bar__action{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-xs)}.training-complete-bar__hint{font-size:.8125rem;color:var(--text-secondary)}.training-trainee-field{display:flex;flex-direction:column;gap:var(--space-xs);flex:1 1 280px;min-width:240px}.training-trainee-field__label{font-weight:600;color:var(--text-secondary);font-size:.875rem}.training-link-btn{align-self:flex-start;background:none;border:none;padding:0;cursor:pointer;color:var(--mint-fresh);font-size:.8125rem;font-weight:600;text-decoration:underline}.training-link-btn:disabled{color:var(--text-secondary);cursor:default}.training-history__title{margin:0 0 var(--space-sm);color:var(--text-primary)}.training-history__muted{color:var(--text-secondary)}.training-history__error{color:var(--coral-pop)}.training-history__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs)}.training-history__item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:2px solid var(--slate-lightest);border-radius:var(--radius-md);background:var(--bg-surface);transition:background .2s ease,border-color .2s ease}.training-history__item:hover{background:var(--lavender-whisper);border-color:var(--slate-light)}.training-history__meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm)}.training-history__date{font-weight:700;color:var(--text-primary)}.training-history__trainee{font-size:.875rem;color:var(--text-secondary)}@media(max-width:640px){.training-complete-bar{flex-direction:column;align-items:stretch}.training-trainee-field{flex:0 0 auto;min-width:0}.training-complete-bar__action{align-items:stretch}.training-history__item{flex-direction:column;align-items:flex-start}}.training-panel{display:flex;flex-direction:column;gap:var(--space-md)}.dashboard-content:has(>.training-panel){overflow-x:visible}.training-card{background:var(--card-bg);border:4px solid var(--slate-deep);border-radius:var(--radius-lg);box-shadow:var(--shadow-playful);transition:box-shadow .3s var(--transition-smooth),border-color .3s var(--transition-smooth)}.training-card:hover{box-shadow:var(--shadow-fun);border-color:var(--mint-fresh)}.training-card__header{padding:var(--space-sm) var(--space-md);background:var(--bg-secondary);border-bottom:3px solid var(--playful-shadow);border-radius:calc(var(--radius-lg) - 4px) calc(var(--radius-lg) - 4px) 0 0}.training-card__title{margin:0;font-family:var(--font-headline);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--slate-deep);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.training-card__content{padding:var(--space-md)}.training-card__content--center{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-lg) var(--space-md)}.training-panel__pickers{display:flex;flex-wrap:wrap;gap:var(--space-md)}.training-panel__field{display:flex;flex-direction:column;gap:var(--space-xs);flex:1 1 220px;min-width:200px}.training-panel__label{font-weight:600;color:var(--text-secondary);font-size:.875rem}.training-panel__error{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background:var(--coral-light);border:1px solid var(--coral-pop);color:var(--slate-deep)}.training-state{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);color:var(--text-secondary)}.training-state__icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--radius-full);background:var(--mint-light);border:3px solid var(--slate-deep);color:var(--slate-deep)}.training-state__title{margin:0;font-family:var(--font-headline);font-size:var(--font-size-xl);color:var(--text-primary)}.training-state__text{margin:0;max-width:56ch}.training-state__text--emphasis{color:var(--text-primary);max-width:60ch}.training-state__text--hint{font-size:var(--font-size-sm)}.training-spinner{width:28px;height:28px;border-radius:var(--radius-full);border:3px solid var(--card-bg);border-top-color:var(--mint-fresh);animation:training-spin .8s linear infinite}@keyframes training-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.training-spinner{animation:none}}@media(max-width:640px){.training-panel,.training-panel__pickers,.training-panel__field,.training-panel__delivery{min-width:0}.training-panel__pickers{flex-direction:column}.training-panel__field{flex:0 0 auto}.training-card__content{padding:var(--space-sm)}.training-card__content--center{padding:var(--space-md) var(--space-sm)}}.qr-code-modal{max-width:400px;width:90%}.qr-code-body{display:flex;flex-direction:column;align-items:center;padding:var(--space-lg);text-align:center}.qr-code-library-name{font-size:var(--font-size-lg);font-weight:600;color:var(--slate-deep);margin:0 0 var(--space-md) 0}.qr-code-container{background:var(--bg-surface);padding:var(--space-md);border-radius:var(--radius-md);box-shadow:var(--shadow-subtle);margin-bottom:var(--space-md)}.qr-code-container svg{display:block}.qr-code-url{font-family:var(--font-accent);font-size:var(--font-size-sm);color:var(--text-tertiary);word-break:break-all;margin-bottom:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--bg-secondary);border-radius:var(--radius-sm);max-width:100%}.qr-code-hint{font-size:var(--font-size-sm);color:var(--slate-light);margin:0}.feature-flag-management{display:flex;flex-direction:column;gap:var(--spacing-lg)}.section-header{margin-bottom:var(--spacing-md)}.section-header h2{margin:0 0 var(--spacing-xs) 0}.section-description{color:var(--text-secondary);margin:0}.card-description{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0 0 var(--spacing-md) 0}.flag-toggle-container{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--spacing-md)}.flag-status{display:flex;flex-direction:column;gap:var(--spacing-xs)}.status-indicator{display:inline-block;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);text-transform:uppercase;width:fit-content}.status-indicator.active{background-color:var(--color-success-light);color:var(--color-success)}.status-indicator.inactive{background-color:var(--color-error-light);color:var(--color-error)}.status-description{color:var(--text-secondary);font-size:var(--font-size-sm)}.rollout-control{display:flex;align-items:center;gap:var(--spacing-md);flex-wrap:wrap}.rollout-slider{flex:1;min-width:200px;height:8px;-webkit-appearance:none;appearance:none;background:var(--color-border);border-radius:var(--radius-sm);outline:none}.rollout-slider:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.rollout-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:var(--color-primary);border-radius:50%;cursor:pointer}.rollout-slider::-moz-range-thumb{width:20px;height:20px;background:var(--color-primary);border-radius:50%;cursor:pointer;border:none}.rollout-value{display:flex;align-items:center;gap:var(--spacing-xs)}.rollout-input{width:60px;padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);text-align:center;font-size:var(--font-size-md)}.rollout-presets{display:flex;align-items:center;gap:var(--spacing-xs);margin-top:var(--spacing-sm);flex-wrap:wrap}.rollout-presets span{color:var(--text-secondary);font-size:var(--font-size-sm);margin-right:var(--spacing-xs)}.targeting-form{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.targeting-input{flex:1;max-width:200px;padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.targeting-list{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.targeting-badge{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);background-color:var(--mint-medium);color:var(--color-primary);border-radius:var(--radius-sm);font-size:var(--font-size-sm)}.badge-remove{background:none;border:none;color:var(--color-primary);cursor:pointer;padding:0;font-size:var(--font-size-md);line-height:1;opacity:.7}.badge-remove:hover{opacity:1}.no-targets{color:var(--text-secondary);font-style:italic;font-size:var(--font-size-sm)}.reset-section{border-color:var(--color-error-light)}.last-updated{text-align:right;color:var(--text-secondary);font-size:var(--font-size-xs);margin-top:var(--spacing-sm)}.feature-flag-management .btn-sm{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs)}.settings-management{padding:var(--space-sm)}.settings-management .section-header{margin-bottom:var(--space-md)}.settings-management .section-header h2{font-family:var(--font-headline);font-size:var(--font-size-2xl);color:var(--text-primary);margin-bottom:var(--space-xs)}.settings-management .section-description{color:var(--text-secondary);font-size:var(--font-size-base)}.settings-management .card-description{color:var(--text-secondary);font-size:var(--font-size-sm);margin-bottom:var(--space-md)}.privacy-management{padding:1.5rem}.privacy-header{margin-bottom:2rem}.privacy-header h2{margin:0 0 .5rem;font-size:1.5rem;font-weight:600}.privacy-description{color:var(--text-secondary);margin:0;max-width:600px}.privacy-search-section{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.5rem;margin-bottom:1.5rem}.search-form .search-input-group label{display:block;font-weight:600;margin-bottom:.5rem}.search-input-row{display:flex;gap:.75rem;flex-wrap:wrap}.search-input-row .form-control{flex:1;min-width:250px}.found-user-section{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.5rem;margin-bottom:1.5rem}.found-user-section h3{margin:0 0 1rem;font-size:1.1rem;font-weight:600}.user-details-card{background:var(--background);border-radius:var(--radius-md);padding:1.25rem}.user-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}.detail-item{display:flex;flex-direction:column;gap:.25rem}.detail-label{font-size:.85rem;color:var(--text-secondary);font-weight:500}.detail-value{font-size:1rem;color:var(--text-primary)}.user-actions{padding-top:1rem;border-top:1px solid var(--border)}.delete-confirm-section{background:var(--card-bg);border:1px solid var(--danger);border-radius:var(--radius-md);padding:1.5rem;margin-bottom:1.5rem}.delete-confirm-section h3{margin:0 0 1rem;font-size:1.1rem;font-weight:600;color:var(--danger)}.delete-warning{background:var(--danger-bg);border-radius:var(--radius-md);padding:1rem;margin-bottom:1.5rem}.delete-warning p{margin:0 0 .5rem}.delete-warning p:last-child{margin-bottom:0}.delete-warning ul{margin:.5rem 0 0;padding-left:1.25rem}.delete-warning li{margin-bottom:.25rem}.confirm-form{display:flex;flex-direction:column;gap:1rem}.confirm-form label{font-weight:500}.confirm-form .form-control{max-width:400px}.confirm-actions{display:flex;gap:.75rem;margin-top:.5rem}.privacy-instructions{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.5rem}.privacy-instructions h3{margin:0 0 1rem;font-size:1.1rem;font-weight:600}.privacy-instructions ol{margin:0 0 1rem;padding-left:1.25rem}.privacy-instructions li{margin-bottom:.5rem;color:var(--text-secondary)}.privacy-notes{background:var(--background);border-radius:var(--radius-sm);padding:1rem;font-size:.9rem}.privacy-notes p{margin:0 0 .5rem;color:var(--text-secondary)}.privacy-notes p:last-child{margin-bottom:0}.privacy-management .alert{padding:.75rem 1rem;border-radius:var(--radius-sm);margin-top:1rem}.privacy-management .alert-danger{background-color:var(--danger-bg);border:1px solid var(--danger);color:var(--danger)}.sc-container{padding:1rem 1.25rem;background:var(--background);border-top:1px solid var(--border)}.sc-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;flex-wrap:wrap;gap:.5rem}.sc-meta{display:flex;flex-wrap:wrap;gap:1rem}.sc-meta-item{font-size:.8rem;color:var(--text-secondary)}.sc-meta-item strong{color:var(--text-primary)}.sc-identity-toggle{font-size:.75rem;padding:.25rem .5rem}.sc-identity-toggle--active{background:var(--slate-deep);color:#fff}.sc-identity{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:.75rem;font-size:.85rem}.sc-identity--anonymous{color:var(--text-secondary);font-style:italic}.sc-identity-email{color:var(--text-secondary);font-size:.8rem}.sc-timeline{display:flex;flex-direction:column}.sc-timeline-item{display:flex;gap:.75rem;min-height:50px}.sc-timeline-node{display:flex;flex-direction:column;align-items:center;width:16px;flex-shrink:0}.sc-timeline-dot{width:10px;height:10px;border-radius:50%;background:var(--mint-fresh);border:2px solid var(--card-bg);box-shadow:0 0 0 2px var(--mint-fresh);flex-shrink:0;margin-top:4px}.sc-timeline-line{width:2px;flex:1;background:var(--border);margin:4px 0}.sc-timeline-content{flex:1;padding-bottom:.75rem}.sc-page-path{font-family:monospace;font-size:.85rem;font-weight:600;color:var(--slate-deep);word-break:break-all}.sc-page-details{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.25rem}.sc-detail{font-size:.75rem;color:var(--text-secondary)}.sc-loading{display:flex;align-items:center;gap:.5rem;padding:1rem 1.25rem;color:var(--text-secondary);font-size:.85rem;background:var(--background);border-top:1px solid var(--border)}.sc-spinner{width:16px;height:16px;border-width:2px}.sc-error{padding:1rem 1.25rem;color:var(--danger);font-size:.85rem;background:var(--background);border-top:1px solid var(--border)}.sc-empty{color:var(--text-secondary);font-size:.85rem;font-style:italic}@media(max-width:480px){.sc-meta{flex-direction:column;gap:.25rem}}.ip-search-bar{margin-bottom:1.5rem}.ip-search-form{display:flex;flex-direction:column;gap:.35rem}.ip-search-input-group{display:flex;gap:.5rem;align-items:center}.ip-search-input{max-width:280px;padding:.5rem .75rem;font-size:.9rem;font-family:monospace}.ip-search-input--error{border-color:var(--danger)}.ip-search-btn{white-space:nowrap}.ip-search-clear-btn{white-space:nowrap;color:var(--text-secondary)}.ip-search-error{font-size:.8rem;color:var(--danger)}@media(max-width:480px){.ip-search-input-group{flex-direction:column;align-items:stretch}.ip-search-input{max-width:100%}}.site-metrics{padding:1.5rem}.sm-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.sm-title{margin:0;font-size:1.5rem;font-weight:600}.sm-date-range{display:flex;gap:.75rem;align-items:flex-end}.sm-date-range label{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;font-weight:500;color:var(--text-secondary)}.sm-date-input{width:160px;padding:.4rem .5rem;font-size:.875rem}.sm-overview-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:1.5rem}.sm-card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.25rem;text-align:center;transition:box-shadow .2s}.sm-card:hover{box-shadow:var(--shadow-md)}.sm-card-icon{font-size:1.5rem;margin-bottom:.5rem}.sm-card-value{font-size:2rem;font-weight:700;color:var(--slate-deep);line-height:1.2}.sm-card-label{font-size:.85rem;color:var(--text-secondary);margin-top:.25rem}.sm-section{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.25rem;margin-bottom:1.5rem}.sm-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:.5rem}.sm-section-title{margin:0 0 1rem;font-size:1.1rem;font-weight:600}.sm-section-header .sm-section-title{margin-bottom:0}.sm-chart-container{width:100%;min-height:300px}.sm-grid-2col{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.sm-table-wrapper{overflow-x:auto}.sm-table{width:100%;border-collapse:collapse;font-size:.9rem}.sm-table th{text-align:left;padding:.6rem .75rem;border-bottom:2px solid var(--border);font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.03em;color:var(--text-secondary)}.sm-table td{padding:.6rem .75rem;border-bottom:1px solid var(--border)}.sm-table tbody tr:hover{background:var(--background)}.sm-table-rank{width:40px;color:var(--text-secondary);font-weight:500}.sm-table-path{font-family:monospace;font-size:.85rem;word-break:break-all}.sm-table-count{text-align:right;font-weight:600;white-space:nowrap}.sm-table-time{text-align:right;color:var(--text-secondary);white-space:nowrap}.sm-capitalize{text-transform:capitalize}.sm-toggle-group{display:flex;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.sm-toggle-btn{padding:.35rem .75rem;border:none;background:transparent;font-size:.8rem;font-weight:500;cursor:pointer;color:var(--text-secondary);transition:background-color .2s,color .2s}.sm-toggle-btn:not(:last-child){border-right:1px solid var(--border)}.sm-toggle-btn--active{background:var(--slate-deep);color:#fff}.sm-geo-list{display:flex;flex-direction:column;gap:.5rem}.sm-geo-item{display:flex;align-items:center;gap:.75rem}.sm-geo-name{flex:0 0 120px;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-geo-bar-track{flex:1;height:8px;background:var(--background);border-radius:4px;overflow:hidden}.sm-geo-bar-fill{height:100%;background:var(--mint-fresh);border-radius:4px;transition:width .3s ease}.sm-geo-count{flex:0 0 40px;text-align:right;font-size:.85rem;font-weight:600}.sm-pagination{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.sm-page-info{font-size:.85rem;color:var(--text-secondary)}.sm-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;gap:1rem}.sm-loading .spinner{border:3px solid var(--border);border-top-color:var(--mint-fresh);border-radius:50%;width:40px;height:40px;animation:spin .8s linear infinite}.sm-loading p{color:var(--text-secondary);margin:0}.sm-empty{text-align:center;color:var(--text-secondary);padding:2rem 1rem;font-size:.9rem}.sm-empty-state{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-md);padding:3rem 2rem;text-align:center}.sm-empty-state p{color:var(--text-secondary);max-width:400px;margin:0 auto}.sm-session-row:hover{background:var(--background)}.sm-chevron{width:30px;text-align:center;color:var(--text-secondary);font-size:.7rem;-webkit-user-select:none;user-select:none}@media(max-width:768px){.sm-header{flex-direction:column;align-items:flex-start}.sm-date-range{flex-direction:column;width:100%}.sm-date-input{width:100%}.sm-grid-2col{grid-template-columns:1fr}.sm-overview-cards{grid-template-columns:repeat(2,1fr)}.sm-geo-name{flex:0 0 80px}}@media(max-width:480px){.site-metrics{padding:1rem}.sm-overview-cards{grid-template-columns:1fr}}.email-analytics{padding:1.5rem}.ea-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.ea-title{margin:0;font-size:1.5rem;font-weight:600}.ea-filters{display:flex;gap:.75rem;align-items:flex-end;flex-wrap:wrap}.ea-date-range{display:flex;gap:.75rem;align-items:flex-end}.ea-date-range label{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;font-weight:500;color:var(--text-secondary)}.ea-date-input{width:160px;padding:.4rem .5rem;font-size:.875rem}.ea-type-filter{padding:.4rem .5rem;font-size:.875rem;border:1px solid var(--border);border-radius:var(--radius-md);text-transform:capitalize}.ea-info-banner{background:var(--color-info-light);border-left:4px solid var(--color-info);padding:.75rem 1rem;margin-bottom:1.5rem;font-size:.85rem;color:var(--text-secondary);border-radius:0 var(--radius-md) var(--radius-md) 0}.ea-overview-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:1.5rem}.ea-card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.25rem;text-align:center;transition:box-shadow .2s}.ea-card:hover{box-shadow:var(--shadow-md)}.ea-card-icon{font-size:1.5rem;margin-bottom:.5rem}.ea-card-value{font-size:2rem;font-weight:700;color:var(--slate-deep);line-height:1.2}.ea-card-label{font-size:.85rem;color:var(--text-secondary);margin-top:.25rem}.ea-card-note{font-size:.75rem;color:var(--text-secondary);margin-top:.5rem}.ea-section{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.25rem;margin-bottom:1.5rem}.ea-section-title{margin:0 0 1rem;font-size:1.1rem;font-weight:600}.ea-chart-container{width:100%;min-height:300px}.ea-table-wrapper{overflow-x:auto}.ea-table{width:100%;border-collapse:collapse;font-size:.9rem}.ea-table th{text-align:left;padding:.6rem .75rem;border-bottom:2px solid var(--border);font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.03em;color:var(--text-secondary)}.ea-table td{padding:.6rem .75rem;border-bottom:1px solid var(--border)}.ea-table tbody tr:hover{background:var(--background)}.ea-table-count{text-align:right;font-weight:600;white-space:nowrap}.ea-capitalize{text-transform:capitalize}.ea-email-cell{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ea-subject-cell{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ea-date-cell{white-space:nowrap;color:var(--text-secondary);font-size:.85rem}.ea-pagination{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.ea-page-info{font-size:.85rem;color:var(--text-secondary)}.ea-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;gap:1rem}.ea-loading .spinner{border:3px solid var(--border);border-top-color:var(--mint-fresh);border-radius:50%;width:40px;height:40px;animation:ea-spin .8s linear infinite}@keyframes ea-spin{to{transform:rotate(360deg)}}.ea-loading p{color:var(--text-secondary);margin:0}.ea-empty{text-align:center;color:var(--text-secondary);padding:2rem 1rem;font-size:.9rem}.ea-empty-state{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-md);padding:3rem 2rem;text-align:center}.ea-empty-state p{color:var(--text-secondary);max-width:400px;margin:0 auto}@media(max-width:768px){.ea-header{flex-direction:column;align-items:flex-start}.ea-date-range{flex-direction:column;width:100%}.ea-date-input{width:100%}.ea-overview-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.email-analytics{padding:1rem}.ea-overview-cards{grid-template-columns:1fr}}@media(min-width:768px){.container.admin-dashboard-wide{max-width:none}}.dashboard-header-content{display:flex;align-items:center;gap:var(--space-sm)}@media(min-width:768px){.dashboard-header-content .mobile-menu-button{display:none}}@media(max-width:767px){.dashboard-content{width:100%}}.admin-container{padding:var(--space-2xl);max-width:1400px;margin:0 auto}.library-card{background:var(--bg-surface);border:4px solid var(--mint-fresh);border-radius:var(--radius-lg);padding:var(--space-xl);box-shadow:var(--shadow-playful);transition:transform var(--motion-duration-ui) var(--motion-ease-ui),box-shadow var(--motion-duration-ui) ease}.library-card:hover{transform:scale(var(--motion-lift-scale)) translateY(var(--motion-lift));box-shadow:var(--shadow-fun)}.library-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-lg)}.library-card-title{font-family:var(--font-headline);font-size:1.5rem;font-weight:700;color:var(--slate-deep);margin:0}.library-card-actions{display:flex;gap:var(--space-sm)}.library-card-body{font-family:var(--font-body);color:var(--slate-deep);line-height:1.6}.library-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-md);margin-top:var(--space-lg)}.library-info-item{display:flex;flex-direction:column;gap:var(--space-xs)}.library-info-label{font-family:var(--font-accent);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--slate-deep);opacity:.7}.library-info-value{font-family:var(--font-body);font-size:1rem;color:var(--slate-deep);font-weight:600}.library-logo{width:80px;height:80px;object-fit:contain;border:3px solid var(--mint-fresh);border-radius:var(--radius-md);padding:var(--space-sm);background:var(--bg-surface)}.director-card{background:var(--bg-surface);border:4px solid var(--coral-pop);border-radius:var(--radius-lg);padding:var(--space-xl);box-shadow:var(--shadow-playful);transition:transform var(--motion-duration-ui) var(--motion-ease-ui),box-shadow var(--motion-duration-ui) ease,border-color var(--motion-duration-ui) ease}.director-card:hover{transform:scale(var(--motion-lift-scale)) translateY(var(--motion-lift));box-shadow:var(--shadow-fun);border-color:var(--sunshine-yellow)}.director-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-md)}.director-name{font-family:var(--font-headline);font-size:1.25rem;font-weight:700;color:var(--slate-deep);margin:0}.director-email{font-family:var(--font-body);color:var(--slate-deep);opacity:.8;margin:var(--space-sm) 0}.director-library{font-family:var(--font-accent);font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;color:var(--mint-fresh);font-weight:600}.area-director-section{margin-top:var(--space-2xl)}.area-director-card{background:var(--bg-surface);border:4px solid var(--lavender-dream);border-radius:var(--radius-lg);padding:var(--space-xl);box-shadow:var(--shadow-playful);transition:transform var(--motion-duration-ui) var(--motion-ease-ui),box-shadow var(--motion-duration-ui) ease,border-color var(--motion-duration-ui) ease}.area-director-card:hover{transform:scale(var(--motion-lift-scale)) translateY(var(--motion-lift));box-shadow:var(--shadow-fun);border-color:var(--mint-fresh)}.area-director-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-lg)}.area-director-name{font-family:var(--font-headline);font-size:1.5rem;font-weight:700;color:var(--slate-deep);margin:0}.area-director-email{font-family:var(--font-body);color:var(--slate-deep);opacity:.8;margin:var(--space-sm) 0}.area-director-area{font-family:var(--font-accent);font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;color:var(--lavender-dream);font-weight:600;padding:var(--space-xs) var(--space-md);background:var(--periwinkle-tint-20);border-radius:var(--radius-full);display:inline-block}.area-director-libraries{margin-top:var(--space-lg)}.area-director-libraries-title{font-family:var(--font-accent);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--slate-deep);opacity:.7;margin-bottom:var(--space-sm)}.area-director-libraries-list{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.library-chip{font-family:var(--font-body);font-size:.875rem;padding:var(--space-xs) var(--space-md);background:var(--bg-surface);border:3px solid var(--mint-fresh);border-radius:var(--radius-full);color:var(--slate-deep);transition:transform var(--motion-duration-ui) var(--motion-ease-ui),background-color var(--duration-fast) ease,color var(--duration-fast) ease,box-shadow var(--motion-duration-ui) ease}.library-chip:hover{transform:scale(var(--motion-lift-scale)) translateY(var(--motion-lift));background:var(--mint-fresh);color:#fff;box-shadow:0 4px 8px var(--mint-tint-40)}.events-filters{display:flex;gap:var(--space-md);margin-bottom:var(--space-xl);flex-wrap:wrap;align-items:center}.filter-group{display:flex;flex-direction:column;gap:var(--space-xs)}.filter-label{font-family:var(--font-accent);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--slate-deep);opacity:.7}.filter-select{font-family:var(--font-body);padding:var(--space-sm) var(--space-md);border:3px solid var(--slate-deep);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--slate-deep);font-size:.95rem;transition:transform var(--motion-duration-ui) var(--motion-ease-ui),border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease;cursor:pointer}.filter-select:hover{border-color:var(--mint-fresh);transform:translateY(var(--motion-lift))}.filter-select:focus{outline:none;border-color:var(--mint-fresh);box-shadow:0 0 0 3px var(--mint-tint-20)}.filter-chip{font-family:var(--font-body);padding:var(--space-sm) var(--space-lg);background:var(--bg-surface);border:3px solid var(--slate-deep);border-radius:var(--radius-full);color:var(--slate-deep);font-size:.875rem;cursor:pointer;transition:transform var(--motion-duration-ui) var(--motion-ease-ui),background-color var(--duration-fast) ease,color var(--duration-fast) ease,border-color var(--duration-fast) ease,box-shadow var(--motion-duration-ui) ease}.filter-chip:hover{transform:scale(var(--motion-lift-scale)) translateY(var(--motion-lift));border-color:var(--mint-fresh);box-shadow:0 4px 8px var(--mint-tint-30)}.filter-chip.active{background:var(--mint-fresh);color:#fff;border-color:var(--mint-fresh);font-weight:600}.clear-filters-btn{font-family:var(--font-headline);padding:var(--space-sm) var(--space-lg);background:var(--coral-pop);color:#fff;border:none;border-radius:var(--radius-full);cursor:pointer;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;transition:transform var(--motion-duration-ui) var(--motion-ease-ui),background-color var(--duration-fast) ease,box-shadow var(--motion-duration-ui) ease}.clear-filters-btn:hover{transform:scale(var(--motion-lift-scale)) translateY(var(--motion-lift));background:var(--sunshine-yellow);box-shadow:0 4px 12px var(--sunbeam-tint-50)}.events-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-xl)}.event-card-admin{background:var(--bg-surface);border:4px solid var(--sunshine-yellow);border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:var(--shadow-playful);transition:transform var(--motion-duration-ui) var(--motion-ease-ui),box-shadow var(--motion-duration-ui) ease,border-color var(--motion-duration-ui) ease}.event-card-admin:hover{transform:scale(var(--motion-lift-scale)) translateY(var(--motion-lift));box-shadow:var(--shadow-fun);border-color:var(--coral-pop)}.event-card-admin-header{margin-bottom:var(--space-md)}.event-card-admin-title{font-family:var(--font-headline);font-size:1.25rem;font-weight:700;color:var(--slate-deep);margin:0 0 var(--space-xs) 0}.event-card-admin-library{font-family:var(--font-accent);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--lavender-dream);font-weight:600}.event-card-admin-body{font-family:var(--font-body);color:var(--slate-deep);line-height:1.6}.event-card-admin-meta{display:flex;flex-direction:column;gap:var(--space-xs);margin-top:var(--space-md);padding-top:var(--space-md);border-top:2px solid var(--slate-tint-10)}.event-card-admin-meta-item{font-family:var(--font-body);font-size:.875rem;color:var(--slate-deep);display:flex;align-items:center;gap:var(--space-sm)}.file-upload-area{border:4px dashed var(--slate-deep);border-radius:var(--radius-md);padding:var(--space-xl);text-align:center;background:var(--mint-tint-05);transition:transform var(--motion-duration-ui) var(--motion-ease-ui),border-color var(--duration-fast) ease,background-color var(--duration-fast) ease;cursor:pointer}.file-upload-area:hover{border-color:var(--mint-fresh);background:var(--mint-tint-10);transform:scale(var(--motion-lift-scale))}.file-upload-area.drag-active{border-color:var(--mint-fresh);background:var(--mint-tint-20);transform:scale(1.05)}.file-upload-icon{font-size:3rem;color:var(--mint-fresh);margin-bottom:var(--space-md)}.file-upload-text{font-family:var(--font-headline);font-size:1rem;color:var(--slate-deep);margin-bottom:var(--space-sm)}.file-upload-hint{font-family:var(--font-body);font-size:.875rem;color:var(--slate-deep);opacity:.7}.empty-state{text-align:center;padding:var(--space-2xl);background:var(--bg-surface);border:4px dashed var(--slate-deep);border-radius:var(--radius-lg);margin:var(--space-xl) 0}.empty-state-icon{font-size:4rem;color:var(--sunshine-yellow);margin-bottom:var(--space-lg);animation:bounce 2s infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.empty-state-title{font-family:var(--font-headline);font-size:1.5rem;color:var(--slate-deep);margin-bottom:var(--space-md)}.empty-state-text{font-family:var(--font-body);font-size:1rem;color:var(--slate-deep);opacity:.8;margin-bottom:var(--space-lg)}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-2xl);background:var(--bg-surface);border:4px solid var(--mint-fresh);border-radius:var(--radius-lg);margin:var(--space-xl) 0}.spinner{border:4px solid var(--mint-tint-20);border-top-color:var(--mint-fresh);border-radius:50%;width:50px;height:50px;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading-text{font-family:var(--font-headline);margin-top:var(--space-lg);color:var(--slate-deep);font-size:1rem}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-xl);margin-bottom:var(--space-2xl)}.stat-card{background:var(--bg-surface);border:4px solid var(--mint-fresh);border-radius:var(--radius-lg);padding:var(--space-xl);text-align:center;box-shadow:var(--shadow-playful);transition:transform var(--motion-duration-ui) var(--motion-ease-ui),box-shadow var(--motion-duration-ui) ease}.stat-card:hover{transform:scale(var(--motion-lift-scale)) translateY(var(--motion-lift));box-shadow:var(--shadow-fun)}.stat-card:nth-child(2){border-color:var(--coral-pop)}.stat-card:nth-child(3){border-color:var(--sunshine-yellow)}.stat-card:nth-child(4){border-color:var(--lavender-dream)}.stat-value{font-family:var(--font-display);font-size:3rem;font-weight:700;color:var(--slate-deep);margin:0;line-height:1}.stat-label{font-family:var(--font-accent);font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;color:var(--slate-deep);opacity:.7;margin-top:var(--space-sm)}@media(max-width:768px){.admin-container{padding:var(--space-lg)}.library-card,.director-card,.area-director-card,.event-card-admin,.stat-card,.empty-state,.loading-container{border-width:3px}.filter-select,.filter-chip,.library-chip{border-width:2px}.library-info-grid{grid-template-columns:1fr}.events-filters{flex-direction:column;align-items:stretch}.filter-group{width:100%}.events-grid,.stats-grid{grid-template-columns:1fr}.admin-dashboard-wide .btn:not(.btn-compact),.admin-dashboard-wide .filter-chip,.admin-dashboard-wide .library-chip{min-height:44px;padding:var(--space-md) var(--space-lg)}}@media(min-width:769px)and (max-width:1024px){.events-grid,.stats-grid{grid-template-columns:repeat(2,1fr)}}@media print{.admin-container{padding:0}.library-card,.director-card,.area-director-card,.event-card-admin{box-shadow:none;border:2px solid var(--pure-black);page-break-inside:avoid}.btn,.filter-chip,.clear-filters-btn{display:none}}.admin-library-edit-page{max-width:1600px;margin:0 auto;padding:var(--spacing-md) var(--spacing-lg);min-height:100vh}.admin-library-edit-page .page-header{display:flex;justify-content:space-between;align-items:center;padding:0;margin-bottom:var(--space-sm);flex-wrap:wrap;gap:var(--spacing-md)}.admin-library-edit-page .page-header h1{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0}.admin-library-edit-page .error-message{padding:var(--spacing-md);background-color:var(--danger-50);border:1px solid var(--danger-200);border-radius:var(--radius-md);color:var(--danger-700);margin-bottom:var(--spacing-md)}.admin-library-edit-page .admin-tabs{display:flex;gap:var(--space-xs);padding:var(--space-xs);margin-bottom:var(--space-md);background-color:var(--playful-shadow);border-radius:var(--radius-full);overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-library-edit-page .admin-tab{padding:.625rem 1.25rem;background:transparent;border:none;border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);font-family:var(--font-body);color:var(--slate-soft);cursor:pointer;transition:background-color var(--duration-fast) ease,color var(--duration-fast) ease,box-shadow var(--duration-fast) ease;white-space:nowrap}.admin-library-edit-page .admin-tab:hover:not(.active){background-color:var(--mint-light);color:var(--slate-deep)}.admin-library-edit-page .admin-tab.active{background-color:var(--mint-fresh);color:var(--pure-white);font-weight:var(--font-weight-semibold);box-shadow:0 2px 8px var(--mint-tint-30)}.admin-library-edit-page .admin-tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media(prefers-reduced-motion:reduce){.admin-library-edit-page .admin-tab{transition:none}}@keyframes tabFadeIn{0%{opacity:0}to{opacity:1}}.admin-library-edit-page .admin-library-info-form{animation:tabFadeIn var(--duration-focus) ease}@media(prefers-reduced-motion:reduce){.admin-library-edit-page .admin-library-info-form{animation:none}}.admin-settings-tab{background-color:var(--card-bg);border-radius:var(--radius-lg);border:4px solid var(--slate-deep);box-shadow:var(--shadow-playful);overflow:visible;min-width:0;animation:tabFadeIn var(--duration-focus) ease}@media(prefers-reduced-motion:reduce){.admin-settings-tab{animation:none}}.admin-settings-tab>.training-history,.admin-settings-tab>.age-groups-panel{padding:var(--space-lg)}.age-groups-panel .age-groups-manager{margin-top:0}.admin-settings-tab.customization-tab{background-color:transparent;border:none;box-shadow:none;display:flex;flex-direction:column;gap:0}.admin-settings-tab.customization-tab .library-customization{flex:1}.admin-settings-tab.customization-tab .customization-footer{background:var(--bg-surface);border:1px solid var(--slate-light);border-radius:0 0 var(--radius-lg) var(--radius-lg);margin-top:-1px;box-shadow:0 -4px 12px var(--black-tint-05)}.admin-customization-section{background:var(--bg-surface);border:1px solid var(--slate-light);border-radius:var(--radius-lg);padding:var(--space-lg);margin-top:var(--space-md)}.admin-customization-section h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0 0 var(--space-xs);color:var(--text-primary)}.admin-customization-section__help{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0 0 var(--space-md);line-height:1.5}.admin-customization-section .admin-field{display:flex;flex-direction:column;gap:var(--space-xs)}.admin-customization-section .admin-field__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary)}.admin-customization-section .admin-field input{padding:.625rem .875rem;font-size:var(--font-size-base);font-family:var(--font-body);border:1px solid var(--slate-light);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary)}.admin-customization-section .admin-field input[aria-invalid=true]{border-color:var(--color-error)}.admin-customization-section .admin-field__error{font-size:var(--font-size-sm);color:var(--color-error)}@media(min-width:1024px){.admin-settings-tab.customization-tab .customization-footer{border-radius:var(--radius-lg);margin-top:0}}.settings-save-footer{display:flex;justify-content:flex-end;padding:var(--spacing-lg);background-color:var(--bg-secondary);border-top:1px solid var(--border-primary)}.settings-save-footer .btn{min-width:180px}.settings-save-footer .btn:disabled{opacity:.6;cursor:not-allowed}.admin-library-edit-page .loading-spinner{display:flex;justify-content:center;align-items:center;min-height:400px}.admin-library-edit-page .form-input,.admin-library-edit-page .form-select,.admin-library-edit-page .form-textarea{padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-sm)}.admin-library-edit-page .form-group{margin-bottom:var(--space-sm)}.admin-library-edit-page .btn{padding:var(--space-sm) var(--space-lg);font-size:var(--font-size-sm)}.admin-library-edit-page .btn-sm{padding:var(--space-xs) var(--space-md);font-size:var(--font-size-xs)}@media(max-width:768px){.admin-library-edit-page{padding:var(--spacing-md)}.admin-library-edit-page .page-header{flex-direction:column;align-items:flex-start}.admin-library-edit-page .page-header h1{font-size:var(--font-size-xl)}.admin-library-edit-page .admin-tabs{padding:4px;gap:4px}.admin-library-edit-page .admin-tab{padding:.5rem 1rem;font-size:var(--font-size-xs)}.settings-save-footer{padding:var(--spacing-md)}.settings-save-footer .btn{width:100%}}.manage-series-page{max-width:1200px;margin:0 auto;padding:var(--space-lg, 1.5rem) 2rem}.manage-series-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:var(--space-md, 1rem);margin-bottom:var(--space-lg, 1.5rem)}.manage-series-card{display:flex;flex-direction:column;background:var(--bg-surface, var(--pure-white));border:1px solid var(--border, var(--color-gray-200));border-radius:var(--radius-md, 8px);padding:var(--space-md, 1rem)}.manage-series-card h2{margin:0 0 var(--space-xs, .25rem);font-size:1.1rem}.manage-series-card p{margin:0 0 var(--space-md, 1rem);color:var(--text-secondary, var(--color-gray-600));font-size:.9rem}.manage-series-card .manage-series-card-error{color:var(--color-error, var(--color-red-600));margin:0 0 var(--space-sm, .5rem)}.manage-series-calendar-display{margin-bottom:var(--space-lg)}.manage-series-calendar-display fieldset{margin:0;padding:0;border-top:0}.manage-series-calendar-display legend{font-size:1.1rem}.manage-series-calendar-display p{margin:2px 0 0;color:var(--text-muted);font-size:var(--font-size-xs)}.manage-series-control{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm, .5rem);margin-top:auto}.manage-series-control-label{font-weight:500;color:var(--text-secondary, var(--color-gray-600));font-size:.9rem}.manage-series-datefield{position:relative;display:inline-block}.manage-series-picker .datepicker-trigger{min-width:200px;justify-content:space-between}.manage-series-datefield.no-date-selected .datepicker-trigger-text{opacity:0}.manage-series-datefield .date-placeholder{position:absolute;left:var(--space-sm, .5rem);top:50%;transform:translateY(-50%);color:var(--text-muted, var(--color-gray-500));pointer-events:none}.manage-series-datefield:not(.no-date-selected) .date-placeholder{display:none}.manage-series-occurrences{background:var(--bg-surface, var(--pure-white));border:1px solid var(--border, var(--color-gray-200));border-radius:var(--radius-md, 8px);padding:var(--space-md, 1rem)}.manage-series-occurrences h2{margin:0 0 var(--space-md, 1rem);font-size:1.1rem}.manage-series-occurrences .data-table th:last-child,.manage-series-occurrences .data-table td:last-child{text-align:right;white-space:nowrap}.manage-series-occurrences .data-table td:last-child .data-table-row-actions{margin-left:auto}.manage-series-occurrences .data-table tr.is-past td{color:var(--text-muted, var(--color-gray-400))}.manage-series-occurrences .data-table tbody tr.is-next{background:var(--mint-light);box-shadow:inset 4px 0 0 var(--mint-fresh)}.manage-series-trim-impact p{margin:0 0 var(--space-sm, .5rem)}.manage-series-trim-warning{color:var(--color-error, var(--color-red-600));font-size:.88rem}.manage-series-delete-scope{display:flex;flex-direction:column;gap:var(--space-sm, .5rem);text-align:left}.manage-series-delete-option{display:flex;align-items:flex-start;gap:var(--space-sm, .5rem);padding:var(--space-sm, .5rem) var(--space-md, 1rem);border:1px solid var(--border, var(--color-gray-200));border-radius:var(--radius-md, 8px);cursor:pointer}.manage-series-delete-option:hover{background:var(--bg-secondary, var(--color-gray-50))}.manage-series-delete-option input{margin-top:.2rem}.manage-series-delete-option>span{display:flex;flex-direction:column}.manage-series-delete-hint{color:var(--text-secondary, var(--color-gray-600));font-size:.85rem}.manage-series-delete-error{color:var(--color-error, var(--color-red-600));font-size:.88rem;margin:0 0 var(--space-sm, .5rem)}.manage-series-danger-zone{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md, 1rem);margin-top:var(--space-lg, 1.5rem);padding:var(--space-md, 1rem);background:var(--bg-surface, var(--pure-white));border:1px solid var(--color-error, var(--color-red-600));border-radius:var(--radius-md, 8px)}.manage-series-danger-text{display:flex;flex-direction:column;gap:var(--space-xs, .25rem)}.manage-series-danger-text h2{margin:0;font-size:1.1rem;color:var(--color-error, var(--color-red-600))}.manage-series-danger-text p{margin:0;color:var(--text-secondary, var(--color-gray-600));font-size:.9rem}.manage-series-danger-zone .btn{flex-shrink:0}@media(max-width:720px){.manage-series-actions{grid-template-columns:1fr}.manage-series-danger-zone{flex-direction:column;align-items:stretch}.manage-series-danger-zone .btn{width:100%}}.calendar-customizer-page{max-width:1800px;margin:0 auto;padding:var(--space-lg)}.calendar-customizer-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-lg)}.calendar-customizer-header h1{margin:0 0 var(--space-xs);font-size:var(--font-size-xl)}.calendar-customizer-header p{margin:0;color:var(--text-secondary);font-size:var(--font-size-sm)}.calendar-customizer-toolbar{display:flex;gap:var(--space-sm);flex-wrap:wrap;align-items:center}.calendar-customizer-body{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:var(--space-lg);align-items:start}@media(max-width:900px){.calendar-customizer-body{grid-template-columns:minmax(0,1fr)}}.calendar-customizer-form-pane{background:var(--bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-md)}.calendar-customizer-form-pane .form-group{margin-bottom:0}.calendar-customizer-form-pane h2{margin:0;font-size:var(--font-size-md);color:var(--text-primary)}.calendar-customizer-annotations-section{display:flex;flex-direction:column;gap:var(--space-sm)}.calendar-customizer-annotations-section h3{margin:0;font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.calendar-customizer-error{color:var(--coral-pop);font-size:var(--font-size-sm);padding:var(--space-sm);background:var(--bg-secondary);border-radius:var(--radius-sm)}.calendar-customizer-empty{color:var(--text-secondary);font-size:var(--font-size-sm);padding:var(--space-sm);background:var(--bg-secondary);border-radius:var(--radius-sm)}._list_18rvn_1{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs)}._row_18rvn_10{display:flex;align-items:center;gap:var(--space-sm);min-height:3rem;padding:var(--space-xs) var(--space-sm);border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);text-decoration:none}._body_18rvn_23{display:flex;flex-direction:column;flex:1;min-width:0;gap:var(--space-2xs)}._title_18rvn_31{font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}._when_18rvn_36,._place_18rvn_37,._stateLine_18rvn_38{font-size:var(--font-size-sm);color:var(--text-secondary)}._detail_18rvn_43{display:flex;flex-direction:column;gap:var(--space-2xs)}._endsIn_18rvn_49{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}._tags_18rvn_55{display:flex;flex-wrap:wrap;gap:var(--space-xs)}._chevron_18rvn_61{flex-shrink:0;color:var(--text-secondary)}._group_18rvn_66+._group_18rvn_66{margin-top:var(--space-md)}._heading_18rvn_70{margin:0 0 var(--space-xs);font-size:var(--font-size-lg);color:var(--text-primary)}._entry_18rvn_76{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);width:100%;min-height:3rem;margin-bottom:var(--space-md);padding:var(--space-xs) var(--space-sm);border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-primary);font:inherit;font-weight:var(--font-weight-semibold);text-align:left;cursor:pointer}._viewHeader_18rvn_95{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xs);margin-bottom:var(--space-sm)}._back_18rvn_103{display:inline-flex;align-items:center;gap:var(--space-2xs);min-height:3rem;padding:0;border:none;background:none;color:var(--text-primary);font:inherit;cursor:pointer}._none_18rvn_116{margin:0;color:var(--text-secondary)}._page_14h5x_1{padding:var(--space-sm);max-width:40rem;margin:0 auto}._pageTitle_14h5x_7{margin:0 0 var(--space-sm);font-size:var(--font-size-xl);color:var(--text-primary)}._scopeBar_14h5x_13{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-sm)}._libraryChip_14h5x_21{display:inline-flex;align-items:center;gap:var(--space-2xs);max-width:100%;min-height:3rem;padding:0 var(--space-sm);border:1px solid var(--border-light);border-radius:var(--radius-full);background:var(--bg-primary);color:var(--text-primary);font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer}._libraryName_14h5x_37{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._stickyBar_14h5x_43{position:sticky;top:0;z-index:var(--z-sticky);margin:0 calc(-1 * var(--space-sm)) var(--space-sm);padding:var(--space-2xs) var(--space-sm);background:var(--bg-primary);border-bottom:1px solid var(--border-light)}._dayBar_14h5x_53{display:flex;align-items:center;gap:var(--space-2xs)}._dayStep_14h5x_59{display:inline-flex;align-items:center;justify-content:center;min-width:3rem;min-height:3rem;padding:0;border:none;border-radius:var(--radius-md);background:none;color:var(--text-primary);cursor:pointer}._dayLabel_14h5x_73{min-height:3rem;padding:0 var(--space-xs);border:none;border-radius:var(--radius-md);background:none;color:var(--text-primary);font:inherit;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);cursor:pointer}._todayChip_14h5x_86{margin-left:auto;min-height:3rem;padding:0 var(--space-sm);border:1px solid var(--border-light);border-radius:var(--radius-full);background:var(--bg-secondary);color:var(--text-primary);font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer}._statusRow_14h5x_99{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-sm);margin-bottom:var(--space-sm)}._offlineStamp_14h5x_107{margin:0 auto 0 0;font-size:var(--font-size-sm);color:var(--text-secondary)}._refresh_14h5x_113{min-height:44px}._calendar_14h5x_117{display:flex;flex-direction:column;gap:var(--space-xs);padding:0 var(--space-sm) var(--space-sm)}._monthBar_14h5x_124{display:flex;align-items:center;justify-content:space-between}._monthLabel_14h5x_130{margin:0;font-weight:var(--font-weight-semibold);color:var(--text-primary)}._weekdays_14h5x_136,._monthGrid_14h5x_137{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--space-2xs)}._weekdays_14h5x_136{font-size:var(--font-size-sm);color:var(--text-secondary);text-align:center}._monthGrid_14h5x_137{list-style:none;margin:0;padding:0}._monthDay_14h5x_155{width:100%;min-height:3rem;padding:0;border:1px solid transparent;border-radius:var(--radius-md);background:none;color:var(--text-primary);font:inherit;cursor:pointer}._monthDay_14h5x_155[aria-current=date]{border-color:var(--border-secondary);font-weight:var(--font-weight-semibold)}._monthDay_14h5x_155[aria-pressed=true]{background:var(--color-primary);color:var(--text-primary);font-weight:var(--font-weight-semibold)}._switcher_14h5x_178{display:flex;flex-direction:column;gap:var(--space-sm);padding:0 var(--space-sm) var(--space-sm)}._search_14h5x_185{position:relative}._searchIcon_14h5x_189{position:absolute;top:50%;left:var(--space-sm);transform:translateY(-50%);color:var(--text-secondary);pointer-events:none}._searchInput_14h5x_198{width:100%;min-height:3rem;padding:0 var(--space-sm) 0 calc(var(--space-sm) * 2 + 18px);border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);font:inherit}._libraryList_14h5x_209{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs)}._libraryRow_14h5x_218{width:100%;min-height:3rem;padding:var(--space-xs) var(--space-sm);border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer}._libraryRow_14h5x_218[aria-current=true]{border-color:var(--color-primary);font-weight:var(--font-weight-semibold)}._libraryRowName_14h5x_236,._libraryRowPlace_14h5x_237{display:block}._libraryRowPlace_14h5x_237{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--text-secondary)}._none_14h5x_247{margin:0;color:var(--text-secondary)}
